diff --git a/Cargo.lock b/Cargo.lock
index 9f8b07c230..eb370220c1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -451,7 +451,7 @@ dependencies = [
[[package]]
name = "beefy-gadget"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"beefy-primitives",
@@ -487,7 +487,7 @@ dependencies = [
[[package]]
name = "beefy-gadget-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"beefy-gadget",
"beefy-primitives",
@@ -507,7 +507,7 @@ dependencies = [
[[package]]
name = "beefy-merkle-tree"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"beefy-primitives",
"sp-api",
@@ -516,7 +516,7 @@ dependencies = [
[[package]]
name = "beefy-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -2698,7 +2698,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "fork-tree"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
]
@@ -2716,7 +2716,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -2738,7 +2738,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking-cli"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"Inflector",
"chrono",
@@ -2789,7 +2789,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-solution-type"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -2800,7 +2800,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-election-provider-solution-type",
"frame-support",
@@ -2816,7 +2816,7 @@ dependencies = [
[[package]]
name = "frame-executive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -2844,7 +2844,7 @@ dependencies = [
[[package]]
name = "frame-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bitflags",
"frame-metadata",
@@ -2874,7 +2874,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"Inflector",
"frame-support-procedural-tools",
@@ -2886,7 +2886,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate",
@@ -2898,7 +2898,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro2",
"quote",
@@ -2908,7 +2908,7 @@ dependencies = [
[[package]]
name = "frame-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"log",
@@ -2925,7 +2925,7 @@ dependencies = [
[[package]]
name = "frame-system-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -2940,7 +2940,7 @@ dependencies = [
[[package]]
name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -2949,7 +2949,7 @@ dependencies = [
[[package]]
name = "frame-try-runtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"sp-api",
@@ -5327,7 +5327,7 @@ dependencies = [
[[package]]
name = "pallet-asset-tx-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5344,7 +5344,7 @@ dependencies = [
[[package]]
name = "pallet-assets"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5358,7 +5358,7 @@ dependencies = [
[[package]]
name = "pallet-aura"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5374,7 +5374,7 @@ dependencies = [
[[package]]
name = "pallet-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5390,7 +5390,7 @@ dependencies = [
[[package]]
name = "pallet-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5405,7 +5405,7 @@ dependencies = [
[[package]]
name = "pallet-babe"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5429,7 +5429,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5449,7 +5449,7 @@ dependencies = [
[[package]]
name = "pallet-balances"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5464,7 +5464,7 @@ dependencies = [
[[package]]
name = "pallet-beefy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"beefy-primitives",
"frame-support",
@@ -5480,7 +5480,7 @@ dependencies = [
[[package]]
name = "pallet-beefy-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"beefy-merkle-tree",
"beefy-primitives",
@@ -5503,7 +5503,7 @@ dependencies = [
[[package]]
name = "pallet-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5521,7 +5521,7 @@ dependencies = [
[[package]]
name = "pallet-child-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5566,7 +5566,7 @@ dependencies = [
[[package]]
name = "pallet-collective"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5583,7 +5583,7 @@ dependencies = [
[[package]]
name = "pallet-contracts"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bitflags",
"frame-benchmarking",
@@ -5611,7 +5611,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-primitives"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bitflags",
"parity-scale-codec",
@@ -5626,7 +5626,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro2",
"quote",
@@ -5636,7 +5636,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"jsonrpsee",
"pallet-contracts-primitives",
@@ -5653,7 +5653,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"pallet-contracts-primitives",
"parity-scale-codec",
@@ -5666,7 +5666,7 @@ dependencies = [
[[package]]
name = "pallet-democracy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5682,7 +5682,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-multi-phase"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5705,7 +5705,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-support-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5718,7 +5718,7 @@ dependencies = [
[[package]]
name = "pallet-elections-phragmen"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5736,7 +5736,7 @@ dependencies = [
[[package]]
name = "pallet-gilt"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5751,7 +5751,7 @@ dependencies = [
[[package]]
name = "pallet-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5774,7 +5774,7 @@ dependencies = [
[[package]]
name = "pallet-identity"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"enumflags2",
"frame-benchmarking",
@@ -5790,7 +5790,7 @@ dependencies = [
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5810,7 +5810,7 @@ dependencies = [
[[package]]
name = "pallet-indices"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5827,7 +5827,7 @@ dependencies = [
[[package]]
name = "pallet-membership"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5844,7 +5844,7 @@ dependencies = [
[[package]]
name = "pallet-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ckb-merkle-mountain-range",
"frame-benchmarking",
@@ -5862,7 +5862,7 @@ dependencies = [
[[package]]
name = "pallet-mmr-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -5877,7 +5877,7 @@ dependencies = [
[[package]]
name = "pallet-multisig"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5892,7 +5892,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools"
version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5909,7 +5909,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools-benchmarking"
version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5928,7 +5928,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools-runtime-api"
version = "1.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -5938,7 +5938,7 @@ dependencies = [
[[package]]
name = "pallet-offences"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -5955,7 +5955,7 @@ dependencies = [
[[package]]
name = "pallet-offences-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5978,7 +5978,7 @@ dependencies = [
[[package]]
name = "pallet-preimage"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5994,7 +5994,7 @@ dependencies = [
[[package]]
name = "pallet-proxy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6009,7 +6009,7 @@ dependencies = [
[[package]]
name = "pallet-randomness-collective-flip"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -6023,7 +6023,7 @@ dependencies = [
[[package]]
name = "pallet-recovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6038,7 +6038,7 @@ dependencies = [
[[package]]
name = "pallet-scheduler"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6054,7 +6054,7 @@ dependencies = [
[[package]]
name = "pallet-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -6075,7 +6075,7 @@ dependencies = [
[[package]]
name = "pallet-session-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6091,7 +6091,7 @@ dependencies = [
[[package]]
name = "pallet-society"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -6105,7 +6105,7 @@ dependencies = [
[[package]]
name = "pallet-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -6128,7 +6128,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-curve"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -6139,7 +6139,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-fn"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"sp-arithmetic",
@@ -6148,7 +6148,7 @@ dependencies = [
[[package]]
name = "pallet-sudo"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -6177,7 +6177,7 @@ dependencies = [
[[package]]
name = "pallet-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6195,7 +6195,7 @@ dependencies = [
[[package]]
name = "pallet-tips"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6214,7 +6214,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-support",
"frame-system",
@@ -6230,7 +6230,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"jsonrpsee",
"pallet-transaction-payment-rpc-runtime-api",
@@ -6245,7 +6245,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -6256,7 +6256,7 @@ dependencies = [
[[package]]
name = "pallet-treasury"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6273,7 +6273,7 @@ dependencies = [
[[package]]
name = "pallet-uniques"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6288,7 +6288,7 @@ dependencies = [
[[package]]
name = "pallet-utility"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6304,7 +6304,7 @@ dependencies = [
[[package]]
name = "pallet-vesting"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7692,7 +7692,9 @@ dependencies = [
"substrate-frame-rpc-system",
"substrate-prometheus-endpoint",
"tempfile",
+ "tokio",
"try-runtime-cli",
+ "wait-timeout",
"westmint-runtime",
"xcm",
]
@@ -8784,7 +8786,7 @@ dependencies = [
[[package]]
name = "remote-externalities"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"env_logger 0.9.0",
"jsonrpsee",
@@ -9159,7 +9161,7 @@ dependencies = [
[[package]]
name = "sc-allocator"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"sp-core",
@@ -9170,7 +9172,7 @@ dependencies = [
[[package]]
name = "sc-authority-discovery"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"futures-timer",
@@ -9197,7 +9199,7 @@ dependencies = [
[[package]]
name = "sc-basic-authorship"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"futures-timer",
@@ -9220,7 +9222,7 @@ dependencies = [
[[package]]
name = "sc-block-builder"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"sc-client-api",
@@ -9236,7 +9238,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"impl-trait-for-tuples",
"memmap2 0.5.0",
@@ -9253,7 +9255,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec-derive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -9264,7 +9266,7 @@ dependencies = [
[[package]]
name = "sc-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"chrono",
"clap 3.2.16",
@@ -9303,7 +9305,7 @@ dependencies = [
[[package]]
name = "sc-client-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"fnv",
"futures",
@@ -9331,7 +9333,7 @@ dependencies = [
[[package]]
name = "sc-client-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"hash-db",
"kvdb",
@@ -9356,7 +9358,7 @@ dependencies = [
[[package]]
name = "sc-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -9380,7 +9382,7 @@ dependencies = [
[[package]]
name = "sc-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -9409,7 +9411,7 @@ dependencies = [
[[package]]
name = "sc-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"fork-tree",
@@ -9451,7 +9453,7 @@ dependencies = [
[[package]]
name = "sc-consensus-babe-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"jsonrpsee",
@@ -9473,7 +9475,7 @@ dependencies = [
[[package]]
name = "sc-consensus-epochs"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"fork-tree",
"parity-scale-codec",
@@ -9486,7 +9488,7 @@ dependencies = [
[[package]]
name = "sc-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -9511,7 +9513,7 @@ dependencies = [
[[package]]
name = "sc-executor"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"lazy_static",
"lru 0.7.7",
@@ -9538,7 +9540,7 @@ dependencies = [
[[package]]
name = "sc-executor-common"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -9555,7 +9557,7 @@ dependencies = [
[[package]]
name = "sc-executor-wasmi"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"parity-scale-codec",
@@ -9570,7 +9572,7 @@ dependencies = [
[[package]]
name = "sc-executor-wasmtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"cfg-if 1.0.0",
"libc",
@@ -9590,7 +9592,7 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ahash",
"async-trait",
@@ -9631,7 +9633,7 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"finality-grandpa",
"futures",
@@ -9652,7 +9654,7 @@ dependencies = [
[[package]]
name = "sc-informant"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ansi_term",
"futures",
@@ -9669,7 +9671,7 @@ dependencies = [
[[package]]
name = "sc-keystore"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"hex",
@@ -9684,7 +9686,7 @@ dependencies = [
[[package]]
name = "sc-network"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"asynchronous-codec",
@@ -9733,7 +9735,7 @@ dependencies = [
[[package]]
name = "sc-network-common"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"bitflags",
@@ -9754,7 +9756,7 @@ dependencies = [
[[package]]
name = "sc-network-gossip"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ahash",
"futures",
@@ -9772,7 +9774,7 @@ dependencies = [
[[package]]
name = "sc-network-light"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"hex",
@@ -9793,7 +9795,7 @@ dependencies = [
[[package]]
name = "sc-network-sync"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"fork-tree",
"futures",
@@ -9821,7 +9823,7 @@ dependencies = [
[[package]]
name = "sc-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bytes",
"fnv",
@@ -9850,7 +9852,7 @@ dependencies = [
[[package]]
name = "sc-peerset"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"libp2p",
@@ -9863,7 +9865,7 @@ dependencies = [
[[package]]
name = "sc-proposer-metrics"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -9872,7 +9874,7 @@ dependencies = [
[[package]]
name = "sc-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"hash-db",
@@ -9902,7 +9904,7 @@ dependencies = [
[[package]]
name = "sc-rpc-api"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"jsonrpsee",
@@ -9925,7 +9927,7 @@ dependencies = [
[[package]]
name = "sc-rpc-server"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"jsonrpsee",
@@ -9938,7 +9940,7 @@ dependencies = [
[[package]]
name = "sc-service"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"directories",
@@ -10005,7 +10007,7 @@ dependencies = [
[[package]]
name = "sc-state-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"parity-scale-codec",
@@ -10019,7 +10021,7 @@ dependencies = [
[[package]]
name = "sc-sync-state-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -10038,7 +10040,7 @@ dependencies = [
[[package]]
name = "sc-sysinfo"
version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"libc",
@@ -10057,7 +10059,7 @@ dependencies = [
[[package]]
name = "sc-telemetry"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"chrono",
"futures",
@@ -10075,7 +10077,7 @@ dependencies = [
[[package]]
name = "sc-tracing"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ansi_term",
"atty",
@@ -10106,7 +10108,7 @@ dependencies = [
[[package]]
name = "sc-tracing-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -10117,7 +10119,7 @@ dependencies = [
[[package]]
name = "sc-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"futures-timer",
@@ -10143,7 +10145,7 @@ dependencies = [
[[package]]
name = "sc-transaction-pool-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"log",
@@ -10156,7 +10158,7 @@ dependencies = [
[[package]]
name = "sc-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"futures-timer",
@@ -10677,7 +10679,7 @@ dependencies = [
[[package]]
name = "sp-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"hash-db",
"log",
@@ -10694,7 +10696,7 @@ dependencies = [
[[package]]
name = "sp-api-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"blake2",
"proc-macro-crate",
@@ -10706,7 +10708,7 @@ dependencies = [
[[package]]
name = "sp-application-crypto"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10719,7 +10721,7 @@ dependencies = [
[[package]]
name = "sp-arithmetic"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -10734,7 +10736,7 @@ dependencies = [
[[package]]
name = "sp-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10747,7 +10749,7 @@ dependencies = [
[[package]]
name = "sp-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -10759,7 +10761,7 @@ dependencies = [
[[package]]
name = "sp-block-builder"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -10771,7 +10773,7 @@ dependencies = [
[[package]]
name = "sp-blockchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"log",
@@ -10789,7 +10791,7 @@ dependencies = [
[[package]]
name = "sp-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -10808,7 +10810,7 @@ dependencies = [
[[package]]
name = "sp-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -10826,7 +10828,7 @@ dependencies = [
[[package]]
name = "sp-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"merlin",
@@ -10849,7 +10851,7 @@ dependencies = [
[[package]]
name = "sp-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10863,7 +10865,7 @@ dependencies = [
[[package]]
name = "sp-consensus-vrf"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10876,7 +10878,7 @@ dependencies = [
[[package]]
name = "sp-core"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"base58",
"bitflags",
@@ -10922,7 +10924,7 @@ dependencies = [
[[package]]
name = "sp-core-hashing"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"blake2",
"byteorder",
@@ -10936,7 +10938,7 @@ dependencies = [
[[package]]
name = "sp-core-hashing-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro2",
"quote",
@@ -10947,7 +10949,7 @@ dependencies = [
[[package]]
name = "sp-database"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"kvdb",
"parking_lot 0.12.1",
@@ -10956,7 +10958,7 @@ dependencies = [
[[package]]
name = "sp-debug-derive"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro2",
"quote",
@@ -10966,7 +10968,7 @@ dependencies = [
[[package]]
name = "sp-externalities"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -10977,7 +10979,7 @@ dependencies = [
[[package]]
name = "sp-finality-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"finality-grandpa",
"log",
@@ -10995,7 +10997,7 @@ dependencies = [
[[package]]
name = "sp-inherents"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
@@ -11009,7 +11011,7 @@ dependencies = [
[[package]]
name = "sp-io"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bytes",
"futures",
@@ -11035,7 +11037,7 @@ dependencies = [
[[package]]
name = "sp-keyring"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"lazy_static",
"sp-core",
@@ -11046,7 +11048,7 @@ dependencies = [
[[package]]
name = "sp-keystore"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -11063,7 +11065,7 @@ dependencies = [
[[package]]
name = "sp-maybe-compressed-blob"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"thiserror",
"zstd",
@@ -11072,7 +11074,7 @@ dependencies = [
[[package]]
name = "sp-mmr-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"parity-scale-codec",
@@ -11087,7 +11089,7 @@ dependencies = [
[[package]]
name = "sp-npos-elections"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11101,7 +11103,7 @@ dependencies = [
[[package]]
name = "sp-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"sp-api",
"sp-core",
@@ -11111,7 +11113,7 @@ dependencies = [
[[package]]
name = "sp-panic-handler"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"backtrace",
"lazy_static",
@@ -11121,7 +11123,7 @@ dependencies = [
[[package]]
name = "sp-rpc"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"rustc-hash",
"serde",
@@ -11131,7 +11133,7 @@ dependencies = [
[[package]]
name = "sp-runtime"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"either",
"hash256-std-hasher",
@@ -11153,7 +11155,7 @@ dependencies = [
[[package]]
name = "sp-runtime-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"bytes",
"impl-trait-for-tuples",
@@ -11171,7 +11173,7 @@ dependencies = [
[[package]]
name = "sp-runtime-interface-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"Inflector",
"proc-macro-crate",
@@ -11183,7 +11185,7 @@ dependencies = [
[[package]]
name = "sp-sandbox"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"parity-scale-codec",
@@ -11197,7 +11199,7 @@ dependencies = [
[[package]]
name = "sp-serializer"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"serde",
"serde_json",
@@ -11206,7 +11208,7 @@ dependencies = [
[[package]]
name = "sp-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11220,7 +11222,7 @@ dependencies = [
[[package]]
name = "sp-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11231,7 +11233,7 @@ dependencies = [
[[package]]
name = "sp-state-machine"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"hash-db",
"log",
@@ -11253,12 +11255,12 @@ dependencies = [
[[package]]
name = "sp-std"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
[[package]]
name = "sp-storage"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -11271,7 +11273,7 @@ dependencies = [
[[package]]
name = "sp-tasks"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"log",
"sp-core",
@@ -11284,7 +11286,7 @@ dependencies = [
[[package]]
name = "sp-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures-timer",
@@ -11300,7 +11302,7 @@ dependencies = [
[[package]]
name = "sp-tracing"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"sp-std",
@@ -11312,7 +11314,7 @@ dependencies = [
[[package]]
name = "sp-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"sp-api",
"sp-runtime",
@@ -11321,7 +11323,7 @@ dependencies = [
[[package]]
name = "sp-transaction-storage-proof"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"log",
@@ -11337,7 +11339,7 @@ dependencies = [
[[package]]
name = "sp-trie"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"hash-db",
"memory-db",
@@ -11353,7 +11355,7 @@ dependencies = [
[[package]]
name = "sp-version"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -11370,7 +11372,7 @@ dependencies = [
[[package]]
name = "sp-version-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"parity-scale-codec",
"proc-macro2",
@@ -11381,7 +11383,7 @@ dependencies = [
[[package]]
name = "sp-wasm-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"impl-trait-for-tuples",
"log",
@@ -11640,7 +11642,7 @@ dependencies = [
[[package]]
name = "substrate-build-script-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"platforms",
]
@@ -11648,7 +11650,7 @@ dependencies = [
[[package]]
name = "substrate-frame-rpc-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"frame-system-rpc-runtime-api",
"futures",
@@ -11669,7 +11671,7 @@ dependencies = [
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures-util",
"hyper",
@@ -11682,7 +11684,7 @@ dependencies = [
[[package]]
name = "substrate-state-trie-migration-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"jsonrpsee",
"log",
@@ -11703,7 +11705,7 @@ dependencies = [
[[package]]
name = "substrate-test-client"
version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"async-trait",
"futures",
@@ -11729,7 +11731,7 @@ dependencies = [
[[package]]
name = "substrate-test-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"futures",
"substrate-test-utils-derive",
@@ -11739,7 +11741,7 @@ dependencies = [
[[package]]
name = "substrate-test-utils-derive"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -11750,7 +11752,7 @@ dependencies = [
[[package]]
name = "substrate-wasm-builder"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"ansi_term",
"build-helper",
@@ -12285,7 +12287,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
[[package]]
name = "try-runtime-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#fece0657f20e15df94be5833b164dfacd44823eb"
+source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30"
dependencies = [
"clap 3.2.16",
"jsonrpsee",
diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml
index f266da2f9c..55664fab9c 100644
--- a/polkadot-parachain/Cargo.toml
+++ b/polkadot-parachain/Cargo.toml
@@ -92,6 +92,8 @@ substrate-build-script-utils = { git = "https://github.com/paritytech/substrate"
assert_cmd = "2.0"
nix = "0.24"
tempfile = "3.3.0"
+tokio = { version = "1.19.2", features = ["macros", "time", "parking_lot"] }
+wait-timeout = "0.2"
[features]
default = []
diff --git a/polkadot-parachain/tests/common.rs b/polkadot-parachain/tests/common.rs
index 72f3881b7b..7b9dffae38 100644
--- a/polkadot-parachain/tests/common.rs
+++ b/polkadot-parachain/tests/common.rs
@@ -14,25 +14,119 @@
// You should have received a copy of the GNU General Public License
// along with Substrate. If not, see .
-use std::{
- process::{Child, ExitStatus},
- thread,
- time::Duration,
-};
+#![cfg(unix)]
-/// Wait for the given `child` the given ammount of `secs`.
+use assert_cmd::cargo::cargo_bin;
+use nix::{
+ sys::signal::{kill, Signal},
+ unistd::Pid,
+};
+use std::{
+ io::{BufRead, BufReader, Read},
+ ops::{Deref, DerefMut},
+ path::Path,
+ process::{self, Child, Command, ExitStatus},
+};
+use tokio::time::{sleep, Duration};
+
+/// Wait for the given `child` the given number of `secs`.
///
/// Returns the `Some(exit status)` or `None` if the process did not finish in the given time.
-pub fn wait_for(child: &mut Child, secs: usize) -> Option {
- for _ in 0..secs {
- match child.try_wait().unwrap() {
- Some(status) => return Some(status),
- None => thread::sleep(Duration::from_secs(1)),
+pub fn wait_for(child: &mut Child, secs: u64) -> Result {
+ let result = wait_timeout::ChildExt::wait_timeout(child, Duration::from_secs(5.min(secs)))
+ .map_err(|_| ())?;
+ if let Some(exit_status) = result {
+ Ok(exit_status)
+ } else {
+ if secs > 5 {
+ eprintln!("Child process taking over 5 seconds to exit gracefully");
+ let result = wait_timeout::ChildExt::wait_timeout(child, Duration::from_secs(secs - 5))
+ .map_err(|_| ())?;
+ if let Some(exit_status) = result {
+ return Ok(exit_status)
+ }
}
+ eprintln!("Took too long to exit (> {} seconds). Killing...", secs);
+ let _ = child.kill();
+ child.wait().unwrap();
+ Err(())
}
- eprintln!("Took to long to exit. Killing...");
- let _ = child.kill();
- child.wait().unwrap();
-
- None
+}
+
+/// Run the node for a while (till the RPC is up + 30 secs)
+/// TODO: needs to be revisited to hit the RPC
+pub async fn run_node_for_a_while(base_path: &Path, args: &[&str], signal: Signal) {
+ let mut cmd = Command::new(cargo_bin("polkadot-parachain"))
+ .stdout(process::Stdio::piped())
+ .stderr(process::Stdio::piped())
+ .arg("-d")
+ .arg(base_path)
+ .args(args)
+ .spawn()
+ .unwrap();
+
+ let stderr = cmd.stderr.take().unwrap();
+
+ let mut child = KillChildOnDrop(cmd);
+ // TODO: use this instead of the timeout going forward?
+ let (_, _) = find_ws_url_from_output(stderr);
+
+ // TODO: Revisit this to find a better approach for collators
+ sleep(Duration::from_secs(120)).await;
+
+ assert!(child.try_wait().unwrap().is_none(), "the process should still be running");
+
+ // Stop the process
+ kill(Pid::from_raw(child.id().try_into().unwrap()), signal).unwrap();
+ assert!(wait_for(&mut child, 40).map(|x| x.success()).unwrap());
+}
+
+pub struct KillChildOnDrop(pub Child);
+
+impl Drop for KillChildOnDrop {
+ fn drop(&mut self) {
+ let _ = self.0.kill();
+ }
+}
+
+impl Deref for KillChildOnDrop {
+ type Target = Child;
+
+ fn deref(&self) -> &Self::Target {
+ &self.0
+ }
+}
+
+impl DerefMut for KillChildOnDrop {
+ fn deref_mut(&mut self) -> &mut Self::Target {
+ &mut self.0
+ }
+}
+
+/// Read the WS address from the output.
+///
+/// This is hack to get the actual bound sockaddr because
+/// substrate assigns a random port if the specified port was already bound.
+pub fn find_ws_url_from_output(read: impl Read + Send) -> (String, String) {
+ let mut data = String::new();
+
+ let ws_url = BufReader::new(read)
+ .lines()
+ .find_map(|line| {
+ let line =
+ line.expect("failed to obtain next line from stdout for WS address discovery");
+
+ data.push_str(&line);
+
+ // does the line contain our port (we expect this specific output from substrate).
+ let sock_addr = match line.split_once("Running JSON-RPC WS server: addr=") {
+ None => return None,
+ Some((_, after)) => after.split_once(",").unwrap().0,
+ };
+
+ Some(format!("ws://{}", sock_addr))
+ })
+ .expect("We should get a WebSocket address");
+
+ (ws_url, data)
}
diff --git a/polkadot-parachain/tests/polkadot_argument_parsing.rs b/polkadot-parachain/tests/polkadot_argument_parsing.rs
index 4b4078fcfc..ad91ce0e48 100644
--- a/polkadot-parachain/tests/polkadot_argument_parsing.rs
+++ b/polkadot-parachain/tests/polkadot_argument_parsing.rs
@@ -14,50 +14,26 @@
// You should have received a copy of the GNU General Public License
// along with Substrate. If not, see .
-use assert_cmd::cargo::cargo_bin;
-use std::{convert::TryInto, fs, process::Command, thread, time::Duration};
+use tempfile::tempdir;
mod common;
-#[test]
+#[tokio::test]
#[cfg(unix)]
#[ignore]
-fn polkadot_argument_parsing() {
- use nix::{
- sys::signal::{
- kill,
- Signal::{self, SIGINT, SIGTERM},
- },
- unistd::Pid,
- };
+async fn polkadot_argument_parsing() {
+ use nix::sys::signal::Signal::{SIGINT, SIGTERM};
+ let base_dir = tempdir().expect("could not create a temp dir");
- fn run_command_and_kill(signal: Signal) {
- let _ = fs::remove_dir_all("polkadot_argument_parsing");
- let mut cmd = Command::new(cargo_bin("polkadot-parachain"))
- .args(&[
- "-d",
- "polkadot_argument_parsing",
- "--",
- "--dev",
- "--bootnodes",
- "/ip4/127.0.0.1/tcp/30333/p2p/Qmbx43psh7LVkrYTRXisUpzCubbgYojkejzAgj5mteDnxy",
- "--bootnodes",
- "/ip4/127.0.0.1/tcp/50500/p2p/Qma6SpS7tzfCrhtgEVKR9Uhjmuv55ovC3kY6y6rPBxpWde",
- ])
- .spawn()
- .unwrap();
+ let args = &[
+ "--",
+ "--dev",
+ "--bootnodes",
+ "/ip4/127.0.0.1/tcp/30333/p2p/Qmbx43psh7LVkrYTRXisUpzCubbgYojkejzAgj5mteDnxy",
+ "--bootnodes",
+ "/ip4/127.0.0.1/tcp/50500/p2p/Qma6SpS7tzfCrhtgEVKR9Uhjmuv55ovC3kY6y6rPBxpWde",
+ ];
- thread::sleep(Duration::from_secs(20));
- assert!(cmd.try_wait().unwrap().is_none(), "the process should still be running");
- kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap();
- assert_eq!(
- common::wait_for(&mut cmd, 30).map(|x| x.success()),
- Some(true),
- "the process must exit gracefully after signal {}",
- signal,
- );
- }
-
- run_command_and_kill(SIGINT);
- run_command_and_kill(SIGTERM);
+ common::run_node_for_a_while(base_dir.path(), args, SIGINT).await;
+ common::run_node_for_a_while(base_dir.path(), args, SIGTERM).await;
}
diff --git a/polkadot-parachain/tests/polkadot_mdns_issue.rs b/polkadot-parachain/tests/polkadot_mdns_issue.rs
index 1f04e2a72f..bb492a31d9 100644
--- a/polkadot-parachain/tests/polkadot_mdns_issue.rs
+++ b/polkadot-parachain/tests/polkadot_mdns_issue.rs
@@ -14,41 +14,20 @@
// You should have received a copy of the GNU General Public License
// along with Substrate. If not, see .
-use assert_cmd::cargo::cargo_bin;
-use std::{convert::TryInto, fs, process::Command, thread, time::Duration};
+use tempfile::tempdir;
mod common;
-#[test]
+#[tokio::test]
#[cfg(unix)]
#[ignore]
-fn interrupt_polkadot_mdns_issue_test() {
- use nix::{
- sys::signal::{
- kill,
- Signal::{self, SIGINT, SIGTERM},
- },
- unistd::Pid,
- };
+async fn interrupt_polkadot_mdns_issue_test() {
+ use nix::sys::signal::Signal::{SIGINT, SIGTERM};
- fn run_command_and_kill(signal: Signal) {
- let _ = fs::remove_dir_all("interrupt_polkadot_mdns_issue_test");
- let mut cmd = Command::new(cargo_bin("polkadot-parachain"))
- .args(&["-d", "interrupt_polkadot_mdns_issue_test", "--", "--dev"])
- .spawn()
- .unwrap();
+ let base_dir = tempdir().expect("could not create a temp dir");
- thread::sleep(Duration::from_secs(20));
- assert!(cmd.try_wait().unwrap().is_none(), "the process should still be running");
- kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap();
- assert_eq!(
- common::wait_for(&mut cmd, 30).map(|x| x.success()),
- Some(true),
- "the process must exit gracefully after signal {}",
- signal,
- );
- }
+ let args = &["--", "--dev"];
- run_command_and_kill(SIGINT);
- run_command_and_kill(SIGTERM);
+ common::run_node_for_a_while(base_dir.path(), args, SIGINT).await;
+ common::run_node_for_a_while(base_dir.path(), args, SIGTERM).await;
}
diff --git a/polkadot-parachain/tests/purge_chain_works.rs b/polkadot-parachain/tests/purge_chain_works.rs
index ea93c4275f..acde3faa50 100644
--- a/polkadot-parachain/tests/purge_chain_works.rs
+++ b/polkadot-parachain/tests/purge_chain_works.rs
@@ -15,59 +15,38 @@
// along with Substrate. If not, see .
use assert_cmd::cargo::cargo_bin;
-use std::{convert::TryInto, process::Command, thread, time::Duration};
+use nix::sys::signal::SIGINT;
+use std::process::Command;
+use tempfile::tempdir;
mod common;
-#[test]
+#[tokio::test]
#[cfg(unix)]
#[ignore]
-fn purge_chain_works() {
- fn run_node_and_stop() -> tempfile::TempDir {
- use nix::{
- sys::signal::{kill, Signal::SIGINT},
- unistd::Pid,
- };
-
- let base_path = tempfile::tempdir().unwrap();
-
- let mut cmd = Command::new(cargo_bin("polkadot-parachain"))
- .args(&["-d"])
- .arg(base_path.path())
- .args(&["--", "--dev"])
- .spawn()
- .unwrap();
-
- // Let it produce some blocks.
- thread::sleep(Duration::from_secs(30));
- assert!(cmd.try_wait().unwrap().is_none(), "the process should still be running");
-
- // Stop the process
- kill(Pid::from_raw(cmd.id().try_into().unwrap()), SIGINT).unwrap();
- assert!(common::wait_for(&mut cmd, 30).map(|x| x.success()).unwrap_or_default());
-
- base_path
- }
-
+async fn purge_chain_works() {
// Check that both databases are deleted
- {
- let base_path = run_node_and_stop();
- assert!(base_path.path().join("chains/local_testnet/db/full").exists());
- assert!(base_path.path().join("polkadot/chains/dev/db/full").exists());
+ let base_dir = tempdir().expect("could not create a temp dir");
- let status = Command::new(cargo_bin("polkadot-parachain"))
- .args(&["purge-chain", "-d"])
- .arg(base_path.path())
- .arg("-y")
- .status()
- .unwrap();
- assert!(status.success());
+ let args = &["--", "--dev"];
- // Make sure that the `parachain_local_testnet` chain folder exists, but the `db` is deleted.
- assert!(base_path.path().join("chains/local_testnet").exists());
- assert!(!base_path.path().join("chains/local_testnet/db/full").exists());
- // assert!(base_path.path().join("polkadot/chains/dev").exists());
- // assert!(!base_path.path().join("polkadot/chains/dev/db").exists());
- }
+ common::run_node_for_a_while(base_dir.path(), args, SIGINT).await;
+
+ assert!(base_dir.path().join("chains/local_testnet/db/full").exists());
+ assert!(base_dir.path().join("polkadot/chains/dev/db/full").exists());
+
+ let status = Command::new(cargo_bin("polkadot-parachain"))
+ .args(&["purge-chain", "-d"])
+ .arg(base_dir.path())
+ .arg("-y")
+ .status()
+ .unwrap();
+ assert!(status.success());
+
+ // Make sure that the `parachain_local_testnet` chain folder exists, but the `db` is deleted.
+ assert!(base_dir.path().join("chains/local_testnet").exists());
+ assert!(!base_dir.path().join("chains/local_testnet/db/full").exists());
+ // assert!(base_path.path().join("polkadot/chains/dev").exists());
+ // assert!(!base_path.path().join("polkadot/chains/dev/db").exists());
}
diff --git a/polkadot-parachain/tests/running_the_node_and_interrupt.rs b/polkadot-parachain/tests/running_the_node_and_interrupt.rs
index f28e8f19b2..6ffa39bd87 100644
--- a/polkadot-parachain/tests/running_the_node_and_interrupt.rs
+++ b/polkadot-parachain/tests/running_the_node_and_interrupt.rs
@@ -14,41 +14,20 @@
// You should have received a copy of the GNU General Public License
// along with Substrate. If not, see .
-use assert_cmd::cargo::cargo_bin;
-use std::{convert::TryInto, fs, process::Command, thread, time::Duration};
+use tempfile::tempdir;
mod common;
-#[test]
+#[tokio::test]
#[cfg(unix)]
#[ignore]
-fn running_the_node_works_and_can_be_interrupted() {
- use nix::{
- sys::signal::{
- kill,
- Signal::{self, SIGINT, SIGTERM},
- },
- unistd::Pid,
- };
+async fn running_the_node_works_and_can_be_interrupted() {
+ use nix::sys::signal::Signal::{SIGINT, SIGTERM};
- fn run_command_and_kill(signal: Signal) {
- let _ = fs::remove_dir_all("interrupt_test");
- let mut cmd = Command::new(cargo_bin("polkadot-parachain"))
- .args(&["-d", "interrupt_test", "--", "--dev"])
- .spawn()
- .unwrap();
+ let base_dir = tempdir().expect("could not create a temp dir");
- thread::sleep(Duration::from_secs(30));
- assert!(cmd.try_wait().unwrap().is_none(), "the process should still be running");
- kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap();
- assert_eq!(
- common::wait_for(&mut cmd, 30).map(|x| x.success()),
- Some(true),
- "the process must exit gracefully after signal {}",
- signal,
- );
- }
+ let args = &["--", "--dev"];
- run_command_and_kill(SIGINT);
- run_command_and_kill(SIGTERM);
+ common::run_node_for_a_while(base_dir.path(), args, SIGINT).await;
+ common::run_node_for_a_while(base_dir.path(), args, SIGTERM).await;
}