From 5721c68436aed4ed6a3060629a69fb3684319141 Mon Sep 17 00:00:00 2001
From: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Date: Fri, 15 Apr 2022 21:39:26 +0200
Subject: [PATCH] Co #11198: Expose `benchmark machine` command (#1172)

* Expose benchmark machine command

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

* cargo update -p sp-io

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

* cargo update -p polkadot-client

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
---
 cumulus/Cargo.lock                            | 614 ++++++++++--------
 .../parachain-template/node/src/command.rs    |   1 +
 cumulus/polkadot-parachains/src/command.rs    |   1 +
 3 files changed, 355 insertions(+), 261 deletions(-)

diff --git a/cumulus/Cargo.lock b/cumulus/Cargo.lock
index af52295aa73..fb391c117e8 100644
--- a/cumulus/Cargo.lock
+++ b/cumulus/Cargo.lock
@@ -458,7 +458,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "beefy-primitives",
  "fnv",
@@ -492,7 +492,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "beefy-gadget",
  "beefy-primitives",
@@ -515,12 +515,12 @@ dependencies = [
 [[package]]
 name = "beefy-merkle-tree"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 
 [[package]]
 name = "beefy-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -736,7 +736,7 @@ dependencies = [
 [[package]]
 name = "bp-header-chain"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-runtime",
  "finality-grandpa",
@@ -753,7 +753,7 @@ dependencies = [
 [[package]]
 name = "bp-message-dispatch"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-runtime",
  "frame-support",
@@ -765,7 +765,7 @@ dependencies = [
 [[package]]
 name = "bp-messages"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "bp-runtime",
@@ -782,7 +782,7 @@ dependencies = [
 [[package]]
 name = "bp-polkadot-core"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-messages",
  "bp-runtime",
@@ -800,7 +800,7 @@ dependencies = [
 [[package]]
 name = "bp-rococo"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-messages",
  "bp-polkadot-core",
@@ -817,7 +817,7 @@ dependencies = [
 [[package]]
 name = "bp-runtime"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "hash-db",
@@ -835,7 +835,7 @@ dependencies = [
 [[package]]
 name = "bp-test-utils"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-header-chain",
  "ed25519-dalek",
@@ -850,7 +850,7 @@ dependencies = [
 [[package]]
 name = "bp-wococo"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-messages",
  "bp-polkadot-core",
@@ -865,7 +865,7 @@ dependencies = [
 [[package]]
 name = "bridge-runtime-common"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-message-dispatch",
  "bp-messages",
@@ -2418,6 +2418,17 @@ dependencies = [
  "dirs-sys-next",
 ]
 
+[[package]]
+name = "dirs"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
+dependencies = [
+ "libc",
+ "redox_users 0.3.5",
+ "winapi 0.3.9",
+]
+
 [[package]]
 name = "dirs-sys"
 version = "0.3.6"
@@ -2425,7 +2436,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780"
 dependencies = [
  "libc",
- "redox_users",
+ "redox_users 0.4.0",
  "winapi 0.3.9",
 ]
 
@@ -2436,7 +2447,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
 dependencies = [
  "libc",
- "redox_users",
+ "redox_users 0.4.0",
  "winapi 0.3.9",
 ]
 
@@ -2553,6 +2564,12 @@ dependencies = [
  "zeroize",
 ]
 
+[[package]]
+name = "encode_unicode"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
+
 [[package]]
 name = "enum-as-inner"
 version = "0.3.3"
@@ -2820,7 +2837,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2838,7 +2855,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2860,7 +2877,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "Inflector",
  "chrono",
@@ -2877,13 +2894,16 @@ dependencies = [
  "log",
  "memory-db",
  "parity-scale-codec",
+ "prettytable-rs",
  "rand 0.8.5",
+ "rand_pcg 0.3.1",
  "sc-block-builder",
  "sc-cli",
  "sc-client-api",
  "sc-client-db",
  "sc-executor",
  "sc-service",
+ "sc-sysinfo",
  "serde",
  "serde_json",
  "serde_nanos",
@@ -2896,16 +2916,16 @@ dependencies = [
  "sp-keystore",
  "sp-runtime",
  "sp-state-machine",
- "sp-std",
  "sp-storage",
  "sp-trie",
+ "tempfile",
  "thousands",
 ]
 
 [[package]]
 name = "frame-election-provider-solution-type"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -2916,7 +2936,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-election-provider-solution-type",
  "frame-support",
@@ -2932,7 +2952,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2960,7 +2980,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -2989,7 +3009,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -3001,7 +3021,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 1.1.3",
@@ -3013,7 +3033,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3023,7 +3043,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "log",
@@ -3040,7 +3060,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -3055,7 +3075,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -3064,7 +3084,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "sp-api",
@@ -4103,7 +4123,7 @@ dependencies = [
 [[package]]
 name = "kusama-runtime"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "bitvec",
@@ -4128,6 +4148,7 @@ dependencies = [
  "pallet-collective",
  "pallet-democracy",
  "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
  "pallet-elections-phragmen",
  "pallet-gilt",
  "pallet-grandpa",
@@ -4193,7 +4214,7 @@ dependencies = [
 [[package]]
 name = "kusama-runtime-constants"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
@@ -5056,7 +5077,7 @@ dependencies = [
 [[package]]
 name = "metered-channel"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "coarsetime",
  "crossbeam-queue",
@@ -5526,7 +5547,7 @@ dependencies = [
 [[package]]
 name = "pallet-asset-tx-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5543,7 +5564,7 @@ dependencies = [
 [[package]]
 name = "pallet-assets"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5557,7 +5578,7 @@ dependencies = [
 [[package]]
 name = "pallet-aura"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5573,7 +5594,7 @@ dependencies = [
 [[package]]
 name = "pallet-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5589,7 +5610,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5604,7 +5625,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5628,7 +5649,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5648,7 +5669,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5663,7 +5684,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "beefy-primitives",
  "frame-support",
@@ -5679,7 +5700,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "beefy-merkle-tree",
  "beefy-primitives",
@@ -5703,7 +5724,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5721,7 +5742,7 @@ dependencies = [
 [[package]]
 name = "pallet-bridge-dispatch"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-message-dispatch",
  "bp-runtime",
@@ -5738,7 +5759,7 @@ dependencies = [
 [[package]]
 name = "pallet-bridge-grandpa"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bp-header-chain",
  "bp-runtime",
@@ -5760,7 +5781,7 @@ dependencies = [
 [[package]]
 name = "pallet-bridge-messages"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "bp-message-dispatch",
@@ -5781,7 +5802,7 @@ dependencies = [
 [[package]]
 name = "pallet-child-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5826,7 +5847,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5843,7 +5864,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "bitflags",
  "frame-benchmarking",
@@ -5870,7 +5891,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-primitives"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "bitflags",
  "parity-scale-codec",
@@ -5885,7 +5906,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -5895,7 +5916,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -5914,7 +5935,7 @@ dependencies = [
 [[package]]
 name = "pallet-contracts-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "pallet-contracts-primitives",
  "parity-scale-codec",
@@ -5927,7 +5948,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5943,7 +5964,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5963,10 +5984,23 @@ dependencies = [
  "strum 0.23.0",
 ]
 
+[[package]]
+name = "pallet-election-provider-support-benchmarking"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
+dependencies = [
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-system",
+ "parity-scale-codec",
+ "sp-npos-elections",
+ "sp-runtime",
+]
+
 [[package]]
 name = "pallet-elections-phragmen"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5984,7 +6018,7 @@ dependencies = [
 [[package]]
 name = "pallet-gilt"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5999,7 +6033,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6022,7 +6056,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -6038,7 +6072,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6058,7 +6092,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6075,7 +6109,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6092,7 +6126,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ckb-merkle-mountain-range",
  "frame-benchmarking",
@@ -6110,7 +6144,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -6127,7 +6161,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6142,7 +6176,7 @@ dependencies = [
 [[package]]
 name = "pallet-nicks"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6156,7 +6190,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6173,7 +6207,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -6196,7 +6230,7 @@ dependencies = [
 [[package]]
 name = "pallet-preimage"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6212,7 +6246,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6227,7 +6261,7 @@ dependencies = [
 [[package]]
 name = "pallet-randomness-collective-flip"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6241,7 +6275,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6255,7 +6289,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6271,7 +6305,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6292,7 +6326,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6308,7 +6342,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6322,7 +6356,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -6345,7 +6379,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -6356,7 +6390,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-fn"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "sp-arithmetic",
@@ -6365,7 +6399,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6394,7 +6428,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6412,7 +6446,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6431,7 +6465,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6448,7 +6482,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -6465,7 +6499,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -6476,7 +6510,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6493,7 +6527,7 @@ dependencies = [
 [[package]]
 name = "pallet-uniques"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6508,7 +6542,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6524,7 +6558,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6539,7 +6573,7 @@ dependencies = [
 [[package]]
 name = "pallet-xcm"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6557,7 +6591,7 @@ dependencies = [
 [[package]]
 name = "pallet-xcm-benchmarks"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6893,7 +6927,7 @@ dependencies = [
  "cfg-if 1.0.0",
  "instant",
  "libc",
- "redox_syscall",
+ "redox_syscall 0.2.10",
  "smallvec",
  "winapi 0.3.9",
 ]
@@ -6906,7 +6940,7 @@ checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954"
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
- "redox_syscall",
+ "redox_syscall 0.2.10",
  "smallvec",
  "windows-sys",
 ]
@@ -7118,7 +7152,7 @@ dependencies = [
 [[package]]
 name = "polkadot-approval-distribution"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "polkadot-node-network-protocol",
@@ -7132,7 +7166,7 @@ dependencies = [
 [[package]]
 name = "polkadot-availability-bitfield-distribution"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "polkadot-node-network-protocol",
@@ -7145,7 +7179,7 @@ dependencies = [
 [[package]]
 name = "polkadot-availability-distribution"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "derive_more",
  "fatality",
@@ -7168,7 +7202,7 @@ dependencies = [
 [[package]]
 name = "polkadot-availability-recovery"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "fatality",
  "futures 0.3.21",
@@ -7189,7 +7223,7 @@ dependencies = [
 [[package]]
 name = "polkadot-cli"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "clap 3.1.8",
  "frame-benchmarking-cli",
@@ -7213,7 +7247,7 @@ dependencies = [
 [[package]]
 name = "polkadot-client"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "frame-benchmarking",
@@ -7329,7 +7363,7 @@ dependencies = [
 [[package]]
 name = "polkadot-collator-protocol"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "always-assert",
  "fatality",
@@ -7350,7 +7384,7 @@ dependencies = [
 [[package]]
 name = "polkadot-core-primitives"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "parity-scale-codec",
  "parity-util-mem",
@@ -7363,7 +7397,7 @@ dependencies = [
 [[package]]
 name = "polkadot-dispute-distribution"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "derive_more",
  "fatality",
@@ -7386,7 +7420,7 @@ dependencies = [
 [[package]]
 name = "polkadot-erasure-coding"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "parity-scale-codec",
  "polkadot-node-primitives",
@@ -7400,7 +7434,7 @@ dependencies = [
 [[package]]
 name = "polkadot-gossip-support"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -7420,7 +7454,7 @@ dependencies = [
 [[package]]
 name = "polkadot-network-bridge"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -7439,7 +7473,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-collation-generation"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "parity-scale-codec",
@@ -7457,7 +7491,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-approval-voting"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "derive_more",
@@ -7486,7 +7520,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-av-store"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "futures 0.3.21",
@@ -7506,7 +7540,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-backing"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "futures 0.3.21",
@@ -7524,7 +7558,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-bitfield-signing"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "polkadot-node-subsystem",
@@ -7539,7 +7573,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-candidate-validation"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -7557,7 +7591,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-chain-api"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "polkadot-node-subsystem",
@@ -7572,7 +7606,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-chain-selection"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -7589,7 +7623,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-dispute-coordinator"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "fatality",
  "futures 0.3.21",
@@ -7608,7 +7642,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-parachains-inherent"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -7625,7 +7659,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-provisioner"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "futures 0.3.21",
@@ -7642,7 +7676,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-pvf"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "always-assert",
  "assert_matches",
@@ -7672,7 +7706,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-pvf-checker"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "polkadot-node-primitives",
@@ -7688,7 +7722,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-core-runtime-api"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "memory-lru",
@@ -7706,7 +7740,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-jaeger"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-std",
  "lazy_static",
@@ -7724,7 +7758,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-metrics"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bs58",
  "futures 0.3.21",
@@ -7743,7 +7777,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-network-protocol"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "fatality",
@@ -7761,7 +7795,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-primitives"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bounded-vec",
  "futures 0.3.21",
@@ -7783,7 +7817,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-subsystem"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "polkadot-node-jaeger",
  "polkadot-node-subsystem-types",
@@ -7793,7 +7827,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-subsystem-test-helpers"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -7811,7 +7845,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-subsystem-types"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "derive_more",
  "futures 0.3.21",
@@ -7830,7 +7864,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-subsystem-util"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -7863,7 +7897,7 @@ dependencies = [
 [[package]]
 name = "polkadot-overseer"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -7884,7 +7918,7 @@ dependencies = [
 [[package]]
 name = "polkadot-overseer-gen"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -7901,7 +7935,7 @@ dependencies = [
 [[package]]
 name = "polkadot-overseer-gen-proc-macro"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "expander 0.0.6",
  "proc-macro-crate 1.1.3",
@@ -7913,7 +7947,7 @@ dependencies = [
 [[package]]
 name = "polkadot-parachain"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "derive_more",
  "frame-support",
@@ -7930,7 +7964,7 @@ dependencies = [
 [[package]]
 name = "polkadot-performance-test"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "env_logger 0.9.0",
  "kusama-runtime",
@@ -7945,7 +7979,7 @@ dependencies = [
 [[package]]
 name = "polkadot-primitives"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitvec",
  "frame-system",
@@ -7975,7 +8009,7 @@ dependencies = [
 [[package]]
 name = "polkadot-rpc"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-gadget",
  "beefy-gadget-rpc",
@@ -8007,7 +8041,7 @@ dependencies = [
 [[package]]
 name = "polkadot-runtime"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "bitvec",
@@ -8031,6 +8065,7 @@ dependencies = [
  "pallet-collective",
  "pallet-democracy",
  "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
  "pallet-elections-phragmen",
  "pallet-grandpa",
  "pallet-identity",
@@ -8092,7 +8127,7 @@ dependencies = [
 [[package]]
 name = "polkadot-runtime-common"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "bitvec",
@@ -8139,7 +8174,7 @@ dependencies = [
 [[package]]
 name = "polkadot-runtime-constants"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
@@ -8151,7 +8186,7 @@ dependencies = [
 [[package]]
 name = "polkadot-runtime-metrics"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bs58",
  "parity-scale-codec",
@@ -8163,7 +8198,7 @@ dependencies = [
 [[package]]
 name = "polkadot-runtime-parachains"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "bitflags",
  "bitvec",
@@ -8206,7 +8241,7 @@ dependencies = [
 [[package]]
 name = "polkadot-service"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "async-trait",
  "beefy-gadget",
@@ -8306,7 +8341,7 @@ dependencies = [
 [[package]]
 name = "polkadot-statement-distribution"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "arrayvec 0.5.2",
  "fatality",
@@ -8327,7 +8362,7 @@ dependencies = [
 [[package]]
 name = "polkadot-statement-table"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "parity-scale-codec",
  "polkadot-primitives",
@@ -8337,7 +8372,7 @@ dependencies = [
 [[package]]
 name = "polkadot-test-client"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "parity-scale-codec",
  "polkadot-node-subsystem",
@@ -8362,7 +8397,7 @@ dependencies = [
 [[package]]
 name = "polkadot-test-runtime"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "bitvec",
@@ -8424,7 +8459,7 @@ dependencies = [
 [[package]]
 name = "polkadot-test-service"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-benchmarking",
  "frame-system",
@@ -8553,6 +8588,20 @@ dependencies = [
  "termtree",
 ]
 
+[[package]]
+name = "prettytable-rs"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e"
+dependencies = [
+ "atty",
+ "csv",
+ "encode_unicode",
+ "lazy_static",
+ "term",
+ "unicode-width",
+]
+
 [[package]]
 name = "primitive-types"
 version = "0.11.1"
@@ -8863,6 +8912,12 @@ dependencies = [
  "num_cpus",
 ]
 
+[[package]]
+name = "redox_syscall"
+version = "0.1.57"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
+
 [[package]]
 name = "redox_syscall"
 version = "0.2.10"
@@ -8872,6 +8927,17 @@ dependencies = [
  "bitflags",
 ]
 
+[[package]]
+name = "redox_users"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"
+dependencies = [
+ "getrandom 0.1.16",
+ "redox_syscall 0.1.57",
+ "rust-argon2",
+]
+
 [[package]]
 name = "redox_users"
 version = "0.4.0"
@@ -8879,7 +8945,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
 dependencies = [
  "getrandom 0.2.3",
- "redox_syscall",
+ "redox_syscall 0.2.10",
 ]
 
 [[package]]
@@ -8967,7 +9033,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "env_logger 0.9.0",
  "jsonrpsee",
@@ -9084,7 +9150,7 @@ dependencies = [
 [[package]]
 name = "rococo-runtime"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-merkle-tree",
  "beefy-primitives",
@@ -9161,7 +9227,7 @@ dependencies = [
 [[package]]
 name = "rococo-runtime-constants"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
@@ -9180,6 +9246,18 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
+[[package]]
+name = "rust-argon2"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
+dependencies = [
+ "base64",
+ "blake2b_simd",
+ "constant_time_eq",
+ "crossbeam-utils",
+]
+
 [[package]]
 name = "rustc-demangle"
 version = "0.1.21"
@@ -9350,7 +9428,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "sp-core",
@@ -9361,7 +9439,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -9388,7 +9466,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -9411,7 +9489,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -9427,7 +9505,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "impl-trait-for-tuples",
  "memmap2 0.5.0",
@@ -9444,7 +9522,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -9455,7 +9533,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "chrono",
  "clap 3.1.8",
@@ -9493,7 +9571,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "fnv",
  "futures 0.3.21",
@@ -9521,7 +9599,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -9546,7 +9624,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -9570,7 +9648,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-aura"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -9599,7 +9677,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -9642,7 +9720,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "jsonrpc-core",
@@ -9666,7 +9744,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -9679,7 +9757,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -9704,7 +9782,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-uncles"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "sc-client-api",
  "sp-authorship",
@@ -9715,7 +9793,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "lazy_static",
  "lru 0.7.5",
@@ -9742,7 +9820,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -9759,7 +9837,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9775,7 +9853,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
@@ -9793,7 +9871,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ahash",
  "async-trait",
@@ -9833,7 +9911,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "finality-grandpa",
  "futures 0.3.21",
@@ -9857,7 +9935,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ansi_term",
  "futures 0.3.21",
@@ -9874,7 +9952,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "hex",
@@ -9889,7 +9967,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "asynchronous-codec 0.5.0",
@@ -9938,7 +10016,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ahash",
  "futures 0.3.21",
@@ -9955,7 +10033,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "bytes 1.1.0",
  "fnv",
@@ -9983,7 +10061,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "libp2p",
@@ -9996,7 +10074,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -10005,7 +10083,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "hash-db",
@@ -10036,7 +10114,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "jsonrpc-core",
@@ -10062,7 +10140,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "jsonrpc-core",
@@ -10079,7 +10157,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "directories",
@@ -10144,7 +10222,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -10158,7 +10236,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -10179,7 +10257,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "libc",
@@ -10191,12 +10269,14 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-core",
+ "sp-io",
+ "sp-std",
 ]
 
 [[package]]
 name = "sc-telemetry"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "chrono",
  "futures 0.3.21",
@@ -10214,7 +10294,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ansi_term",
  "atty",
@@ -10245,7 +10325,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -10256,7 +10336,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -10283,7 +10363,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "log",
@@ -10296,7 +10376,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "futures-timer",
@@ -10769,7 +10849,7 @@ checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5"
 [[package]]
 name = "slot-range-helper"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "enumn",
  "parity-scale-codec",
@@ -10857,7 +10937,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "hash-db",
  "log",
@@ -10874,7 +10954,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "blake2 0.10.2",
  "proc-macro-crate 1.1.3",
@@ -10886,7 +10966,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10899,7 +10979,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -10914,7 +10994,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10927,7 +11007,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10939,7 +11019,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -10951,7 +11031,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "log",
@@ -10969,7 +11049,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -10988,7 +11068,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-aura"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -11006,7 +11086,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "merlin",
@@ -11029,7 +11109,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11043,7 +11123,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "schnorrkel",
@@ -11055,7 +11135,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "base58",
  "bitflags",
@@ -11101,7 +11181,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "blake2 0.10.2",
  "byteorder",
@@ -11115,7 +11195,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -11126,7 +11206,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.0",
@@ -11135,7 +11215,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -11145,7 +11225,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -11156,7 +11236,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -11174,7 +11254,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
@@ -11188,7 +11268,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "hash-db",
@@ -11213,7 +11293,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -11224,7 +11304,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -11241,7 +11321,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "thiserror",
  "zstd",
@@ -11250,7 +11330,7 @@ dependencies = [
 [[package]]
 name = "sp-mmr-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -11265,7 +11345,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11279,7 +11359,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -11289,7 +11369,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "backtrace",
  "lazy_static",
@@ -11299,7 +11379,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -11309,7 +11389,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -11331,7 +11411,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -11348,7 +11428,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "Inflector",
  "proc-macro-crate 1.1.3",
@@ -11360,7 +11440,7 @@ dependencies = [
 [[package]]
 name = "sp-sandbox"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -11374,7 +11454,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "serde",
  "serde_json",
@@ -11383,7 +11463,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11397,7 +11477,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11408,7 +11488,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "hash-db",
  "log",
@@ -11430,12 +11510,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 
 [[package]]
 name = "sp-storage"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11448,7 +11528,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "log",
  "sp-core",
@@ -11461,7 +11541,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures-timer",
@@ -11477,7 +11557,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "sp-std",
@@ -11489,7 +11569,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -11498,7 +11578,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "log",
@@ -11514,7 +11594,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -11530,7 +11610,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11547,7 +11627,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "parity-scale-codec",
  "proc-macro2",
@@ -11558,7 +11638,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "impl-trait-for-tuples",
  "log",
@@ -11848,7 +11928,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "platforms",
 ]
@@ -11856,7 +11936,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures 0.3.21",
@@ -11878,7 +11958,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures-util",
  "hyper",
@@ -11891,7 +11971,7 @@ dependencies = [
 [[package]]
 name = "substrate-state-trie-migration-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -11914,7 +11994,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "async-trait",
  "futures 0.3.21",
@@ -11940,7 +12020,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "futures 0.3.21",
  "substrate-test-utils-derive",
@@ -11950,7 +12030,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -11961,7 +12041,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "ansi_term",
  "build-helper",
@@ -12024,11 +12104,22 @@ dependencies = [
  "cfg-if 1.0.0",
  "libc",
  "rand 0.8.5",
- "redox_syscall",
+ "redox_syscall 0.2.10",
  "remove_dir_all",
  "winapi 0.3.9",
 ]
 
+[[package]]
+name = "term"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42"
+dependencies = [
+ "byteorder",
+ "dirs",
+ "winapi 0.3.9",
+]
+
 [[package]]
 name = "termcolor"
 version = "1.1.2"
@@ -12047,7 +12138,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16"
 [[package]]
 name = "test-runtime-constants"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
@@ -12347,7 +12438,7 @@ dependencies = [
 [[package]]
 name = "tracing-gum"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "polkadot-node-jaeger",
  "polkadot-primitives",
@@ -12358,7 +12449,7 @@ dependencies = [
 [[package]]
 name = "tracing-gum-proc-macro"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "expander 0.0.6",
  "proc-macro-crate 1.1.3",
@@ -12485,7 +12576,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
 [[package]]
 name = "try-runtime-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#a0fc2ecd43e3c216925b8484381851981b426a68"
+source = "git+https://github.com/paritytech/substrate?branch=master#1e0807fb477b21edd373eb88778336d5ff23d3a7"
 dependencies = [
  "clap 3.1.8",
  "jsonrpsee",
@@ -13107,7 +13198,7 @@ dependencies = [
 [[package]]
 name = "westend-runtime"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "beefy-primitives",
  "bitvec",
@@ -13129,6 +13220,7 @@ dependencies = [
  "pallet-collective",
  "pallet-democracy",
  "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
  "pallet-elections-phragmen",
  "pallet-grandpa",
  "pallet-identity",
@@ -13193,7 +13285,7 @@ dependencies = [
 [[package]]
 name = "westend-runtime-constants"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
@@ -13413,7 +13505,7 @@ dependencies = [
 [[package]]
 name = "xcm"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "derivative",
  "impl-trait-for-tuples",
@@ -13426,7 +13518,7 @@ dependencies = [
 [[package]]
 name = "xcm-builder"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -13446,7 +13538,7 @@ dependencies = [
 [[package]]
 name = "xcm-executor"
 version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -13464,7 +13556,7 @@ dependencies = [
 [[package]]
 name = "xcm-procedural"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#3ff2b837cd2c8f7a462001d8e182e2c1e050cae8"
+source = "git+https://github.com/paritytech/polkadot?branch=master#10e17eb6fb9504879e4cce7025a51778c4e44c24"
 dependencies = [
  "Inflector",
  "proc-macro2",
diff --git a/cumulus/parachain-template/node/src/command.rs b/cumulus/parachain-template/node/src/command.rs
index 24f22a71d86..a721edb7e76 100644
--- a/cumulus/parachain-template/node/src/command.rs
+++ b/cumulus/parachain-template/node/src/command.rs
@@ -262,6 +262,7 @@ pub fn run() -> Result<()> {
 					cmd.run(config, partials.client.clone(), db, storage)
 				}),
 				BenchmarkCmd::Overhead(_) => Err("Unsupported benchmarking command".into()),
+				BenchmarkCmd::Machine(cmd) => runner.sync_run(|config| cmd.run(&config)),
 			}
 		},
 		Some(Subcommand::TryRuntime(cmd)) => {
diff --git a/cumulus/polkadot-parachains/src/command.rs b/cumulus/polkadot-parachains/src/command.rs
index 1c35bf42df1..f1f81017bad 100644
--- a/cumulus/polkadot-parachains/src/command.rs
+++ b/cumulus/polkadot-parachains/src/command.rs
@@ -502,6 +502,7 @@ pub fn run() -> Result<()> {
 					})
 				}),
 				BenchmarkCmd::Overhead(_) => Err("Unsupported benchmarking command".into()),
+				BenchmarkCmd::Machine(cmd) => runner.sync_run(|config| cmd.run(&config)),
 			}
 		},
 		Some(Subcommand::TryRuntime(cmd)) => {
-- 
GitLab