diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index b5d87bff3f..77d545da58 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -423,7 +423,7 @@ dependencies = [
[[package]]
name = "beefy-gadget"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"beefy-primitives",
@@ -459,7 +459,7 @@ dependencies = [
[[package]]
name = "beefy-gadget-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"beefy-gadget",
"beefy-primitives",
@@ -479,7 +479,7 @@ dependencies = [
[[package]]
name = "beefy-merkle-tree"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"beefy-primitives",
"sp-api",
@@ -488,7 +488,7 @@ dependencies = [
[[package]]
name = "beefy-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -1983,7 +1983,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "fork-tree"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
]
@@ -2001,7 +2001,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -2024,7 +2024,7 @@ dependencies = [
[[package]]
name = "frame-benchmarking-cli"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"Inflector",
"chrono",
@@ -2075,7 +2075,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-solution-type"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -2086,7 +2086,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-election-provider-solution-type",
"frame-support",
@@ -2102,7 +2102,7 @@ dependencies = [
[[package]]
name = "frame-executive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -2131,7 +2131,7 @@ dependencies = [
[[package]]
name = "frame-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"bitflags",
"frame-metadata",
@@ -2162,7 +2162,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"Inflector",
"cfg-expr",
@@ -2176,7 +2176,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate",
@@ -2188,7 +2188,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro2",
"quote",
@@ -2198,7 +2198,7 @@ dependencies = [
[[package]]
name = "frame-support-test"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-support-test-pallet",
@@ -2221,7 +2221,7 @@ dependencies = [
[[package]]
name = "frame-support-test-pallet"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -2232,7 +2232,7 @@ dependencies = [
[[package]]
name = "frame-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"log",
@@ -2249,7 +2249,7 @@ dependencies = [
[[package]]
name = "frame-system-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -2264,7 +2264,7 @@ dependencies = [
[[package]]
name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -2273,7 +2273,7 @@ dependencies = [
[[package]]
name = "frame-try-runtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -2456,7 +2456,7 @@ dependencies = [
[[package]]
name = "generate-bags"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"chrono",
"frame-election-provider-support",
@@ -4829,7 +4829,7 @@ checksum = "20448fd678ec04e6ea15bbe0476874af65e98a01515d667aa49f1434dc44ebf4"
[[package]]
name = "pallet-assets"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -4843,7 +4843,7 @@ dependencies = [
[[package]]
name = "pallet-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -4859,7 +4859,7 @@ dependencies = [
[[package]]
name = "pallet-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -4874,7 +4874,7 @@ dependencies = [
[[package]]
name = "pallet-babe"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -4898,7 +4898,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -4918,7 +4918,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list-remote-tests"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-election-provider-support",
"frame-support",
@@ -4937,7 +4937,7 @@ dependencies = [
[[package]]
name = "pallet-balances"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -4952,7 +4952,7 @@ dependencies = [
[[package]]
name = "pallet-beefy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"beefy-primitives",
"frame-support",
@@ -4968,7 +4968,7 @@ dependencies = [
[[package]]
name = "pallet-beefy-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"beefy-merkle-tree",
"beefy-primitives",
@@ -4991,7 +4991,7 @@ dependencies = [
[[package]]
name = "pallet-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5009,7 +5009,7 @@ dependencies = [
[[package]]
name = "pallet-child-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5028,7 +5028,7 @@ dependencies = [
[[package]]
name = "pallet-collective"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5045,7 +5045,7 @@ dependencies = [
[[package]]
name = "pallet-democracy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5061,7 +5061,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-multi-phase"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5084,7 +5084,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-support-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5097,7 +5097,7 @@ dependencies = [
[[package]]
name = "pallet-elections-phragmen"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5115,7 +5115,7 @@ dependencies = [
[[package]]
name = "pallet-gilt"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5130,7 +5130,7 @@ dependencies = [
[[package]]
name = "pallet-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5153,7 +5153,7 @@ dependencies = [
[[package]]
name = "pallet-identity"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"enumflags2",
"frame-benchmarking",
@@ -5169,7 +5169,7 @@ dependencies = [
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5189,7 +5189,7 @@ dependencies = [
[[package]]
name = "pallet-indices"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5206,7 +5206,7 @@ dependencies = [
[[package]]
name = "pallet-membership"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5223,7 +5223,7 @@ dependencies = [
[[package]]
name = "pallet-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ckb-merkle-mountain-range",
"frame-benchmarking",
@@ -5241,7 +5241,7 @@ dependencies = [
[[package]]
name = "pallet-mmr-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -5256,7 +5256,7 @@ dependencies = [
[[package]]
name = "pallet-multisig"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5271,7 +5271,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools"
version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5288,7 +5288,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools-benchmarking"
version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5307,7 +5307,7 @@ dependencies = [
[[package]]
name = "pallet-nomination-pools-runtime-api"
version = "1.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -5317,7 +5317,7 @@ dependencies = [
[[package]]
name = "pallet-offences"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5334,7 +5334,7 @@ dependencies = [
[[package]]
name = "pallet-offences-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5357,7 +5357,7 @@ dependencies = [
[[package]]
name = "pallet-preimage"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5373,7 +5373,7 @@ dependencies = [
[[package]]
name = "pallet-proxy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5388,7 +5388,7 @@ dependencies = [
[[package]]
name = "pallet-recovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5403,7 +5403,7 @@ dependencies = [
[[package]]
name = "pallet-scheduler"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5419,7 +5419,7 @@ dependencies = [
[[package]]
name = "pallet-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5440,7 +5440,7 @@ dependencies = [
[[package]]
name = "pallet-session-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5456,7 +5456,7 @@ dependencies = [
[[package]]
name = "pallet-society"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5470,7 +5470,7 @@ dependencies = [
[[package]]
name = "pallet-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5493,7 +5493,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-curve"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -5504,7 +5504,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-fn"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"sp-arithmetic",
@@ -5513,7 +5513,7 @@ dependencies = [
[[package]]
name = "pallet-sudo"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5527,7 +5527,7 @@ dependencies = [
[[package]]
name = "pallet-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5545,7 +5545,7 @@ dependencies = [
[[package]]
name = "pallet-tips"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5564,7 +5564,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-support",
"frame-system",
@@ -5580,7 +5580,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"jsonrpsee",
"pallet-transaction-payment-rpc-runtime-api",
@@ -5595,7 +5595,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -5606,7 +5606,7 @@ dependencies = [
[[package]]
name = "pallet-treasury"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5623,7 +5623,7 @@ dependencies = [
[[package]]
name = "pallet-utility"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5639,7 +5639,7 @@ dependencies = [
[[package]]
name = "pallet-vesting"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8115,7 +8115,7 @@ dependencies = [
[[package]]
name = "remote-externalities"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"env_logger 0.9.0",
"jsonrpsee",
@@ -8457,7 +8457,7 @@ dependencies = [
[[package]]
name = "sc-allocator"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"sp-core",
@@ -8468,7 +8468,7 @@ dependencies = [
[[package]]
name = "sc-authority-discovery"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -8495,7 +8495,7 @@ dependencies = [
[[package]]
name = "sc-basic-authorship"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"futures-timer",
@@ -8518,7 +8518,7 @@ dependencies = [
[[package]]
name = "sc-block-builder"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"sc-client-api",
@@ -8534,7 +8534,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"impl-trait-for-tuples",
"memmap2 0.5.0",
@@ -8551,7 +8551,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec-derive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -8562,7 +8562,7 @@ dependencies = [
[[package]]
name = "sc-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"chrono",
"clap",
@@ -8601,7 +8601,7 @@ dependencies = [
[[package]]
name = "sc-client-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"fnv",
"futures",
@@ -8629,7 +8629,7 @@ dependencies = [
[[package]]
name = "sc-client-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"hash-db",
"kvdb",
@@ -8654,7 +8654,7 @@ dependencies = [
[[package]]
name = "sc-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -8678,7 +8678,7 @@ dependencies = [
[[package]]
name = "sc-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"fork-tree",
@@ -8720,7 +8720,7 @@ dependencies = [
[[package]]
name = "sc-consensus-babe-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"jsonrpsee",
@@ -8742,7 +8742,7 @@ dependencies = [
[[package]]
name = "sc-consensus-epochs"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"fork-tree",
"parity-scale-codec",
@@ -8755,7 +8755,7 @@ dependencies = [
[[package]]
name = "sc-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -8780,7 +8780,7 @@ dependencies = [
[[package]]
name = "sc-executor"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"lazy_static",
"lru 0.7.8",
@@ -8807,7 +8807,7 @@ dependencies = [
[[package]]
name = "sc-executor-common"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -8823,7 +8823,7 @@ dependencies = [
[[package]]
name = "sc-executor-wasmi"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"parity-scale-codec",
@@ -8838,7 +8838,7 @@ dependencies = [
[[package]]
name = "sc-executor-wasmtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"cfg-if 1.0.0",
"libc",
@@ -8859,7 +8859,7 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ahash",
"async-trait",
@@ -8900,7 +8900,7 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"finality-grandpa",
"futures",
@@ -8921,7 +8921,7 @@ dependencies = [
[[package]]
name = "sc-informant"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ansi_term",
"futures",
@@ -8938,7 +8938,7 @@ dependencies = [
[[package]]
name = "sc-keystore"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"hex",
@@ -8953,7 +8953,7 @@ dependencies = [
[[package]]
name = "sc-network"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"asynchronous-codec",
@@ -9002,7 +9002,7 @@ dependencies = [
[[package]]
name = "sc-network-common"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"bitflags",
@@ -9025,7 +9025,7 @@ dependencies = [
[[package]]
name = "sc-network-gossip"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ahash",
"futures",
@@ -9043,7 +9043,7 @@ dependencies = [
[[package]]
name = "sc-network-light"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"hex",
@@ -9064,7 +9064,7 @@ dependencies = [
[[package]]
name = "sc-network-sync"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"fork-tree",
"futures",
@@ -9092,7 +9092,7 @@ dependencies = [
[[package]]
name = "sc-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"bytes",
"fnv",
@@ -9122,7 +9122,7 @@ dependencies = [
[[package]]
name = "sc-peerset"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"libp2p",
@@ -9135,7 +9135,7 @@ dependencies = [
[[package]]
name = "sc-proposer-metrics"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -9144,7 +9144,7 @@ dependencies = [
[[package]]
name = "sc-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"hash-db",
@@ -9174,7 +9174,7 @@ dependencies = [
[[package]]
name = "sc-rpc-api"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"jsonrpsee",
@@ -9197,7 +9197,7 @@ dependencies = [
[[package]]
name = "sc-rpc-server"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"jsonrpsee",
@@ -9210,7 +9210,7 @@ dependencies = [
[[package]]
name = "sc-service"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"directories",
@@ -9277,7 +9277,7 @@ dependencies = [
[[package]]
name = "sc-state-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"parity-scale-codec",
@@ -9291,7 +9291,7 @@ dependencies = [
[[package]]
name = "sc-sync-state-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -9310,7 +9310,7 @@ dependencies = [
[[package]]
name = "sc-sysinfo"
version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"libc",
@@ -9329,7 +9329,7 @@ dependencies = [
[[package]]
name = "sc-telemetry"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"chrono",
"futures",
@@ -9347,7 +9347,7 @@ dependencies = [
[[package]]
name = "sc-tracing"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ansi_term",
"atty",
@@ -9378,7 +9378,7 @@ dependencies = [
[[package]]
name = "sc-tracing-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -9389,7 +9389,7 @@ dependencies = [
[[package]]
name = "sc-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"futures-timer",
@@ -9415,7 +9415,7 @@ dependencies = [
[[package]]
name = "sc-transaction-pool-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"log",
@@ -9428,7 +9428,7 @@ dependencies = [
[[package]]
name = "sc-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"futures-timer",
@@ -9913,7 +9913,7 @@ dependencies = [
[[package]]
name = "sp-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"hash-db",
"log",
@@ -9931,7 +9931,7 @@ dependencies = [
[[package]]
name = "sp-api-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"blake2",
"proc-macro-crate",
@@ -9943,7 +9943,7 @@ dependencies = [
[[package]]
name = "sp-application-crypto"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -9956,7 +9956,7 @@ dependencies = [
[[package]]
name = "sp-arithmetic"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -9971,7 +9971,7 @@ dependencies = [
[[package]]
name = "sp-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -9984,7 +9984,7 @@ dependencies = [
[[package]]
name = "sp-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -9996,7 +9996,7 @@ dependencies = [
[[package]]
name = "sp-block-builder"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -10008,7 +10008,7 @@ dependencies = [
[[package]]
name = "sp-blockchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"log",
@@ -10026,7 +10026,7 @@ dependencies = [
[[package]]
name = "sp-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -10045,7 +10045,7 @@ dependencies = [
[[package]]
name = "sp-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"merlin",
@@ -10068,7 +10068,7 @@ dependencies = [
[[package]]
name = "sp-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10082,7 +10082,7 @@ dependencies = [
[[package]]
name = "sp-consensus-vrf"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10095,7 +10095,7 @@ dependencies = [
[[package]]
name = "sp-core"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"base58",
"bitflags",
@@ -10141,7 +10141,7 @@ dependencies = [
[[package]]
name = "sp-core-hashing"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"blake2",
"byteorder",
@@ -10155,7 +10155,7 @@ dependencies = [
[[package]]
name = "sp-core-hashing-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro2",
"quote",
@@ -10166,7 +10166,7 @@ dependencies = [
[[package]]
name = "sp-database"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"kvdb",
"parking_lot 0.12.1",
@@ -10175,7 +10175,7 @@ dependencies = [
[[package]]
name = "sp-debug-derive"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro2",
"quote",
@@ -10185,7 +10185,7 @@ dependencies = [
[[package]]
name = "sp-externalities"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -10196,7 +10196,7 @@ dependencies = [
[[package]]
name = "sp-finality-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"finality-grandpa",
"log",
@@ -10214,7 +10214,7 @@ dependencies = [
[[package]]
name = "sp-inherents"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
@@ -10228,7 +10228,7 @@ dependencies = [
[[package]]
name = "sp-io"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"bytes",
"futures",
@@ -10254,7 +10254,7 @@ dependencies = [
[[package]]
name = "sp-keyring"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"lazy_static",
"sp-core",
@@ -10265,7 +10265,7 @@ dependencies = [
[[package]]
name = "sp-keystore"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -10282,7 +10282,7 @@ dependencies = [
[[package]]
name = "sp-maybe-compressed-blob"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"thiserror",
"zstd",
@@ -10291,7 +10291,7 @@ dependencies = [
[[package]]
name = "sp-mmr-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"parity-scale-codec",
@@ -10306,7 +10306,7 @@ dependencies = [
[[package]]
name = "sp-npos-elections"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10320,7 +10320,7 @@ dependencies = [
[[package]]
name = "sp-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"sp-api",
"sp-core",
@@ -10330,7 +10330,7 @@ dependencies = [
[[package]]
name = "sp-panic-handler"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"backtrace",
"lazy_static",
@@ -10340,7 +10340,7 @@ dependencies = [
[[package]]
name = "sp-rpc"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"rustc-hash",
"serde",
@@ -10350,7 +10350,7 @@ dependencies = [
[[package]]
name = "sp-runtime"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"either",
"hash256-std-hasher",
@@ -10372,7 +10372,7 @@ dependencies = [
[[package]]
name = "sp-runtime-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"bytes",
"impl-trait-for-tuples",
@@ -10390,7 +10390,7 @@ dependencies = [
[[package]]
name = "sp-runtime-interface-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"Inflector",
"proc-macro-crate",
@@ -10402,7 +10402,7 @@ dependencies = [
[[package]]
name = "sp-sandbox"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"parity-scale-codec",
@@ -10416,7 +10416,7 @@ dependencies = [
[[package]]
name = "sp-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10430,7 +10430,7 @@ dependencies = [
[[package]]
name = "sp-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10441,7 +10441,7 @@ dependencies = [
[[package]]
name = "sp-state-machine"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"hash-db",
"log",
@@ -10463,12 +10463,12 @@ dependencies = [
[[package]]
name = "sp-std"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
[[package]]
name = "sp-storage"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -10481,7 +10481,7 @@ dependencies = [
[[package]]
name = "sp-tasks"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"log",
"sp-core",
@@ -10494,7 +10494,7 @@ dependencies = [
[[package]]
name = "sp-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures-timer",
@@ -10510,7 +10510,7 @@ dependencies = [
[[package]]
name = "sp-tracing"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"sp-std",
@@ -10522,7 +10522,7 @@ dependencies = [
[[package]]
name = "sp-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"sp-api",
"sp-runtime",
@@ -10531,7 +10531,7 @@ dependencies = [
[[package]]
name = "sp-transaction-storage-proof"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"log",
@@ -10547,7 +10547,7 @@ dependencies = [
[[package]]
name = "sp-trie"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ahash",
"hash-db",
@@ -10570,7 +10570,7 @@ dependencies = [
[[package]]
name = "sp-version"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -10587,7 +10587,7 @@ dependencies = [
[[package]]
name = "sp-version-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"parity-scale-codec",
"proc-macro2",
@@ -10598,7 +10598,7 @@ dependencies = [
[[package]]
name = "sp-wasm-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"impl-trait-for-tuples",
"log",
@@ -10772,7 +10772,7 @@ dependencies = [
[[package]]
name = "substrate-build-script-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"platforms",
]
@@ -10780,7 +10780,7 @@ dependencies = [
[[package]]
name = "substrate-frame-rpc-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"frame-system-rpc-runtime-api",
"futures",
@@ -10801,7 +10801,7 @@ dependencies = [
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures-util",
"hyper",
@@ -10814,7 +10814,7 @@ dependencies = [
[[package]]
name = "substrate-state-trie-migration-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"jsonrpsee",
"log",
@@ -10835,7 +10835,7 @@ dependencies = [
[[package]]
name = "substrate-test-client"
version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"async-trait",
"futures",
@@ -10861,7 +10861,7 @@ dependencies = [
[[package]]
name = "substrate-test-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"futures",
"substrate-test-utils-derive",
@@ -10871,7 +10871,7 @@ dependencies = [
[[package]]
name = "substrate-test-utils-derive"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -10882,7 +10882,7 @@ dependencies = [
[[package]]
name = "substrate-wasm-builder"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"ansi_term",
"build-helper",
@@ -11596,7 +11596,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
[[package]]
name = "try-runtime-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#1c0d0083c2d3105c32b4fb7331f474ec2f0510dc"
+source = "git+https://github.com/paritytech/substrate?branch=master#78bff0efb83b8b3cff1d09561c335c9b76504066"
dependencies = [
"clap",
"frame-try-runtime",
diff --git a/polkadot/node/network/bridge/src/network.rs b/polkadot/node/network/bridge/src/network.rs
index da240262cd..9b326cbbfb 100644
--- a/polkadot/node/network/bridge/src/network.rs
+++ b/polkadot/node/network/bridge/src/network.rs
@@ -14,7 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with Polkadot. If not, see .
-use std::{borrow::Cow, collections::HashSet, sync::Arc};
+use std::{collections::HashSet, sync::Arc};
use async_trait::async_trait;
use futures::{prelude::*, stream::BoxStream};
@@ -27,6 +27,7 @@ use sc_network::{
};
use sc_network_common::{
config::parse_addr,
+ protocol::ProtocolName,
service::{NetworkEventStream, NetworkNotification, NetworkPeers, NetworkRequest},
};
@@ -92,12 +93,12 @@ pub trait Network: Clone + Send + 'static {
/// Note that `out_peers` setting has no effect on this.
async fn set_reserved_peers(
&mut self,
- protocol: Cow<'static, str>,
+ protocol: ProtocolName,
multiaddresses: HashSet,
) -> Result<(), String>;
/// Removes the peers for the protocol's peer set (both reserved and non-reserved).
- async fn remove_from_peers_set(&mut self, protocol: Cow<'static, str>, peers: Vec);
+ async fn remove_from_peers_set(&mut self, protocol: ProtocolName, peers: Vec);
/// Send a request to a remote peer.
async fn start_request(
@@ -112,10 +113,10 @@ pub trait Network: Clone + Send + 'static {
fn report_peer(&self, who: PeerId, cost_benefit: Rep);
/// Disconnect a given peer from the protocol specified without harming reputation.
- fn disconnect_peer(&self, who: PeerId, protocol: Cow<'static, str>);
+ fn disconnect_peer(&self, who: PeerId, protocol: ProtocolName);
/// Write a notification to a peer on the given protocol.
- fn write_notification(&self, who: PeerId, protocol: Cow<'static, str>, message: Vec);
+ fn write_notification(&self, who: PeerId, protocol: ProtocolName, message: Vec);
}
#[async_trait]
@@ -126,13 +127,13 @@ impl Network for Arc> {
async fn set_reserved_peers(
&mut self,
- protocol: Cow<'static, str>,
+ protocol: ProtocolName,
multiaddresses: HashSet,
) -> Result<(), String> {
NetworkService::set_reserved_peers(&**self, protocol, multiaddresses)
}
- async fn remove_from_peers_set(&mut self, protocol: Cow<'static, str>, peers: Vec) {
+ async fn remove_from_peers_set(&mut self, protocol: ProtocolName, peers: Vec) {
NetworkService::remove_peers_from_reserved_set(&**self, protocol, peers);
}
@@ -140,11 +141,11 @@ impl Network for Arc> {
NetworkService::report_peer(&**self, who, cost_benefit.into_base_rep());
}
- fn disconnect_peer(&self, who: PeerId, protocol: Cow<'static, str>) {
+ fn disconnect_peer(&self, who: PeerId, protocol: ProtocolName) {
NetworkService::disconnect_peer(&**self, who, protocol);
}
- fn write_notification(&self, who: PeerId, protocol: Cow<'static, str>, message: Vec) {
+ fn write_notification(&self, who: PeerId, protocol: ProtocolName, message: Vec) {
NetworkService::write_notification(&**self, who, protocol, message);
}
diff --git a/polkadot/node/network/bridge/src/rx/tests.rs b/polkadot/node/network/bridge/src/rx/tests.rs
index 8773f0ee1a..d4353c0342 100644
--- a/polkadot/node/network/bridge/src/rx/tests.rs
+++ b/polkadot/node/network/bridge/src/rx/tests.rs
@@ -23,12 +23,11 @@ use assert_matches::assert_matches;
use async_trait::async_trait;
use parking_lot::Mutex;
use std::{
- borrow::Cow,
collections::HashSet,
sync::atomic::{AtomicBool, Ordering},
};
-use sc_network::{Event as NetworkEvent, IfDisconnected};
+use sc_network::{Event as NetworkEvent, IfDisconnected, ProtocolName};
use polkadot_node_network_protocol::{
peer_set::PeerSetProtocolNames,
@@ -112,13 +111,13 @@ impl Network for TestNetwork {
async fn set_reserved_peers(
&mut self,
- _protocol: Cow<'static, str>,
+ _protocol: ProtocolName,
_: HashSet,
) -> Result<(), String> {
Ok(())
}
- async fn remove_from_peers_set(&mut self, _protocol: Cow<'static, str>, _: Vec) {}
+ async fn remove_from_peers_set(&mut self, _protocol: ProtocolName, _: Vec) {}
async fn start_request(
&self,
@@ -136,7 +135,7 @@ impl Network for TestNetwork {
.unwrap();
}
- fn disconnect_peer(&self, who: PeerId, protocol: Cow<'static, str>) {
+ fn disconnect_peer(&self, who: PeerId, protocol: ProtocolName) {
let (peer_set, version) = self.protocol_names.try_get_protocol(&protocol).unwrap();
assert_eq!(version, peer_set.get_main_version());
@@ -146,7 +145,7 @@ impl Network for TestNetwork {
.unwrap();
}
- fn write_notification(&self, who: PeerId, protocol: Cow<'static, str>, message: Vec) {
+ fn write_notification(&self, who: PeerId, protocol: ProtocolName, message: Vec) {
let (peer_set, version) = self.protocol_names.try_get_protocol(&protocol).unwrap();
assert_eq!(version, peer_set.get_main_version());
diff --git a/polkadot/node/network/bridge/src/tx/tests.rs b/polkadot/node/network/bridge/src/tx/tests.rs
index b70c511059..c001457d59 100644
--- a/polkadot/node/network/bridge/src/tx/tests.rs
+++ b/polkadot/node/network/bridge/src/tx/tests.rs
@@ -20,9 +20,9 @@ use polkadot_node_subsystem_util::TimeoutExt;
use async_trait::async_trait;
use parking_lot::Mutex;
-use std::{borrow::Cow, collections::HashSet};
+use std::collections::HashSet;
-use sc_network::{Event as NetworkEvent, IfDisconnected};
+use sc_network::{Event as NetworkEvent, IfDisconnected, ProtocolName};
use polkadot_node_network_protocol::{
peer_set::PeerSetProtocolNames,
@@ -99,13 +99,13 @@ impl Network for TestNetwork {
async fn set_reserved_peers(
&mut self,
- _protocol: Cow<'static, str>,
+ _protocol: ProtocolName,
_: HashSet,
) -> Result<(), String> {
Ok(())
}
- async fn remove_from_peers_set(&mut self, _protocol: Cow<'static, str>, _: Vec) {}
+ async fn remove_from_peers_set(&mut self, _protocol: ProtocolName, _: Vec) {}
async fn start_request(
&self,
@@ -123,7 +123,7 @@ impl Network for TestNetwork {
.unwrap();
}
- fn disconnect_peer(&self, who: PeerId, protocol: Cow<'static, str>) {
+ fn disconnect_peer(&self, who: PeerId, protocol: ProtocolName) {
let (peer_set, version) = self.peerset_protocol_names.try_get_protocol(&protocol).unwrap();
assert_eq!(version, peer_set.get_main_version());
@@ -133,7 +133,7 @@ impl Network for TestNetwork {
.unwrap();
}
- fn write_notification(&self, who: PeerId, protocol: Cow<'static, str>, message: Vec) {
+ fn write_notification(&self, who: PeerId, protocol: ProtocolName, message: Vec) {
let (peer_set, version) = self.peerset_protocol_names.try_get_protocol(&protocol).unwrap();
assert_eq!(version, peer_set.get_main_version());
diff --git a/polkadot/node/network/bridge/src/validator_discovery.rs b/polkadot/node/network/bridge/src/validator_discovery.rs
index 068bfdd9bb..f7cb805428 100644
--- a/polkadot/node/network/bridge/src/validator_discovery.rs
+++ b/polkadot/node/network/bridge/src/validator_discovery.rs
@@ -174,12 +174,9 @@ mod tests {
PeerId,
};
use polkadot_primitives::v2::Hash;
- use sc_network::{Event as NetworkEvent, IfDisconnected};
+ use sc_network::{Event as NetworkEvent, IfDisconnected, ProtocolName};
use sp_keyring::Sr25519Keyring;
- use std::{
- borrow::Cow,
- collections::{HashMap, HashSet},
- };
+ use std::collections::{HashMap, HashSet};
fn new_service() -> Service {
let genesis_hash = Hash::repeat_byte(0xff);
@@ -232,18 +229,14 @@ mod tests {
async fn set_reserved_peers(
&mut self,
- _protocol: Cow<'static, str>,
+ _protocol: ProtocolName,
multiaddresses: HashSet,
) -> Result<(), String> {
self.peers_set = extract_peer_ids(multiaddresses.into_iter());
Ok(())
}
- async fn remove_from_peers_set(
- &mut self,
- _protocol: Cow<'static, str>,
- peers: Vec,
- ) {
+ async fn remove_from_peers_set(&mut self, _protocol: ProtocolName, peers: Vec) {
self.peers_set.retain(|elem| !peers.contains(elem));
}
@@ -260,11 +253,11 @@ mod tests {
panic!()
}
- fn disconnect_peer(&self, _: PeerId, _: Cow<'static, str>) {
+ fn disconnect_peer(&self, _: PeerId, _: ProtocolName) {
panic!()
}
- fn write_notification(&self, _: PeerId, _: Cow<'static, str>, _: Vec) {
+ fn write_notification(&self, _: PeerId, _: ProtocolName, _: Vec) {
panic!()
}
}
diff --git a/polkadot/node/network/protocol/src/peer_set.rs b/polkadot/node/network/protocol/src/peer_set.rs
index aecc11e255..4a3220995f 100644
--- a/polkadot/node/network/protocol/src/peer_set.rs
+++ b/polkadot/node/network/protocol/src/peer_set.rs
@@ -18,9 +18,11 @@
use derive_more::Display;
use polkadot_primitives::v2::Hash;
-use sc_network::config::{NonDefaultSetConfig, SetConfig};
+use sc_network::{
+ config::{NonDefaultSetConfig, SetConfig},
+ ProtocolName,
+};
use std::{
- borrow::Cow,
collections::{hash_map::Entry, HashMap},
ops::{Index, IndexMut},
};
@@ -231,8 +233,8 @@ impl From for ProtocolVersion {
/// On the wire protocol name to [`PeerSet`] mapping.
#[derive(Clone)]
pub struct PeerSetProtocolNames {
- protocols: HashMap, (PeerSet, ProtocolVersion)>,
- names: HashMap<(PeerSet, ProtocolVersion), Cow<'static, str>>,
+ protocols: HashMap,
+ names: HashMap<(PeerSet, ProtocolVersion), ProtocolName>,
}
impl PeerSetProtocolNames {
@@ -272,8 +274,8 @@ impl PeerSetProtocolNames {
/// Helper function to register main protocol.
fn register_main_protocol(
- protocols: &mut HashMap, (PeerSet, ProtocolVersion)>,
- names: &mut HashMap<(PeerSet, ProtocolVersion), Cow<'static, str>>,
+ protocols: &mut HashMap,
+ names: &mut HashMap<(PeerSet, ProtocolVersion), ProtocolName>,
protocol: PeerSet,
version: ProtocolVersion,
genesis_hash: &Hash,
@@ -286,7 +288,7 @@ impl PeerSetProtocolNames {
/// Helper function to register legacy protocol.
fn register_legacy_protocol(
- protocols: &mut HashMap, (PeerSet, ProtocolVersion)>,
+ protocols: &mut HashMap,
protocol: PeerSet,
) {
Self::insert_protocol_or_panic(
@@ -299,8 +301,8 @@ impl PeerSetProtocolNames {
/// Helper function to make sure no protocols have the same name.
fn insert_protocol_or_panic(
- protocols: &mut HashMap, (PeerSet, ProtocolVersion)>,
- name: Cow<'static, str>,
+ protocols: &mut HashMap,
+ name: ProtocolName,
protocol: PeerSet,
version: ProtocolVersion,
) {
@@ -322,18 +324,18 @@ impl PeerSetProtocolNames {
}
/// Lookup the protocol using its on the wire name.
- pub fn try_get_protocol(&self, name: &Cow<'static, str>) -> Option<(PeerSet, ProtocolVersion)> {
+ pub fn try_get_protocol(&self, name: &ProtocolName) -> Option<(PeerSet, ProtocolVersion)> {
self.protocols.get(name).map(ToOwned::to_owned)
}
/// Get the main protocol name. It's used by the networking for keeping track
/// of peersets and connections.
- pub fn get_main_name(&self, protocol: PeerSet) -> Cow<'static, str> {
+ pub fn get_main_name(&self, protocol: PeerSet) -> ProtocolName {
self.get_name(protocol, protocol.get_main_version())
}
/// Get the protocol name for specific version.
- pub fn get_name(&self, protocol: PeerSet, version: ProtocolVersion) -> Cow<'static, str> {
+ pub fn get_name(&self, protocol: PeerSet, version: ProtocolVersion) -> ProtocolName {
self.names
.get(&(protocol, version))
.expect("Protocols & versions are specified via enums defined above, and they are all registered in `new()`; qed")
@@ -346,7 +348,7 @@ impl PeerSetProtocolNames {
fork_id: Option<&str>,
protocol: PeerSet,
version: ProtocolVersion,
- ) -> Cow<'static, str> {
+ ) -> ProtocolName {
let prefix = if let Some(fork_id) = fork_id {
format!("/{}/{}", hex::encode(genesis_hash), fork_id)
} else {
@@ -362,7 +364,7 @@ impl PeerSetProtocolNames {
}
/// Get the legacy protocol name, only `LEGACY_PROTOCOL_VERSION` = 1 is supported.
- fn get_legacy_name(protocol: PeerSet) -> Cow<'static, str> {
+ fn get_legacy_name(protocol: PeerSet) -> ProtocolName {
match protocol {
PeerSet::Validation => LEGACY_VALIDATION_PROTOCOL_V1,
PeerSet::Collation => LEGACY_COLLATION_PROTOCOL_V1,
@@ -372,7 +374,7 @@ impl PeerSetProtocolNames {
/// Get the protocol fallback names. Currently only holds the legacy name
/// for `LEGACY_PROTOCOL_VERSION` = 1.
- fn get_fallback_names(protocol: PeerSet) -> Vec> {
+ fn get_fallback_names(protocol: PeerSet) -> Vec {
std::iter::once(Self::get_legacy_name(protocol)).collect()
}
}
@@ -406,7 +408,7 @@ mod tests {
);
let expected =
"/7ac8741de8b7146d8a5617fd462914557fe63c265a7f1c10e7dae32858eebb80/validation/3";
- assert_eq!(name, expected);
+ assert_eq!(name, expected.into());
let name = PeerSetProtocolNames::generate_name(
&genesis_hash,
@@ -416,7 +418,7 @@ mod tests {
);
let expected =
"/7ac8741de8b7146d8a5617fd462914557fe63c265a7f1c10e7dae32858eebb80/collation/5";
- assert_eq!(name, expected);
+ assert_eq!(name, expected.into());
let fork_id = Some("test-fork");
let name = PeerSetProtocolNames::generate_name(
@@ -427,7 +429,7 @@ mod tests {
);
let expected =
"/7ac8741de8b7146d8a5617fd462914557fe63c265a7f1c10e7dae32858eebb80/test-fork/validation/7";
- assert_eq!(name, expected);
+ assert_eq!(name, expected.into());
let name = PeerSetProtocolNames::generate_name(
&genesis_hash,
@@ -437,7 +439,7 @@ mod tests {
);
let expected =
"/7ac8741de8b7146d8a5617fd462914557fe63c265a7f1c10e7dae32858eebb80/test-fork/collation/11";
- assert_eq!(name, expected);
+ assert_eq!(name, expected.into());
}
#[test]
diff --git a/polkadot/node/network/protocol/src/request_response/mod.rs b/polkadot/node/network/protocol/src/request_response/mod.rs
index fb95528699..5f4740279e 100644
--- a/polkadot/node/network/protocol/src/request_response/mod.rs
+++ b/polkadot/node/network/protocol/src/request_response/mod.rs
@@ -32,13 +32,13 @@
//!
//! Versioned (v1 module): The actual requests and responses as sent over the network.
-use std::{borrow::Cow, collections::HashMap, time::Duration, u64};
+use std::{collections::HashMap, time::Duration, u64};
use futures::channel::mpsc;
use polkadot_primitives::v2::{MAX_CODE_SIZE, MAX_POV_SIZE};
use strum::{EnumIter, IntoEnumIterator};
-pub use sc_network::{config as network, config::RequestResponseConfig};
+pub use sc_network::{config as network, config::RequestResponseConfig, ProtocolName};
/// Everything related to handling of incoming requests.
pub mod incoming;
@@ -248,7 +248,7 @@ impl Protocol {
}
/// Fallback protocol names of this protocol, as understood by substrate networking.
- fn get_fallback_names(self) -> Vec> {
+ fn get_fallback_names(self) -> Vec {
std::iter::once(self.get_legacy_name().into()).collect()
}
@@ -276,7 +276,7 @@ pub trait IsRequest {
/// Type for getting on the wire [`Protocol`] names using genesis hash & fork id.
pub struct ReqProtocolNames {
- names: HashMap>,
+ names: HashMap,
}
impl ReqProtocolNames {
@@ -290,7 +290,7 @@ impl ReqProtocolNames {
}
/// Get on the wire [`Protocol`] name.
- pub fn get_name(&self, protocol: Protocol) -> Cow<'static, str> {
+ pub fn get_name(&self, protocol: Protocol) -> ProtocolName {
self.names
.get(&protocol)
.expect("All `Protocol` enum variants are added above via `strum`; qed")
@@ -302,7 +302,7 @@ impl ReqProtocolNames {
protocol: Protocol,
genesis_hash: &Hash,
fork_id: Option<&str>,
- ) -> Cow<'static, str> {
+ ) -> ProtocolName {
let prefix = if let Some(fork_id) = fork_id {
format!("/{}/{}", hex::encode(genesis_hash), fork_id)
} else {