From cf3c838e05e5fcde77741f65d5e150ae6f510e6d Mon Sep 17 00:00:00 2001
From: Davirain <davirain.yin@gmail.com>
Date: Fri, 3 Feb 2023 03:33:13 +0800
Subject: [PATCH] [Substrate companion] Update beefy-merkle-tree dep to
 merkle-tree (#6528)

* Update beefy-merkle-tree dep to merkle-tree

* update merkle-tree to binary-merkle-tree

* update substrate refs

---------

Co-authored-by: Adrian Catangiu <adrian@parity.io>
---
 polkadot/Cargo.lock                | 376 +++++++++++++++--------------
 polkadot/runtime/rococo/Cargo.toml |   2 +-
 polkadot/runtime/rococo/src/lib.rs |   4 +-
 3 files changed, 192 insertions(+), 190 deletions(-)

diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index 9c0db863c3c..d1fafa7ba0b 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -455,7 +455,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -489,7 +489,7 @@ dependencies = [
 [[package]]
 name = "beefy-gadget-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "beefy-gadget",
  "futures",
@@ -506,13 +506,12 @@ dependencies = [
 ]
 
 [[package]]
-name = "beefy-merkle-tree"
+name = "binary-merkle-tree"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
- "sp-api",
- "sp-beefy",
- "sp-runtime",
+ "hash-db",
+ "log",
 ]
 
 [[package]]
@@ -2291,7 +2290,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2315,7 +2314,7 @@ checksum = "85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab"
 [[package]]
 name = "frame-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-support-procedural",
@@ -2340,7 +2339,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "Inflector",
  "array-bytes",
@@ -2387,7 +2386,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-solution-type"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -2398,7 +2397,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-election-provider-solution-type",
  "frame-support",
@@ -2415,7 +2414,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2444,7 +2443,7 @@ dependencies = [
 [[package]]
 name = "frame-remote-externalities"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "log",
@@ -2460,7 +2459,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -2492,7 +2491,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "Inflector",
  "cfg-expr",
@@ -2507,7 +2506,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate",
@@ -2519,7 +2518,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2529,7 +2528,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -2553,7 +2552,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test-pallet"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2564,7 +2563,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "log",
@@ -2582,7 +2581,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -2597,7 +2596,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -2606,7 +2605,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
@@ -2777,7 +2776,7 @@ dependencies = [
 [[package]]
 name = "generate-bags"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "chrono",
  "frame-election-provider-support",
@@ -4530,7 +4529,7 @@ dependencies = [
 [[package]]
 name = "mmr-gadget"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "log",
@@ -4549,7 +4548,7 @@ dependencies = [
 [[package]]
 name = "mmr-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "anyhow",
  "jsonrpsee",
@@ -5114,7 +5113,7 @@ dependencies = [
 [[package]]
 name = "pallet-assets"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5129,7 +5128,7 @@ dependencies = [
 [[package]]
 name = "pallet-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5145,7 +5144,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5159,7 +5158,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5183,7 +5182,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5203,7 +5202,7 @@ dependencies = [
 [[package]]
 name = "pallet-bags-list-remote-tests"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-election-provider-support",
  "frame-remote-externalities",
@@ -5222,7 +5221,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5237,7 +5236,7 @@ dependencies = [
 [[package]]
 name = "pallet-beefy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5253,10 +5252,10 @@ dependencies = [
 [[package]]
 name = "pallet-beefy-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
- "beefy-merkle-tree",
+ "binary-merkle-tree",
  "frame-support",
  "frame-system",
  "log",
@@ -5266,6 +5265,7 @@ dependencies = [
  "parity-scale-codec",
  "scale-info",
  "serde",
+ "sp-api",
  "sp-beefy",
  "sp-core",
  "sp-io",
@@ -5276,7 +5276,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5294,7 +5294,7 @@ dependencies = [
 [[package]]
 name = "pallet-child-bounties"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5313,7 +5313,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5330,7 +5330,7 @@ dependencies = [
 [[package]]
 name = "pallet-conviction-voting"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "assert_matches",
  "frame-benchmarking",
@@ -5347,7 +5347,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5365,7 +5365,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5388,7 +5388,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-support-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5401,7 +5401,7 @@ dependencies = [
 [[package]]
 name = "pallet-elections-phragmen"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5419,7 +5419,7 @@ dependencies = [
 [[package]]
 name = "pallet-fast-unstake"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5437,7 +5437,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5460,7 +5460,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -5476,7 +5476,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5496,7 +5496,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5513,7 +5513,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5530,7 +5530,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5547,7 +5547,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5563,7 +5563,7 @@ dependencies = [
 [[package]]
 name = "pallet-nis"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5579,7 +5579,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5596,7 +5596,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools-benchmarking"
 version = "1.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5616,7 +5616,7 @@ dependencies = [
 [[package]]
 name = "pallet-nomination-pools-runtime-api"
 version = "1.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -5626,7 +5626,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5643,7 +5643,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5667,7 +5667,7 @@ dependencies = [
 [[package]]
 name = "pallet-preimage"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5684,7 +5684,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5699,7 +5699,7 @@ dependencies = [
 [[package]]
 name = "pallet-ranked-collective"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5717,7 +5717,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5732,7 +5732,7 @@ dependencies = [
 [[package]]
 name = "pallet-referenda"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "assert_matches",
  "frame-benchmarking",
@@ -5751,7 +5751,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5768,7 +5768,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5789,7 +5789,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5805,7 +5805,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5819,7 +5819,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5842,7 +5842,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -5853,7 +5853,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-fn"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "log",
  "sp-arithmetic",
@@ -5862,7 +5862,7 @@ dependencies = [
 [[package]]
 name = "pallet-state-trie-migration"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5879,7 +5879,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5893,7 +5893,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5911,7 +5911,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5930,7 +5930,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5946,7 +5946,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "jsonrpsee",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -5962,7 +5962,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -5974,7 +5974,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5991,7 +5991,7 @@ dependencies = [
 [[package]]
 name = "pallet-uniques"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6006,7 +6006,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6022,7 +6022,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6037,7 +6037,7 @@ dependencies = [
 [[package]]
 name = "pallet-whitelist"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -8647,7 +8647,7 @@ dependencies = [
 name = "rococo-runtime"
 version = "0.9.37"
 dependencies = [
- "beefy-merkle-tree",
+ "binary-merkle-tree",
  "frame-benchmarking",
  "frame-executive",
  "frame-remote-externalities",
@@ -8930,7 +8930,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "log",
  "sp-core",
@@ -8941,7 +8941,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -8968,7 +8968,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "futures-timer",
@@ -8991,7 +8991,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -9007,7 +9007,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "memmap2",
  "sc-chain-spec-derive",
@@ -9022,7 +9022,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -9033,7 +9033,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "chrono",
@@ -9073,7 +9073,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "fnv",
  "futures",
@@ -9099,7 +9099,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -9125,7 +9125,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -9150,7 +9150,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -9168,6 +9168,7 @@ dependencies = [
  "sc-consensus-slots",
  "sc-keystore",
  "sc-telemetry",
+ "scale-info",
  "schnorrkel",
  "sp-api",
  "sp-application-crypto",
@@ -9188,7 +9189,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "jsonrpsee",
@@ -9210,7 +9211,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -9223,7 +9224,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -9246,7 +9247,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "lru 0.8.1",
  "parity-scale-codec",
@@ -9270,7 +9271,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "sc-allocator",
  "sp-maybe-compressed-blob",
@@ -9283,7 +9284,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "log",
  "sc-allocator",
@@ -9296,7 +9297,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "cfg-if",
  "libc",
@@ -9313,7 +9314,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ahash 0.8.2",
  "array-bytes",
@@ -9353,7 +9354,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "finality-grandpa",
  "futures",
@@ -9373,7 +9374,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ansi_term",
  "futures",
@@ -9388,7 +9389,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -9403,7 +9404,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -9445,7 +9446,7 @@ dependencies = [
 [[package]]
 name = "sc-network-bitswap"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "cid",
  "futures",
@@ -9464,7 +9465,7 @@ dependencies = [
 [[package]]
 name = "sc-network-common"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "bitflags",
@@ -9490,7 +9491,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ahash 0.8.2",
  "futures",
@@ -9508,7 +9509,7 @@ dependencies = [
 [[package]]
 name = "sc-network-light"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "futures",
@@ -9529,7 +9530,7 @@ dependencies = [
 [[package]]
 name = "sc-network-sync"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -9561,7 +9562,7 @@ dependencies = [
 [[package]]
 name = "sc-network-transactions"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "futures",
@@ -9580,7 +9581,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "bytes",
@@ -9610,7 +9611,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "libp2p",
@@ -9623,7 +9624,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -9632,7 +9633,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "jsonrpsee",
@@ -9662,7 +9663,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -9681,7 +9682,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "http",
  "jsonrpsee",
@@ -9696,7 +9697,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-spec-v2"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "futures",
@@ -9722,7 +9723,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "directories",
@@ -9788,7 +9789,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9799,7 +9800,7 @@ dependencies = [
 [[package]]
 name = "sc-storage-monitor"
 version = "0.1.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "clap 4.0.15",
  "futures",
@@ -9815,7 +9816,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -9834,7 +9835,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "libc",
@@ -9853,7 +9854,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "chrono",
  "futures",
@@ -9872,7 +9873,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ansi_term",
  "atty",
@@ -9903,7 +9904,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -9914,7 +9915,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -9941,7 +9942,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -9955,7 +9956,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "backtrace",
  "futures",
@@ -10462,7 +10463,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "hash-db",
  "log",
@@ -10480,7 +10481,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "blake2",
  "proc-macro-crate",
@@ -10492,7 +10493,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10505,7 +10506,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -10519,7 +10520,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10532,7 +10533,7 @@ dependencies = [
 [[package]]
 name = "sp-beefy"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10549,7 +10550,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -10561,7 +10562,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "log",
@@ -10579,7 +10580,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -10597,7 +10598,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "merlin",
@@ -10620,7 +10621,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10632,7 +10633,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10645,7 +10646,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "base58",
@@ -10687,7 +10688,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "blake2",
  "byteorder",
@@ -10701,7 +10702,7 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10712,7 +10713,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.1",
@@ -10721,7 +10722,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10731,7 +10732,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.13.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -10742,7 +10743,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -10760,11 +10761,12 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
  "parity-scale-codec",
+ "scale-info",
  "sp-core",
  "sp-runtime",
  "sp-std",
@@ -10774,7 +10776,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "bytes",
  "ed25519",
@@ -10799,7 +10801,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -10810,7 +10812,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.13.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures",
@@ -10827,7 +10829,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "thiserror",
  "zstd",
@@ -10836,7 +10838,7 @@ dependencies = [
 [[package]]
 name = "sp-mmr-primitives"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ckb-merkle-mountain-range",
  "log",
@@ -10854,7 +10856,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10868,7 +10870,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -10878,7 +10880,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "backtrace",
  "lazy_static",
@@ -10888,7 +10890,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -10898,7 +10900,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -10920,7 +10922,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
@@ -10938,7 +10940,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "Inflector",
  "proc-macro-crate",
@@ -10950,7 +10952,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10964,7 +10966,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10976,7 +10978,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.13.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "hash-db",
  "log",
@@ -10996,12 +10998,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 
 [[package]]
 name = "sp-storage"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11014,7 +11016,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "futures-timer",
@@ -11029,7 +11031,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "sp-std",
@@ -11041,7 +11043,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -11050,7 +11052,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "log",
@@ -11066,7 +11068,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ahash 0.8.2",
  "hash-db",
@@ -11089,7 +11091,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11106,7 +11108,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "proc-macro2",
@@ -11117,7 +11119,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "7.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "impl-trait-for-tuples",
  "log",
@@ -11130,7 +11132,7 @@ dependencies = [
 [[package]]
 name = "sp-weights"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11363,7 +11365,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "platforms",
 ]
@@ -11371,7 +11373,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures",
@@ -11390,7 +11392,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "hyper",
  "log",
@@ -11402,7 +11404,7 @@ dependencies = [
 [[package]]
 name = "substrate-rpc-client"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "async-trait",
  "jsonrpsee",
@@ -11415,7 +11417,7 @@ dependencies = [
 [[package]]
 name = "substrate-state-trie-migration-rpc"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "jsonrpsee",
  "log",
@@ -11434,7 +11436,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -11460,7 +11462,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "futures",
  "substrate-test-utils-derive",
@@ -11470,7 +11472,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -11481,7 +11483,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "ansi_term",
  "build-helper",
@@ -12282,7 +12284,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
 [[package]]
 name = "try-runtime-cli"
 version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#68d00e2d5132ef32e564e0320e89dfac57e1c46e"
+source = "git+https://github.com/paritytech/substrate?branch=master#83de5099a3cae683ccbaf2ab7a4d688e2d602f57"
 dependencies = [
  "clap 4.0.15",
  "frame-remote-externalities",
diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml
index 2b944a508f8..66a5dc53869 100644
--- a/polkadot/runtime/rococo/Cargo.toml
+++ b/polkadot/runtime/rococo/Cargo.toml
@@ -17,7 +17,7 @@ smallvec = "1.8.0"
 authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 beefy-primitives = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false, package = "sp-beefy" }
-beefy-merkle-tree = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
+binary-merkle-tree = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 rococo-runtime-constants = { package = "rococo-runtime-constants", path = "./constants", default-features = false }
 sp-api = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 inherents = { package = "sp-inherents", git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs
index 8af3991e330..bd626658173 100644
--- a/polkadot/runtime/rococo/src/lib.rs
+++ b/polkadot/runtime/rococo/src/lib.rs
@@ -1282,7 +1282,7 @@ impl BeefyDataProvider<H256> for ParasProvider {
 			.filter_map(|id| Paras::para_head(&id).map(|head| (id.into(), head.0)))
 			.collect();
 		para_heads.sort();
-		beefy_merkle_tree::merkle_root::<<Runtime as pallet_mmr::Config>::Hashing, _>(
+		binary_merkle_tree::merkle_root::<<Runtime as pallet_mmr::Config>::Hashing, _>(
 			para_heads.into_iter().map(|pair| pair.encode()),
 		)
 		.into()
@@ -1929,7 +1929,7 @@ sp_api::impl_runtime_apis! {
 		}
 	}
 
-	impl beefy_merkle_tree::BeefyMmrApi<Block, Hash> for RuntimeApi {
+	impl pallet_beefy_mmr::BeefyMmrApi<Block, Hash> for RuntimeApi {
 		fn authority_set_proof() -> beefy_primitives::mmr::BeefyAuthoritySet<Hash> {
 			MmrLeaf::authority_set_proof()
 		}
-- 
GitLab