Skip to content

Commit 944360d

Browse files
committed
feat: add new client architecture and CLI
- Add client/cli with command handling and CLI interface - Add client/authorship with preconfirmation logic - Add client/service with chain spec, RPC, and service implementation - Add client/primitives with authorship primitives - Add src/ with main entry point and build configuration - Restructure codebase from node/ to client/ architecture
1 parent 945dc62 commit 944360d

File tree

18 files changed

+2291
-0
lines changed

18 files changed

+2291
-0
lines changed

client/authorship/Cargo.toml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
[package]
2+
name = "warpx-authorship"
3+
description = "warp(x) preconf authorship implementation"
4+
version = "0.1.0"
5+
license = "Unlicense"
6+
edition.workspace = true
7+
authors.workspace = true
8+
9+
[dependencies]
10+
11+
warpx-client-primitives = { workspace = true, default-features = true }
12+
13+
cumulus-client-consensus-proposer = { workspace = true, default-features = true }
14+
cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
15+
16+
async-trait = { workspace = true }
17+
anyhow = { workspace = true }
18+
codec = { workspace = true, default-features = true }
19+
log = { workspace = true, default-features = true }
20+
tokio = { workspace = true }
21+
tokio-util = { workspace = true }
22+
tokio-tungstenite = { workspace = true }
23+
serde_json = { workspace = true }
24+
futures = { workspace = true }
25+
26+
prometheus-endpoint = { workspace = true, default-features = true }
27+
sc-block-builder = { workspace = true, default-features = true }
28+
sc-basic-authorship = { workspace = true, default-features = true }
29+
sc-transaction-pool-api = { workspace = true, default-features = true }
30+
sc-telemetry = { workspace = true, default-features = true }
31+
sc-proposer-metrics = { workspace = true, default-features = true }
32+
33+
sp-api = { workspace = true, default-features = true }
34+
sp-core = { workspace = true, default-features = true }
35+
sp-runtime = { workspace = true, default-features = true }
36+
sp-consensus = { workspace = true, default-features = true }
37+
sp-blockchain = { workspace = true, default-features = true }
38+
sp-inherents = { workspace = true, default-features = true }

client/authorship/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub mod preconf;

0 commit comments

Comments
 (0)