From e80475ce4e253e9fbb60e1500b80bc737d554aaf Mon Sep 17 00:00:00 2001
From: Andronik Ordian <write@reusable.software>
Date: Mon, 5 Jul 2021 21:45:51 +0200
Subject: [PATCH] bump a bunch of deps in parity-common (#3402)

* bump a bunch of deps in parity-common

* update Substrate

* fix browser check

Co-authored-by: parity-processbot <>
---
 polkadot/Cargo.lock                           | 538 +++++++++---------
 polkadot/cli/browser-demo/index.html          |   2 +-
 polkadot/cli/src/browser.rs                   |   8 +-
 polkadot/core-primitives/Cargo.toml           |   2 +-
 polkadot/node/core/approval-voting/Cargo.toml |   4 +-
 polkadot/node/core/av-store/Cargo.toml        |   4 +-
 polkadot/node/core/chain-selection/Cargo.toml |   2 +-
 .../node/core/dispute-coordinator/Cargo.toml  |   4 +-
 polkadot/node/core/runtime-api/Cargo.toml     |   2 +-
 polkadot/node/malus/Cargo.toml                |   2 +-
 polkadot/node/service/Cargo.toml              |   4 +-
 polkadot/parachain/Cargo.toml                 |   2 +-
 polkadot/primitives/Cargo.toml                |   2 +-
 polkadot/xcm/pallet-xcm/Cargo.toml            |   2 +-
 14 files changed, 284 insertions(+), 294 deletions(-)

diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index 0d016ce6653..38c2b3ff9ce 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -96,6 +96,17 @@ version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c"
 
+[[package]]
+name = "ahash"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43bb833f0bf979d8475d38fbf09ed3b8a55e1885fe93ad3f93239fc6a4f17b98"
+dependencies = [
+ "getrandom 0.2.1",
+ "once_cell",
+ "version_check",
+]
+
 [[package]]
 name = "aho-corasick"
 version = "0.7.13"
@@ -137,9 +148,9 @@ checksum = "81cddc5f91628367664cc7c69714ff08deee8a3efc54623011c772544d7b2767"
 
 [[package]]
 name = "approx"
-version = "0.3.2"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
+checksum = "072df7202e63b127ab55acfe16ce97013d5b97bf160489336d3f1840fd78e99e"
 dependencies = [
  "num-traits",
 ]
@@ -1742,9 +1753,9 @@ dependencies = [
 
 [[package]]
 name = "ethereum-types"
-version = "0.11.0"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"
+checksum = "0dd6bde671199089e601e8d47e153368b893ef885f11f365a3261ec58153c211"
 dependencies = [
  "ethbloom",
  "fixed-hash",
@@ -1912,7 +1923,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -1930,14 +1941,14 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "3.1.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
  "linregress",
  "log",
  "parity-scale-codec",
- "paste 1.0.5",
+ "paste",
  "sp-api",
  "sp-io",
  "sp-runtime",
@@ -1949,7 +1960,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "Inflector",
  "chrono",
@@ -1972,7 +1983,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1985,7 +1996,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -2000,7 +2011,7 @@ dependencies = [
 [[package]]
 name = "frame-metadata"
 version = "13.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -2011,7 +2022,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -2021,7 +2032,7 @@ dependencies = [
  "max-encoded-len",
  "once_cell",
  "parity-scale-codec",
- "paste 1.0.5",
+ "paste",
  "serde",
  "smallvec 1.6.1",
  "sp-arithmetic",
@@ -2038,7 +2049,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -2050,7 +2061,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 1.0.0",
@@ -2062,7 +2073,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2072,7 +2083,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-metadata",
  "frame-support",
@@ -2092,7 +2103,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "impl-trait-for-tuples",
@@ -2109,7 +2120,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -2123,7 +2134,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -2132,7 +2143,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
@@ -2332,7 +2343,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
 dependencies = [
  "gloo-timers",
- "send_wrapper 0.4.0",
+ "send_wrapper",
 ]
 
 [[package]]
@@ -2385,15 +2396,6 @@ dependencies = [
  "typenum",
 ]
 
-[[package]]
-name = "generic-array"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd"
-dependencies = [
- "typenum",
-]
-
 [[package]]
 name = "generic-array"
 version = "0.14.4"
@@ -2559,7 +2561,16 @@ version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
 dependencies = [
- "ahash",
+ "ahash 0.4.6",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+dependencies = [
+ "ahash 0.7.4",
 ]
 
 [[package]]
@@ -2877,9 +2888,9 @@ dependencies = [
 
 [[package]]
 name = "impl-codec"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"
+checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2926,7 +2937,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b"
 dependencies = [
  "autocfg",
- "hashbrown",
+ "hashbrown 0.9.1",
  "serde",
 ]
 
@@ -2935,11 +2946,6 @@ name = "instant"
 version = "0.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5b141fdc7836c525d4d594027d318c84161ca17aaf8113ab1f81ab93ae897485"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
 
 [[package]]
 name = "integer-encoding"
@@ -3359,9 +3365,9 @@ dependencies = [
 
 [[package]]
 name = "kvdb"
-version = "0.9.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811"
+checksum = "45a3f58dc069ec0e205a27f5b45920722a46faed802a0541538241af6228f512"
 dependencies = [
  "parity-util-mem",
  "smallvec 1.6.1",
@@ -3369,9 +3375,9 @@ dependencies = [
 
 [[package]]
 name = "kvdb-memorydb"
-version = "0.9.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912"
+checksum = "c3b6b85fc643f5acd0bffb2cc8a6d150209379267af0d41db72170021841f9f5"
 dependencies = [
  "kvdb",
  "parity-util-mem",
@@ -3380,9 +3386,9 @@ dependencies = [
 
 [[package]]
 name = "kvdb-rocksdb"
-version = "0.11.1"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94b27cdb788bf1c8ade782289f9dbee626940be2961fd75c7cde993fa2f1ded1"
+checksum = "431ca65516efab86e65d96281f750ebb54277dec656fcf6c027f3d1c0cb69e4c"
 dependencies = [
  "fs-swap",
  "kvdb",
@@ -3396,24 +3402,6 @@ dependencies = [
  "smallvec 1.6.1",
 ]
 
-[[package]]
-name = "kvdb-web"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1e98ba343d0b35f9009a8844cd2b87fa3192f7e79033ac05b00aeae0f3b0b5"
-dependencies = [
- "futures 0.3.15",
- "js-sys",
- "kvdb",
- "kvdb-memorydb",
- "log",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "send_wrapper 0.5.0",
- "wasm-bindgen",
- "web-sys",
-]
-
 [[package]]
 name = "lazy_static"
 version = "1.4.0"
@@ -3955,9 +3943,9 @@ dependencies = [
 
 [[package]]
 name = "linregress"
-version = "0.4.0"
+version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d0ad4b5cc8385a881c561fac3501353d63d2a2b7a357b5064d71815c9a92724"
+checksum = "1e6e407dadb4ca4b31bc69c27aff00e7ca4534fdcee855159b039a7cebb5f395"
 dependencies = [
  "nalgebra",
  "statrs",
@@ -4010,7 +3998,7 @@ version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba"
 dependencies = [
- "hashbrown",
+ "hashbrown 0.9.1",
 ]
 
 [[package]]
@@ -4060,9 +4048,9 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
 
 [[package]]
 name = "matrixmultiply"
-version = "0.2.3"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f"
+checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741"
 dependencies = [
  "rawpointer",
 ]
@@ -4070,7 +4058,7 @@ dependencies = [
 [[package]]
 name = "max-encoded-len"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-trait-for-tuples",
  "max-encoded-len-derive",
@@ -4081,7 +4069,7 @@ dependencies = [
 [[package]]
 name = "max-encoded-len-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -4130,12 +4118,12 @@ dependencies = [
 
 [[package]]
 name = "memory-db"
-version = "0.26.0"
+version = "0.27.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4"
+checksum = "de006e09d04fc301a5f7e817b75aa49801c4479a8af753764416b085337ddcc5"
 dependencies = [
  "hash-db",
- "hashbrown",
+ "hashbrown 0.11.2",
  "parity-util-mem",
 ]
 
@@ -4362,22 +4350,33 @@ dependencies = [
 
 [[package]]
 name = "nalgebra"
-version = "0.21.1"
+version = "0.27.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486"
+checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"
 dependencies = [
  "approx",
- "generic-array 0.13.2",
  "matrixmultiply",
+ "nalgebra-macros",
  "num-complex",
- "num-rational",
+ "num-rational 0.4.0",
  "num-traits",
- "rand 0.7.3",
+ "rand 0.8.4",
  "rand_distr",
  "simba",
  "typenum",
 ]
 
+[[package]]
+name = "nalgebra-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
 [[package]]
 name = "names"
 version = "0.11.0"
@@ -4455,11 +4454,10 @@ dependencies = [
 
 [[package]]
 name = "num-complex"
-version = "0.2.4"
+version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"
+checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085"
 dependencies = [
- "autocfg",
  "num-traits",
 ]
 
@@ -4485,6 +4483,17 @@ dependencies = [
  "num-traits",
 ]
 
+[[package]]
+name = "num-rational"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "num-traits",
+]
+
 [[package]]
 name = "num-traits"
 version = "0.2.14"
@@ -4584,7 +4593,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b"
 [[package]]
 name = "pallet-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4599,7 +4608,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4613,7 +4622,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4636,7 +4645,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4666,7 +4675,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4702,7 +4711,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4718,7 +4727,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4733,7 +4742,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4754,7 +4763,7 @@ dependencies = [
 [[package]]
 name = "pallet-elections-phragmen"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4771,7 +4780,7 @@ dependencies = [
 [[package]]
 name = "pallet-gilt"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4785,7 +4794,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "3.1.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4807,7 +4816,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -4822,7 +4831,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4841,7 +4850,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4857,7 +4866,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4872,7 +4881,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "ckb-merkle-mountain-range",
  "frame-benchmarking",
@@ -4889,7 +4898,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-primitives"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4905,7 +4914,7 @@ dependencies = [
 [[package]]
 name = "pallet-mmr-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -4923,7 +4932,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4938,7 +4947,7 @@ dependencies = [
 [[package]]
 name = "pallet-nicks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4951,7 +4960,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4967,7 +4976,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4989,7 +4998,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5005,7 +5014,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "enumflags2",
  "frame-support",
@@ -5019,7 +5028,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5034,7 +5043,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5054,7 +5063,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5070,7 +5079,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5083,7 +5092,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -5093,7 +5102,7 @@ dependencies = [
  "pallet-authorship",
  "pallet-session",
  "parity-scale-codec",
- "paste 1.0.5",
+ "paste",
  "rand_chacha 0.2.2",
  "serde",
  "sp-application-crypto",
@@ -5107,7 +5116,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -5118,7 +5127,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-fn"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "sp-arithmetic",
@@ -5127,7 +5136,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5140,7 +5149,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5158,7 +5167,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5173,7 +5182,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -5189,7 +5198,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -5206,7 +5215,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -5217,7 +5226,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5233,7 +5242,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -5248,7 +5257,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -5310,24 +5319,25 @@ dependencies = [
 
 [[package]]
 name = "parity-scale-codec"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "731f4d179ed52b1c7eeb29baf29c604ea9301b889b23ce93660220a5465d5c6f"
+checksum = "8975095a2a03bbbdc70a74ab11a4f76a6d0b84680d87c68d722531b0ac28e8a9"
 dependencies = [
  "arrayvec 0.7.0",
  "bitvec",
  "byte-slice-cast",
+ "impl-trait-for-tuples",
  "parity-scale-codec-derive",
  "serde",
 ]
 
 [[package]]
 name = "parity-scale-codec-derive"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e"
+checksum = "40dbbfef7f0a1143c5b06e0d76a6278e25dac0bc1af4be51a0fbb73f07e7ad09"
 dependencies = [
- "proc-macro-crate 0.1.5",
+ "proc-macro-crate 1.0.0",
  "proc-macro2",
  "quote",
  "syn",
@@ -5360,13 +5370,13 @@ dependencies = [
 
 [[package]]
 name = "parity-util-mem"
-version = "0.9.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"
+checksum = "7ad6f1acec69b95caf435bbd158d486e5a0a44fcf51531e84922c59ff09e8457"
 dependencies = [
  "cfg-if 1.0.0",
  "ethereum-types",
- "hashbrown",
+ "hashbrown 0.11.2",
  "impl-trait-for-tuples",
  "jemallocator",
  "lru",
@@ -5503,31 +5513,12 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
-[[package]]
-name = "paste"
-version = "0.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
-dependencies = [
- "paste-impl",
- "proc-macro-hack",
-]
-
 [[package]]
 name = "paste"
 version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
 
-[[package]]
-name = "paste-impl"
-version = "0.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
-dependencies = [
- "proc-macro-hack",
-]
-
 [[package]]
 name = "pbkdf2"
 version = "0.3.0"
@@ -7082,9 +7073,9 @@ dependencies = [
 
 [[package]]
 name = "primitive-types"
-version = "0.9.0"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"
+checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373"
 dependencies = [
  "fixed-hash",
  "impl-codec",
@@ -7384,11 +7375,12 @@ dependencies = [
 
 [[package]]
 name = "rand_distr"
-version = "0.2.2"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2"
+checksum = "051b398806e42b9cd04ad9ec8f81e355d0a382c543ac6672c62f5a5b452ef142"
 dependencies = [
- "rand 0.7.3",
+ "num-traits",
+ "rand 0.8.4",
 ]
 
 [[package]]
@@ -7582,7 +7574,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "env_logger 0.8.4",
  "hex",
@@ -7876,7 +7868,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "sp-core",
@@ -7888,7 +7880,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -7917,7 +7909,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "futures-timer 3.0.2",
@@ -7940,7 +7932,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -7956,7 +7948,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -7976,7 +7968,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -7987,7 +7979,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "chrono",
  "fdlimit",
@@ -8025,7 +8017,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "fnv",
@@ -8059,7 +8051,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "blake2-rfc",
  "hash-db",
@@ -8089,7 +8081,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "parking_lot 0.11.1",
@@ -8102,7 +8094,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -8112,7 +8104,7 @@ dependencies = [
  "log",
  "merlin",
  "num-bigint",
- "num-rational",
+ "num-rational 0.2.4",
  "num-traits",
  "parity-scale-codec",
  "parking_lot 0.11.1",
@@ -8148,7 +8140,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "futures 0.3.15",
@@ -8172,7 +8164,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -8185,7 +8177,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "futures 0.3.15",
@@ -8213,7 +8205,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-uncles"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "sc-client-api",
  "sp-authorship",
@@ -8224,7 +8216,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "lazy_static",
@@ -8253,7 +8245,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "parity-scale-codec",
@@ -8270,7 +8262,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -8285,7 +8277,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
@@ -8304,7 +8296,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -8345,7 +8337,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "finality-grandpa",
@@ -8369,7 +8361,7 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-warp-sync"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "futures 0.3.15",
@@ -8390,7 +8382,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "ansi_term 0.12.1",
  "futures 0.3.15",
@@ -8408,7 +8400,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -8428,7 +8420,7 @@ dependencies = [
 [[package]]
 name = "sc-light"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "hash-db",
  "lazy_static",
@@ -8447,7 +8439,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-std",
  "async-trait",
@@ -8500,7 +8492,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "futures-timer 3.0.2",
@@ -8517,7 +8509,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "bytes 0.5.6",
  "fnv",
@@ -8545,7 +8537,7 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "libp2p",
@@ -8558,7 +8550,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -8567,7 +8559,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "hash-db",
@@ -8602,7 +8594,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "futures 0.3.15",
@@ -8627,7 +8619,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.1.29",
  "jsonrpc-core",
@@ -8645,7 +8637,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "directories",
@@ -8711,7 +8703,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -8726,7 +8718,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -8746,7 +8738,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "chrono",
  "futures 0.3.15",
@@ -8766,7 +8758,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "ansi_term 0.12.1",
  "atty",
@@ -8803,7 +8795,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -8814,7 +8806,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-graph"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "futures 0.3.15",
@@ -8836,7 +8828,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "intervalier",
@@ -9032,12 +9024,6 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0"
 
-[[package]]
-name = "send_wrapper"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "930c0acf610d3fdb5e2ab6213019aaa04e227ebe9547b0649ba599b16d788bd7"
-
 [[package]]
 name = "separator"
 version = "0.4.1"
@@ -9181,14 +9167,14 @@ checksum = "65211b7b6fc3f14ff9fc7a2011a434e3e6880585bd2e9e9396315ae24cbf7852"
 
 [[package]]
 name = "simba"
-version = "0.1.5"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2"
+checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"
 dependencies = [
  "approx",
  "num-complex",
  "num-traits",
- "paste 0.1.18",
+ "paste",
 ]
 
 [[package]]
@@ -9212,7 +9198,7 @@ version = "0.9.8"
 dependencies = [
  "enumn",
  "parity-scale-codec",
- "paste 1.0.5",
+ "paste",
  "sp-runtime",
  "sp-std",
 ]
@@ -9315,7 +9301,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "hash-db",
  "log",
@@ -9332,7 +9318,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "blake2-rfc",
  "proc-macro-crate 1.0.0",
@@ -9344,7 +9330,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "max-encoded-len",
  "parity-scale-codec",
@@ -9357,7 +9343,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -9371,7 +9357,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9383,7 +9369,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -9395,7 +9381,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9407,7 +9393,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "log",
@@ -9425,7 +9411,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "futures 0.3.15",
@@ -9452,7 +9438,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "merlin",
@@ -9474,7 +9460,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-arithmetic",
@@ -9484,7 +9470,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "schnorrkel",
@@ -9496,7 +9482,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "base58",
  "blake2-rfc",
@@ -9541,7 +9527,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "kvdb",
  "parking_lot 0.11.1",
@@ -9550,7 +9536,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -9560,7 +9546,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -9571,7 +9557,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -9588,7 +9574,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
@@ -9602,7 +9588,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "hash-db",
@@ -9627,7 +9613,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -9638,7 +9624,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "derive_more",
@@ -9655,7 +9641,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "ruzstd",
  "zstd",
@@ -9664,7 +9650,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -9677,7 +9663,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections-compact"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -9688,7 +9674,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -9698,7 +9684,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "backtrace",
 ]
@@ -9706,7 +9692,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -9717,7 +9703,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -9726,7 +9712,7 @@ dependencies = [
  "max-encoded-len",
  "parity-scale-codec",
  "parity-util-mem",
- "paste 1.0.5",
+ "paste",
  "rand 0.7.3",
  "serde",
  "sp-application-crypto",
@@ -9739,7 +9725,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -9756,7 +9742,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "Inflector",
  "proc-macro-crate 1.0.0",
@@ -9768,7 +9754,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "serde",
  "serde_json",
@@ -9777,7 +9763,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9790,7 +9776,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "sp-runtime",
@@ -9800,7 +9786,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "hash-db",
  "log",
@@ -9823,12 +9809,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 
 [[package]]
 name = "sp-storage"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9841,7 +9827,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "log",
  "sp-core",
@@ -9854,7 +9840,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "futures-timer 3.0.2",
@@ -9871,7 +9857,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "erased-serde",
  "log",
@@ -9889,7 +9875,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "derive_more",
  "futures 0.3.15",
@@ -9905,7 +9891,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "log",
@@ -9920,7 +9906,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -9934,7 +9920,7 @@ dependencies = [
 [[package]]
 name = "sp-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "futures-core",
@@ -9946,7 +9932,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9959,7 +9945,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "parity-scale-codec",
  "proc-macro-crate 1.0.0",
@@ -9971,7 +9957,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -10010,7 +9996,7 @@ dependencies = [
  "pallet-staking",
  "pallet-transaction-payment",
  "parity-scale-codec",
- "paste 1.0.5",
+ "paste",
  "polkadot-core-primitives",
  "polkadot-runtime",
  "polkadot-runtime-common",
@@ -10062,11 +10048,15 @@ dependencies = [
 
 [[package]]
 name = "statrs"
-version = "0.12.0"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382"
+checksum = "05bdbb8e4e78216a85785a85d3ec3183144f98d0097b9281802c019bb07a6f05"
 dependencies = [
- "rand 0.7.3",
+ "approx",
+ "lazy_static",
+ "nalgebra",
+ "num-traits",
+ "rand 0.8.4",
 ]
 
 [[package]]
@@ -10154,7 +10144,7 @@ dependencies = [
 [[package]]
 name = "substrate-browser-utils"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "chrono",
  "console_error_panic_hook",
@@ -10163,7 +10153,7 @@ dependencies = [
  "futures-timer 3.0.2",
  "getrandom 0.2.1",
  "js-sys",
- "kvdb-web",
+ "kvdb-memorydb",
  "libp2p-wasm-ext",
  "log",
  "rand 0.7.3",
@@ -10180,7 +10170,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "platforms",
 ]
@@ -10188,7 +10178,7 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures 0.3.15",
@@ -10211,7 +10201,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-std",
  "derive_more",
@@ -10225,7 +10215,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "async-trait",
  "futures 0.1.29",
@@ -10254,7 +10244,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "futures 0.3.15",
  "substrate-test-utils-derive",
@@ -10264,7 +10254,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "quote",
@@ -10274,7 +10264,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "ansi_term 0.12.1",
  "atty",
@@ -10947,12 +10937,12 @@ checksum = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
 
 [[package]]
 name = "trie-db"
-version = "0.22.5"
+version = "0.22.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3"
+checksum = "9eac131e334e81b6b3be07399482042838adcd7957aa0010231d0813e39e02fa"
 dependencies = [
  "hash-db",
- "hashbrown",
+ "hashbrown 0.11.2",
  "log",
  "rustc-hex",
  "smallvec 1.6.1",
@@ -11019,7 +11009,7 @@ checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
 [[package]]
 name = "try-runtime-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#baf37363b23fd07514090a373a00337424ee8f68"
+source = "git+https://github.com/paritytech/substrate?branch=master#32a365d549dfb123d2d14443b3e35ed908da6de4"
 dependencies = [
  "frame-try-runtime",
  "log",
@@ -11406,7 +11396,7 @@ dependencies = [
  "downcast-rs",
  "libc",
  "memory_units",
- "num-rational",
+ "num-rational 0.2.4",
  "num-traits",
  "parity-wasm 0.42.2",
  "wasmi-validation",
@@ -11442,7 +11432,7 @@ dependencies = [
  "lazy_static",
  "libc",
  "log",
- "paste 1.0.5",
+ "paste",
  "psm",
  "region",
  "rustc-demangle",
diff --git a/polkadot/cli/browser-demo/index.html b/polkadot/cli/browser-demo/index.html
index e8419281b75..10e53ef433b 100644
--- a/polkadot/cli/browser-demo/index.html
+++ b/polkadot/cli/browser-demo/index.html
@@ -21,7 +21,7 @@ async function start() {
 
 	// Build our client.
 	log('Starting client');
-	let client = await start_client(chain_spec_text, 'info');
+	let client = start_client(chain_spec_text, 'info');
 	log('Client started');
 
 	client.rpcSubscribe('{"method":"chain_subscribeNewHead","params":[],"id":1,"jsonrpc":"2.0"}',
diff --git a/polkadot/cli/src/browser.rs b/polkadot/cli/src/browser.rs
index 29dac5c4f2b..ad9b1bf947e 100644
--- a/polkadot/cli/src/browser.rs
+++ b/polkadot/cli/src/browser.rs
@@ -20,17 +20,17 @@ use wasm_bindgen::prelude::*;
 
 /// Starts the client.
 #[wasm_bindgen]
-pub async fn start_client(chain_spec: String, log_level: String) -> Result<Client, JsValue> {
-	start_inner(chain_spec, log_level).await.map_err(|err| JsValue::from_str(&err.to_string()))
+pub fn start_client(chain_spec: String, log_level: String) -> Result<Client, JsValue> {
+	start_inner(chain_spec, log_level).map_err(|err| JsValue::from_str(&err.to_string()))
 }
 
-async fn start_inner(chain_spec: String, log_directives: String) -> Result<Client, Box<dyn std::error::Error>> {
+fn start_inner(chain_spec: String, log_directives: String) -> Result<Client, Box<dyn std::error::Error>> {
 	set_console_error_panic_hook();
 	init_logging(&log_directives)?;
 
 	let chain_spec =
 		service::PolkadotChainSpec::from_json_bytes(chain_spec.as_bytes().to_vec()).map_err(|e| format!("{:?}", e))?;
-	let config = browser_configuration(chain_spec).await?;
+	let config = browser_configuration(chain_spec)?;
 
 	info!("Polkadot browser node");
 	info!("  version {}", config.impl_version);
diff --git a/polkadot/core-primitives/Cargo.toml b/polkadot/core-primitives/Cargo.toml
index eb345bc2d8a..54e87504851 100644
--- a/polkadot/core-primitives/Cargo.toml
+++ b/polkadot/core-primitives/Cargo.toml
@@ -9,7 +9,7 @@ sp-core = { git = "https://github.com/paritytech/substrate", branch = "master",
 sp-std = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 parity-scale-codec = { version = "2.0.0", default-features = false, features = [ "derive" ] }
-parity-util-mem = { version = "0.9.0", default-features = false, optional = true }
+parity-util-mem = { version = "0.10.0", default-features = false, optional = true }
 
 [features]
 default = [ "std" ]
diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml
index 104a52621e9..9385380df58 100644
--- a/polkadot/node/core/approval-voting/Cargo.toml
+++ b/polkadot/node/core/approval-voting/Cargo.toml
@@ -13,7 +13,7 @@ bitvec = { version = "0.20.1", default-features = false, features = ["alloc"] }
 lru = "0.6"
 merlin = "2.0"
 schnorrkel = "0.9.1"
-kvdb = "0.9.0"
+kvdb = "0.10.0"
 derive_more = "0.99.14"
 
 polkadot-node-subsystem = { path = "../../subsystem" }
@@ -41,4 +41,4 @@ sp-consensus-babe = { git = "https://github.com/paritytech/substrate", branch =
 maplit = "1.0.2"
 polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
 assert_matches = "1.4.0"
-kvdb-memorydb = "0.9.0"
+kvdb-memorydb = "0.10.0"
diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml
index 1880b5b80ff..f60dfd42b36 100644
--- a/polkadot/node/core/av-store/Cargo.toml
+++ b/polkadot/node/core/av-store/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2018"
 [dependencies]
 futures = "0.3.15"
 futures-timer = "3.0.2"
-kvdb = "0.9.0"
+kvdb = "0.10.0"
 thiserror = "1.0.23"
 tracing = "0.1.26"
 bitvec = "0.20.1"
@@ -24,7 +24,7 @@ polkadot-node-primitives = { path = "../../primitives" }
 log = "0.4.13"
 env_logger = "0.8.4"
 assert_matches = "1.4.0"
-kvdb-memorydb = "0.9.0"
+kvdb-memorydb = "0.10.0"
 
 sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" }
 polkadot-node-subsystem-util = { path = "../../subsystem-util" }
diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml
index ee498427ea0..53e74cf883a 100644
--- a/polkadot/node/core/chain-selection/Cargo.toml
+++ b/polkadot/node/core/chain-selection/Cargo.toml
@@ -12,7 +12,7 @@ polkadot-primitives = { path = "../../../primitives" }
 polkadot-node-primitives = { path = "../../primitives" }
 polkadot-subsystem = { package = "polkadot-node-subsystem", path = "../../subsystem" }
 polkadot-node-subsystem-util = { path = "../../subsystem-util" }
-kvdb = "0.9.0"
+kvdb = "0.10.0"
 thiserror = "1.0.23"
 parity-scale-codec = "2"
 
diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml
index f2ba0491005..72af0db6ed6 100644
--- a/polkadot/node/core/dispute-coordinator/Cargo.toml
+++ b/polkadot/node/core/dispute-coordinator/Cargo.toml
@@ -9,7 +9,7 @@ bitvec = { version = "0.20.1", default-features = false, features = ["alloc"] }
 futures = "0.3.12"
 tracing = "0.1.26"
 parity-scale-codec = "2"
-kvdb = "0.9.0"
+kvdb = "0.10.0"
 derive_more = "0.99.14"
 thiserror = "1.0.23"
 
@@ -21,7 +21,7 @@ polkadot-node-subsystem-util = { path = "../../subsystem-util" }
 sc-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" }
 
 [dev-dependencies]
-kvdb-memorydb = "0.9.0"
+kvdb-memorydb = "0.10.0"
 polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers"}
 sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" }
 sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml
index 27d2c5a20a3..a1a5962c6bd 100644
--- a/polkadot/node/core/runtime-api/Cargo.toml
+++ b/polkadot/node/core/runtime-api/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2018"
 futures = "0.3.15"
 tracing = "0.1.26"
 memory-lru = "0.1.0"
-parity-util-mem = { version = "0.9.0", default-features = false }
+parity-util-mem = { version = "0.10.0", default-features = false }
 
 sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" }
 sp-authority-discovery = { git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml
index 8d34099c3e0..084a02b9591 100644
--- a/polkadot/node/malus/Cargo.toml
+++ b/polkadot/node/malus/Cargo.toml
@@ -21,7 +21,7 @@ polkadot-cli = { path = "../../cli", default-features = false, features = [ "cli
 polkadot-node-subsystem = { path = "../subsystem" }
 polkadot-node-subsystem-util = { path = "../subsystem-util" }
 polkadot-node-core-candidate-validation = { path = "../core/candidate-validation" }
-parity-util-mem = { version = "*", default-features = false, features = ["jemalloc-global"] }
+parity-util-mem = { version = "0.10.0", default-features = false, features = ["jemalloc-global"] }
 color-eyre = { version = "0.5.11", default-features = false }
 assert_matches = "1.5"
 structopt = "0.3.21"
diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml
index 4fbd7af2e01..30b1bb87ad2 100644
--- a/polkadot/node/service/Cargo.toml
+++ b/polkadot/node/service/Cargo.toml
@@ -65,8 +65,8 @@ hex-literal = "0.3.1"
 tracing = "0.1.26"
 serde = { version = "1.0.123", features = ["derive"] }
 thiserror = "1.0.23"
-kvdb = "0.9.0"
-kvdb-rocksdb = { version = "0.11.1", optional = true }
+kvdb = "0.10.0"
+kvdb-rocksdb = { version = "0.12.0", optional = true }
 async-trait = "0.1.42"
 
 # Polkadot
diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml
index 9af6616682a..116d80e8418 100644
--- a/polkadot/parachain/Cargo.toml
+++ b/polkadot/parachain/Cargo.toml
@@ -10,7 +10,7 @@ edition = "2018"
 # this crate for WASM. This is critical to avoid forcing all parachain WASM into implementing
 # various unnecessary Substrate-specific endpoints.
 parity-scale-codec = { version = "2.0.0", default-features = false, features = [ "derive" ] }
-parity-util-mem = { version = "0.9.0", optional = true }
+parity-util-mem = { version = "0.10.0", optional = true }
 sp-std = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 sp-core = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml
index 4dcc697ecd1..596aed56f75 100644
--- a/polkadot/primitives/Cargo.toml
+++ b/polkadot/primitives/Cargo.toml
@@ -26,7 +26,7 @@ trie = { package = "sp-trie", git = "https://github.com/paritytech/substrate", b
 bitvec = { version = "0.20.1", default-features = false, features = ["alloc"] }
 frame-system = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
 hex-literal = "0.3.1"
-parity-util-mem = { version = "0.9.0", default-features = false, optional = true }
+parity-util-mem = { version = "0.10.0", default-features = false, optional = true }
 thiserror = "1.0.23"
 
 [dev-dependencies]
diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml
index 75d737ed69c..2b4fbbbba7d 100644
--- a/polkadot/xcm/pallet-xcm/Cargo.toml
+++ b/polkadot/xcm/pallet-xcm/Cargo.toml
@@ -27,4 +27,4 @@ std = [
 	"frame-system/std",
 	"xcm/std",
 ]
-runtime-benchmarks = []
\ No newline at end of file
+runtime-benchmarks = []
-- 
GitLab