From 358fa9f22ad7c6f9c8542e83d829e7fa6b629263 Mon Sep 17 00:00:00 2001
From: Pierre Krieger <pierre.krieger1708@gmail.com>
Date: Wed, 24 Mar 2021 19:58:31 +0100
Subject: [PATCH] Polkadot companion for Substrate#8420 (#2672)

* Polkadot companion for Substrate#8420

* "Update Substrate"

Co-authored-by: parity-processbot <>
---
 polkadot/Cargo.lock | 847 +++++++++++++++++++++++++++-----------------
 1 file changed, 513 insertions(+), 334 deletions(-)

diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index fa51cc1c12b..78c2bbfe3f7 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -1,7 +1,5 @@
 # This file is automatically @generated by Cargo.
 # It is not intended for manual editing.
-version = 3
-
 [[package]]
 name = "Inflector"
 version = "0.11.4"
@@ -312,6 +310,20 @@ dependencies = [
  "wasm-bindgen-futures",
 ]
 
+[[package]]
+name = "async-std-resolver"
+version = "0.20.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "futures-io",
+ "futures-util",
+ "pin-utils",
+ "trust-dns-resolver",
+]
+
 [[package]]
 name = "async-task"
 version = "4.0.3"
@@ -1212,9 +1224,9 @@ dependencies = [
 
 [[package]]
 name = "data-encoding"
-version = "2.3.1"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "993a608597367c6377b258c25d7120740f00ed23a2252b729b1932dd7866f908"
+checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57"
 
 [[package]]
 name = "data-encoding-macro"
@@ -1393,6 +1405,18 @@ version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cd56b59865bce947ac5958779cfa508f6c3b9497cc762b7e24a12d11ccde2c4f"
 
+[[package]]
+name = "enum-as-inner"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
 [[package]]
 name = "enumflags2"
 version = "0.6.4"
@@ -1514,7 +1538,7 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
 ]
 
 [[package]]
