diff --git a/cumulus/Cargo.lock b/cumulus/Cargo.lock index 0ee7e4c9f9..9714672831 100644 --- a/cumulus/Cargo.lock +++ b/cumulus/Cargo.lock @@ -442,7 +442,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "beefy-primitives", "fnv", @@ -470,7 +470,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -490,12 +490,12 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "finality-grandpa", "frame-support", @@ -695,7 +695,7 @@ dependencies = [ [[package]] name = "bp-message-dispatch" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-runtime", "frame-support", @@ -707,7 +707,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "bp-runtime", @@ -723,7 +723,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-messages", "bp-runtime", @@ -738,25 +738,10 @@ dependencies = [ "sp-version", ] -[[package]] -name = "bp-rialto" -version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" -dependencies = [ - "bp-messages", - "bp-runtime", - "frame-support", - "frame-system", - "sp-api", - "sp-core", - "sp-runtime", - "sp-std", -] - [[package]] name = "bp-rococo" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -773,7 +758,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-support", "hash-db", @@ -791,7 +776,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-header-chain", "ed25519-dalek", @@ -806,7 +791,7 @@ dependencies = [ [[package]] name = "bp-wococo" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -821,7 +806,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-message-dispatch", "bp-messages", @@ -1131,9 +1116,9 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" [[package]] name = "cpp_demangle" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "931ab2a3e6330a07900b8e7ca4e106cdcbb93f2b9a52df55e54ee53d8305b55d" +checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" dependencies = [ "cfg-if 1.0.0", ] @@ -2444,7 +2429,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", ] @@ -2462,7 +2447,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -2482,7 +2467,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "Inflector", "chrono", @@ -2508,7 +2493,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -2522,7 +2507,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -2550,7 +2535,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "bitflags", "frame-metadata", @@ -2579,7 +2564,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2591,7 +2576,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.1.0", @@ -2603,7 +2588,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro2", "quote", @@ -2613,7 +2598,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "log", @@ -2630,7 +2615,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -2645,7 +2630,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "sp-api", @@ -2654,7 +2639,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "sp-api", @@ -2976,9 +2961,9 @@ checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" [[package]] name = "handlebars" -version = "4.1.5" +version = "4.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad84da8f63da982543fc85fcabaee2ad1fdd809d99d64a48887e2e942ddfe46" +checksum = "167fa173496c9eadd8749cca6f8339ac88e248f3ad2442791d0b743318a94fc0" dependencies = [ "log", "pest", @@ -3647,7 +3632,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bitvec", @@ -4542,9 +4527,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" dependencies = [ "autocfg", ] @@ -4590,7 +4575,7 @@ dependencies = [ [[package]] name = "metered-channel" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derive_more", "futures 0.3.18", @@ -4855,7 +4840,7 @@ dependencies = [ [[package]] name = "node-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-system", "parity-scale-codec", @@ -5055,7 +5040,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5072,7 +5057,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5086,7 +5071,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5102,7 +5087,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5118,7 +5103,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5133,7 +5118,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5157,7 +5142,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5177,7 +5162,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5192,7 +5177,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "beefy-primitives", "frame-support", @@ -5208,7 +5193,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -5233,7 +5218,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5251,7 +5236,7 @@ dependencies = [ [[package]] name = "pallet-bridge-dispatch" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-message-dispatch", "bp-runtime", @@ -5268,7 +5253,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5290,12 +5275,11 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "bp-message-dispatch", "bp-messages", - "bp-rialto", "bp-runtime", "frame-support", "frame-system", @@ -5338,7 +5322,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5355,7 +5339,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5371,7 +5355,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5395,7 +5379,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5413,7 +5397,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5428,7 +5412,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5451,7 +5435,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5467,7 +5451,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5487,7 +5471,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5504,7 +5488,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5521,7 +5505,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5539,7 +5523,7 @@ dependencies = [ [[package]] name = "pallet-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5555,7 +5539,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5572,7 +5556,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5587,7 +5571,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5601,7 +5585,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5618,7 +5602,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5641,7 +5625,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5656,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5670,7 +5654,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5686,7 +5670,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5707,7 +5691,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5723,7 +5707,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5737,7 +5721,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5760,7 +5744,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -5771,7 +5755,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "sp-arithmetic", @@ -5780,7 +5764,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5809,7 +5793,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5827,7 +5811,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5846,7 +5830,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-support", "frame-system", @@ -5863,7 +5847,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5880,7 +5864,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5891,7 +5875,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5908,7 +5892,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5922,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5938,7 +5922,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-benchmarking", "frame-support", @@ -5953,7 +5937,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-support", "frame-system", @@ -5971,7 +5955,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.8" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-benchmarking", "frame-support", @@ -6520,7 +6504,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "polkadot-node-network-protocol", @@ -6534,7 +6518,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "polkadot-node-network-protocol", @@ -6547,7 +6531,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derive_more", "futures 0.3.18", @@ -6569,7 +6553,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "lru 0.7.0", @@ -6589,7 +6573,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-benchmarking-cli", "futures 0.3.18", @@ -6609,7 +6593,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "frame-benchmarking", @@ -6678,6 +6662,7 @@ dependencies = [ "sc-tracing", "sc-transaction-pool", "sc-transaction-pool-api", + "seedling-runtime", "serde", "shell-runtime", "sp-api", @@ -6708,7 +6693,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "always-assert", "derive_more", @@ -6729,7 +6714,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -6742,7 +6727,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derive_more", "futures 0.3.18", @@ -6764,7 +6749,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -6778,7 +6763,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -6798,7 +6783,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "futures 0.3.18", @@ -6817,7 +6802,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "parity-scale-codec", @@ -6835,7 +6820,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "derive_more", @@ -6863,7 +6848,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "futures 0.3.18", @@ -6883,7 +6868,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "futures 0.3.18", @@ -6901,7 +6886,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "polkadot-node-subsystem", @@ -6916,7 +6901,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "futures 0.3.18", @@ -6934,7 +6919,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "polkadot-node-subsystem", @@ -6949,7 +6934,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -6966,7 +6951,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "derive_more", @@ -6985,7 +6970,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "futures 0.3.18", @@ -7002,7 +6987,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "futures 0.3.18", @@ -7017,7 +7002,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "always-assert", "assert_matches", @@ -7048,7 +7033,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "memory-lru", @@ -7066,7 +7051,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-std", "lazy_static", @@ -7084,7 +7069,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -7095,7 +7080,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "derive_more", @@ -7113,7 +7098,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bounded-vec", "futures 0.3.18", @@ -7135,7 +7120,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -7145,7 +7130,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "futures 0.3.18", @@ -7163,7 +7148,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derive_more", "futures 0.3.18", @@ -7182,7 +7167,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "derive_more", @@ -7210,7 +7195,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -7231,7 +7216,7 @@ dependencies = [ [[package]] name = "polkadot-overseer-gen" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "futures 0.3.18", @@ -7248,7 +7233,7 @@ dependencies = [ [[package]] name = "polkadot-overseer-gen-proc-macro" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -7259,7 +7244,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derive_more", "frame-support", @@ -7276,7 +7261,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitvec", "frame-system", @@ -7306,7 +7291,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", @@ -7337,7 +7322,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bitvec", @@ -7419,7 +7404,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bitvec", @@ -7466,7 +7451,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "bitflags", "bitvec", @@ -7506,7 +7491,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "async-trait", "beefy-gadget", @@ -7604,7 +7589,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "arrayvec 0.5.2", "derive_more", @@ -7625,7 +7610,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -7635,7 +7620,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -7660,7 +7645,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bitvec", @@ -7721,7 +7706,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-benchmarking", "frame-system", @@ -8278,7 +8263,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -8313,9 +8298,9 @@ dependencies = [ [[package]] name = "retain_mut" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "448296241d034b96c11173591deaa1302f2c17b56092106c1f92c1bc0183a8c9" +checksum = "11000e6ba5020e53e7cc26f73b91ae7d5496b4977851479edb66b694c0675c21" [[package]] name = "ring" @@ -8405,7 +8390,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bp-messages", @@ -8608,7 +8593,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "sp-core", @@ -8619,7 +8604,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -8646,7 +8631,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -8669,7 +8654,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -8685,7 +8670,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -8702,7 +8687,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -8713,7 +8698,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "chrono", "fdlimit", @@ -8751,7 +8736,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "fnv", "futures 0.3.18", @@ -8779,7 +8764,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "hash-db", "kvdb", @@ -8804,7 +8789,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "futures 0.3.18", @@ -8828,7 +8813,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -8857,7 +8842,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -8900,7 +8885,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "derive_more", "futures 0.3.18", @@ -8924,7 +8909,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "fork-tree", "parity-scale-codec", @@ -8937,7 +8922,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "futures 0.3.18", @@ -8963,7 +8948,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "sc-client-api", "sp-authorship", @@ -8974,7 +8959,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "lazy_static", "libsecp256k1", @@ -9001,7 +8986,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "derive_more", "environmental", @@ -9019,7 +9004,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "parity-scale-codec", @@ -9035,7 +9020,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "cfg-if 1.0.0", "libc", @@ -9053,7 +9038,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -9090,7 +9075,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "derive_more", "finality-grandpa", @@ -9114,7 +9099,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "ansi_term", "futures 0.3.18", @@ -9131,7 +9116,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -9146,7 +9131,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-std", "async-trait", @@ -9197,7 +9182,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -9213,7 +9198,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "bytes 1.1.0", "fnv", @@ -9241,7 +9226,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "libp2p", @@ -9254,7 +9239,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9263,7 +9248,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "hash-db", @@ -9294,7 +9279,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "jsonrpc-core", @@ -9319,7 +9304,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "jsonrpc-core", @@ -9336,7 +9321,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "directories", @@ -9400,7 +9385,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "parity-scale-codec", @@ -9414,7 +9399,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -9436,7 +9421,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "chrono", "futures 0.3.18", @@ -9454,7 +9439,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "ansi_term", "atty", @@ -9485,7 +9470,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -9496,7 +9481,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "intervalier", @@ -9523,7 +9508,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "derive_more", "futures 0.3.18", @@ -9537,7 +9522,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "futures-timer 3.0.2", @@ -9653,6 +9638,36 @@ dependencies = [ "libc", ] +[[package]] +name = "seedling-runtime" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system", + "cumulus-primitives-core", + "frame-executive", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "pallet-sudo", + "parachain-info", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder", +] + [[package]] name = "semver" version = "0.6.0" @@ -9894,7 +9909,7 @@ checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5" [[package]] name = "slot-range-helper" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "enumn", "parity-scale-codec", @@ -9982,7 +9997,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "hash-db", "log", @@ -9999,7 +10014,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "blake2-rfc", "proc-macro-crate 1.1.0", @@ -10011,7 +10026,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10024,7 +10039,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "integer-sqrt", "num-traits", @@ -10039,7 +10054,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10052,7 +10067,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "parity-scale-codec", @@ -10064,7 +10079,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "sp-api", @@ -10076,7 +10091,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "log", @@ -10094,7 +10109,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "futures 0.3.18", @@ -10113,7 +10128,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "parity-scale-codec", @@ -10131,7 +10146,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "merlin", @@ -10154,7 +10169,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10166,7 +10181,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -10178,7 +10193,7 @@ dependencies = [ [[package]] name = "sp-core" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "base58", "bitflags", @@ -10226,7 +10241,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "blake2-rfc", "byteorder", @@ -10239,7 +10254,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro2", "quote", @@ -10250,7 +10265,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "kvdb", "parking_lot 0.11.2", @@ -10259,7 +10274,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro2", "quote", @@ -10269,7 +10284,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "environmental", "parity-scale-codec", @@ -10280,7 +10295,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "finality-grandpa", "log", @@ -10298,7 +10313,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10312,7 +10327,7 @@ dependencies = [ [[package]] name = "sp-io" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "hash-db", @@ -10336,7 +10351,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "lazy_static", "sp-core", @@ -10347,7 +10362,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "derive_more", @@ -10364,7 +10379,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "zstd", ] @@ -10372,7 +10387,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10387,7 +10402,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -10398,7 +10413,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "sp-api", "sp-core", @@ -10408,7 +10423,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "backtrace", "lazy_static", @@ -10418,7 +10433,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "rustc-hash", "serde", @@ -10428,7 +10443,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "either", "hash256-std-hasher", @@ -10450,7 +10465,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -10467,7 +10482,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "Inflector", "proc-macro-crate 1.1.0", @@ -10479,7 +10494,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "serde", "serde_json", @@ -10488,7 +10503,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10502,7 +10517,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "scale-info", @@ -10513,7 +10528,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "hash-db", "log", @@ -10536,12 +10551,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" [[package]] name = "sp-storage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10554,7 +10569,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "log", "sp-core", @@ -10567,7 +10582,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "futures-timer 3.0.2", @@ -10583,7 +10598,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "sp-std", @@ -10595,7 +10610,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "sp-api", "sp-runtime", @@ -10604,7 +10619,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "log", @@ -10620,7 +10635,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "hash-db", "memory-db", @@ -10635,7 +10650,7 @@ dependencies = [ [[package]] name = "sp-version" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "impl-serde", "parity-scale-codec", @@ -10651,7 +10666,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -10662,7 +10677,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -10961,7 +10976,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "platforms", ] @@ -10969,7 +10984,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.18", @@ -10991,7 +11006,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-std", "derive_more", @@ -11005,7 +11020,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "async-trait", "futures 0.3.18", @@ -11031,7 +11046,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "futures 0.3.18", "substrate-test-utils-derive", @@ -11041,7 +11056,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -11052,7 +11067,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "ansi_term", "build-helper", @@ -11500,7 +11515,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#089aa2509f928b161b0f970d1ff670635f6a26fe" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f24d5d721e158a8aefa50c6022ee9acfeeb975" dependencies = [ "jsonrpsee", "log", @@ -12075,7 +12090,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "beefy-primitives", "bitvec", @@ -12321,7 +12336,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "derivative", "impl-trait-for-tuples", @@ -12334,7 +12349,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-support", "frame-system", @@ -12354,7 +12369,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.13" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "frame-benchmarking", "frame-support", @@ -12372,7 +12387,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#81e9870c573634f1829969ba41e011db5597604e" +source = "git+https://github.com/paritytech/polkadot?branch=master#4468927b770eb1515799a9d4aba37b8d1645d787" dependencies = [ "proc-macro2", "quote", diff --git a/cumulus/polkadot-parachains/Cargo.toml b/cumulus/polkadot-parachains/Cargo.toml index 4a317b3a5f..a42d99594f 100644 --- a/cumulus/polkadot-parachains/Cargo.toml +++ b/cumulus/polkadot-parachains/Cargo.toml @@ -21,6 +21,7 @@ async-trait = "0.1.42" # Parachain runtimes rococo-parachain-runtime = { path = "rococo-parachain" } shell-runtime = { path = "shell" } +seedling-runtime = { path = "seedling" } statemint-runtime = { path = "statemint" } statemine-runtime = { path = "statemine" } westmint-runtime = { path = "westmint" } diff --git a/cumulus/polkadot-parachains/seedling/Cargo.toml b/cumulus/polkadot-parachains/seedling/Cargo.toml new file mode 100644 index 0000000000..cbf672574d --- /dev/null +++ b/cumulus/polkadot-parachains/seedling/Cargo.toml @@ -0,0 +1,66 @@ +[package] +name = 'seedling-runtime' +version = '0.1.0' +authors = ["Parity Technologies "] +edition = "2021" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } +scale-info = { version = "1.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "scale-info/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "pallet-sudo/std", + "pallet-balances/std", + "parachain-info/std", + "cumulus-pallet-parachain-system/std", + "cumulus-primitives-core/std", +] diff --git a/cumulus/polkadot-parachains/seedling/build.rs b/cumulus/polkadot-parachains/seedling/build.rs new file mode 100644 index 0000000000..fe1a2ea911 --- /dev/null +++ b/cumulus/polkadot-parachains/seedling/build.rs @@ -0,0 +1,25 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/cumulus/polkadot-parachains/seedling/src/lib.rs b/cumulus/polkadot-parachains/seedling/src/lib.rs new file mode 100644 index 0000000000..c218d10e90 --- /dev/null +++ b/cumulus/polkadot-parachains/seedling/src/lib.rs @@ -0,0 +1,325 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +use sp_api::impl_runtime_apis; +use sp_core::OpaqueMetadata; +use sp_runtime::{ + create_runtime_str, generic, + traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +// A few exports that help ease life for downstream crates. +pub use frame_support::{ + construct_runtime, match_type, parameter_types, + traits::{Contains, IsInVec, Randomness}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + DispatchClass, IdentityFee, Weight, + }, + StorageValue, +}; +use frame_system::limits::{BlockLength, BlockWeights}; +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; +pub use sp_runtime::{Perbill, Permill}; + +/// This runtime version. +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("seedling"), + impl_name: create_runtime_str!("seedling"), + authoring_version: 1, + spec_version: 1, + impl_version: 0, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { runtime_version: VERSION, can_author_with: Default::default() } +} + +/// We assume that ~10% of the block weight is consumed by `on_initialize` handlers. +/// This is used to limit the maximal weight of a single extrinsic. +const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); +/// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used +/// by Operational extrinsics. +const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); +/// We allow for .5 seconds of compute with a 12 second average block time. +const MAXIMUM_BLOCK_WEIGHT: Weight = WEIGHT_PER_SECOND / 2; + +parameter_types! { + pub const BlockHashCount: BlockNumber = 250; + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 42; +} + +pub struct BaseFilter; +impl Contains for BaseFilter { + fn contains(c: &Call) -> bool { + // Disallow everything that is not set_validation_data or set_code + match c { + Call::ParachainSystem(cumulus_pallet_parachain_system::Call::set_validation_data { + .. + }) => true, + Call::Sudo(pallet_sudo::Call::sudo_unchecked_weight { call: ref x, .. }) => { + matches!(x.as_ref(), &Call::System(frame_system::Call::set_code { .. })) + }, + _ => false, + } + } +} + +impl frame_system::Config for Runtime { + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = AccountIdLookup; + /// The index type for storing how many extrinsics an account has signed. + type Index = Index; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous origin type. + type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Runtime version. + type Version = Version; + /// Converts a module to an index of this module in the runtime. + type PalletInfo = PalletInfo; + type AccountData = pallet_balances::AccountData; + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = BaseFilter; + type SystemWeightInfo = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +impl pallet_sudo::Config for Runtime { + type Call = Call; + type Event = Event; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type OutboundXcmpMessageSource = (); + type DmpMessageHandler = (); + type ReservedDmpWeight = (); + type XcmpMessageHandler = (); + type ReservedXcmpWeight = (); +} + +impl parachain_info::Config for Runtime {} + +construct_runtime! { + pub enum Runtime where + Block = Block, + NodeBlock = generic::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Storage, Config, Event}, + Sudo: pallet_sudo::{Pallet, Call, Storage, Config, Event}, + ParachainSystem: cumulus_pallet_parachain_system::{ + Pallet, Call, Config, Storage, Inherent, Event, ValidateUnsigned, + }, + ParachainInfo: parachain_info::{Pallet, Storage, Config}, + } +} + +/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. +pub type Signature = sp_runtime::MultiSignature; +/// Some way of identifying an account on the chain. We intentionally make it equivalent +/// to the public key of our transaction signing scheme. +pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; +/// Index of a transaction in the chain. +pub type Index = u32; +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; +/// An index to a block. +pub type BlockNumber = u32; +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPalletsWithSystem, +>; + +impl_runtime_apis! { + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + OpaqueMetadata::new(Runtime::metadata().into()) + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic( + extrinsic: ::Extrinsic, + ) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents(block: Block, data: sp_inherents::InherentData) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + block_hash: ::Hash, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx, block_hash) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn decode_session_keys(_: Vec) -> Option, sp_core::crypto::KeyTypeId)>> { + Some(Vec::new()) + } + + fn generate_session_keys(_: Option>) -> Vec { + Vec::new() + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &Block, + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = Executive, + CheckInherents = CheckInherents, +} diff --git a/cumulus/polkadot-parachains/src/chain_spec.rs b/cumulus/polkadot-parachains/src/chain_spec.rs index 3a7ae1920c..71f6a8aec6 100644 --- a/cumulus/polkadot-parachains/src/chain_spec.rs +++ b/cumulus/polkadot-parachains/src/chain_spec.rs @@ -30,6 +30,10 @@ pub type ChainSpec = /// Specialized `ChainSpec` for the shell parachain runtime. pub type ShellChainSpec = sc_service::GenericChainSpec; +/// Specialized `ChainSpec` for the seedling parachain runtime. +pub type SeedlingChainSpec = + sc_service::GenericChainSpec; + /// Helper function to generate a crypto pair from seed pub fn get_from_seed(seed: &str) -> ::Public { TPublic::Pair::from_string(&format!("//{}", seed), None) @@ -112,6 +116,25 @@ pub fn get_shell_chain_spec() -> ShellChainSpec { ) } +pub fn get_seedling_chain_spec() -> SeedlingChainSpec { + SeedlingChainSpec::from_genesis( + "Seedling Local Testnet", + "seedling_local_testnet", + ChainType::Local, + move || { + seedling_testnet_genesis( + get_account_id_from_seed::("Alice"), + 2000.into(), + ) + }, + Vec::new(), + None, + None, + None, + Extensions { relay_chain: "westend".into(), para_id: 2000 }, + ) +} + pub fn staging_test_net() -> ChainSpec { ChainSpec::from_genesis( "Staging Testnet", @@ -177,6 +200,22 @@ fn shell_testnet_genesis(parachain_id: ParaId) -> shell_runtime::GenesisConfig { } } +fn seedling_testnet_genesis( + root_key: AccountId, + parachain_id: ParaId, +) -> seedling_runtime::GenesisConfig { + seedling_runtime::GenesisConfig { + system: seedling_runtime::SystemConfig { + code: seedling_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + }, + sudo: seedling_runtime::SudoConfig { key: root_key }, + parachain_info: seedling_runtime::ParachainInfoConfig { parachain_id }, + parachain_system: Default::default(), + } +} + use parachains_common::Balance as StatemintBalance; /// Specialized `ChainSpec` for the normal parachain runtime. diff --git a/cumulus/polkadot-parachains/src/command.rs b/cumulus/polkadot-parachains/src/command.rs index 5a9e4eacae..d7aa34c70f 100644 --- a/cumulus/polkadot-parachains/src/command.rs +++ b/cumulus/polkadot-parachains/src/command.rs @@ -18,8 +18,9 @@ use crate::{ chain_spec, cli::{Cli, RelayChainCli, Subcommand}, service::{ - new_partial, Block, RococoParachainRuntimeExecutor, ShellRuntimeExecutor, - StatemineRuntimeExecutor, StatemintRuntimeExecutor, WestmintRuntimeExecutor, + new_partial, Block, RococoParachainRuntimeExecutor, SeedlingRuntimeExecutor, + ShellRuntimeExecutor, StatemineRuntimeExecutor, StatemintRuntimeExecutor, + WestmintRuntimeExecutor, }, }; use codec::Encode; @@ -41,6 +42,7 @@ use std::{io::Write, net::SocketAddr}; trait IdentifyChain { fn is_shell(&self) -> bool; + fn is_seedling(&self) -> bool; fn is_statemint(&self) -> bool; fn is_statemine(&self) -> bool; fn is_westmint(&self) -> bool; @@ -50,6 +52,9 @@ impl IdentifyChain for dyn sc_service::ChainSpec { fn is_shell(&self) -> bool { self.id().starts_with("shell") } + fn is_seedling(&self) -> bool { + self.id().starts_with("seedling") + } fn is_statemint(&self) -> bool { self.id().starts_with("statemint") } @@ -65,6 +70,9 @@ impl IdentifyChain for T { fn is_shell(&self) -> bool { ::is_shell(self) } + fn is_seedling(&self) -> bool { + ::is_seedling(self) + } fn is_statemint(&self) -> bool { ::is_statemint(self) } @@ -89,6 +97,7 @@ fn load_spec(id: &str) -> std::result::Result, St &include_bytes!("../res/track.json")[..], )?), "shell" => Box::new(chain_spec::get_shell_chain_spec()), + "seedling" => Box::new(chain_spec::get_seedling_chain_spec()), "statemint-dev" => Box::new(chain_spec::statemint_development_config()), "statemint-local" => Box::new(chain_spec::statemint_local_config()), "statemine-dev" => Box::new(chain_spec::statemine_development_config()), @@ -118,6 +127,8 @@ fn load_spec(id: &str) -> std::result::Result, St Box::new(chain_spec::WestmintChainSpec::from_json_file(path.into())?) } else if chain_spec.is_shell() { Box::new(chain_spec::ShellChainSpec::from_json_file(path.into())?) + } else if chain_spec.is_seedling() { + Box::new(chain_spec::SeedlingChainSpec::from_json_file(path.into())?) } else { Box::new(chain_spec) } @@ -169,6 +180,8 @@ impl SubstrateCli for Cli { &westmint_runtime::VERSION } else if chain_spec.is_shell() { &shell_runtime::VERSION + } else if chain_spec.is_seedling() { + &seedling_runtime::VERSION } else { &rococo_parachain_runtime::VERSION } @@ -264,6 +277,15 @@ macro_rules! construct_async_run { let task_manager = $components.task_manager; { $( $code )* }.map(|v| (v, task_manager)) }) + } else if runner.config().chain_spec.is_seedling() { + runner.async_run(|$config| { + let $components = new_partial::( + &$config, + crate::service::shell_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) } else { runner.async_run(|$config| { let $components = new_partial::< @@ -485,10 +507,21 @@ pub fn run() -> Result<()> { .map(|r| r.0) .map_err(Into::into) } else if config.chain_spec.is_shell() { - crate::service::start_shell_node(config, polkadot_config, id) - .await - .map(|r| r.0) - .map_err(Into::into) + crate::service::start_shell_node::< + shell_runtime::RuntimeApi, + ShellRuntimeExecutor, + >(config, polkadot_config, id) + .await + .map(|r| r.0) + .map_err(Into::into) + } else if config.chain_spec.is_seedling() { + crate::service::start_shell_node::< + seedling_runtime::RuntimeApi, + SeedlingRuntimeExecutor, + >(config, polkadot_config, id) + .await + .map(|r| r.0) + .map_err(Into::into) } else { crate::service::start_rococo_parachain_node(config, polkadot_config, id) .await diff --git a/cumulus/polkadot-parachains/src/service.rs b/cumulus/polkadot-parachains/src/service.rs index b300b76125..4a85820a2a 100644 --- a/cumulus/polkadot-parachains/src/service.rs +++ b/cumulus/polkadot-parachains/src/service.rs @@ -84,6 +84,21 @@ impl sc_executor::NativeExecutionDispatch for ShellRuntimeExecutor { } } +/// Native executor instance. +pub struct SeedlingRuntimeExecutor; + +impl sc_executor::NativeExecutionDispatch for SeedlingRuntimeExecutor { + type ExtendHostFunctions = (); + + fn dispatch(method: &str, data: &[u8]) -> Option> { + seedling_runtime::api::dispatch(method, data) + } + + fn native_version() -> sc_executor::NativeVersion { + seedling_runtime::native_version() + } +} + // Native Statemint executor instance. pub struct StatemintRuntimeExecutor; @@ -759,20 +774,34 @@ pub async fn start_rococo_parachain_node( } /// Build the import queue for the shell runtime. -pub fn shell_build_import_queue( - client: Arc< - TFullClient>, - >, +pub fn shell_build_import_queue( + client: Arc>>, config: &Configuration, _: Option, task_manager: &TaskManager, ) -> Result< sc_consensus::DefaultImportQueue< Block, - TFullClient>, + TFullClient>, >, sc_service::Error, -> { +> +where + RuntimeApi: ConstructRuntimeApi>> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, +{ cumulus_client_consensus_relay_chain::import_queue( client.clone(), client, @@ -784,17 +813,32 @@ pub fn shell_build_import_queue( } /// Start a polkadot-shell parachain node. -pub async fn start_shell_node( +pub async fn start_shell_node( parachain_config: Configuration, polkadot_config: Configuration, id: ParaId, ) -> sc_service::error::Result<( TaskManager, - Arc< - TFullClient>, - >, -)> { - start_shell_node_impl::( + Arc>>, +)> +where + RuntimeApi: ConstructRuntimeApi>> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder + + cumulus_primitives_core::CollectCollationInfo, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, +{ + start_shell_node_impl::( parachain_config, polkadot_config, id, diff --git a/cumulus/scripts/create_seedling_spec.sh b/cumulus/scripts/create_seedling_spec.sh new file mode 100755 index 0000000000..447afe92ae --- /dev/null +++ b/cumulus/scripts/create_seedling_spec.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +usage() { + echo Usage: + echo "$0 " + exit 1 +} + +set -e + +runtime_path=$1 +name=$2 +id="seedling-$3" +chain_type=$4 +bootnodes=$5 +relay_chain=$6 +para_id=$7 +sudo=$8 + +[ -z "$runtime_path" ] && usage +[ -z "$name" ] && usage +[ -z "$id" ] && usage +[ -z "$chain_type" ] && usage +[ -z "$bootnodes" ] && usage +[ -z "$relay_chain" ] && usage +[ -z "$para_$id" ] && usage +[ -z "$sudo" ] && usage + +binary="./target/release/polkadot-collator" + +# build the chain spec we'll manipulate +$binary build-spec --chain seedling > seedling-spec-plain.json + +# convert runtime to hex +cat $runtime_path | od -A n -v -t x1 | tr -d ' \n' > seedling-hex.txt + +# replace the runtime in the spec with the given runtime and set some values to production +cat seedling-spec-plain.json | jq --rawfile code seedling-hex.txt '.genesis.runtime.system.code = ("0x" + $code)' \ + | jq --arg name $name '.name = $name' \ + | jq --arg id $id '.id = $id' \ + | jq --arg chain_type $chain_type '.chainType = $chain_type' \ + | jq --argjson bootnodes $bootnodes '.bootNodes = $bootnodes' \ + | jq --arg relay_chain $relay_chain '.relay_chain = $relay_chain' \ + | jq --argjson para_id $para_id '.para_id = $para_id' \ + | jq --arg sudo $sudo '.genesis.runtime.sudo.key = $sudo' \ + | jq --argjson para_id $para_id '.genesis.runtime.parachainInfo.parachainId = $para_id' \ + > edited-seedling-plain.json + +# build a raw spec +$binary build-spec --chain edited-seedling-plain.json --raw > seedling-spec-raw.json + +# build genesis data +$binary export-genesis-state --parachain-id=$para_id --chain seedling-spec-raw.json > seedling-head-data + +# build genesis wasm +$binary export-genesis-wasm --chain seedling-spec-raw.json > seedling-wasm