Skip to content

Commit 3c76fc1

Browse files
kianenigmagithub-actions[bot]
authored andcommitted
[create-pull-request] automated change
1 parent 93f30a2 commit 3c76fc1

File tree

22 files changed

+373
-11293
lines changed

22 files changed

+373
-11293
lines changed

Cargo.lock

Lines changed: 0 additions & 10969 deletions
This file was deleted.

Cargo.toml

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -16,59 +16,59 @@ resolver = "2"
1616
[workspace.dependencies]
1717
solochain-template-runtime = { path = "./runtime", default-features = false }
1818
pallet-template = { path = "./pallets/template", default-features = false }
19-
clap = { version = "4.5.10" }
20-
frame-benchmarking-cli = { version = "43.0.0", default-features = false }
21-
frame-metadata-hash-extension = { version = "0.6.0", default-features = false }
22-
frame-system = { version = "38.0.0", default-features = false }
23-
futures = { version = "0.3.30" }
19+
clap = { version = "4.5.13" }
20+
frame-benchmarking-cli = { version = "32.0.0", default-features = false }
21+
frame-metadata-hash-extension = { version = "0.1.0", default-features = false }
22+
frame-system = { version = "28.0.0", default-features = false }
23+
futures = { version = "0.3.31" }
2424
jsonrpsee = { version = "0.24.3" }
25-
pallet-transaction-payment = { version = "38.0.0", default-features = false }
26-
pallet-transaction-payment-rpc = { version = "41.0.0", default-features = false }
27-
sc-basic-authorship = { version = "0.45.0", default-features = false }
28-
sc-cli = { version = "0.47.0", default-features = false }
29-
sc-client-api = { version = "37.0.0", default-features = false }
30-
sc-consensus = { version = "0.44.0", default-features = false }
31-
sc-consensus-aura = { version = "0.45.0", default-features = false }
32-
sc-consensus-grandpa = { version = "0.30.0", default-features = false }
33-
sc-executor = { version = "0.40.1", default-features = false }
34-
sc-network = { version = "0.45.0", default-features = false }
35-
sc-offchain = { version = "40.0.0", default-features = false }
36-
sc-service = { version = "0.46.0", default-features = false }
37-
sc-telemetry = { version = "25.0.0", default-features = false }
38-
sc-transaction-pool = { version = "37.0.0", default-features = false }
39-
sc-transaction-pool-api = { version = "37.0.0", default-features = false }
40-
serde_json = { version = "1.0.127", default-features = false }
41-
sp-api = { version = "34.0.0", default-features = false }
42-
sp-block-builder = { version = "34.0.0", default-features = false }
43-
sp-blockchain = { version = "37.0.1", default-features = false }
44-
sp-consensus-aura = { version = "0.40.0", default-features = false }
45-
sp-consensus-grandpa = { version = "21.0.0", default-features = false }
46-
sp-core = { version = "34.0.0", default-features = false }
47-
sp-inherents = { version = "34.0.0", default-features = false }
48-
sp-io = { version = "38.0.0", default-features = false }
49-
sp-keyring = { version = "39.0.0", default-features = false }
50-
sp-runtime = { version = "39.0.1", default-features = false }
51-
sp-timestamp = { version = "34.0.0", default-features = false }
52-
substrate-frame-rpc-system = { version = "39.0.0", default-features = false }
25+
pallet-transaction-payment = { version = "28.0.0", default-features = false }
26+
pallet-transaction-payment-rpc = { version = "30.0.0", default-features = false }
27+
sc-basic-authorship = { version = "0.34.0", default-features = false }
28+
sc-cli = { version = "0.36.0", default-features = false }
29+
sc-client-api = { version = "28.0.0", default-features = false }
30+
sc-consensus = { version = "0.33.0", default-features = false }
31+
sc-consensus-aura = { version = "0.34.0", default-features = false }
32+
sc-consensus-grandpa = { version = "0.19.0", default-features = false }
33+
sc-executor = { version = "0.32.0", default-features = false }
34+
sc-network = { version = "0.34.0", default-features = false }
35+
sc-offchain = { version = "29.0.0", default-features = false }
36+
sc-service = { version = "0.35.0", default-features = false }
37+
sc-telemetry = { version = "15.0.0", default-features = false }
38+
sc-transaction-pool = { version = "28.0.0", default-features = false }
39+
sc-transaction-pool-api = { version = "28.0.0", default-features = false }
40+
serde_json = { version = "1.0.132", default-features = false }
41+
sp-api = { version = "26.0.0", default-features = false }
42+
sp-block-builder = { version = "26.0.0", default-features = false }
43+
sp-blockchain = { version = "28.0.0", default-features = false }
44+
sp-consensus-aura = { version = "0.32.0", default-features = false }
45+
sp-consensus-grandpa = { version = "13.0.0", default-features = false }
46+
sp-core = { version = "28.0.0", default-features = false }
47+
sp-genesis-builder = { version = "0.8.0", default-features = false }
48+
sp-inherents = { version = "26.0.0", default-features = false }
49+
sp-io = { version = "30.0.0", default-features = false }
50+
sp-keyring = { version = "31.0.0", default-features = false }
51+
sp-runtime = { version = "31.0.1", default-features = false }
52+
sp-timestamp = { version = "26.0.0", default-features = false }
53+
substrate-frame-rpc-system = { version = "28.0.0", default-features = false }
5354
substrate-build-script-utils = { version = "11.0.0", default-features = false }
5455
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
55-
frame-benchmarking = { version = "38.0.0", default-features = false }
56-
frame-executive = { version = "38.0.0", default-features = false }
57-
frame-support = { version = "38.0.0", default-features = false }
58-
frame-system-benchmarking = { version = "38.0.0", default-features = false }
59-
frame-system-rpc-runtime-api = { version = "34.0.0", default-features = false }
60-
frame-try-runtime = { version = "0.44.0", default-features = false }
61-
pallet-aura = { version = "37.0.0", default-features = false }
62-
pallet-balances = { version = "39.0.0", default-features = false }
63-
pallet-grandpa = { version = "38.0.0", default-features = false }
64-
pallet-sudo = { version = "38.0.0", default-features = false }
65-
pallet-timestamp = { version = "37.0.0", default-features = false }
66-
pallet-transaction-payment-rpc-runtime-api = { version = "38.0.0", default-features = false }
56+
frame-benchmarking = { version = "28.0.0", default-features = false }
57+
frame-executive = { version = "28.0.0", default-features = false }
58+
frame-support = { version = "28.0.0", default-features = false }
59+
frame-system-benchmarking = { version = "28.0.0", default-features = false }
60+
frame-system-rpc-runtime-api = { version = "26.0.0", default-features = false }
61+
frame-try-runtime = { version = "0.34.0", default-features = false }
62+
pallet-aura = { version = "27.0.0", default-features = false }
63+
pallet-balances = { version = "28.0.0", default-features = false }
64+
pallet-grandpa = { version = "28.0.0", default-features = false }
65+
pallet-sudo = { version = "28.0.0", default-features = false }
66+
pallet-timestamp = { version = "27.0.0", default-features = false }
67+
pallet-transaction-payment-rpc-runtime-api = { version = "28.0.0", default-features = false }
6768
scale-info = { version = "2.11.1", default-features = false }
68-
sp-genesis-builder = { version = "0.15.1", default-features = false }
69-
sp-offchain = { version = "34.0.0", default-features = false }
70-
sp-session = { version = "36.0.0", default-features = false }
71-
sp-storage = { version = "21.0.0", default-features = false }
72-
sp-transaction-pool = { version = "34.0.0", default-features = false }
73-
sp-version = { version = "37.0.0", default-features = false }
74-
substrate-wasm-builder = { version = "24.0.1", default-features = false }
69+
sp-offchain = { version = "26.0.0", default-features = false }
70+
sp-session = { version = "27.0.0", default-features = false }
71+
sp-storage = { version = "19.0.0", default-features = false }
72+
sp-transaction-pool = { version = "26.0.0", default-features = false }
73+
sp-version = { version = "29.0.0", default-features = false }
74+
substrate-wasm-builder = { version = "17.0.0", default-features = false }

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,17 @@ packages required to compile this template. Check the
2323
the most common dependencies. Alternatively, you can use one of the [alternative
2424
installation](#alternatives-installations) options.
2525

26+
Fetch solochain template code:
27+
28+
```sh
29+
git clone https://github.com/paritytech/polkadot-sdk-solochain-template.git solochain-template
30+
31+
cd solochain-template
32+
```
33+
2634
### Build
2735

28-
Use the following command to build the node without launching it:
36+
🔨 Use the following command to build the node without launching it:
2937

3038
```sh
3139
cargo build --release
@@ -177,7 +185,7 @@ template and note the following:
177185
configuration is defined by a code block that begins with `impl
178186
$PALLET_NAME::Config for Runtime`.
179187
- The pallets are composed into a single runtime by way of the
180-
[`construct_runtime!`](https://paritytech.github.io/substrate/master/frame_support/macro.construct_runtime.html)
188+
[#[runtime]](https://paritytech.github.io/polkadot-sdk/master/frame_support/attr.runtime.html)
181189
macro, which is part of the [core FRAME pallet
182190
library](https://docs.substrate.io/reference/frame-pallets/#system-pallets).
183191

node/Cargo.toml

Lines changed: 46 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "solochain-template-node"
33
description = "A solochain node template built with Substrate, part of Polkadot Sdk."
4-
version = "0.1.0"
4+
version = "0.0.0"
55
license = "Unlicense"
66
authors.workspace = true
77
homepage.workspace = true
@@ -19,81 +19,60 @@ clap = { features = ["derive"], workspace = true }
1919
futures = { features = ["thread-pool"], workspace = true }
2020
serde_json = { workspace = true, default-features = true }
2121
jsonrpsee = { features = ["server"], workspace = true }
22-
sc-cli.workspace = true
23-
sc-cli.default-features = true
24-
sp-core.workspace = true
25-
sp-core.default-features = true
26-
sc-executor.workspace = true
27-
sc-executor.default-features = true
28-
sc-network.workspace = true
29-
sc-network.default-features = true
30-
sc-service.workspace = true
31-
sc-service.default-features = true
32-
sc-telemetry.workspace = true
33-
sc-telemetry.default-features = true
34-
sc-transaction-pool.workspace = true
35-
sc-transaction-pool.default-features = true
36-
sc-transaction-pool-api.workspace = true
37-
sc-transaction-pool-api.default-features = true
38-
sc-offchain.workspace = true
39-
sc-offchain.default-features = true
40-
sc-consensus-aura.workspace = true
41-
sc-consensus-aura.default-features = true
42-
sp-consensus-aura.workspace = true
43-
sp-consensus-aura.default-features = true
44-
sc-consensus.workspace = true
45-
sc-consensus.default-features = true
46-
sc-consensus-grandpa.workspace = true
47-
sc-consensus-grandpa.default-features = true
48-
sp-consensus-grandpa.workspace = true
49-
sp-consensus-grandpa.default-features = true
50-
sc-client-api.workspace = true
51-
sc-client-api.default-features = true
52-
sc-basic-authorship.workspace = true
53-
sc-basic-authorship.default-features = true
54-
sp-runtime.workspace = true
55-
sp-runtime.default-features = true
56-
sp-io.workspace = true
57-
sp-io.default-features = true
58-
sp-timestamp.workspace = true
59-
sp-timestamp.default-features = true
60-
sp-inherents.workspace = true
61-
sp-inherents.default-features = true
62-
sp-keyring.workspace = true
63-
sp-keyring.default-features = true
64-
sp-api.workspace = true
65-
sp-api.default-features = true
66-
sp-blockchain.workspace = true
67-
sp-blockchain.default-features = true
68-
sp-block-builder.workspace = true
69-
sp-block-builder.default-features = true
70-
frame-system.workspace = true
71-
frame-system.default-features = true
72-
frame-metadata-hash-extension.workspace = true
73-
frame-metadata-hash-extension.default-features = true
74-
pallet-transaction-payment.workspace = true
75-
pallet-transaction-payment.default-features = true
76-
pallet-transaction-payment-rpc.workspace = true
77-
pallet-transaction-payment-rpc.default-features = true
78-
substrate-frame-rpc-system.workspace = true
79-
substrate-frame-rpc-system.default-features = true
80-
frame-benchmarking-cli.workspace = true
81-
frame-benchmarking-cli.default-features = true
82-
solochain-template-runtime.workspace = true
22+
23+
# substrate client
24+
sc-cli = { workspace = true, default-features = true }
25+
sp-core = { workspace = true, default-features = true }
26+
sc-executor = { workspace = true, default-features = true }
27+
sc-network = { workspace = true, default-features = true }
28+
sc-service = { workspace = true, default-features = true }
29+
sc-telemetry = { workspace = true, default-features = true }
30+
sc-transaction-pool = { workspace = true, default-features = true }
31+
sc-transaction-pool-api = { workspace = true, default-features = true }
32+
sc-offchain = { workspace = true, default-features = true }
33+
sc-consensus = { workspace = true, default-features = true }
34+
sc-consensus-aura = { workspace = true, default-features = true }
35+
sp-consensus-aura = { workspace = true, default-features = true }
36+
sc-consensus-grandpa = { workspace = true, default-features = true }
37+
sp-consensus-grandpa = { workspace = true, default-features = true }
38+
sp-genesis-builder = { workspace = true, default-features = true }
39+
sc-client-api = { workspace = true, default-features = true }
40+
sc-basic-authorship = { workspace = true, default-features = true }
41+
42+
# substrate primitives
43+
sp-runtime = { workspace = true, default-features = true }
44+
sp-io = { workspace = true, default-features = true }
45+
sp-timestamp = { workspace = true, default-features = true }
46+
sp-inherents = { workspace = true, default-features = true }
47+
sp-keyring = { workspace = true, default-features = true }
48+
sp-api = { workspace = true, default-features = true }
49+
sp-blockchain = { workspace = true, default-features = true }
50+
sp-block-builder = { workspace = true, default-features = true }
51+
52+
# frame and pallets
53+
frame-system = { workspace = true, default-features = true }
54+
frame-metadata-hash-extension = { workspace = true, default-features = true }
55+
pallet-transaction-payment = { workspace = true, default-features = true }
56+
pallet-transaction-payment-rpc = { workspace = true, default-features = true }
57+
substrate-frame-rpc-system = { workspace = true, default-features = true }
58+
59+
# These dependencies are used for runtime benchmarking
60+
frame-benchmarking-cli = { workspace = true, default-features = true }
61+
62+
# Local Dependencies
63+
solochain-template-runtime = { workspace = true }
8364

8465
[build-dependencies]
85-
substrate-build-script-utils.workspace = true
86-
substrate-build-script-utils.default-features = true
66+
substrate-build-script-utils = { workspace = true, default-features = true }
8767

8868
[features]
8969
default = ["std"]
90-
std = [
91-
"solochain-template-runtime/std",
92-
]
70+
std = ["solochain-template-runtime/std"]
9371
# Dependencies that are only required if runtime benchmarking should be build.
9472
runtime-benchmarks = [
9573
"frame-benchmarking-cli/runtime-benchmarks",
9674
"frame-system/runtime-benchmarks",
75+
"pallet-transaction-payment/runtime-benchmarks",
9776
"sc-service/runtime-benchmarks",
9877
"solochain-template-runtime/runtime-benchmarks",
9978
"sp-runtime/runtime-benchmarks",

node/README.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

node/src/benchmarking.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ pub fn create_benchmark_extrinsic(
109109
.checked_next_power_of_two()
110110
.map(|c| c / 2)
111111
.unwrap_or(2) as u64;
112-
let extra: runtime::SignedExtra = (
112+
let tx_ext: runtime::TxExtension = (
113113
frame_system::CheckNonZeroSender::<runtime::Runtime>::new(),
114114
frame_system::CheckSpecVersion::<runtime::Runtime>::new(),
115115
frame_system::CheckTxVersion::<runtime::Runtime>::new(),
@@ -126,7 +126,7 @@ pub fn create_benchmark_extrinsic(
126126

127127
let raw_payload = runtime::SignedPayload::from_raw(
128128
call.clone(),
129-
extra.clone(),
129+
tx_ext.clone(),
130130
(
131131
(),
132132
runtime::VERSION.spec_version,
@@ -145,7 +145,7 @@ pub fn create_benchmark_extrinsic(
145145
call,
146146
sp_runtime::AccountId32::from(sender.public()).into(),
147147
runtime::Signature::Sr25519(signature),
148-
extra,
148+
tx_ext,
149149
)
150150
}
151151

0 commit comments

Comments
 (0)