From 5f350d4d69c376eaf81ef07674191a9c094d3eb0 Mon Sep 17 00:00:00 2001
From: Gavin Wood <gavin@parity.io>
Date: Tue, 31 May 2022 11:59:54 +0100
Subject: [PATCH] Companion for #11124 (#5615)

* Bump

* Formatting
---
 polkadot/Cargo.lock                           | 342 +++++++++---------
 polkadot/runtime/common/src/auctions.rs       |   4 +-
 polkadot/runtime/common/src/impls.rs          |   1 +
 polkadot/runtime/kusama/src/lib.rs            |  19 +-
 .../kusama/src/weights/pallet_treasury.rs     |   7 +
 polkadot/runtime/polkadot/src/lib.rs          |  30 +-
 .../polkadot/src/weights/pallet_treasury.rs   |   7 +
 7 files changed, 214 insertions(+), 196 deletions(-)

diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index 1ac7fb4dab1..52d675a921f 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -433,7 +433,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "beefy-primitives",
  "fnv",
@@ -467,7 +467,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "beefy-gadget",
  "beefy-primitives",
@@ -487,12 +487,12 @@ dependencies = [
 [[package]]
 name = "beefy-merkle-tree"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 
 [[package]]
 name = "beefy-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -2087,7 +2087,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2105,7 +2105,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2127,7 +2127,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "Inflector",
  "chrono",
@@ -2177,7 +2177,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-solution-type"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -2188,7 +2188,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-election-provider-solution-type",
  "frame-support",
@@ -2204,7 +2204,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2232,7 +2232,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -2262,7 +2262,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -2274,7 +2274,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate",
@@ -2286,7 +2286,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2296,7 +2296,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-support-test-pallet",
@@ -2319,7 +2319,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test-pallet"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2330,7 +2330,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "log",
@@ -2347,7 +2347,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -2362,7 +2362,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -2371,7 +2371,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "sp-api",
@@ -2550,7 +2550,7 @@ dependencies = [
 [[package]]
 name = "generate-bags"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "chrono",
  "frame-election-provider-support",
@@ -4882,7 +4882,7 @@ checksum = "20448fd678ec04e6ea15bbe0476874af65e98a01515d667aa49f1434dc44ebf4"
 [[package]]
 name = "pallet-assets"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4896,7 +4896,7 @@ dependencies = [
 [[package]]
 name = "pallet-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4912,7 +4912,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4927,7 +4927,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4951,7 +4951,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4971,7 +4971,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list-remote-tests"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-election-provider-support",
  "frame-support",
@@ -4990,7 +4990,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5005,7 +5005,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "beefy-primitives",
  "frame-support",
@@ -5021,7 +5021,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "beefy-merkle-tree",
  "beefy-primitives",
@@ -5044,7 +5044,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5126,7 +5126,7 @@ dependencies = [
 [[package]]
 name = "pallet-child-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5145,7 +5145,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5162,7 +5162,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5178,7 +5178,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5201,7 +5201,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-support-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5214,7 +5214,7 @@ dependencies = [
 [[package]]
 name = "pallet-elections-phragmen"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5232,7 +5232,7 @@ dependencies = [
 [[package]]
 name = "pallet-gilt"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5247,7 +5247,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5270,7 +5270,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -5286,7 +5286,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5306,7 +5306,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5323,7 +5323,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5340,7 +5340,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ckb-merkle-mountain-range",
  "frame-benchmarking",
@@ -5358,7 +5358,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -5373,7 +5373,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5388,7 +5388,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5404,7 +5404,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools-benchmarking"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5423,7 +5423,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5440,7 +5440,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5463,7 +5463,7 @@ dependencies = [
 [[package]]
 name = "pallet-preimage"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5479,7 +5479,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5494,7 +5494,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5509,7 +5509,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5525,7 +5525,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5546,7 +5546,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5562,7 +5562,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5576,7 +5576,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5599,7 +5599,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -5610,7 +5610,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-fn"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "sp-arithmetic",
@@ -5619,7 +5619,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5633,7 +5633,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5651,7 +5651,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5670,7 +5670,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5686,7 +5686,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "jsonrpsee",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -5701,7 +5701,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -5712,7 +5712,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5729,7 +5729,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5745,7 +5745,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -8227,7 +8227,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "env_logger 0.9.0",
  "jsonrpsee",
@@ -8568,7 +8568,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "sp-core",
@@ -8579,7 +8579,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -8606,7 +8606,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -8629,7 +8629,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -8645,7 +8645,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "impl-trait-for-tuples",
  "memmap2 0.5.0",
@@ -8662,7 +8662,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -8673,7 +8673,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "chrono",
  "clap",
@@ -8712,7 +8712,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "fnv",
  "futures 0.3.21",
@@ -8740,7 +8740,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -8765,7 +8765,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -8789,7 +8789,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -8832,7 +8832,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "jsonrpsee",
@@ -8854,7 +8854,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -8867,7 +8867,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -8892,7 +8892,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-uncles"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "sc-client-api",
  "sp-authorship",
@@ -8903,7 +8903,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "lazy_static",
  "lru 0.7.5",
@@ -8930,7 +8930,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -8947,7 +8947,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -8962,7 +8962,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
@@ -8980,7 +8980,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ahash",
  "async-trait",
@@ -9020,7 +9020,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "finality-grandpa",
  "futures 0.3.21",
@@ -9041,7 +9041,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ansi_term",
  "futures 0.3.21",
@@ -9058,7 +9058,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "hex",
@@ -9073,7 +9073,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "asynchronous-codec",
@@ -9125,7 +9125,7 @@ dependencies = [
 [[package]]
 name = "sc-network-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "libp2p",
@@ -9138,7 +9138,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ahash",
  "futures 0.3.21",
@@ -9155,7 +9155,7 @@ dependencies = [
 [[package]]
 name = "sc-network-light"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "libp2p",
@@ -9175,7 +9175,7 @@ dependencies = [
 [[package]]
 name = "sc-network-sync"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "bitflags",
  "either",
@@ -9204,7 +9204,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "bytes",
  "fnv",
@@ -9232,7 +9232,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "libp2p",
@@ -9245,7 +9245,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -9254,7 +9254,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "hash-db",
@@ -9284,7 +9284,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "jsonrpsee",
@@ -9307,7 +9307,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "jsonrpsee",
@@ -9320,7 +9320,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "directories",
@@ -9385,7 +9385,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9399,7 +9399,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -9418,7 +9418,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "libc",
@@ -9437,7 +9437,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "chrono",
  "futures 0.3.21",
@@ -9455,7 +9455,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ansi_term",
  "atty",
@@ -9486,7 +9486,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -9497,7 +9497,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -9524,7 +9524,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "log",
@@ -9537,7 +9537,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -10004,7 +10004,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "hash-db",
  "log",
@@ -10021,7 +10021,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "blake2",
  "proc-macro-crate",
@@ -10033,7 +10033,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10046,7 +10046,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -10061,7 +10061,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10074,7 +10074,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10086,7 +10086,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -10098,7 +10098,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "log",
@@ -10116,7 +10116,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -10135,7 +10135,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "merlin",
@@ -10158,7 +10158,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10172,7 +10172,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10185,7 +10185,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "base58",
  "bitflags",
@@ -10231,7 +10231,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "blake2",
  "byteorder",
@@ -10245,7 +10245,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10256,7 +10256,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.0",
@@ -10265,7 +10265,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10275,7 +10275,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -10286,7 +10286,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -10304,7 +10304,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
@@ -10318,7 +10318,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "hash-db",
@@ -10343,7 +10343,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -10354,7 +10354,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -10371,7 +10371,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "thiserror",
  "zstd",
@@ -10380,7 +10380,7 @@ dependencies = [
 [[package]]
 name = "sp-mmr-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -10395,7 +10395,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10409,7 +10409,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -10419,7 +10419,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "backtrace",
  "lazy_static",
@@ -10429,7 +10429,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -10439,7 +10439,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -10461,7 +10461,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -10478,7 +10478,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "Inflector",
  "proc-macro-crate",
@@ -10490,7 +10490,7 @@ dependencies = [
 [[package]]
 name = "sp-sandbox"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -10504,7 +10504,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "serde",
  "serde_json",
@@ -10513,7 +10513,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10527,7 +10527,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10538,7 +10538,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "hash-db",
  "log",
@@ -10560,12 +10560,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 
 [[package]]
 name = "sp-storage"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -10578,7 +10578,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "log",
  "sp-core",
@@ -10591,7 +10591,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures-timer",
@@ -10607,7 +10607,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "sp-std",
@@ -10619,7 +10619,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -10628,7 +10628,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "log",
@@ -10644,7 +10644,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -10660,7 +10660,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -10677,7 +10677,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "parity-scale-codec",
  "proc-macro2",
@@ -10688,7 +10688,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "impl-trait-for-tuples",
  "log",
@@ -10880,7 +10880,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "platforms",
 ]
@@ -10888,7 +10888,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures 0.3.21",
@@ -10909,7 +10909,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures-util",
  "hyper",
@@ -10922,7 +10922,7 @@ dependencies = [
 [[package]]
 name = "substrate-state-trie-migration-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "jsonrpsee",
  "log",
@@ -10943,7 +10943,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -10969,7 +10969,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "futures 0.3.21",
  "substrate-test-utils-derive",
@@ -10979,7 +10979,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -10990,7 +10990,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "ansi_term",
  "build-helper",
@@ -11694,7 +11694,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
 [[package]]
 name = "try-runtime-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c8653447fc8ef8d95a92fe164c96dffb37919e85"
+source = "git+https://github.com/paritytech/substrate?branch=master#54d6f2cbae12fa314f2bcaf6d57fba585162438f"
 dependencies = [
  "clap",
  "jsonrpsee",
diff --git a/polkadot/runtime/common/src/auctions.rs b/polkadot/runtime/common/src/auctions.rs
index 72613a56d11..114585e8aa3 100644
--- a/polkadot/runtime/common/src/auctions.rs
+++ b/polkadot/runtime/common/src/auctions.rs
@@ -679,7 +679,7 @@ mod tests {
 		assert_noop, assert_ok, assert_storage_noop,
 		dispatch::DispatchError::BadOrigin,
 		ord_parameter_types, parameter_types,
-		traits::{EnsureOneOf, OnFinalize, OnInitialize},
+		traits::{EitherOfDiverse, OnFinalize, OnInitialize},
 	};
 	use frame_system::{EnsureRoot, EnsureSignedBy};
 	use pallet_balances;
@@ -842,7 +842,7 @@ mod tests {
 		pub const Six: u64 = 6;
 	}
 
-	type RootOrSix = EnsureOneOf<EnsureRoot<u64>, EnsureSignedBy<Six, u64>>;
+	type RootOrSix = EitherOfDiverse<EnsureRoot<u64>, EnsureSignedBy<Six, u64>>;
 
 	thread_local! {
 		pub static LAST_RANDOM: RefCell<Option<(H256, u32)>> = RefCell::new(None);
diff --git a/polkadot/runtime/common/src/impls.rs b/polkadot/runtime/common/src/impls.rs
index 7066c9a6a95..1ee85fb4c34 100644
--- a/polkadot/runtime/common/src/impls.rs
+++ b/polkadot/runtime/common/src/impls.rs
@@ -164,6 +164,7 @@ mod tests {
 		type SpendFunds = ();
 		type MaxApprovals = MaxApprovals;
 		type WeightInfo = ();
+		type SpendOrigin = frame_support::traits::NeverEnsureOrigin<u64>;
 	}
 
 	pub struct OneAuthor;
diff --git a/polkadot/runtime/kusama/src/lib.rs b/polkadot/runtime/kusama/src/lib.rs
index 515bcddcd2f..50f64965c50 100644
--- a/polkadot/runtime/kusama/src/lib.rs
+++ b/polkadot/runtime/kusama/src/lib.rs
@@ -52,7 +52,7 @@ use frame_election_provider_support::{
 use frame_support::{
 	construct_runtime, parameter_types,
 	traits::{
-		ConstU32, Contains, EnsureOneOf, InstanceFilter, KeyOwnerProofSystem, LockIdentifier,
+		ConstU32, Contains, EitherOfDiverse, InstanceFilter, KeyOwnerProofSystem, LockIdentifier,
 		OnRuntimeUpgrade, PrivilegeCmp,
 	},
 	weights::ConstantMultiplier,
@@ -147,7 +147,7 @@ impl Contains<Call> for BaseFilter {
 	}
 }
 
-type MoreThanHalfCouncil = EnsureOneOf<
+type MoreThanHalfCouncil = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionMoreThan<AccountId, CouncilCollective, 1, 2>,
 >;
@@ -191,7 +191,7 @@ parameter_types! {
 	pub const NoPreimagePostponement: Option<u32> = Some(10);
 }
 
-type ScheduleOrigin = EnsureOneOf<
+type ScheduleOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 1, 2>,
 >;
@@ -491,7 +491,7 @@ impl pallet_election_provider_multi_phase::Config for Runtime {
 		(),
 	>;
 	type BenchmarkingConfig = runtime_common::elections::BenchmarkConfig;
-	type ForceOrigin = EnsureOneOf<
+	type ForceOrigin = EitherOfDiverse<
 		EnsureRoot<AccountId>,
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 	>;
@@ -587,7 +587,7 @@ parameter_types! {
 	pub const MaxNominations: u32 = <NposCompactSolution24 as NposSolution>::LIMIT as u32;
 }
 
-type SlashCancelOrigin = EnsureOneOf<
+type SlashCancelOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 1, 2>,
 >;
@@ -661,14 +661,14 @@ impl pallet_democracy::Config for Runtime {
 	type InstantAllowed = InstantAllowed;
 	type FastTrackVotingPeriod = FastTrackVotingPeriod;
 	// To cancel a proposal which has been passed, 2/3 of the council must agree to it.
-	type CancellationOrigin = EnsureOneOf<
+	type CancellationOrigin = EitherOfDiverse<
 		EnsureRoot<AccountId>,
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 	>;
 	type BlacklistOrigin = EnsureRoot<AccountId>;
 	// To cancel a proposal before it has been passed, the technical committee must be unanimous or
 	// Root must agree.
-	type CancelProposalOrigin = EnsureOneOf<
+	type CancelProposalOrigin = EitherOfDiverse<
 		EnsureRoot<AccountId>,
 		pallet_collective::EnsureProportionAtLeast<AccountId, TechnicalCollective, 1, 1>,
 	>;
@@ -788,7 +788,7 @@ parameter_types! {
 	pub const MaxPeerDataEncodingSize: u32 = 1_000;
 }
 
-type ApproveOrigin = EnsureOneOf<
+type ApproveOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 3, 5>,
 >;
@@ -809,6 +809,7 @@ impl pallet_treasury::Config for Runtime {
 	type MaxApprovals = MaxApprovals;
 	type WeightInfo = weights::pallet_treasury::WeightInfo<Runtime>;
 	type SpendFunds = Bounties;
+	type SpendOrigin = frame_support::traits::NeverEnsureOrigin<Balance>;
 }
 
 parameter_types! {
@@ -1376,7 +1377,7 @@ parameter_types! {
 	pub const SampleLength: BlockNumber = 2 * MINUTES;
 }
 
-type AuctionInitiate = EnsureOneOf<
+type AuctionInitiate = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 >;
diff --git a/polkadot/runtime/kusama/src/weights/pallet_treasury.rs b/polkadot/runtime/kusama/src/weights/pallet_treasury.rs
index e80f58bda91..bc7acaac81f 100644
--- a/polkadot/runtime/kusama/src/weights/pallet_treasury.rs
+++ b/polkadot/runtime/kusama/src/weights/pallet_treasury.rs
@@ -86,4 +86,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(p as Weight)))
 	}
+	// Storage: Treasury ProposalCount (r:1 w:1)
+	// Storage: Treasury Proposals (r:0 w:1)
+	fn spend() -> Weight {
+		(20_270_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(1 as Weight))
+			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+	}
 }
diff --git a/polkadot/runtime/polkadot/src/lib.rs b/polkadot/runtime/polkadot/src/lib.rs
index 9fff97d18a6..17296d36fa9 100644
--- a/polkadot/runtime/polkadot/src/lib.rs
+++ b/polkadot/runtime/polkadot/src/lib.rs
@@ -41,7 +41,8 @@ use frame_election_provider_support::{generate_solution_type, onchain, Sequentia
 use frame_support::{
 	construct_runtime, parameter_types,
 	traits::{
-		Contains, EnsureOneOf, InstanceFilter, KeyOwnerProofSystem, LockIdentifier, PrivilegeCmp,
+		Contains, EitherOfDiverse, InstanceFilter, KeyOwnerProofSystem, LockIdentifier,
+		PrivilegeCmp,
 	},
 	weights::ConstantMultiplier,
 	PalletId, RuntimeDebug,
@@ -189,7 +190,7 @@ impl Contains<Call> for BaseFilter {
 	}
 }
 
-type MoreThanHalfCouncil = EnsureOneOf<
+type MoreThanHalfCouncil = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionMoreThan<AccountId, CouncilCollective, 1, 2>,
 >;
@@ -233,7 +234,7 @@ parameter_types! {
 	pub const NoPreimagePostponement: Option<u32> = Some(10);
 }
 
-type ScheduleOrigin = EnsureOneOf<
+type ScheduleOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 1, 2>,
 >;
@@ -531,7 +532,7 @@ impl pallet_election_provider_multi_phase::Config for Runtime {
 		(),
 	>;
 	type BenchmarkingConfig = runtime_common::elections::BenchmarkConfig;
-	type ForceOrigin = EnsureOneOf<
+	type ForceOrigin = EitherOfDiverse<
 		EnsureRoot<AccountId>,
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 	>;
@@ -581,7 +582,7 @@ parameter_types! {
 	pub const MaxNominations: u32 = <NposCompactSolution16 as frame_election_provider_support::NposSolution>::LIMIT as u32;
 }
 
-type SlashCancelOrigin = EnsureOneOf<
+type SlashCancelOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 3, 4>,
 >;
@@ -662,41 +663,41 @@ impl pallet_democracy::Config for Runtime {
 	type VotingPeriod = VotingPeriod;
 	type MinimumDeposit = MinimumDeposit;
 	/// A straight majority of the council can decide what their next motion is.
-	type ExternalOrigin = EnsureOneOf<
+	type ExternalOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 1, 2>,
 		frame_system::EnsureRoot<AccountId>,
 	>;
 	/// A 60% super-majority can have the next scheduled referendum be a straight majority-carries vote.
-	type ExternalMajorityOrigin = EnsureOneOf<
+	type ExternalMajorityOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 3, 5>,
 		frame_system::EnsureRoot<AccountId>,
 	>;
 	/// A unanimous council can have the next scheduled referendum be a straight default-carries
 	/// (NTB) vote.
-	type ExternalDefaultOrigin = EnsureOneOf<
+	type ExternalDefaultOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 1, 1>,
 		frame_system::EnsureRoot<AccountId>,
 	>;
 	/// Two thirds of the technical committee can have an `ExternalMajority/ExternalDefault` vote
 	/// be tabled immediately and with a shorter voting/enactment period.
-	type FastTrackOrigin = EnsureOneOf<
+	type FastTrackOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, TechnicalCollective, 2, 3>,
 		frame_system::EnsureRoot<AccountId>,
 	>;
-	type InstantOrigin = EnsureOneOf<
+	type InstantOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, TechnicalCollective, 1, 1>,
 		frame_system::EnsureRoot<AccountId>,
 	>;
 	type InstantAllowed = InstantAllowed;
 	type FastTrackVotingPeriod = FastTrackVotingPeriod;
 	// To cancel a proposal which has been passed, 2/3 of the council must agree to it.
-	type CancellationOrigin = EnsureOneOf<
+	type CancellationOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 		EnsureRoot<AccountId>,
 	>;
 	// To cancel a proposal before it has been passed, the technical committee must be unanimous or
 	// Root must agree.
-	type CancelProposalOrigin = EnsureOneOf<
+	type CancelProposalOrigin = EitherOfDiverse<
 		pallet_collective::EnsureProportionAtLeast<AccountId, TechnicalCollective, 1, 1>,
 		EnsureRoot<AccountId>,
 	>;
@@ -817,7 +818,7 @@ parameter_types! {
 	pub const MaxPeerDataEncodingSize: u32 = 1_000;
 }
 
-type ApproveOrigin = EnsureOneOf<
+type ApproveOrigin = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 3, 5>,
 >;
@@ -838,6 +839,7 @@ impl pallet_treasury::Config for Runtime {
 	type SpendFunds = Bounties;
 	type MaxApprovals = MaxApprovals;
 	type WeightInfo = weights::pallet_treasury::WeightInfo<Runtime>;
+	type SpendOrigin = frame_support::traits::NeverEnsureOrigin<Balance>;
 }
 
 parameter_types! {
@@ -1370,7 +1372,7 @@ parameter_types! {
 	pub const SampleLength: BlockNumber = 2 * MINUTES;
 }
 
-type AuctionInitiate = EnsureOneOf<
+type AuctionInitiate = EitherOfDiverse<
 	EnsureRoot<AccountId>,
 	pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 2, 3>,
 >;
diff --git a/polkadot/runtime/polkadot/src/weights/pallet_treasury.rs b/polkadot/runtime/polkadot/src/weights/pallet_treasury.rs
index ad649f9ed52..0a2fe445368 100644
--- a/polkadot/runtime/polkadot/src/weights/pallet_treasury.rs
+++ b/polkadot/runtime/polkadot/src/weights/pallet_treasury.rs
@@ -86,4 +86,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 			.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(p as Weight)))
 	}
+	// Storage: Treasury ProposalCount (r:1 w:1)
+	// Storage: Treasury Proposals (r:0 w:1)
+	fn spend() -> Weight {
+		(19_659_000 as Weight)
+			.saturating_add(T::DbWeight::get().reads(1 as Weight))
+			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+	}
 }
-- 
GitLab