From a22d4349c61e52c949886fc7eebd70dfaa6c6ee9 Mon Sep 17 00:00:00 2001 From: cheme Date: Fri, 24 Dec 2021 10:27:35 +0100 Subject: [PATCH] Companion for substrate#9732 (#4104) * merge master (do not compile) * fix * lock * update lock * Update to refactoring. * runtime version * fmt * remove trie patch * remove patch * No layout alias for bridge proof. * update depupdate depss * No switch until migration. * master lock * test * test * Revert "test" This reverts commit 57325ef73332bf4b054aa4a667bb716fcf8a0d89. * Revert "test" This reverts commit ce74d0e2062806f72c0e9e9ca07b14165f43521e. * rename feature * state version as parameter, use the feature only on runtimes. * update * update to state version in runtime * state version from storage * update lockfile for substrate Co-authored-by: parity-processbot <> --- Cargo.lock | 348 +++++++++--------- Cargo.toml | 1 - bridges/primitives/chain-rococo/src/lib.rs | 1 + .../primitives/runtime/src/storage_proof.rs | 26 +- erasure-coding/src/lib.rs | 2 +- node/core/pvf/src/executor_intf.rs | 4 +- runtime/common/Cargo.toml | 1 + runtime/kusama/Cargo.toml | 2 +- runtime/kusama/src/lib.rs | 1 + runtime/parachains/src/runtime_api_impl/v1.rs | 3 +- runtime/polkadot/Cargo.toml | 4 +- runtime/polkadot/src/lib.rs | 1 + runtime/rococo/Cargo.toml | 2 +- runtime/rococo/src/lib.rs | 1 + runtime/test-runtime/src/lib.rs | 1 + runtime/westend/Cargo.toml | 2 +- runtime/westend/src/lib.rs | 1 + 17 files changed, 208 insertions(+), 193 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index eb94a3532c0d..645f7926cee0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -448,7 +448,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "beefy-primitives", "fnv", @@ -476,7 +476,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -496,12 +496,12 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -1845,7 +1845,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", ] @@ -1863,7 +1863,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -1884,7 +1884,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "Inflector", "chrono", @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -1924,7 +1924,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -1952,7 +1952,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "bitflags", "frame-metadata", @@ -1981,7 +1981,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.1.0", @@ -2005,7 +2005,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro2", "quote", @@ -2015,7 +2015,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-support-test-pallet", @@ -2038,7 +2038,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "log", @@ -2066,7 +2066,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -2081,7 +2081,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "sp-api", @@ -2090,7 +2090,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "sp-api", @@ -2292,7 +2292,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "chrono", "frame-election-provider-support", @@ -2441,9 +2441,9 @@ dependencies = [ [[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", @@ -4051,9 +4051,9 @@ dependencies = [ [[package]] name = "memory-db" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de006e09d04fc301a5f7e817b75aa49801c4479a8af753764416b085337ddcc5" +checksum = "d505169b746dacf02f7d14d8c80b34edfd8212159c63d23c977739a0d960c626" dependencies = [ "hash-db", "hashbrown", @@ -4563,7 +4563,7 @@ checksum = "2386b4ebe91c2f7f51082d4cefa145d030e33a1842a96b12e4885cc3c01f7a55" [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4577,7 +4577,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -4593,7 +4593,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -4608,7 +4608,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4632,7 +4632,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4652,7 +4652,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "clap", "frame-election-provider-support", @@ -4674,7 +4674,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4689,7 +4689,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "beefy-primitives", "frame-support", @@ -4705,7 +4705,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -4730,7 +4730,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4814,7 +4814,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4831,7 +4831,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4847,7 +4847,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4865,13 +4865,13 @@ dependencies = [ "sp-std", "static_assertions", "strum 0.22.0", - "strum_macros 0.22.0", + "strum_macros 0.23.1", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4889,7 +4889,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4904,7 +4904,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4927,7 +4927,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4943,7 +4943,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4963,7 +4963,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4980,7 +4980,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -4997,7 +4997,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5015,7 +5015,7 @@ dependencies = [ [[package]] name = "pallet-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5031,7 +5031,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5048,7 +5048,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5063,7 +5063,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5077,7 +5077,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5094,7 +5094,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5117,7 +5117,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5133,7 +5133,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5148,7 +5148,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5162,7 +5162,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5178,7 +5178,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5199,7 +5199,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5215,7 +5215,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5229,7 +5229,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5252,7 +5252,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -5263,7 +5263,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "sp-arithmetic", @@ -5272,7 +5272,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5286,7 +5286,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5304,7 +5304,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5323,7 +5323,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-support", "frame-system", @@ -5340,7 +5340,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5357,7 +5357,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5368,7 +5368,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -5401,7 +5401,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-benchmarking", "frame-support", @@ -6828,6 +6828,7 @@ dependencies = [ "sp-staking", "sp-std", "static_assertions", + "trie-db", "xcm", ] @@ -7812,7 +7813,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -8103,7 +8104,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "sp-core", @@ -8114,7 +8115,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "derive_more", @@ -8141,7 +8142,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "futures-timer 3.0.2", @@ -8164,7 +8165,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -8180,7 +8181,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -8197,7 +8198,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -8208,7 +8209,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "chrono", "fdlimit", @@ -8246,7 +8247,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "fnv", "futures 0.3.19", @@ -8274,7 +8275,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "hash-db", "kvdb", @@ -8299,7 +8300,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "futures 0.3.19", @@ -8323,7 +8324,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "derive_more", @@ -8366,7 +8367,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "derive_more", "futures 0.3.19", @@ -8390,7 +8391,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "fork-tree", "parity-scale-codec", @@ -8403,7 +8404,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "assert_matches", "async-trait", @@ -8437,7 +8438,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "futures 0.3.19", @@ -8462,7 +8463,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "sc-client-api", "sp-authorship", @@ -8473,7 +8474,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "lazy_static", "libsecp256k1", @@ -8501,7 +8502,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "derive_more", "environmental", @@ -8519,7 +8520,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "parity-scale-codec", @@ -8535,7 +8536,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "cfg-if 1.0.0", "libc", @@ -8553,7 +8554,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "derive_more", @@ -8590,7 +8591,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "derive_more", "finality-grandpa", @@ -8614,7 +8615,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "ansi_term", "futures 0.3.19", @@ -8631,7 +8632,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "derive_more", @@ -8646,7 +8647,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-std", "async-trait", @@ -8697,7 +8698,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "futures-timer 3.0.2", @@ -8713,7 +8714,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "bytes 1.1.0", "fnv", @@ -8741,7 +8742,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "libp2p", @@ -8754,7 +8755,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -8763,7 +8764,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "hash-db", @@ -8794,7 +8795,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "jsonrpc-core", @@ -8819,7 +8820,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "jsonrpc-core", @@ -8836,7 +8837,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "directories", @@ -8900,7 +8901,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "parity-scale-codec", @@ -8914,7 +8915,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -8936,7 +8937,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "chrono", "futures 0.3.19", @@ -8954,7 +8955,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "ansi_term", "atty", @@ -8985,7 +8986,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -8996,7 +8997,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "intervalier", @@ -9023,7 +9024,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "derive_more", "futures 0.3.19", @@ -9037,7 +9038,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "futures-timer 3.0.2", @@ -9442,7 +9443,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "hash-db", "log", @@ -9459,7 +9460,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "blake2-rfc", "proc-macro-crate 1.1.0", @@ -9471,7 +9472,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9484,7 +9485,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "integer-sqrt", "num-traits", @@ -9499,7 +9500,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9512,7 +9513,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "parity-scale-codec", @@ -9524,7 +9525,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "sp-api", @@ -9536,7 +9537,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "log", @@ -9554,7 +9555,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "futures 0.3.19", @@ -9573,7 +9574,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "merlin", @@ -9596,7 +9597,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9608,7 +9609,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -9620,7 +9621,7 @@ dependencies = [ [[package]] name = "sp-core" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "base58", "bitflags", @@ -9668,7 +9669,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "blake2-rfc", "byteorder", @@ -9681,7 +9682,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro2", "quote", @@ -9692,7 +9693,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "kvdb", "parking_lot", @@ -9701,7 +9702,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro2", "quote", @@ -9711,7 +9712,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.10.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "environmental", "parity-scale-codec", @@ -9722,7 +9723,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "finality-grandpa", "log", @@ -9740,7 +9741,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9754,7 +9755,7 @@ dependencies = [ [[package]] name = "sp-io" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "hash-db", @@ -9778,7 +9779,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "lazy_static", "sp-core", @@ -9789,7 +9790,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.10.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "derive_more", @@ -9806,7 +9807,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "zstd", ] @@ -9814,7 +9815,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9829,7 +9830,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -9840,7 +9841,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "sp-api", "sp-core", @@ -9850,7 +9851,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "backtrace", "lazy_static", @@ -9860,7 +9861,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "rustc-hash", "serde", @@ -9870,7 +9871,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "either", "hash256-std-hasher", @@ -9892,7 +9893,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9909,7 +9910,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "Inflector", "proc-macro-crate 1.1.0", @@ -9921,7 +9922,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "serde", "serde_json", @@ -9930,7 +9931,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9944,7 +9945,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "scale-info", @@ -9955,7 +9956,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.10.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "hash-db", "log", @@ -9978,12 +9979,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" [[package]] name = "sp-storage" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9996,7 +9997,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "log", "sp-core", @@ -10009,7 +10010,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "futures-timer 3.0.2", @@ -10025,7 +10026,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "sp-std", @@ -10037,7 +10038,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "sp-api", "sp-runtime", @@ -10046,7 +10047,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "log", @@ -10062,7 +10063,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "hash-db", "memory-db", @@ -10077,13 +10078,14 @@ dependencies = [ [[package]] name = "sp-version" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "impl-serde", "parity-scale-codec", "parity-wasm 0.42.2", "scale-info", "serde", + "sp-core-hashing-proc-macro", "sp-runtime", "sp-std", "sp-version-proc-macro", @@ -10093,7 +10095,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -10104,7 +10106,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "impl-trait-for-tuples", "log", @@ -10317,7 +10319,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "platforms", ] @@ -10325,7 +10327,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.19", @@ -10347,7 +10349,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-std", "derive_more", @@ -10361,7 +10363,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "async-trait", "futures 0.3.19", @@ -10387,7 +10389,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "futures 0.3.19", "substrate-test-utils-derive", @@ -10397,7 +10399,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -10408,7 +10410,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "ansi_term", "build-helper", @@ -10550,7 +10552,7 @@ dependencies = [ [[package]] name = "test-runner" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "frame-system", "futures 0.3.19", @@ -10919,9 +10921,9 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.22.6" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eac131e334e81b6b3be07399482042838adcd7957aa0010231d0813e39e02fa" +checksum = "e3ddae50680c12ef75bfbf58416ca6622fa43d879553f6cb2ed1a817346e1ffe" dependencies = [ "hash-db", "hashbrown", @@ -10932,9 +10934,9 @@ dependencies = [ [[package]] name = "trie-root" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd" +checksum = "9a36c5ca3911ed3c9a5416ee6c679042064b93fc637ded67e25f92e68d783891" dependencies = [ "hash-db", ] @@ -10991,7 +10993,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#5cd78cfeead8bddc79f12f6747a92233e14992ab" +source = "git+https://github.com/paritytech/substrate?branch=master#b03e8bcf151bbf4c20a7d7faa782366fc3554d58" dependencies = [ "jsonrpsee", "log", diff --git a/Cargo.toml b/Cargo.toml index db2d4093b240..1eda0c0f499a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -150,6 +150,5 @@ polkadot = { path = "/usr/bin/polkadot" } [package.metadata.rpm.files] "../scripts/packaging/polkadot.service" = { path = "/usr/lib/systemd/system/polkadot.service", mode = "644" } - [package.metadata.spellcheck] config = "./scripts/gitlab/spellcheck.toml" diff --git a/bridges/primitives/chain-rococo/src/lib.rs b/bridges/primitives/chain-rococo/src/lib.rs index b3bbc91976da..55741952c5c3 100644 --- a/bridges/primitives/chain-rococo/src/lib.rs +++ b/bridges/primitives/chain-rococo/src/lib.rs @@ -48,6 +48,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_version: 0, apis: sp_version::create_apis_vec![[]], transaction_version: 0, + state_version: 0, }; // NOTE: This needs to be kept up to date with the Rococo runtime found in the Polkadot repo. diff --git a/bridges/primitives/runtime/src/storage_proof.rs b/bridges/primitives/runtime/src/storage_proof.rs index 9cc5b48ebd91..177b0f8664e4 100644 --- a/bridges/primitives/runtime/src/storage_proof.rs +++ b/bridges/primitives/runtime/src/storage_proof.rs @@ -19,7 +19,7 @@ use hash_db::{HashDB, Hasher, EMPTY_PREFIX}; use sp_runtime::RuntimeDebug; use sp_std::vec::Vec; -use sp_trie::{read_trie_value, Layout, MemoryDB, StorageProof}; +use sp_trie::{read_trie_value, LayoutV1, MemoryDB, StorageProof}; /// This struct is used to read storage values from a subset of a Merklized database. The "proof" /// is a subset of the nodes in the Merkle structure of the database, so that it provides @@ -52,7 +52,8 @@ where /// Reads a value from the available subset of storage. If the value cannot be read due to an /// incomplete or otherwise invalid proof, this returns an error. pub fn read_value(&self, key: &[u8]) -> Result>, Error> { - read_trie_value::, _>(&self.db, &self.root, key) + // LayoutV1 or LayoutV0 is identical for proof that only read values. + read_trie_value::, _>(&self.db, &self.root, key) .map_err(|_| Error::StorageValueUnavailable) } } @@ -70,15 +71,20 @@ pub enum Error { pub fn craft_valid_storage_proof() -> (sp_core::H256, StorageProof) { use sp_state_machine::{backend::Backend, prove_read, InMemoryBackend}; + let state_version = sp_runtime::StateVersion::default(); + // construct storage proof - let backend = >::from(vec![ - (None, vec![(b"key1".to_vec(), Some(b"value1".to_vec()))]), - (None, vec![(b"key2".to_vec(), Some(b"value2".to_vec()))]), - (None, vec![(b"key3".to_vec(), Some(b"value3".to_vec()))]), - // Value is too big to fit in a branch node - (None, vec![(b"key11".to_vec(), Some(vec![0u8; 32]))]), - ]); - let root = backend.storage_root(std::iter::empty()).0; + let backend = >::from(( + vec![ + (None, vec![(b"key1".to_vec(), Some(b"value1".to_vec()))]), + (None, vec![(b"key2".to_vec(), Some(b"value2".to_vec()))]), + (None, vec![(b"key3".to_vec(), Some(b"value3".to_vec()))]), + // Value is too big to fit in a branch node + (None, vec![(b"key11".to_vec(), Some(vec![0u8; 32]))]), + ], + state_version, + )); + let root = backend.storage_root(std::iter::empty(), state_version).0; let proof = StorageProof::new( prove_read(backend, &[&b"key1"[..], &b"key2"[..], &b"key22"[..]]) .unwrap() diff --git a/erasure-coding/src/lib.rs b/erasure-coding/src/lib.rs index 4aa0a475cb30..7edb5bb24a55 100644 --- a/erasure-coding/src/lib.rs +++ b/erasure-coding/src/lib.rs @@ -32,7 +32,7 @@ use polkadot_primitives::v0::{self, BlakeTwo256, Hash as H256, HashT}; use sp_core::Blake2Hasher; use thiserror::Error; use trie::{ - trie_types::{TrieDB, TrieDBMut}, + trie_types::{TrieDB, TrieDBMutV0 as TrieDBMut}, MemoryDB, Trie, TrieMut, EMPTY_PREFIX, }; diff --git a/node/core/pvf/src/executor_intf.rs b/node/core/pvf/src/executor_intf.rs index 2a88b26273a4..cc2e9835f8f6 100644 --- a/node/core/pvf/src/executor_intf.rs +++ b/node/core/pvf/src/executor_intf.rs @@ -170,11 +170,11 @@ impl sp_externalities::Externalities for ValidationExternalities { panic!("place_child_storage: unsupported feature for parachain validation") } - fn storage_root(&mut self) -> Vec { + fn storage_root(&mut self, _: sp_core::storage::StateVersion) -> Vec { panic!("storage_root: unsupported feature for parachain validation") } - fn child_storage_root(&mut self, _: &ChildInfo) -> Vec { + fn child_storage_root(&mut self, _: &ChildInfo, _: sp_core::storage::StateVersion) -> Vec { panic!("child_storage_root: unsupported feature for parachain validation") } diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index 52f4892ec1da..d7f9480c1542 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -57,6 +57,7 @@ frame-support-test = { git = "https://github.com/paritytech/substrate", branch = pallet-babe = { git = "https://github.com/paritytech/substrate", branch = "master" } pallet-treasury = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" } +trie-db = "0.23.0" serde_json = "1.0.73" libsecp256k1 = "0.7.0" test-helpers = { package = "polkadot-primitives-test-helpers", path = "../../primitives/test-helpers" } diff --git a/runtime/kusama/Cargo.toml b/runtime/kusama/Cargo.toml index ea4b7a7fb52a..5d26e65b72ab 100644 --- a/runtime/kusama/Cargo.toml +++ b/runtime/kusama/Cargo.toml @@ -270,4 +270,4 @@ disable-runtime-api = [] on-chain-release-build = [ "sp-api/disable-logging", ] -runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] \ No newline at end of file +runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs index 850345ef3be8..0275296c9387 100644 --- a/runtime/kusama/src/lib.rs +++ b/runtime/kusama/src/lib.rs @@ -125,6 +125,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { #[cfg(feature = "disable-runtime-api")] apis: version::create_apis_vec![[]], transaction_version: 8, + state_version: 0, }; /// The BABE epoch configuration at genesis. diff --git a/runtime/parachains/src/runtime_api_impl/v1.rs b/runtime/parachains/src/runtime_api_impl/v1.rs index 3ae0e0162dc5..561cfec5944d 100644 --- a/runtime/parachains/src/runtime_api_impl/v1.rs +++ b/runtime/parachains/src/runtime_api_impl/v1.rs @@ -177,8 +177,9 @@ pub fn availability_cores() -> Vec( ) -> (::BlockNumber, ::Hash) { use parity_scale_codec::Decode as _; + let state_version = >::runtime_version().state_version(); let relay_parent_number = >::block_number(); - let relay_parent_storage_root = T::Hash::decode(&mut &sp_io::storage::root()[..]) + let relay_parent_storage_root = T::Hash::decode(&mut &sp_io::storage::root(state_version)[..]) .expect("storage root must decode to the Hash type; qed"); (relay_parent_number, relay_parent_storage_root) } diff --git a/runtime/polkadot/Cargo.toml b/runtime/polkadot/Cargo.toml index 22531879ddd9..205688352a91 100644 --- a/runtime/polkadot/Cargo.toml +++ b/runtime/polkadot/Cargo.toml @@ -93,7 +93,7 @@ hex-literal = "0.3.4" tiny-keccak = "2.0.2" keyring = { package = "sp-keyring", git = "https://github.com/paritytech/substrate", branch = "master" } sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } -trie-db = "0.22.3" +trie-db = "0.23.0" serde_json = "1.0.73" separator = "0.4.1" @@ -257,4 +257,4 @@ disable-runtime-api = [] on-chain-release-build = [ "sp-api/disable-logging", ] -runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] \ No newline at end of file +runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 6f2f532e5533..61196a9cfa12 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -124,6 +124,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { #[cfg(feature = "disable-runtime-api")] apis: version::create_apis_vec![[]], transaction_version: 9, + state_version: 0, }; /// The BABE epoch configuration at genesis. diff --git a/runtime/rococo/Cargo.toml b/runtime/rococo/Cargo.toml index ad8585ffe6c9..9deb892ad46b 100644 --- a/runtime/rococo/Cargo.toml +++ b/runtime/rococo/Cargo.toml @@ -205,4 +205,4 @@ try-runtime = [ "pallet-multisig/try-runtime", ] -runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] \ No newline at end of file +runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] diff --git a/runtime/rococo/src/lib.rs b/runtime/rococo/src/lib.rs index 45e9277212ae..19c0d6c001bd 100644 --- a/runtime/rococo/src/lib.rs +++ b/runtime/rococo/src/lib.rs @@ -114,6 +114,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { #[cfg(feature = "disable-runtime-api")] apis: sp_version::create_apis_vec![[]], transaction_version: 0, + state_version: 0, }; /// The BABE epoch configuration at genesis. diff --git a/runtime/test-runtime/src/lib.rs b/runtime/test-runtime/src/lib.rs index 55e7d966e2c4..35fab9ec95e7 100644 --- a/runtime/test-runtime/src/lib.rs +++ b/runtime/test-runtime/src/lib.rs @@ -97,6 +97,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, + state_version: 1, }; /// The BABE epoch configuration at genesis. diff --git a/runtime/westend/Cargo.toml b/runtime/westend/Cargo.toml index f2010db98c8a..049dc34ab1d3 100644 --- a/runtime/westend/Cargo.toml +++ b/runtime/westend/Cargo.toml @@ -254,4 +254,4 @@ try-runtime = [ # runtime without clashing with the runtime API exported functions # in WASM. disable-runtime-api = [] -runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] \ No newline at end of file +runtime-metrics = ["runtime-parachains/runtime-metrics", "sp-io/with-tracing"] diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs index ac193ca12cf1..c399b26299d9 100644 --- a/runtime/westend/src/lib.rs +++ b/runtime/westend/src/lib.rs @@ -125,6 +125,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { #[cfg(feature = "disable-runtime-api")] apis: version::create_apis_vec![[]], transaction_version: 8, + state_version: 0, }; /// The BABE epoch configuration at genesis.