mirror of
https://github.com/pezkuwichain/pez-solochain-template.git
synced 2026-04-22 02:08:04 +00:00
Update the solochain template to stable2503 (#24)
This synchronizes the template to the stable2503 branch. Co-authored-by: iulianbarbu <14218860+iulianbarbu@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
1af6d764d3
commit
7582c5ea84
Generated
+1207
-1400
File diff suppressed because it is too large
Load Diff
+51
-51
@@ -17,58 +17,58 @@ resolver = "2"
|
||||
solochain-template-runtime = { path = "./runtime", default-features = false }
|
||||
pallet-template = { path = "./pallets/template", default-features = false }
|
||||
clap = { version = "4.5.13" }
|
||||
frame-benchmarking-cli = { version = "46.1.0", default-features = false }
|
||||
frame-metadata-hash-extension = { version = "0.7.0", default-features = false }
|
||||
frame-system = { version = "39.1.0", default-features = false }
|
||||
frame-benchmarking-cli = { version = "47.0.0", default-features = false }
|
||||
frame-metadata-hash-extension = { version = "0.8.0", default-features = false }
|
||||
frame-system = { version = "40.1.0", default-features = false }
|
||||
futures = { version = "0.3.31" }
|
||||
jsonrpsee = { version = "0.24.3" }
|
||||
pallet-transaction-payment = { version = "39.1.0", default-features = false }
|
||||
pallet-transaction-payment-rpc = { version = "42.0.0", default-features = false }
|
||||
sc-basic-authorship = { version = "0.48.0", default-features = false }
|
||||
sc-cli = { version = "0.50.1", default-features = false }
|
||||
sc-client-api = { version = "38.0.0", default-features = false }
|
||||
sc-consensus = { version = "0.47.0", default-features = false }
|
||||
sc-consensus-aura = { version = "0.48.0", default-features = false }
|
||||
sc-consensus-grandpa = { version = "0.33.0", default-features = false }
|
||||
sc-executor = { version = "0.41.0", default-features = false }
|
||||
sc-network = { version = "0.48.3", default-features = false }
|
||||
sc-offchain = { version = "43.0.0", default-features = false }
|
||||
sc-service = { version = "0.49.0", default-features = false }
|
||||
sc-telemetry = { version = "28.0.0", default-features = false }
|
||||
sc-transaction-pool = { version = "38.1.0", default-features = false }
|
||||
sc-transaction-pool-api = { version = "38.1.0", default-features = false }
|
||||
serde_json = { version = "1.0.132", default-features = false }
|
||||
sp-api = { version = "35.0.0", default-features = false }
|
||||
sp-block-builder = { version = "35.0.0", default-features = false }
|
||||
sp-blockchain = { version = "38.0.0", default-features = false }
|
||||
sp-consensus-aura = { version = "0.41.0", default-features = false }
|
||||
sp-consensus-grandpa = { version = "22.0.0", default-features = false }
|
||||
sp-core = { version = "35.0.0", default-features = false }
|
||||
sp-genesis-builder = { version = "0.16.0", default-features = false }
|
||||
sp-inherents = { version = "35.0.0", default-features = false }
|
||||
sp-io = { version = "39.0.0", default-features = false }
|
||||
sp-keyring = { version = "40.0.0", default-features = false }
|
||||
sp-runtime = { version = "40.1.0", default-features = false }
|
||||
sp-timestamp = { version = "35.0.0", default-features = false }
|
||||
substrate-frame-rpc-system = { version = "42.0.0", default-features = false }
|
||||
pallet-transaction-payment = { version = "40.0.0", default-features = false }
|
||||
pallet-transaction-payment-rpc = { version = "43.0.0", default-features = false }
|
||||
sc-basic-authorship = { version = "0.49.0", default-features = false }
|
||||
sc-cli = { version = "0.51.0", default-features = false }
|
||||
sc-client-api = { version = "39.0.0", default-features = false }
|
||||
sc-consensus = { version = "0.48.0", default-features = false }
|
||||
sc-consensus-aura = { version = "0.49.0", default-features = false }
|
||||
sc-consensus-grandpa = { version = "0.34.0", default-features = false }
|
||||
sc-executor = { version = "0.42.0", default-features = false }
|
||||
sc-network = { version = "0.49.0", default-features = false }
|
||||
sc-offchain = { version = "44.0.0", default-features = false }
|
||||
sc-service = { version = "0.50.0", default-features = false }
|
||||
sc-telemetry = { version = "28.1.0", default-features = false }
|
||||
sc-transaction-pool = { version = "39.0.0", default-features = false }
|
||||
sc-transaction-pool-api = { version = "39.0.0", default-features = false }
|
||||
sp-api = { version = "36.0.1", default-features = false }
|
||||
sp-block-builder = { version = "36.0.0", default-features = false }
|
||||
sp-blockchain = { version = "39.0.0", default-features = false }
|
||||
sp-consensus-aura = { version = "0.42.0", default-features = false }
|
||||
sp-core = { version = "36.1.0", default-features = false }
|
||||
sp-genesis-builder = { version = "0.17.0", default-features = false }
|
||||
sp-inherents = { version = "36.0.0", default-features = false }
|
||||
sp-io = { version = "40.0.0", default-features = false }
|
||||
sp-keyring = { version = "41.0.0", default-features = false }
|
||||
sp-runtime = { version = "41.1.0", default-features = false }
|
||||
sp-timestamp = { version = "36.0.0", default-features = false }
|
||||
substrate-frame-rpc-system = { version = "43.0.0", default-features = false }
|
||||
substrate-build-script-utils = { version = "11.0.0", default-features = false }
|
||||
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
|
||||
frame-benchmarking = { version = "39.0.0", default-features = false }
|
||||
frame-executive = { version = "39.1.0", default-features = false }
|
||||
frame-support = { version = "39.1.0", default-features = false }
|
||||
frame-system-benchmarking = { version = "39.0.0", default-features = false }
|
||||
frame-system-rpc-runtime-api = { version = "35.0.0", default-features = false }
|
||||
frame-try-runtime = { version = "0.45.0", default-features = false }
|
||||
pallet-aura = { version = "38.1.0", default-features = false }
|
||||
pallet-balances = { version = "40.1.0", default-features = false }
|
||||
pallet-grandpa = { version = "39.1.0", default-features = false }
|
||||
pallet-sudo = { version = "39.0.0", default-features = false }
|
||||
pallet-timestamp = { version = "38.0.0", default-features = false }
|
||||
pallet-transaction-payment-rpc-runtime-api = { version = "39.0.0", default-features = false }
|
||||
scale-info = { version = "2.11.1", default-features = false }
|
||||
sp-offchain = { version = "35.0.0", default-features = false }
|
||||
sp-session = { version = "37.0.0", default-features = false }
|
||||
codec = { version = "3.7.4", default-features = false, package = "parity-scale-codec" }
|
||||
frame-benchmarking = { version = "40.0.0", default-features = false }
|
||||
frame-executive = { version = "40.0.0", default-features = false }
|
||||
frame-support = { version = "40.1.0", default-features = false }
|
||||
frame-system-benchmarking = { version = "40.0.0", default-features = false }
|
||||
frame-system-rpc-runtime-api = { version = "36.0.0", default-features = false }
|
||||
frame-try-runtime = { version = "0.46.0", default-features = false }
|
||||
pallet-aura = { version = "39.0.0", default-features = false }
|
||||
pallet-balances = { version = "41.1.0", default-features = false }
|
||||
pallet-grandpa = { version = "40.0.0", default-features = false }
|
||||
pallet-sudo = { version = "40.0.0", default-features = false }
|
||||
pallet-timestamp = { version = "39.0.0", default-features = false }
|
||||
pallet-transaction-payment-rpc-runtime-api = { version = "40.0.0", default-features = false }
|
||||
scale-info = { version = "2.11.6", default-features = false }
|
||||
serde_json = { version = "1.0.132", default-features = false }
|
||||
sp-consensus-grandpa = { version = "23.1.0", default-features = false }
|
||||
sp-offchain = { version = "36.0.0", default-features = false }
|
||||
sp-session = { version = "38.1.0", default-features = false }
|
||||
sp-storage = { version = "22.0.0", default-features = false }
|
||||
sp-transaction-pool = { version = "35.0.0", default-features = false }
|
||||
sp-version = { version = "38.0.0", default-features = false }
|
||||
substrate-wasm-builder = { version = "25.0.0", default-features = false }
|
||||
sp-transaction-pool = { version = "36.0.0", default-features = false }
|
||||
sp-version = { version = "39.0.0", default-features = false }
|
||||
substrate-wasm-builder = { version = "26.0.0", default-features = false }
|
||||
|
||||
+62
-65
@@ -16,76 +16,73 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
clap = { features = ["derive"], workspace = true }
|
||||
futures = { features = ["thread-pool"], workspace = true }
|
||||
serde_json = { workspace = true, default-features = true }
|
||||
jsonrpsee = { features = ["server"], workspace = true }
|
||||
sc-cli.workspace = true
|
||||
sc-cli.default-features = true
|
||||
sp-core.workspace = true
|
||||
sp-core.default-features = true
|
||||
sc-executor.workspace = true
|
||||
sc-executor.default-features = true
|
||||
sc-network.workspace = true
|
||||
sc-network.default-features = true
|
||||
sc-service.workspace = true
|
||||
sc-service.default-features = true
|
||||
sc-telemetry.workspace = true
|
||||
sc-telemetry.default-features = true
|
||||
sc-transaction-pool.workspace = true
|
||||
sc-transaction-pool.default-features = true
|
||||
sc-transaction-pool-api.workspace = true
|
||||
sc-transaction-pool-api.default-features = true
|
||||
sc-offchain.workspace = true
|
||||
sc-offchain.default-features = true
|
||||
sc-consensus.workspace = true
|
||||
sc-consensus.default-features = true
|
||||
sc-consensus-aura.workspace = true
|
||||
sc-consensus-aura.default-features = true
|
||||
sp-consensus-aura.workspace = true
|
||||
sp-consensus-aura.default-features = true
|
||||
sc-consensus-grandpa.workspace = true
|
||||
sc-consensus-grandpa.default-features = true
|
||||
sp-consensus-grandpa.workspace = true
|
||||
sp-consensus-grandpa.default-features = true
|
||||
sp-genesis-builder.workspace = true
|
||||
sp-genesis-builder.default-features = true
|
||||
sc-client-api.workspace = true
|
||||
sc-client-api.default-features = true
|
||||
sc-basic-authorship.workspace = true
|
||||
sc-basic-authorship.default-features = true
|
||||
sp-runtime.workspace = true
|
||||
sp-runtime.default-features = true
|
||||
sp-io.workspace = true
|
||||
sp-io.default-features = true
|
||||
sp-timestamp.workspace = true
|
||||
sp-timestamp.default-features = true
|
||||
sp-inherents.workspace = true
|
||||
sp-inherents.default-features = true
|
||||
sp-keyring.workspace = true
|
||||
sp-keyring.default-features = true
|
||||
sp-api.workspace = true
|
||||
sp-api.default-features = true
|
||||
sp-blockchain.workspace = true
|
||||
sp-blockchain.default-features = true
|
||||
sp-block-builder.workspace = true
|
||||
sp-block-builder.default-features = true
|
||||
frame-system.workspace = true
|
||||
frame-system.default-features = true
|
||||
frame-metadata-hash-extension.workspace = true
|
||||
frame-metadata-hash-extension.default-features = true
|
||||
pallet-transaction-payment.workspace = true
|
||||
pallet-transaction-payment.default-features = true
|
||||
pallet-transaction-payment-rpc.workspace = true
|
||||
pallet-transaction-payment-rpc.default-features = true
|
||||
substrate-frame-rpc-system.workspace = true
|
||||
substrate-frame-rpc-system.default-features = true
|
||||
frame-benchmarking-cli.workspace = true
|
||||
frame-benchmarking-cli.default-features = true
|
||||
frame-benchmarking-cli.workspace = true
|
||||
frame-metadata-hash-extension.default-features = true
|
||||
frame-metadata-hash-extension.workspace = true
|
||||
frame-system.default-features = true
|
||||
frame-system.workspace = true
|
||||
futures = { features = ["thread-pool"], workspace = true }
|
||||
jsonrpsee = { features = ["server"], workspace = true }
|
||||
pallet-transaction-payment-rpc.default-features = true
|
||||
pallet-transaction-payment-rpc.workspace = true
|
||||
pallet-transaction-payment.default-features = true
|
||||
pallet-transaction-payment.workspace = true
|
||||
sc-basic-authorship.default-features = true
|
||||
sc-basic-authorship.workspace = true
|
||||
sc-cli.default-features = true
|
||||
sc-cli.workspace = true
|
||||
sc-client-api.default-features = true
|
||||
sc-client-api.workspace = true
|
||||
sc-consensus-aura.default-features = true
|
||||
sc-consensus-aura.workspace = true
|
||||
sc-consensus-grandpa.default-features = true
|
||||
sc-consensus-grandpa.workspace = true
|
||||
sc-consensus.default-features = true
|
||||
sc-consensus.workspace = true
|
||||
sc-executor.default-features = true
|
||||
sc-executor.workspace = true
|
||||
sc-network.default-features = true
|
||||
sc-network.workspace = true
|
||||
sc-offchain.default-features = true
|
||||
sc-offchain.workspace = true
|
||||
sc-service.default-features = true
|
||||
sc-service.workspace = true
|
||||
sc-telemetry.default-features = true
|
||||
sc-telemetry.workspace = true
|
||||
sc-transaction-pool-api.default-features = true
|
||||
sc-transaction-pool-api.workspace = true
|
||||
sc-transaction-pool.default-features = true
|
||||
sc-transaction-pool.workspace = true
|
||||
solochain-template-runtime.workspace = true
|
||||
sp-api.default-features = true
|
||||
sp-api.workspace = true
|
||||
sp-block-builder.default-features = true
|
||||
sp-block-builder.workspace = true
|
||||
sp-blockchain.default-features = true
|
||||
sp-blockchain.workspace = true
|
||||
sp-consensus-aura.default-features = true
|
||||
sp-consensus-aura.workspace = true
|
||||
sp-core.default-features = true
|
||||
sp-core.workspace = true
|
||||
sp-genesis-builder.default-features = true
|
||||
sp-genesis-builder.workspace = true
|
||||
sp-inherents.default-features = true
|
||||
sp-inherents.workspace = true
|
||||
sp-io.default-features = true
|
||||
sp-io.workspace = true
|
||||
sp-keyring.default-features = true
|
||||
sp-keyring.workspace = true
|
||||
sp-runtime.default-features = true
|
||||
sp-runtime.workspace = true
|
||||
sp-timestamp.default-features = true
|
||||
sp-timestamp.workspace = true
|
||||
substrate-frame-rpc-system.default-features = true
|
||||
substrate-frame-rpc-system.workspace = true
|
||||
|
||||
[build-dependencies]
|
||||
substrate-build-script-utils.workspace = true
|
||||
substrate-build-script-utils.default-features = true
|
||||
substrate-build-script-utils.workspace = true
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
|
||||
|
||||
## Release
|
||||
|
||||
Polkadot SDK Stable 2412
|
||||
@@ -122,6 +122,7 @@ pub fn create_benchmark_extrinsic(
|
||||
frame_system::CheckWeight::<runtime::Runtime>::new(),
|
||||
pallet_transaction_payment::ChargeTransactionPayment::<runtime::Runtime>::from(0),
|
||||
frame_metadata_hash_extension::CheckMetadataHash::<runtime::Runtime>::new(false),
|
||||
frame_system::WeightReclaim::<runtime::Runtime>::new(),
|
||||
);
|
||||
|
||||
let raw_payload = runtime::SignedPayload::from_raw(
|
||||
@@ -137,6 +138,7 @@ pub fn create_benchmark_extrinsic(
|
||||
(),
|
||||
(),
|
||||
None,
|
||||
(),
|
||||
),
|
||||
);
|
||||
let signature = raw_payload.using_encoded(|e| sender.sign(e));
|
||||
|
||||
+1
-2
@@ -169,7 +169,7 @@ pub fn new_full<
|
||||
Vec::default(),
|
||||
));
|
||||
|
||||
let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) =
|
||||
let (network, system_rpc_tx, tx_handler_controller, sync_service) =
|
||||
sc_service::build_network(sc_service::BuildNetworkParams {
|
||||
config: &config,
|
||||
net_config,
|
||||
@@ -329,6 +329,5 @@ pub fn new_full<
|
||||
);
|
||||
}
|
||||
|
||||
network_starter.start_network();
|
||||
Ok(task_manager)
|
||||
}
|
||||
|
||||
@@ -13,15 +13,11 @@ publish = false
|
||||
targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { features = [
|
||||
"derive",
|
||||
], workspace = true }
|
||||
scale-info = { features = [
|
||||
"derive",
|
||||
], workspace = true }
|
||||
codec = { features = ["derive"], workspace = true }
|
||||
frame-benchmarking = { optional = true, workspace = true }
|
||||
frame-support.workspace = true
|
||||
frame-system.workspace = true
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
sp-core = { default-features = true, workspace = true }
|
||||
@@ -41,8 +37,10 @@ runtime-benchmarks = [
|
||||
"frame-benchmarking/runtime-benchmarks",
|
||||
"frame-support/runtime-benchmarks",
|
||||
"frame-system/runtime-benchmarks",
|
||||
"sp-runtime/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"frame-support/try-runtime",
|
||||
"frame-system/try-runtime",
|
||||
"sp-runtime/try-runtime",
|
||||
]
|
||||
|
||||
@@ -1,6 +1 @@
|
||||
License: MIT-0
|
||||
|
||||
|
||||
## Release
|
||||
|
||||
Polkadot SDK Stable 2412
|
||||
|
||||
@@ -18,7 +18,8 @@ mod runtime {
|
||||
RuntimeHoldReason,
|
||||
RuntimeSlashReason,
|
||||
RuntimeLockId,
|
||||
RuntimeTask
|
||||
RuntimeTask,
|
||||
RuntimeViewFunction
|
||||
)]
|
||||
pub struct Test;
|
||||
|
||||
|
||||
+13
-18
@@ -13,44 +13,39 @@ publish = false
|
||||
targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { features = [
|
||||
"derive",
|
||||
], workspace = true }
|
||||
scale-info = { features = [
|
||||
"derive",
|
||||
"serde",
|
||||
], workspace = true }
|
||||
serde_json = { workspace = true, default-features = false, features = ["alloc"] }
|
||||
frame-support = { features = ["experimental"], workspace = true }
|
||||
frame-system.workspace = true
|
||||
frame-try-runtime = { optional = true, workspace = true }
|
||||
codec = { features = ["derive"], workspace = true }
|
||||
frame-benchmarking = { optional = true, workspace = true }
|
||||
frame-executive.workspace = true
|
||||
frame-metadata-hash-extension.workspace = true
|
||||
frame-support = { features = ["experimental"], workspace = true }
|
||||
frame-system-benchmarking = { optional = true, workspace = true }
|
||||
frame-system-rpc-runtime-api.workspace = true
|
||||
frame-system.workspace = true
|
||||
frame-try-runtime = { optional = true, workspace = true }
|
||||
pallet-aura.workspace = true
|
||||
pallet-balances.workspace = true
|
||||
pallet-grandpa.workspace = true
|
||||
pallet-sudo.workspace = true
|
||||
pallet-template.workspace = true
|
||||
pallet-timestamp.workspace = true
|
||||
pallet-transaction-payment-rpc-runtime-api.workspace = true
|
||||
pallet-transaction-payment.workspace = true
|
||||
scale-info = { features = ["derive", "serde"], workspace = true }
|
||||
serde_json = { workspace = true, default-features = false, features = ["alloc"] }
|
||||
sp-api.workspace = true
|
||||
sp-block-builder.workspace = true
|
||||
sp-consensus-aura = { features = ["serde"], workspace = true }
|
||||
sp-consensus-grandpa = { features = ["serde"], workspace = true }
|
||||
sp-keyring.workspace = true
|
||||
sp-core = { features = ["serde"], workspace = true }
|
||||
sp-genesis-builder.workspace = true
|
||||
sp-inherents.workspace = true
|
||||
sp-keyring.workspace = true
|
||||
sp-offchain.workspace = true
|
||||
sp-runtime = { features = ["serde"], workspace = true }
|
||||
sp-session.workspace = true
|
||||
sp-storage.workspace = true
|
||||
sp-transaction-pool.workspace = true
|
||||
sp-version = { features = ["serde"], workspace = true }
|
||||
sp-genesis-builder.workspace = true
|
||||
frame-system-rpc-runtime-api.workspace = true
|
||||
pallet-transaction-payment-rpc-runtime-api.workspace = true
|
||||
frame-benchmarking = { optional = true, workspace = true }
|
||||
frame-system-benchmarking = { optional = true, workspace = true }
|
||||
pallet-template.workspace = true
|
||||
|
||||
[build-dependencies]
|
||||
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
|
||||
|
||||
## Release
|
||||
|
||||
Polkadot SDK Stable 2412
|
||||
+9
-2
@@ -75,6 +75,12 @@ impl_runtime_apis! {
|
||||
}
|
||||
}
|
||||
|
||||
impl frame_support::view_functions::runtime_api::RuntimeViewFunction<Block> for Runtime {
|
||||
fn execute_view_function(id: frame_support::view_functions::ViewFunctionId, input: Vec<u8>) -> Result<Vec<u8>, frame_support::view_functions::ViewFunctionDispatchError> {
|
||||
Runtime::execute_view_function(id, input)
|
||||
}
|
||||
}
|
||||
|
||||
impl sp_block_builder::BlockBuilder<Block> for Runtime {
|
||||
fn apply_extrinsic(extrinsic: <Block as BlockT>::Extrinsic) -> ApplyExtrinsicResult {
|
||||
Executive::apply_extrinsic(extrinsic)
|
||||
@@ -220,7 +226,7 @@ impl_runtime_apis! {
|
||||
Vec<frame_benchmarking::BenchmarkList>,
|
||||
Vec<frame_support::traits::StorageInfo>,
|
||||
) {
|
||||
use frame_benchmarking::{baseline, Benchmarking, BenchmarkList};
|
||||
use frame_benchmarking::{baseline, BenchmarkList};
|
||||
use frame_support::traits::StorageInfoTrait;
|
||||
use frame_system_benchmarking::Pallet as SystemBench;
|
||||
use frame_system_benchmarking::extensions::Pallet as SystemExtensionsBench;
|
||||
@@ -235,10 +241,11 @@ impl_runtime_apis! {
|
||||
(list, storage_info)
|
||||
}
|
||||
|
||||
#[allow(non_local_definitions)]
|
||||
fn dispatch_benchmark(
|
||||
config: frame_benchmarking::BenchmarkConfig
|
||||
) -> Result<Vec<frame_benchmarking::BenchmarkBatch>, alloc::string::String> {
|
||||
use frame_benchmarking::{baseline, Benchmarking, BenchmarkBatch};
|
||||
use frame_benchmarking::{baseline, BenchmarkBatch};
|
||||
use sp_storage::TrackedStorageKey;
|
||||
use frame_system_benchmarking::Pallet as SystemBench;
|
||||
use frame_system_benchmarking::extensions::Pallet as SystemExtensionsBench;
|
||||
|
||||
@@ -17,11 +17,12 @@
|
||||
|
||||
use crate::{AccountId, BalancesConfig, RuntimeGenesisConfig, SudoConfig};
|
||||
use alloc::{vec, vec::Vec};
|
||||
use frame_support::build_struct_json_patch;
|
||||
use serde_json::Value;
|
||||
use sp_consensus_aura::sr25519::AuthorityId as AuraId;
|
||||
use sp_consensus_grandpa::AuthorityId as GrandpaId;
|
||||
use sp_genesis_builder::{self, PresetId};
|
||||
use sp_keyring::AccountKeyring;
|
||||
use sp_keyring::Sr25519Keyring;
|
||||
|
||||
// Returns the genesis config presets populated with given parameters.
|
||||
fn testnet_genesis(
|
||||
@@ -29,7 +30,7 @@ fn testnet_genesis(
|
||||
endowed_accounts: Vec<AccountId>,
|
||||
root: AccountId,
|
||||
) -> Value {
|
||||
let config = RuntimeGenesisConfig {
|
||||
build_struct_json_patch!(RuntimeGenesisConfig {
|
||||
balances: BalancesConfig {
|
||||
balances: endowed_accounts
|
||||
.iter()
|
||||
@@ -42,13 +43,9 @@ fn testnet_genesis(
|
||||
},
|
||||
grandpa: pallet_grandpa::GenesisConfig {
|
||||
authorities: initial_authorities.iter().map(|x| (x.1.clone(), 1)).collect::<Vec<_>>(),
|
||||
..Default::default()
|
||||
},
|
||||
sudo: SudoConfig { key: Some(root) },
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
serde_json::to_value(config).expect("Could not build genesis config.")
|
||||
})
|
||||
}
|
||||
|
||||
/// Return the development genesis config.
|
||||
@@ -59,12 +56,12 @@ pub fn development_config_genesis() -> Value {
|
||||
sp_keyring::Ed25519Keyring::Alice.public().into(),
|
||||
)],
|
||||
vec![
|
||||
AccountKeyring::Alice.to_account_id(),
|
||||
AccountKeyring::Bob.to_account_id(),
|
||||
AccountKeyring::AliceStash.to_account_id(),
|
||||
AccountKeyring::BobStash.to_account_id(),
|
||||
Sr25519Keyring::Alice.to_account_id(),
|
||||
Sr25519Keyring::Bob.to_account_id(),
|
||||
Sr25519Keyring::AliceStash.to_account_id(),
|
||||
Sr25519Keyring::BobStash.to_account_id(),
|
||||
],
|
||||
sp_keyring::AccountKeyring::Alice.to_account_id(),
|
||||
sp_keyring::Sr25519Keyring::Alice.to_account_id(),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -81,11 +78,11 @@ pub fn local_config_genesis() -> Value {
|
||||
sp_keyring::Ed25519Keyring::Bob.public().into(),
|
||||
),
|
||||
],
|
||||
AccountKeyring::iter()
|
||||
.filter(|v| v != &AccountKeyring::One && v != &AccountKeyring::Two)
|
||||
Sr25519Keyring::iter()
|
||||
.filter(|v| v != &Sr25519Keyring::One && v != &Sr25519Keyring::Two)
|
||||
.map(|v| v.to_account_id())
|
||||
.collect::<Vec<_>>(),
|
||||
AccountKeyring::Alice.to_account_id(),
|
||||
Sr25519Keyring::Alice.to_account_id(),
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -157,6 +157,7 @@ pub type TxExtension = (
|
||||
frame_system::CheckWeight<Runtime>,
|
||||
pallet_transaction_payment::ChargeTransactionPayment<Runtime>,
|
||||
frame_metadata_hash_extension::CheckMetadataHash<Runtime>,
|
||||
frame_system::WeightReclaim<Runtime>,
|
||||
);
|
||||
|
||||
/// Unchecked extrinsic type as expected by this runtime.
|
||||
@@ -195,7 +196,8 @@ mod runtime {
|
||||
RuntimeHoldReason,
|
||||
RuntimeSlashReason,
|
||||
RuntimeLockId,
|
||||
RuntimeTask
|
||||
RuntimeTask,
|
||||
RuntimeViewFunction
|
||||
)]
|
||||
pub struct Runtime;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user