@@ -1612,7 +1636,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c"
 dependencies = [
  "either",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "num-traits",
@@ -1660,7 +1684,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -1678,7 +1702,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking"
 version = "3.1.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1697,7 +1721,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "Inflector",
  "chrono",
@@ -1720,7 +1744,7 @@ dependencies = [
 [[package]]
 name = "frame-election-provider-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1733,7 +1757,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -1749,7 +1773,7 @@ dependencies = [
 [[package]]
 name = "frame-metadata"
 version = "13.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -1760,7 +1784,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "bitflags",
  "frame-metadata",
@@ -1786,7 +1810,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "Inflector",
  "frame-support-procedural-tools",
@@ -1798,7 +1822,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 1.0.0",
@@ -1810,7 +1834,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1820,7 +1844,7 @@ dependencies = [
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-metadata",
  "frame-support",
@@ -1841,7 +1865,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "impl-trait-for-tuples",
@@ -1858,7 +1882,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -1872,7 +1896,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -1881,7 +1905,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
@@ -1898,9 +1922,9 @@ checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431"
 
 [[package]]
 name = "fs-swap"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5839fda247e24ca4919c87c71dd5ca658f1f39e4f06829f80e3f15c3bafcfc2c"
+checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5"
 dependencies = [
  "lazy_static",
  "libc",
@@ -1960,9 +1984,9 @@ checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
 
 [[package]]
 name = "futures"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150"
+checksum = "7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1975,9 +1999,9 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846"
+checksum = "8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939"
 dependencies = [
  "futures-core",
  "futures-sink",
@@ -1985,9 +2009,9 @@ dependencies = [
 
 [[package]]
 name = "futures-core"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65"
+checksum = "15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94"
 
 [[package]]
 name = "futures-cpupool"
@@ -2006,7 +2030,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"
 dependencies = [
  "futures 0.1.29",
- "futures 0.3.12",
+ "futures 0.3.13",
  "lazy_static",
  "log",
  "parking_lot 0.9.0",
@@ -2017,9 +2041,9 @@ dependencies = [
 
 [[package]]
 name = "futures-executor"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9"
+checksum = "891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -2029,30 +2053,30 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500"
+checksum = "d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59"
 
 [[package]]
 name = "futures-lite"
-version = "1.11.2"
+version = "1.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e6c079abfac3ab269e2927ec048dabc89d009ebfdda6b8ee86624f30c689658"
+checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb"
 dependencies = [
  "fastrand",
  "futures-core",
  "futures-io",
  "memchr",
  "parking",
- "pin-project-lite 0.1.7",
+ "pin-project-lite 0.2.4",
  "waker-fn",
 ]
 
 [[package]]
 name = "futures-macro"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd"
+checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7"
 dependencies = [
  "proc-macro-hack",
  "proc-macro2",
@@ -2073,18 +2097,15 @@ dependencies = [
 
 [[package]]
 name = "futures-sink"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6"
+checksum = "85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3"
 
 [[package]]
 name = "futures-task"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86"
-dependencies = [
- "once_cell",
-]
+checksum = "fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80"
 
 [[package]]
 name = "futures-timer"
@@ -2104,9 +2125,9 @@ dependencies = [
 
 [[package]]
 name = "futures-util"
-version = "0.3.12"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b"
+checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1"
 dependencies = [
  "futures 0.1.29",
  "futures-channel",
@@ -2389,6 +2410,17 @@ dependencies = [
  "hmac 0.7.1",
 ]
 
+[[package]]
+name = "hostname"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867"
+dependencies = [
+ "libc",
+ "match_cfg",
+ "winapi 0.3.9",
+]
+
 [[package]]
 name = "http"
 version = "0.1.21"
@@ -2507,7 +2539,7 @@ dependencies = [
  "httpdate",
  "itoa",
  "pin-project 1.0.4",
- "socket2",
+ "socket2 0.3.17",
  "tokio 0.2.21",
  "tower-service",
  "tracing",
@@ -2577,12 +2609,12 @@ dependencies = [
 
 [[package]]
 name = "if-watch"
-version = "0.1.8"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97b8538953a3f0d0d3868f0a706eb4273535e10d72acb5c82c1c23ae48835c85"
+checksum = "6a6d52908d4ea4ab2bc22474ba149bf1011c8e2c3ebc1ff593ae28ac44f494b6"
 dependencies = [
  "async-io",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-lite",
  "if-addrs",
  "ipnet",
@@ -2675,7 +2707,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 2.0.2",
 ]
 
@@ -2694,6 +2726,18 @@ version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f"
 
+[[package]]
+name = "ipconfig"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7"
+dependencies = [
+ "socket2 0.3.17",
+ "widestring",
+ "winapi 0.3.9",
+ "winreg",
+]
+
 [[package]]
 name = "ipnet"
 version = "2.3.0"
@@ -2892,7 +2936,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f1d8440e2617bdebdf45114e90f65aed3f14bf73e23d874dde8e4b764676fe9"
 dependencies = [
  "async-trait",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hyper 0.13.9",
  "jsonrpsee-types",
  "jsonrpsee-utils",
@@ -2923,7 +2967,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5a8cd20c190e75dc56f7543b9d5713c3186351b301b5507ea6b85d8c403aac78"
 dependencies = [
  "async-trait",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "serde",
  "serde_json",
@@ -2937,7 +2981,7 @@ version = "0.2.0-alpha.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e51670a3b56e5fb0d325920ce317c76184b8afabfd7bc5009831229cfef0732b"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "globset",
  "hyper 0.13.9",
  "jsonrpsee-types",
@@ -3095,7 +3139,7 @@ version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "eb1e98ba343d0b35f9009a8844cd2b87fa3192f7e79033ac05b00aeae0f3b0b5"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "js-sys",
  "kvdb",
  "kvdb-memorydb",
@@ -3127,9 +3171,9 @@ checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a"
 
 [[package]]
 name = "libc"
-version = "0.2.81"
+version = "0.2.91"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb"
+checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7"
 
 [[package]]
 name = "libloading"
@@ -3149,13 +3193,13 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a"
 
 [[package]]
 name = "libp2p"
-version = "0.35.1"
+version = "0.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "adc225a49973cf9ab10d0cdd6a4b8f0cda299df9b760824bbb623f15f8f0c95a"
+checksum = "fe5759b526f75102829c15e4d8566603b4bf502ed19b5f35920d98113873470d"
 dependencies = [
  "atomic",
  "bytes 1.0.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "lazy_static",
  "libp2p-core",
  "libp2p-deflate",
@@ -3170,6 +3214,7 @@ dependencies = [
  "libp2p-ping",
  "libp2p-plaintext",
  "libp2p-pnet",
+ "libp2p-relay",
  "libp2p-request-response",
  "libp2p-swarm",
  "libp2p-swarm-derive",
@@ -3187,16 +3232,16 @@ dependencies = [
 
 [[package]]
 name = "libp2p-core"
-version = "0.27.1"
+version = "0.28.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a2d56aadc2c2bf22cd7797f86e56a65b5b3994a0136b65be3106938acae7a26"
+checksum = "c1e1797734bbd4c453664fefb029628f77c356ffc5bce98f06b18a7db3ebb0f7"
 dependencies = [
  "asn1_der",
  "bs58",
  "ed25519-dalek",
  "either",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "lazy_static",
  "libsecp256k1",
@@ -3221,35 +3266,38 @@ dependencies = [
 
 [[package]]
 name = "libp2p-deflate"
-version = "0.27.1"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d42eed63305f0420736fa487f9acef720c4528bd7852a6a760f5ccde4813345"
+checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"
 dependencies = [
  "flate2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
 ]
 
 [[package]]
 name = "libp2p-dns"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3"
+checksum = "9712eb3e9f7dcc77cc5ca7d943b6a85ce4b1faaf91a67e003442412a26d6d6f8"
 dependencies = [
- "futures 0.3.12",
+ "async-std-resolver",
+ "futures 0.3.13",
  "libp2p-core",
  "log",
+ "smallvec 1.6.1",
+ "trust-dns-resolver",
 ]
 
 [[package]]
 name = "libp2p-floodsub"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3c63dfa06581b24b1d12bf9815b43689a784424be217d6545c800c7c75a207f"
+checksum = "897645f99e9b396df256a6aa8ba8c4bc019ac6b7c62556f624b5feea9acc82bb"
 dependencies = [
  "cuckoofilter",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "libp2p-swarm",
  "log",
@@ -3261,16 +3309,16 @@ dependencies = [
 
 [[package]]
 name = "libp2p-gossipsub"
-version = "0.28.0"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "502dc5fcbfec4aa1c63ef3f7307ffe20e90c1a1387bf23ed0bec087f2dde58a1"
+checksum = "794b0c85f5df1acbc1fc38414d37272594811193b6325c76d3931c3e3f5df8c0"
 dependencies = [
  "asynchronous-codec 0.6.0",
  "base64 0.13.0",
  "byteorder",
  "bytes 1.0.1",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hex_fmt",
  "libp2p-core",
  "libp2p-swarm",
@@ -3287,11 +3335,11 @@ dependencies = [
 
 [[package]]
 name = "libp2p-identify"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e"
+checksum = "f88ebc841d744979176ab4b8b294a3e655a7ba4ef26a905d073a52b49ed4dff5"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "libp2p-swarm",
  "log",
@@ -3303,16 +3351,16 @@ dependencies = [
 
 [[package]]
 name = "libp2p-kad"
-version = "0.28.1"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf3da6c9acbcc05f93235d201d7d45ef4e8b88a45d8836f98becd8b4d443f066"
+checksum = "bbb5b90b6bda749023a85f60b49ea74b387c25f17d8df541ae72a3c75dd52e63"
 dependencies = [
  "arrayvec 0.5.2",
  "asynchronous-codec 0.6.0",
  "bytes 1.0.1",
  "either",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "libp2p-swarm",
  "log",
@@ -3329,34 +3377,34 @@ dependencies = [
 
 [[package]]
 name = "libp2p-mdns"
-version = "0.28.1"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e9e6374814d1b118d97ccabdfc975c8910bd16dc38a8bc058eeb08bf2080fe1"
+checksum = "be28ca13bb648d249a9baebd750ebc64ce7040ddd5f0ce1035ff1f4549fb596d"
 dependencies = [
  "async-io",
  "data-encoding",
  "dns-parser",
- "futures 0.3.12",
+ "futures 0.3.13",
  "if-watch",
  "lazy_static",
  "libp2p-core",
  "libp2p-swarm",
  "log",
- "rand 0.7.3",
+ "rand 0.8.3",
  "smallvec 1.6.1",
- "socket2",
+ "socket2 0.4.0",
  "void",
 ]
 
 [[package]]
 name = "libp2p-mplex"
-version = "0.27.1"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "350ce8b3923594aedabd5d6e3f875d058435052a29c3f32df378bc70d10be464"
+checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d"
 dependencies = [
  "asynchronous-codec 0.6.0",
  "bytes 1.0.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "log",
  "nohash-hasher",
@@ -3368,13 +3416,13 @@ dependencies = [
 
 [[package]]
 name = "libp2p-noise"
-version = "0.29.0"
+version = "0.30.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778"
+checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd"
 dependencies = [
  "bytes 1.0.1",
  "curve25519-dalek 3.0.0",
- "futures 0.3.12",
+ "futures 0.3.13",
  "lazy_static",
  "libp2p-core",
  "log",
@@ -3390,11 +3438,11 @@ dependencies = [
 
 [[package]]
 name = "libp2p-ping"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f3813276d0708c8db0f500d8beda1bda9ad955723b9cb272c41f4727256f73c"
+checksum = "dea10fc5209260915ea65b78f612d7ff78a29ab288e7aa3250796866af861c45"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "libp2p-swarm",
  "log",
@@ -3405,13 +3453,13 @@ dependencies = [
 
 [[package]]
 name = "libp2p-plaintext"
-version = "0.27.1"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d58defcadb646ae4b033e130b48d87410bf76394dc3335496cae99dac803e61"
+checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11"
 dependencies = [
  "asynchronous-codec 0.6.0",
  "bytes 1.0.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "log",
  "prost",
@@ -3426,7 +3474,7 @@ version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "pin-project 1.0.4",
  "rand 0.7.3",
@@ -3434,15 +3482,38 @@ dependencies = [
  "sha3",
 ]
 
+[[package]]
+name = "libp2p-relay"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ff268be6a9d6f3c6cca3b81bbab597b15217f9ad8787c6c40fc548c1af7cd24"
+dependencies = [
+ "asynchronous-codec 0.6.0",
+ "bytes 1.0.1",
+ "futures 0.3.13",
+ "futures-timer 3.0.2",
+ "libp2p-core",
+ "libp2p-swarm",
+ "log",
+ "pin-project 1.0.4",
+ "prost",
+ "prost-build",
+ "rand 0.7.3",
+ "smallvec 1.6.1",
+ "unsigned-varint 0.7.0",
+ "void",
+ "wasm-timer",
+]
+
 [[package]]
 name = "libp2p-request-response"
-version = "0.9.1"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10e5552827c33d8326502682da73a0ba4bfa40c1b55b216af3c303f32169dd89"
+checksum = "725367dd2318c54c5ab1a6418592e5b01c63b0dedfbbfb8389220b2bcf691899"
 dependencies = [
  "async-trait",
  "bytes 1.0.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "libp2p-swarm",
  "log",
@@ -3456,12 +3527,12 @@ dependencies = [
 
 [[package]]
 name = "libp2p-swarm"
-version = "0.27.2"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7955b973e1fd2bd61ffd43ce261c1223f61f4aacd5bae362a924993f9a25fd98"
+checksum = "75c26980cadd7c25d89071cb23e1f7f5df4863128cc91d83c6ddc72338cecafa"
 dependencies = [
  "either",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "log",
  "rand 0.7.3",
@@ -3482,40 +3553,40 @@ dependencies = [
 
 [[package]]
 name = "libp2p-tcp"
-version = "0.27.1"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88a5aef80e519a6cb8e2663605142f97baaaea1a252eecbf8756184765f7471b"
+checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"
 dependencies = [
  "async-io",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "if-watch",
  "ipnet",
  "libc",
  "libp2p-core",
  "log",
- "socket2",
+ "socket2 0.4.0",
 ]
 
 [[package]]
 name = "libp2p-uds"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80ac51ce419f60be966e02103c17f67ff5dc4422ba83ba54d251d6c62a4ed487"
+checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"
 dependencies = [
  "async-std",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "log",
 ]
 
 [[package]]
 name = "libp2p-wasm-ext"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd"
+checksum = "6df65fc13f6188edf7e6927b086330448b3ca27af86b49748c6d299d7c8d9040"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "js-sys",
  "libp2p-core",
  "parity-send-wrapper",
@@ -3525,12 +3596,12 @@ dependencies = [
 
 [[package]]
 name = "libp2p-websocket"
-version = "0.28.0"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3b1c6a3431045da8b925ed83384e4c5163e14b990572307fca9c507435d4d22"
+checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"
 dependencies = [
  "either",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-rustls",
  "libp2p-core",
  "log",
@@ -3543,11 +3614,11 @@ dependencies = [
 
 [[package]]
 name = "libp2p-yamux"
-version = "0.30.1"
+version = "0.31.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4819358c542a86ff95f6ae691efb4b94ddaf477079b01a686f5705b79bfc232a"
+checksum = "96d6144cc94143fb0a8dd1e7c2fbcc32a2808168bcd1d69920635424d5993b7b"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p-core",
  "parking_lot 0.11.1",
  "thiserror",
@@ -3669,6 +3740,15 @@ dependencies = [
  "hashbrown",
 ]
 
+[[package]]
+name = "lru-cache"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
+dependencies = [
+ "linked-hash-map",
+]
+
 [[package]]
 name = "mach"
 version = "0.3.2"
@@ -3684,6 +3764,12 @@ version = "1.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
 
+[[package]]
+name = "match_cfg"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"
+
 [[package]]
 name = "matchers"
 version = "0.0.1"
@@ -3790,7 +3876,7 @@ name = "metered-channel"
 version = "0.1.0"
 dependencies = [
  "assert_matches",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
 ]
 
@@ -3800,25 +3886,25 @@ version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "rand 0.7.3",
  "thrift",
 ]
 
 [[package]]
 name = "minicbor"
-version = "0.7.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d"
+checksum = "ea79ce4ab9f445ec6b71833a2290ac0a29c9dde0fa7cae4c481eecae021d9bd9"
 dependencies = [
  "minicbor-derive",
 ]
 
 [[package]]
 name = "minicbor-derive"
-version = "0.6.0"
+version = "0.6.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9"
+checksum = "19ce18b5423c573a13e80cb3046ea0af6379ef725dc3af4886bdb8f4e5093068"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3906,7 +3992,7 @@ version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e"
 dependencies = [
- "socket2",
+ "socket2 0.3.17",
  "winapi 0.3.9",
 ]
 
@@ -3971,7 +4057,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "10ddc0eb0117736f19d556355464fc87efc8ad98b29e3fd84f02531eb6e90840"
 dependencies = [
  "bytes 1.0.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "pin-project 1.0.4",
  "smallvec 1.6.1",
@@ -4208,7 +4294,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b"
 [[package]]
 name = "pallet-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4224,7 +4310,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4239,7 +4325,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4263,7 +4349,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4278,7 +4364,7 @@ dependencies = [
 [[package]]
 name = "pallet-bounties"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4293,7 +4379,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4310,7 +4396,7 @@ dependencies = [
 [[package]]
 name = "pallet-democracy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4325,7 +4411,7 @@ dependencies = [
 [[package]]
 name = "pallet-election-provider-multi-phase"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4346,7 +4432,7 @@ dependencies = [
 [[package]]
 name = "pallet-elections-phragmen"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4362,7 +4448,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4384,7 +4470,7 @@ dependencies = [
 [[package]]
 name = "pallet-identity"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -4400,7 +4486,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4420,7 +4506,7 @@ dependencies = [
 [[package]]
 name = "pallet-indices"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4437,7 +4523,7 @@ dependencies = [
 [[package]]
 name = "pallet-membership"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4451,7 +4537,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4467,7 +4553,7 @@ dependencies = [
 [[package]]
 name = "pallet-nicks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4481,7 +4567,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4497,7 +4583,7 @@ dependencies = [
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4519,7 +4605,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4535,7 +4621,7 @@ dependencies = [
 [[package]]
 name = "pallet-randomness-collective-flip"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4548,7 +4634,7 @@ dependencies = [
 [[package]]
 name = "pallet-recovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "enumflags2",
  "frame-support",
@@ -4563,7 +4649,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4579,7 +4665,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4599,7 +4685,7 @@ dependencies = [
 [[package]]
 name = "pallet-session-benchmarking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4615,7 +4701,7 @@ dependencies = [
 [[package]]
 name = "pallet-society"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4629,7 +4715,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -4654,7 +4740,7 @@ dependencies = [
 [[package]]
 name = "pallet-staking-reward-curve"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -4665,7 +4751,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4679,7 +4765,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4698,7 +4784,7 @@ dependencies = [
 [[package]]
 name = "pallet-tips"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4713,7 +4799,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -4729,7 +4815,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -4746,7 +4832,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -4757,7 +4843,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4773,7 +4859,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -4789,7 +4875,7 @@ dependencies = [
 [[package]]
 name = "pallet-vesting"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -4820,9 +4906,9 @@ dependencies = [
 
 [[package]]
 name = "parity-multiaddr"
-version = "0.11.1"
+version = "0.11.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2c6805f98667a3828afb2ec2c396a8d610497e8d546f5447188aae47c5a79ec"
+checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4"
 dependencies = [
  "arrayref",
  "bs58",
@@ -5228,7 +5314,7 @@ version = "0.8.29"
 dependencies = [
  "assert_cmd",
  "color-eyre",
- "futures 0.3.12",
+ "futures 0.3.13",
  "nix",
  "parity-util-mem",
  "polkadot-cli",
@@ -5243,7 +5329,7 @@ version = "0.1.0"
 dependencies = [
  "assert_matches",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "polkadot-node-network-protocol",
  "polkadot-node-primitives",
@@ -5264,7 +5350,7 @@ dependencies = [
  "assert_matches",
  "bitvec",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "maplit",
  "parity-scale-codec",
@@ -5284,7 +5370,7 @@ name = "polkadot-availability-distribution"
 version = "0.1.0"
 dependencies = [
  "assert_matches",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "lru",
  "maplit",
@@ -5315,7 +5401,7 @@ version = "0.1.0"
 dependencies = [
  "assert_matches",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "lru",
@@ -5340,7 +5426,7 @@ name = "polkadot-cli"
 version = "0.8.29"
 dependencies = [
  "frame-benchmarking-cli",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "polkadot-parachain",
  "polkadot-service",
@@ -5364,7 +5450,7 @@ dependencies = [
  "always-assert",
  "assert_matches",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "polkadot-node-network-protocol",
@@ -5406,7 +5492,7 @@ dependencies = [
 name = "polkadot-gossip-support"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "polkadot-node-network-protocol",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
@@ -5421,7 +5507,7 @@ version = "0.1.0"
 dependencies = [
  "assert_matches",
  "async-trait",
- "futures 0.3.12",
+ "futures 0.3.13",
  "parity-scale-codec",
  "parking_lot 0.11.1",
  "polkadot-node-network-protocol",
@@ -5441,7 +5527,7 @@ dependencies = [
 name = "polkadot-node-collation-generation"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "polkadot-erasure-coding",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
@@ -5460,7 +5546,7 @@ dependencies = [
  "assert_matches",
  "bitvec",
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "kvdb",
  "kvdb-memorydb",
@@ -5498,7 +5584,7 @@ dependencies = [
  "assert_matches",
  "bitvec",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "kvdb",
  "kvdb-memorydb",
@@ -5525,7 +5611,7 @@ version = "0.1.0"
 dependencies = [
  "assert_matches",
  "bitvec",
- "futures 0.3.12",
+ "futures 0.3.13",
  "polkadot-erasure-coding",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
@@ -5546,7 +5632,7 @@ dependencies = [
 name = "polkadot-node-core-bitfield-signing"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
@@ -5560,7 +5646,7 @@ dependencies = [
 name = "polkadot-node-core-candidate-selection"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
@@ -5576,7 +5662,7 @@ name = "polkadot-node-core-candidate-validation"
 version = "0.1.0"
 dependencies = [
  "assert_matches",
- "futures 0.3.12",
+ "futures 0.3.13",
  "parity-scale-codec",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
@@ -5593,7 +5679,7 @@ dependencies = [
 name = "polkadot-node-core-chain-api"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "maplit",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
@@ -5608,7 +5694,7 @@ dependencies = [
 name = "polkadot-node-core-proposer"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "polkadot-node-subsystem",
  "polkadot-overseer",
@@ -5633,7 +5719,7 @@ name = "polkadot-node-core-provisioner"
 version = "0.1.0"
 dependencies = [
  "bitvec",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
@@ -5648,7 +5734,7 @@ dependencies = [
 name = "polkadot-node-core-runtime-api"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "memory-lru",
  "parity-util-mem",
  "polkadot-node-primitives",
@@ -5682,7 +5768,7 @@ dependencies = [
 name = "polkadot-node-network-protocol"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "parity-scale-codec",
  "polkadot-node-jaeger",
  "polkadot-node-primitives",
@@ -5695,7 +5781,7 @@ dependencies = [
 name = "polkadot-node-primitives"
 version = "0.1.0"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "parity-scale-codec",
  "polkadot-primitives",
  "polkadot-statement-table",
@@ -5716,7 +5802,7 @@ dependencies = [
  "async-std",
  "async-trait",
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "lazy_static",
  "log",
@@ -5744,7 +5830,7 @@ name = "polkadot-node-subsystem-test-helpers"
 version = "0.1.0"
 dependencies = [
  "async-trait",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "parity-scale-codec",
  "parking_lot 0.11.1",
@@ -5768,7 +5854,7 @@ dependencies = [
  "assert_matches",
  "async-trait",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "metered-channel",
@@ -5797,7 +5883,7 @@ version = "0.1.0"
 dependencies = [
  "async-trait",
  "femme",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "kv-log-macro",
  "oorandom",
@@ -5816,7 +5902,7 @@ name = "polkadot-parachain"
 version = "0.8.29"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libc",
  "log",
  "parity-scale-codec",
@@ -5843,7 +5929,7 @@ version = "0.1.0"
 dependencies = [
  "assert_matches",
  "env_logger 0.8.2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "polkadot-node-network-protocol",
  "polkadot-node-subsystem",
@@ -6064,7 +6150,7 @@ dependencies = [
  "frame-support",
  "frame-support-test",
  "frame-system",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hex-literal",
  "libsecp256k1",
  "log",
@@ -6112,7 +6198,7 @@ dependencies = [
  "env_logger 0.8.2",
  "frame-benchmarking",
  "frame-system-rpc-runtime-api",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hex-literal",
  "kusama-runtime",
  "pallet-babe",
@@ -6196,7 +6282,7 @@ version = "0.1.0"
 dependencies = [
  "arrayvec 0.5.2",
  "assert_matches",
- "futures 0.3.12",
+ "futures 0.3.13",
  "indexmap",
  "polkadot-node-network-protocol",
  "polkadot-node-primitives",
@@ -6314,7 +6400,7 @@ dependencies = [
  "frame-benchmarking",
  "frame-system",
  "futures 0.1.29",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hex",
  "pallet-balances",
  "pallet-staking",
@@ -6962,7 +7048,7 @@ dependencies = [
 [[package]]
 name = "remote-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "env_logger 0.8.2",
  "hex-literal",
@@ -6985,6 +7071,16 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
+[[package]]
+name = "resolv-conf"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"
+dependencies = [
+ "hostname",
+ "quick-error 1.2.3",
+]
+
 [[package]]
 name = "retain_mut"
 version = "0.1.2"
@@ -7178,7 +7274,7 @@ version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "pin-project 0.4.23",
  "static_assertions",
 ]
@@ -7219,12 +7315,12 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "async-trait",
  "derive_more",
  "either",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "libp2p",
  "log",
@@ -7247,9 +7343,9 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "parity-scale-codec",
@@ -7270,7 +7366,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sc-client-api",
@@ -7286,7 +7382,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -7307,7 +7403,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -7318,11 +7414,11 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "chrono",
  "fdlimit",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hex",
  "libp2p",
  "log",
@@ -7356,11 +7452,11 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hash-db",
  "kvdb",
  "lazy_static",
@@ -7390,7 +7486,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "blake2-rfc",
  "hash-db",
@@ -7420,7 +7516,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "sc-client-api",
  "sp-blockchain",
@@ -7431,11 +7527,11 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "fork-tree",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "merlin",
@@ -7477,10 +7573,10 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "jsonrpc-core",
  "jsonrpc-core-client",
  "jsonrpc-derive",
@@ -7501,7 +7597,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -7514,9 +7610,9 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "parity-scale-codec",
@@ -7541,7 +7637,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-uncles"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "sc-client-api",
@@ -7555,7 +7651,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "lazy_static",
@@ -7584,7 +7680,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "parity-scale-codec",
@@ -7600,7 +7696,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmi"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -7615,7 +7711,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -7633,13 +7729,13 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "dyn-clone",
  "finality-grandpa",
  "fork-tree",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "linked-hash-map",
  "log",
@@ -7672,11 +7768,11 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
  "finality-grandpa",
- "futures 0.3.12",
+ "futures 0.3.13",
  "jsonrpc-core",
  "jsonrpc-core-client",
  "jsonrpc-derive",
@@ -7696,10 +7792,10 @@ dependencies = [
 [[package]]
 name = "sc-finality-grandpa-warp-sync"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "num-traits",
  "parity-scale-codec",
@@ -7717,10 +7813,10 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "ansi_term 0.12.1",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "parity-util-mem",
  "sc-client-api",
@@ -7735,11 +7831,11 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "async-trait",
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-util",
  "hex",
  "merlin",
@@ -7755,7 +7851,7 @@ dependencies = [
 [[package]]
 name = "sc-light"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "hash-db",
  "lazy_static",
@@ -7774,7 +7870,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "async-std",
  "async-trait",
@@ -7788,7 +7884,7 @@ dependencies = [
  "erased-serde",
  "fnv",
  "fork-tree",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "hex",
  "ip_network",
@@ -7827,9 +7923,9 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "libp2p",
  "log",
@@ -7844,11 +7940,11 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "bytes 0.5.6",
  "fnv",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "hex",
  "hyper 0.13.9",
@@ -7872,9 +7968,9 @@ dependencies = [
 [[package]]
 name = "sc-peerset"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p",
  "log",
  "serde_json",
@@ -7885,7 +7981,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -7894,9 +7990,9 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "hash-db",
  "jsonrpc-core",
  "jsonrpc-pubsub",
@@ -7928,10 +8024,10 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "jsonrpc-core",
  "jsonrpc-core-client",
  "jsonrpc-derive",
@@ -7952,7 +8048,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "futures 0.1.29",
  "jsonrpc-core",
@@ -7970,12 +8066,12 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "directories",
  "exit-future",
  "futures 0.1.29",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "hash-db",
  "jsonrpc-core",
@@ -8033,7 +8129,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -8048,7 +8144,7 @@ dependencies = [
 [[package]]
 name = "sc-sync-state-rpc"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "jsonrpc-core",
  "jsonrpc-core-client",
@@ -8068,10 +8164,10 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "chrono",
- "futures 0.3.12",
+ "futures 0.3.13",
  "libp2p",
  "log",
  "parking_lot 0.11.1",
@@ -8088,7 +8184,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "ansi_term 0.12.1",
  "atty",
@@ -8115,7 +8211,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -8126,10 +8222,10 @@ dependencies = [
 [[package]]
 name = "sc-transaction-graph"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "linked-hash-map",
  "log",
  "parity-util-mem",
@@ -8148,9 +8244,9 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-diagnose",
  "intervalier",
  "log",
@@ -8535,6 +8631,16 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
+[[package]]
+name = "socket2"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2"
+dependencies = [
+ "libc",
+ "winapi 0.3.9",
+]
+
 [[package]]
 name = "soketto"
 version = "0.4.1"
@@ -8544,7 +8650,7 @@ dependencies = [
  "base64 0.12.3",
  "bytes 0.5.6",
  "flate2",
- "futures 0.3.12",
+ "futures 0.3.13",
  "httparse",
  "log",
  "rand 0.7.3",
@@ -8554,7 +8660,7 @@ dependencies = [
 [[package]]
 name = "sp-allocator"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "sp-core",
@@ -8566,7 +8672,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "hash-db",
  "log",
@@ -8583,7 +8689,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "blake2-rfc",
  "proc-macro-crate 1.0.0",
@@ -8595,7 +8701,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -8607,7 +8713,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "integer-sqrt",
  "num-traits",
@@ -8620,7 +8726,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -8632,7 +8738,7 @@ dependencies = [
 [[package]]
 name = "sp-authorship"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-inherents",
@@ -8643,7 +8749,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -8655,9 +8761,9 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "lru",
  "parity-scale-codec",
@@ -8673,7 +8779,7 @@ dependencies = [
 [[package]]
 name = "sp-chain-spec"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "serde",
  "serde_json",
@@ -8682,9 +8788,9 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "libp2p",
  "log",
@@ -8708,7 +8814,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "merlin",
  "parity-scale-codec",
@@ -8729,7 +8835,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-arithmetic",
@@ -8739,7 +8845,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-vrf"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "schnorrkel",
@@ -8751,14 +8857,14 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "base58",
  "blake2-rfc",
  "byteorder",
  "dyn-clonable",
  "ed25519-dalek",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hash-db",
  "hash256-std-hasher",
  "hex",
@@ -8795,7 +8901,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "kvdb",
  "parking_lot 0.11.1",
@@ -8804,7 +8910,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -8814,7 +8920,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -8825,7 +8931,7 @@ dependencies = [
 [[package]]
 name = "sp-finality-grandpa"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -8842,7 +8948,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.11.1",
@@ -8854,9 +8960,9 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "hash-db",
  "libsecp256k1",
  "log",
@@ -8878,7 +8984,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "lazy_static",
  "sp-core",
@@ -8889,11 +8995,11 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "async-trait",
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "merlin",
  "parity-scale-codec",
  "parking_lot 0.11.1",
@@ -8906,7 +9012,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "serde",
@@ -8919,7 +9025,7 @@ dependencies = [
 [[package]]
 name = "sp-npos-elections-compact"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "proc-macro2",
@@ -8930,7 +9036,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -8940,7 +9046,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "backtrace",
 ]
@@ -8948,7 +9054,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "serde",
  "sp-core",
@@ -8957,7 +9063,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "either",
  "hash256-std-hasher",
@@ -8978,7 +9084,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -8995,7 +9101,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "Inflector",
  "proc-macro-crate 1.0.0",
@@ -9007,7 +9113,7 @@ dependencies = [
 [[package]]
 name = "sp-serializer"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "serde",
  "serde_json",
@@ -9016,7 +9122,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9029,7 +9135,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-runtime",
@@ -9039,7 +9145,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "hash-db",
  "log",
@@ -9061,12 +9167,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 
 [[package]]
 name = "sp-storage"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9079,7 +9185,7 @@ dependencies = [
 [[package]]
 name = "sp-tasks"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "sp-core",
@@ -9092,7 +9198,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9105,7 +9211,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9118,10 +9224,10 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "derive_more",
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "parity-scale-codec",
  "serde",
@@ -9134,7 +9240,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "hash-db",
  "memory-db",
@@ -9148,9 +9254,9 @@ dependencies = [
 [[package]]
 name = "sp-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-core",
  "futures-timer 3.0.2",
  "lazy_static",
@@ -9160,7 +9266,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -9172,7 +9278,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -9329,12 +9435,12 @@ dependencies = [
 [[package]]
 name = "substrate-browser-utils"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "chrono",
  "console_error_panic_hook",
  "futures 0.1.29",
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "getrandom 0.2.1",
  "js-sys",
@@ -9355,7 +9461,7 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "platforms",
 ]
@@ -9363,10 +9469,10 @@ dependencies = [
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-system-rpc-runtime-api",
- "futures 0.3.12",
+ "futures 0.3.13",
  "jsonrpc-core",
  "jsonrpc-core-client",
  "jsonrpc-derive",
@@ -9386,7 +9492,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "async-std",
  "derive_more",
@@ -9400,10 +9506,10 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "futures 0.1.29",
- "futures 0.3.12",
+ "futures 0.3.13",
  "hash-db",
  "hex",
  "parity-scale-codec",
@@ -9428,9 +9534,9 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils"
 version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "substrate-test-utils-derive",
  "tokio 0.2.21",
 ]
@@ -9438,7 +9544,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-utils-derive"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "proc-macro-crate 1.0.0",
  "quote",
@@ -9554,7 +9660,7 @@ dependencies = [
 name = "test-parachain-adder-collator"
 version = "0.7.26"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "futures-timer 3.0.2",
  "log",
  "parity-scale-codec",
@@ -9698,6 +9804,21 @@ version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed"
 
+[[package]]
+name = "tinyvec"
+version = "1.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
+
 [[package]]
 name = "tokio"
 version = "0.1.22"
@@ -10112,6 +10233,49 @@ dependencies = [
  "hash-db",
 ]
 
+[[package]]
+name = "trust-dns-proto"
+version = "0.20.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c"
+dependencies = [
+ "async-trait",
+ "cfg-if 1.0.0",
+ "data-encoding",
+ "enum-as-inner",
+ "futures-channel",
+ "futures-io",
+ "futures-util",
+ "idna 0.2.0",
+ "ipnet",
+ "lazy_static",
+ "log",
+ "rand 0.8.3",
+ "smallvec 1.6.1",
+ "thiserror",
+ "tinyvec 1.1.1",
+ "url 2.2.0",
+]
+
+[[package]]
+name = "trust-dns-resolver"
+version = "0.20.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae"
+dependencies = [
+ "cfg-if 1.0.0",
+ "futures-util",
+ "ipconfig",
+ "lazy_static",
+ "log",
+ "lru-cache",
+ "parking_lot 0.11.1",
+ "resolv-conf",
+ "smallvec 1.6.1",
+ "thiserror",
+ "trust-dns-proto",
+]
+
 [[package]]
 name = "try-lock"
 version = "0.2.2"
@@ -10121,7 +10285,7 @@ checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
 [[package]]
 name = "try-runtime-cli"
 version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#b6e84381c27cac1c784787550a203da951b57f21"
+source = "git+https://github.com/paritytech/substrate#67695c8a2be3d6686331a18f09a43a8c24af4253"
 dependencies = [
  "frame-try-runtime",
  "log",
@@ -10211,7 +10375,7 @@ version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977"
 dependencies = [
- "tinyvec",
+ "tinyvec 0.3.3",
 ]
 
 [[package]]
@@ -10484,7 +10648,7 @@ version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "js-sys",
  "parking_lot 0.11.1",
  "pin-utils",
@@ -10863,6 +11027,12 @@ dependencies = [
  "thiserror",
 ]
 
+[[package]]
+name = "widestring"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c"
+
 [[package]]
 name = "winapi"
 version = "0.2.8"
@@ -10906,6 +11076,15 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
+[[package]]
+name = "winreg"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
+dependencies = [
+ "winapi 0.3.9",
+]
+
 [[package]]
 name = "ws2_32-sys"
 version = "0.2.1"
@@ -10988,7 +11167,7 @@ version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271"
 dependencies = [
- "futures 0.3.12",
+ "futures 0.3.13",
  "log",
  "nohash-hasher",
  "parking_lot 0.11.1",
-- 
GitLab