diff --git a/Cargo.lock b/Cargo.lock index c73041fd26..c35c291cdc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -172,7 +172,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -307,6 +307,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" @@ -319,9 +333,9 @@ version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -426,6 +440,67 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +[[package]] +name = "beefy-gadget" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#036215fa1eb18d531cfdb202bcbe57617a6100f9" +dependencies = [ + "beefy-primitives", + "futures 0.3.13", + "hex", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "sc-client-api", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", +] + +[[package]] +name = "beefy-gadget-rpc" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#036215fa1eb18d531cfdb202bcbe57617a6100f9" +dependencies = [ + "beefy-gadget", + "beefy-primitives", + "futures 0.3.13", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "sc-rpc", + "serde", + "serde_json", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "beefy-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#036215fa1eb18d531cfdb202bcbe57617a6100f9" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-runtime", + "sp-std", +] + [[package]] name = "bincode" version = "1.3.1" @@ -452,7 +527,7 @@ dependencies = [ "lazycell", "log", "peeking_take_while", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", "regex", "rustc-hash", @@ -777,6 +852,15 @@ dependencies = [ "generic-array 0.14.4", ] +[[package]] +name = "ckb-merkle-mountain-range" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e486fe53bb9f2ca0f58cb60e8679a5354fd6687a839942ef0a75967250289ca6" +dependencies = [ + "cfg-if 0.1.10", +] + [[package]] name = "clang-sys" version = "0.29.3" @@ -1110,7 +1194,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19" dependencies = [ "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -1144,7 +1228,7 @@ dependencies = [ "cumulus-test-client", "cumulus-test-runtime", "env_logger 0.7.1", - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "parking_lot 0.9.0", "polkadot-node-primitives", @@ -1172,7 +1256,7 @@ dependencies = [ "cumulus-test-client", "cumulus-test-runtime", "dyn-clone", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "parity-scale-codec", "polkadot-primitives", @@ -1200,7 +1284,7 @@ dependencies = [ "cumulus-client-consensus-common", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "parking_lot 0.9.0", "polkadot-service", @@ -1223,7 +1307,7 @@ dependencies = [ "cumulus-primitives-core", "cumulus-test-service", "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "parity-scale-codec", "parking_lot 0.10.2", @@ -1256,7 +1340,7 @@ dependencies = [ "cumulus-client-collator", "cumulus-client-consensus-common", "cumulus-primitives-core", - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "polkadot-primitives", "polkadot-service", @@ -1475,7 +1559,7 @@ dependencies = [ "cumulus-client-service", "cumulus-primitives-core", "cumulus-test-runtime", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "parity-scale-codec", "polkadot-overseer", @@ -1542,9 +1626,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" @@ -1563,7 +1647,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a" dependencies = [ "data-encoding", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -1586,9 +1670,9 @@ version = "0.99.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -1688,9 +1772,9 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -1728,6 +1812,18 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" +[[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 1.0.26", + "quote 1.0.9", + "syn 1.0.68", +] + [[package]] name = "enumflags2" version = "0.6.4" @@ -1743,9 +1839,9 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -1871,7 +1967,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]] @@ -1890,9 +1986,9 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "synstructure", ] @@ -1943,7 +2039,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", @@ -1991,7 +2087,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", ] @@ -2009,7 +2105,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "3.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -2028,7 +2124,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "Inflector", "chrono", @@ -2051,7 +2147,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -2064,7 +2160,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -2080,7 +2176,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "13.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "serde", @@ -2091,7 +2187,7 @@ dependencies = [ [[package]] name = "frame-support" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "bitflags", "frame-metadata", @@ -2117,41 +2213,41 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "Inflector", "frame-support-procedural-tools", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "frame-support-procedural-tools" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "frame-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -2168,7 +2264,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -2177,7 +2273,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "parity-scale-codec", @@ -2194,9 +2290,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", @@ -2250,9 +2346,9 @@ checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" [[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", @@ -2265,9 +2361,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", @@ -2275,9 +2371,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" @@ -2296,7 +2392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ "futures 0.1.30", - "futures 0.3.12", + "futures 0.3.13", "lazy_static", "log", "parking_lot 0.9.0", @@ -2307,9 +2403,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", @@ -2319,9 +2415,9 @@ 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" @@ -2340,14 +2436,14 @@ dependencies = [ [[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 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -2363,18 +2459,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" @@ -2390,9 +2483,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[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.30", "futures-channel", @@ -2693,6 +2786,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" @@ -2811,7 +2915,7 @@ dependencies = [ "httpdate", "itoa", "pin-project 1.0.4", - "socket2", + "socket2 0.3.19", "tokio 0.2.24", "tower-service", "tracing", @@ -2881,12 +2985,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", @@ -2928,9 +3032,9 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -2974,7 +3078,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", ] @@ -2993,6 +3097,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.19", + "widestring", + "winapi 0.3.9", + "winreg", +] + [[package]] name = "ipnet" version = "2.3.0" @@ -3034,9 +3150,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.46" +version = "0.3.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" +checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c" dependencies = [ "wasm-bindgen", ] @@ -3086,9 +3202,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ "proc-macro-crate 0.1.5", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -3170,7 +3286,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "124797a4ea7430d0675db78e065e53316e3f1a3cbf0ee4d6dbdd42db7b08e193" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "hyper 0.13.9", "jsonrpsee-types", "jsonrpsee-utils", @@ -3189,9 +3305,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cb3f732ccbeafd15cefb59c7c7b5ac6c553c2653613b63e5e7feb7f06a219e9" dependencies = [ "Inflector", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -3201,7 +3317,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", @@ -3215,7 +3331,7 @@ version = "0.2.0-alpha" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0e45394ec3175a767c3c5bac584560e6ad9b56ebd73216c85ec8bab49619244" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "globset", "hyper 0.13.9", "jsonrpsee-types", @@ -3242,9 +3358,10 @@ dependencies = [ [[package]] name = "kusama-runtime" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "bitvec", "frame-executive", "frame-support", @@ -3266,6 +3383,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-mmr-primitives", "pallet-multisig", "pallet-nicks", "pallet-offences", @@ -3298,6 +3416,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-io", + "sp-npos-elections", "sp-offchain", "sp-runtime", "sp-session", @@ -3377,9 +3496,9 @@ checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] name = "libc" -version = "0.2.81" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb" +checksum = "56d855069fafbb9b344c0f962150cd2c1187975cb1c22c1522c240d8c4986714" [[package]] name = "libloading" @@ -3399,13 +3518,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", @@ -3420,6 +3539,7 @@ dependencies = [ "libp2p-ping", "libp2p-plaintext", "libp2p-pnet", + "libp2p-relay", "libp2p-request-response", "libp2p-swarm", "libp2p-swarm-derive", @@ -3437,16 +3557,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", @@ -3471,35 +3591,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.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3" +checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b" 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", @@ -3511,16 +3634,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", @@ -3537,11 +3660,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", @@ -3553,16 +3676,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", @@ -3579,34 +3702,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", @@ -3618,13 +3741,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", @@ -3640,11 +3763,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", @@ -3655,13 +3778,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", @@ -3676,7 +3799,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", @@ -3685,14 +3808,37 @@ dependencies = [ ] [[package]] -name = "libp2p-request-response" -version = "0.9.1" +name = "libp2p-relay" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e5552827c33d8326502682da73a0ba4bfa40c1b55b216af3c303f32169dd89" +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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "725367dd2318c54c5ab1a6418592e5b01c63b0dedfbbfb8389220b2bcf691899" dependencies = [ "async-trait", "bytes 1.0.1", - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3706,12 +3852,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", @@ -3727,45 +3873,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273" dependencies = [ "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[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.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd" +checksum = "cef45d61e43c313531b5e903e4e8415212ff6338e0c54c47da5b9b412b5760de" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3775,12 +3921,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", @@ -3793,11 +3939,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", @@ -3928,6 +4074,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" @@ -3943,6 +4098,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" @@ -4047,9 +4208,10 @@ dependencies = [ [[package]] name = "metered-channel" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "derive_more 0.99.11", + "futures 0.3.13", "futures-timer 3.0.2", ] @@ -4059,29 +4221,29 @@ 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 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -4166,7 +4328,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" dependencies = [ - "socket2", + "socket2 0.3.19", "winapi 0.3.9", ] @@ -4212,9 +4374,9 @@ checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" dependencies = [ "proc-macro-crate 0.1.5", "proc-macro-error", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "synstructure", ] @@ -4231,7 +4393,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", @@ -4403,12 +4565,6 @@ dependencies = [ "parking_lot 0.11.1", ] -[[package]] -name = "oorandom" -version = "11.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" - [[package]] name = "opaque-debug" version = "0.2.3" @@ -4448,7 +4604,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4464,7 +4620,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4479,7 +4635,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4503,7 +4659,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4515,10 +4671,25 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-beefy" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#036215fa1eb18d531cfdb202bcbe57617a6100f9" +dependencies = [ + "beefy-primitives", + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-bounties" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4532,7 +4703,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4548,7 +4719,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4563,7 +4734,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4582,7 +4753,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4597,7 +4768,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4619,7 +4790,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4635,7 +4806,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4654,7 +4825,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4670,7 +4841,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4681,10 +4852,62 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-mmr" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" +dependencies = [ + "ckb-merkle-mountain-range", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-mmr-primitives", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-mmr-primitives" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" +dependencies = [ + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-mmr-rpc" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "pallet-mmr-primitives", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", +] + [[package]] name = "pallet-multisig" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4699,7 +4922,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4713,7 +4936,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4729,7 +4952,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4744,7 +4967,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4757,7 +4980,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "enumflags2", "frame-support", @@ -4772,7 +4995,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4788,7 +5011,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4808,7 +5031,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4822,7 +5045,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4835,7 +5058,6 @@ dependencies = [ "serde", "sp-application-crypto", "sp-io", - "sp-npos-elections", "sp-runtime", "sp-staking", "sp-std", @@ -4845,18 +5067,18 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "pallet-sudo" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4870,7 +5092,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4888,7 +5110,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4902,7 +5124,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4918,7 +5140,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4935,7 +5157,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4946,7 +5168,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4961,7 +5183,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-support", "frame-system", @@ -4976,7 +5198,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "enumflags2", "frame-support", @@ -5017,9 +5239,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", @@ -5053,9 +5275,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9029e65297c7fd6d7013f0579e193ec2b34ae78eabca854c9417504ad8a2d214" dependencies = [ "proc-macro-crate 0.1.5", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -5107,8 +5329,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "proc-macro2 1.0.24", - "syn 1.0.60", + "proc-macro2 1.0.26", + "syn 1.0.68", "synstructure", ] @@ -5344,9 +5566,9 @@ checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -5394,9 +5616,9 @@ version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -5405,9 +5627,9 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -5443,9 +5665,9 @@ checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" [[package]] name = "polkadot-approval-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5457,9 +5679,9 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-subsystem", @@ -5471,14 +5693,15 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "lru", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -5493,29 +5716,29 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", - "futures-timer 3.0.2", + "futures 0.3.13", "lru", + "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.3", - "streamunordered", "thiserror", "tracing", ] [[package]] name = "polkadot-cli" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "frame-benchmarking-cli", - "futures 0.3.12", + "futures 0.3.13", "log", "polkadot-parachain", "polkadot-service", @@ -5532,23 +5755,26 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "always-assert", - "futures 0.3.12", + "futures 0.3.13", + "futures-timer 3.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "sp-core", + "sp-runtime", "thiserror", "tracing", ] [[package]] name = "polkadot-core-primitives" -version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -5559,10 +5785,11 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "parity-scale-codec", + "polkadot-node-primitives", "polkadot-primitives", "reed-solomon-novelpoly", "sp-core", @@ -5573,30 +5800,33 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "rand 0.8.3", + "sp-application-crypto", + "sp-keystore", "tracing", ] [[package]] name = "polkadot-network-bridge" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", + "parking_lot 0.11.1", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-primitives", "sc-authority-discovery", "sc-network", + "sp-consensus", "strum", "tracing", ] @@ -5604,9 +5834,9 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5620,14 +5850,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "kvdb", - "kvdb-rocksdb", "merlin", "parity-scale-codec", "polkadot-node-jaeger", @@ -5641,6 +5870,7 @@ dependencies = [ "schnorrkel", "sp-application-crypto", "sp-blockchain", + "sp-consensus", "sp-consensus-slots", "sp-runtime", "tracing", @@ -5649,20 +5879,19 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "kvdb", - "kvdb-rocksdb", "parity-scale-codec", "polkadot-erasure-coding", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sc-service", "thiserror", "tracing", ] @@ -5670,10 +5899,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", - "futures 0.3.12", + "futures 0.3.13", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5688,9 +5917,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -5703,9 +5932,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-selection" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -5718,9 +5947,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5734,9 +5963,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -5747,9 +5976,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "polkadot-node-subsystem", "polkadot-overseer", @@ -5772,10 +6001,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -5787,15 +6016,16 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "memory-lru", "parity-util-mem", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sp-api", + "sp-authority-discovery", "sp-consensus-babe", "sp-core", "tracing", @@ -5804,7 +6034,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-std", "lazy_static", @@ -5812,6 +6042,7 @@ dependencies = [ "mick-jaeger", "parity-scale-codec", "parking_lot 0.11.1", + "polkadot-node-primitives", "polkadot-primitives", "sc-network", "sp-core", @@ -5821,44 +6052,48 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-primitives", "sc-network", "strum", + "thiserror", ] [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", + "polkadot-parachain", "polkadot-primitives", "polkadot-statement-table", "schnorrkel", + "serde", "sp-application-crypto", "sp-consensus-babe", "sp-consensus-vrf", "sp-core", "sp-runtime", "thiserror", + "zstd", ] [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-std", "async-trait", "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "lazy_static", "log", @@ -5883,10 +6118,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "parity-scale-codec", "parking_lot 0.11.1", @@ -5905,10 +6140,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "metered-channel", "parity-scale-codec", @@ -5918,6 +6153,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", + "rand 0.8.3", "sc-network", "sp-application-crypto", "sp-core", @@ -5931,12 +6167,11 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", - "oorandom", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -5947,11 +6182,11 @@ dependencies = [ [[package]] name = "polkadot-parachain" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "libc", "log", "parity-scale-codec", @@ -5972,24 +6207,10 @@ dependencies = [ "thiserror", ] -[[package]] -name = "polkadot-pov-distribution" -version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" -dependencies = [ - "futures 0.3.12", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing", -] - [[package]] name = "polkadot-primitives" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", "frame-system", @@ -6013,26 +6234,28 @@ dependencies = [ "sp-trie", "sp-version", "thiserror", - "zstd", ] [[package]] name = "polkadot-procmacro-subsystem-dispatch-gen" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "assert_matches", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "polkadot-rpc" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-gadget", + "beefy-gadget-rpc", "jsonrpc-core", + "pallet-mmr-rpc", "pallet-transaction-payment-rpc", "parity-scale-codec", "polkadot-primitives", @@ -6059,9 +6282,10 @@ dependencies = [ [[package]] name = "polkadot-runtime" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "bitvec", "frame-executive", "frame-support", @@ -6083,6 +6307,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-mmr-primitives", "pallet-multisig", "pallet-nicks", "pallet-offences", @@ -6113,6 +6338,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-io", + "sp-npos-elections", "sp-offchain", "sp-runtime", "sp-session", @@ -6126,16 +6352,20 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "bitvec", "frame-support", "frame-system", "impl-trait-for-tuples", + "libsecp256k1", "log", "pallet-authorship", "pallet-balances", + "pallet-beefy", + "pallet-mmr", "pallet-offences", "pallet-session", "pallet-staking", @@ -6163,8 +6393,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "bitvec", "derive_more 0.99.11", @@ -6200,16 +6430,21 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-gadget", + "beefy-primitives", "frame-benchmarking", "frame-system-rpc-runtime-api", - "futures 0.3.12", + "futures 0.3.13", "hex-literal 0.3.1", "kusama-runtime", + "kvdb", + "kvdb-rocksdb", "pallet-babe", "pallet-im-online", + "pallet-mmr-primitives", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", "polkadot-approval-distribution", @@ -6230,11 +6465,11 @@ dependencies = [ "polkadot-node-core-proposer", "polkadot-node-core-provisioner", "polkadot-node-core-runtime-api", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-parachain", - "polkadot-pov-distribution", "polkadot-primitives", "polkadot-rpc", "polkadot-runtime", @@ -6285,10 +6520,10 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "arrayvec 0.5.2", - "futures 0.3.12", + "futures 0.3.13", "indexmap", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -6301,8 +6536,8 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -6311,8 +6546,8 @@ dependencies = [ [[package]] name = "polkadot-test-client" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -6336,9 +6571,10 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "bitvec", "frame-election-provider-support", "frame-executive", @@ -6352,6 +6588,7 @@ dependencies = [ "pallet-balances", "pallet-grandpa", "pallet-indices", + "pallet-mmr-primitives", "pallet-nicks", "pallet-offences", "pallet-randomness-collective-flip", @@ -6391,13 +6628,13 @@ dependencies = [ [[package]] name = "polkadot-test-service" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "frame-benchmarking", "frame-system", "futures 0.1.30", - "futures 0.3.12", + "futures 0.3.13", "hex", "pallet-balances", "pallet-staking", @@ -6546,9 +6783,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "version_check", ] @@ -6558,7 +6795,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", "version_check", ] @@ -6586,9 +6823,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" +checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec" dependencies = [ "unicode-xid 0.2.1", ] @@ -6643,9 +6880,9 @@ checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" dependencies = [ "anyhow", "itertools 0.9.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -6716,7 +6953,7 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", ] [[package]] @@ -7056,9 +7293,9 @@ dependencies = [ [[package]] name = "reed-solomon-novelpoly" -version = "0.0.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11e01a8ef53ec033daf53a9385a1d0bb266155797919096e4134118f45efe82" +checksum = "3bd8f48b2066e9f69ab192797d66da804d1935bf22763204ed3675740cb0f221" dependencies = [ "derive_more 0.99.11", "fs-err", @@ -7082,9 +7319,9 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -7141,7 +7378,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "env_logger 0.8.3", "hex-literal 0.3.1", @@ -7152,6 +7389,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-io", + "sp-runtime", ] [[package]] @@ -7163,6 +7401,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" @@ -7218,7 +7466,7 @@ dependencies = [ "cumulus-test-parachain-runtime", "derive_more 0.15.0", "exit-future 0.1.4", - "futures 0.3.12", + "futures 0.3.13", "hex-literal 0.2.1", "jsonrpc-core", "log", @@ -7281,9 +7529,10 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "frame-executive", "frame-support", "frame-system", @@ -7294,10 +7543,14 @@ dependencies = [ "pallet-authorship", "pallet-babe", "pallet-balances", + "pallet-beefy", "pallet-grandpa", "pallet-im-online", "pallet-indices", + "pallet-mmr", + "pallet-mmr-primitives", "pallet-offences", + "pallet-proxy", "pallet-session", "pallet-staking", "pallet-staking-reward-curve", @@ -7305,6 +7558,7 @@ dependencies = [ "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", "parity-scale-codec", "polkadot-parachain", "polkadot-primitives", @@ -7426,7 +7680,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.27", "static_assertions", ] @@ -7467,12 +7721,12 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "async-trait", "derive_more 0.99.11", "either", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -7495,9 +7749,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -7518,7 +7772,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -7534,7 +7788,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7555,22 +7809,22 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sc-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "chrono", "fdlimit", - "futures 0.3.12", + "futures 0.3.13", "hex", "libp2p", "log", @@ -7604,11 +7858,11 @@ dependencies = [ [[package]] name = "sc-client-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", "fnv", - "futures 0.3.12", + "futures 0.3.13", "hash-db", "kvdb", "lazy_static", @@ -7638,7 +7892,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "blake2-rfc", "hash-db", @@ -7668,8 +7922,9 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ + "parking_lot 0.11.1", "sc-client-api", "sp-blockchain", "sp-consensus", @@ -7679,11 +7934,12 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ + "async-trait", "derive_more 0.99.11", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "log", "merlin", @@ -7725,10 +7981,10 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -7749,12 +8005,12 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "fork-tree", "parity-scale-codec", - "parking_lot 0.11.1", "sc-client-api", + "sc-consensus", "sp-blockchain", "sp-runtime", ] @@ -7762,13 +8018,13 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "async-trait", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", - "parking_lot 0.11.1", "sc-client-api", "sc-telemetry", "sp-api", @@ -7789,7 +8045,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "sc-client-api", @@ -7803,7 +8059,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", "lazy_static", @@ -7832,7 +8088,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", "parity-scale-codec", @@ -7848,7 +8104,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "parity-scale-codec", @@ -7863,7 +8119,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "parity-scale-codec", @@ -7881,13 +8137,14 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ + "async-trait", "derive_more 0.99.11", "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "linked-hash-map", "log", @@ -7920,11 +8177,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", "finality-grandpa", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -7944,10 +8201,10 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "log", "num-traits", "parity-scale-codec", @@ -7965,10 +8222,10 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.12", + "futures 0.3.13", "log", "parity-util-mem", "sc-client-api", @@ -7983,11 +8240,11 @@ dependencies = [ [[package]] name = "sc-keystore" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "async-trait", "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "futures-util", "hex", "merlin", @@ -8003,7 +8260,7 @@ dependencies = [ [[package]] name = "sc-light" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "hash-db", "lazy_static", @@ -8022,7 +8279,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "async-std", "async-trait", @@ -8036,7 +8293,7 @@ dependencies = [ "erased-serde", "fnv", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "hex", "ip_network", @@ -8075,9 +8332,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -8092,11 +8349,11 @@ dependencies = [ [[package]] name = "sc-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "hex", "hyper 0.13.9", @@ -8120,9 +8377,9 @@ dependencies = [ [[package]] name = "sc-peerset" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "libp2p", "log", "serde_json", @@ -8133,7 +8390,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -8142,9 +8399,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -8176,10 +8433,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8200,7 +8457,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -8218,12 +8475,13 @@ dependencies = [ [[package]] name = "sc-service" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ + "async-trait", "directories", "exit-future 0.2.0", "futures 0.1.30", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -8281,7 +8539,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "parity-scale-codec", @@ -8296,7 +8554,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -8316,10 +8574,10 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "chrono", - "futures 0.3.12", + "futures 0.3.13", "libp2p", "log", "parking_lot 0.11.1", @@ -8336,7 +8594,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "ansi_term 0.12.1", "atty", @@ -8363,21 +8621,21 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sc-transaction-graph" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "linked-hash-map", "log", "parity-util-mem", @@ -8396,9 +8654,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-diagnose", "intervalier", "log", @@ -8481,9 +8739,9 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -8574,29 +8832,29 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.123" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.123" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31" +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "serde_json" -version = "1.0.61" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fceb2595057b6891a4ee808f70054bd2d12f0e97f1cbb78689b59f676df325a" +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ "itoa", "ryu", @@ -8782,6 +9040,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.2" @@ -8791,7 +9059,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", @@ -8801,7 +9069,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "sp-core", @@ -8813,7 +9081,7 @@ dependencies = [ [[package]] name = "sp-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "hash-db", "log", @@ -8830,19 +9098,19 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "blake2-rfc", "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sp-application-crypto" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "serde", @@ -8854,7 +9122,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "integer-sqrt", "num-traits", @@ -8867,7 +9135,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -8879,7 +9147,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -8890,7 +9158,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -8902,9 +9170,9 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "log", "lru", "parity-scale-codec", @@ -8920,7 +9188,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "serde", "serde_json", @@ -8929,9 +9197,10 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "async-trait", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -8955,7 +9224,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -8971,7 +9240,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "merlin", "parity-scale-codec", @@ -8992,7 +9261,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-arithmetic", @@ -9002,7 +9271,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -9014,14 +9283,14 @@ dependencies = [ [[package]] name = "sp-core" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.12", + "futures 0.3.13", "hash-db", "hash256-std-hasher", "hex", @@ -9058,7 +9327,7 @@ dependencies = [ [[package]] name = "sp-database" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -9067,17 +9336,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sp-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "environmental", "parity-scale-codec", @@ -9088,7 +9357,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "finality-grandpa", "log", @@ -9105,7 +9374,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -9117,9 +9386,9 @@ dependencies = [ [[package]] name = "sp-io" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "hash-db", "libsecp256k1", "log", @@ -9141,7 +9410,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "lazy_static", "sp-core", @@ -9152,11 +9421,11 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "async-trait", "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "merlin", "parity-scale-codec", "parking_lot 0.11.1", @@ -9169,7 +9438,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "serde", @@ -9182,18 +9451,18 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sp-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "sp-api", "sp-core", @@ -9203,7 +9472,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "backtrace", ] @@ -9211,7 +9480,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "serde", "sp-core", @@ -9220,7 +9489,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "either", "hash256-std-hasher", @@ -9241,7 +9510,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9258,19 +9527,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "Inflector", "proc-macro-crate 1.0.0", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] name = "sp-serializer" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "serde", "serde_json", @@ -9279,7 +9548,7 @@ dependencies = [ [[package]] name = "sp-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -9292,7 +9561,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -9302,7 +9571,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "hash-db", "log", @@ -9324,12 +9593,12 @@ dependencies = [ [[package]] name = "sp-std" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" [[package]] name = "sp-storage" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9342,7 +9611,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "sp-core", @@ -9355,7 +9624,7 @@ dependencies = [ [[package]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -9368,7 +9637,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "parity-scale-codec", "sp-api", @@ -9381,7 +9650,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "log", "parity-scale-codec", @@ -9394,10 +9663,10 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "derive_more 0.99.11", - "futures 0.3.12", + "futures 0.3.13", "log", "parity-scale-codec", "serde", @@ -9410,7 +9679,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "hash-db", "memory-db", @@ -9424,9 +9693,9 @@ dependencies = [ [[package]] name = "sp-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -9436,7 +9705,7 @@ dependencies = [ [[package]] name = "sp-version" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9448,7 +9717,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9494,9 +9763,9 @@ checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" dependencies = [ "cfg_aliases", "memchr", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -9564,9 +9833,9 @@ checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" dependencies = [ "heck", "proc-macro-error", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -9585,9 +9854,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" dependencies = [ "heck", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -9606,7 +9875,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "platforms", ] @@ -9614,10 +9883,10 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -9637,7 +9906,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "async-std", "derive_more 0.99.11", @@ -9651,10 +9920,11 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ + "async-trait", "futures 0.1.30", - "futures 0.3.12", + "futures 0.3.13", "hash-db", "hex", "parity-scale-codec", @@ -9679,7 +9949,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "cfg-if 1.0.0", "frame-support", @@ -9720,9 +9990,9 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "sc-block-builder", "sc-client-api", @@ -9741,9 +10011,9 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "substrate-test-utils-derive", "tokio 0.2.24", ] @@ -9751,11 +10021,11 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "proc-macro-crate 1.0.0", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -9777,7 +10047,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#fcf950ca4906bed0b8118d6b40fa8a8a0acf9425" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "ansi_term 0.12.1", "atty", @@ -9814,11 +10084,11 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.60" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" +checksum = "3ce15dd3ed8aa2f8eeac4716d6ef5ab58b6b9256db41d7e1a0224c2788e8fd87" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", "unicode-xid 0.2.1", ] @@ -9829,9 +10099,9 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "unicode-xid 0.2.1", ] @@ -9900,9 +10170,9 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -9976,9 +10246,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" dependencies = [ "tinyvec_macros", ] @@ -10106,9 +10376,9 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -10298,9 +10568,9 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41768be5b9f3489491825f56f01f25290aa1d3e7cc97e182d4d34360493ba6fa" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", ] [[package]] @@ -10402,6 +10672,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", + "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.3" @@ -10411,7 +10724,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#307a3b6c1c4cc911dd52c710a5d8b744533724f1" +source = "git+https://github.com/paritytech/substrate?branch=master#3dc169d526c12687944ffcd3d3c3b0adf4332db3" dependencies = [ "frame-try-runtime", "log", @@ -10685,9 +10998,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.69" +version = "0.2.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" +checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -10695,16 +11008,16 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.69" +version = "0.2.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" +checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae" dependencies = [ "bumpalo", "lazy_static", "log", - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "wasm-bindgen-shared", ] @@ -10722,9 +11035,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.69" +version = "0.2.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" +checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f" dependencies = [ "quote 1.0.9", "wasm-bindgen-macro-support", @@ -10732,22 +11045,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.69" +version = "0.2.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" +checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.69" +version = "0.2.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" +checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489" [[package]] name = "wasm-gc-api" @@ -10766,7 +11079,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", @@ -11049,9 +11362,10 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "0.8.29" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ + "beefy-primitives", "bitvec", "frame-executive", "frame-support", @@ -11063,6 +11377,7 @@ dependencies = [ "pallet-authorship", "pallet-babe", "pallet-balances", + "pallet-beefy", "pallet-collective", "pallet-democracy", "pallet-election-provider-multi-phase", @@ -11072,6 +11387,8 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-mmr", + "pallet-mmr-primitives", "pallet-multisig", "pallet-nicks", "pallet-offences", @@ -11106,6 +11423,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-io", + "sp-npos-elections", "sp-offchain", "sp-runtime", "sp-session", @@ -11136,6 +11454,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" @@ -11179,6 +11503,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" @@ -11208,18 +11541,19 @@ dependencies = [ [[package]] name = "xcm" -version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "parity-scale-codec", ] [[package]] name = "xcm-builder" -version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "frame-support", + "impl-trait-for-tuples", "parity-scale-codec", "polkadot-parachain", "sp-arithmetic", @@ -11232,8 +11566,8 @@ dependencies = [ [[package]] name = "xcm-executor" -version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#6252c064c4f8206af919977a0161750e0ff886d2" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=master#96dc1f7ab613944f733fb8658dc8b0da18e2b8ea" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -11253,7 +11587,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", @@ -11276,9 +11610,9 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2 1.0.26", "quote 1.0.9", - "syn 1.0.60", + "syn 1.0.68", "synstructure", ] diff --git a/client/collator/src/lib.rs b/client/collator/src/lib.rs index b22c2f9870..44b6ccfc5b 100644 --- a/client/collator/src/lib.rs +++ b/client/collator/src/lib.rs @@ -31,18 +31,19 @@ use sp_runtime::{ use sp_state_machine::InspectState; use cumulus_client_consensus_common::ParachainConsensus; -use polkadot_node_primitives::{Collation, CollationGenerationConfig, CollationResult}; +use polkadot_node_primitives::{ + BlockData, Collation, CollationGenerationConfig, CollationResult, PoV, +}; use polkadot_node_subsystem::messages::{CollationGenerationMessage, CollatorProtocolMessage}; use polkadot_overseer::OverseerHandler; use polkadot_primitives::v1::{ - BlockData, BlockNumber as PBlockNumber, CollatorPair, Hash as PHash, HeadData, Id as ParaId, - PoV, UpwardMessage, + BlockNumber as PBlockNumber, CollatorPair, Hash as PHash, HeadData, Id as ParaId, UpwardMessage, }; use codec::{Decode, Encode}; use futures::{channel::oneshot, FutureExt}; -use std::sync::Arc; use parking_lot::Mutex; +use std::sync::Arc; use tracing::Instrument; /// The logging target. @@ -429,6 +430,7 @@ mod tests { self.client .import(BlockOrigin::Own, block.clone()) + .await .expect("Imports the block"); Some(ParachainCandidate { diff --git a/client/consensus/common/src/lib.rs b/client/consensus/common/src/lib.rs index b94a02e00b..af3b0784f8 100644 --- a/client/consensus/common/src/lib.rs +++ b/client/consensus/common/src/lib.rs @@ -204,7 +204,7 @@ where h, &*parachain, &mut unset_best_header, - ), + ).await, None => { tracing::debug!( target: "cumulus-consensus", @@ -221,7 +221,7 @@ where &mut unset_best_header, &*parachain, &*announce_block, - ), + ).await, None => { tracing::debug!( target: "cumulus-consensus", @@ -236,11 +236,11 @@ where } /// Handle a new import block of the parachain. -fn handle_new_block_imported( +async fn handle_new_block_imported( notification: BlockImportNotification, unset_best_header_opt: &mut Option, parachain: &P, - announce_block: &dyn Fn(Block::Hash, Option>), + announce_block: &(dyn Fn(Block::Hash, Option>) + Send + Sync), ) where Block: BlockT, P: UsageProvider + Send + Sync + BlockBackend, @@ -280,7 +280,7 @@ fn handle_new_block_imported( .take() .expect("We checked above that the value is set; qed"); - import_block_as_new_best(unset_hash, unset_best_header, parachain); + import_block_as_new_best(unset_hash, unset_best_header, parachain).await; } state => tracing::debug!( target: "cumulus-consensus", @@ -293,7 +293,7 @@ fn handle_new_block_imported( } /// Handle the new best parachain head as extracted from the new best relay chain. -fn handle_new_best_parachain_head( +async fn handle_new_best_parachain_head( head: Vec, parachain: &P, unset_best_header: &mut Option, @@ -328,7 +328,7 @@ fn handle_new_best_parachain_head( Ok(BlockStatus::InChainWithState) => { unset_best_header.take(); - import_block_as_new_best(hash, parachain_head, parachain); + import_block_as_new_best(hash, parachain_head, parachain).await; } Ok(BlockStatus::InChainPruned) => { tracing::error!( @@ -359,11 +359,8 @@ fn handle_new_best_parachain_head( } } -fn import_block_as_new_best( - hash: Block::Hash, - header: Block::Header, - parachain: &P, -) where +async fn import_block_as_new_best(hash: Block::Hash, header: Block::Header, parachain: &P) +where Block: BlockT, P: UsageProvider + Send + Sync + BlockBackend, for<'a> &'a P: BlockImport, @@ -373,7 +370,10 @@ fn import_block_as_new_best( block_import_params.fork_choice = Some(ForkChoiceStrategy::Custom(true)); block_import_params.import_existing = true; - if let Err(err) = (&*parachain).import_block(block_import_params, Default::default()) { + if let Err(err) = (&*parachain) + .import_block(block_import_params, Default::default()) + .await + { tracing::warn!( target: "cumulus-consensus", block_hash = ?hash, @@ -555,7 +555,9 @@ impl ParachainConsensus for Box + Send + relay_parent: PHash, validation_data: &PersistedValidationData, ) -> Option> { - (*self).produce_candidate(parent, relay_parent, validation_data).await + (*self) + .produce_candidate(parent, relay_parent, validation_data) + .await } } @@ -653,9 +655,7 @@ mod tests { block_import_params.fork_choice = Some(ForkChoiceStrategy::Custom(false)); block_import_params.body = Some(body); - client - .import_block(block_import_params, Default::default()) - .unwrap(); + block_on(client.import_block(block_import_params, Default::default())).unwrap(); assert_eq!(0, client.chain_info().best_number); block @@ -865,6 +865,7 @@ mod tests { // Now import the unkown block to make it "known" client .import_block(block_import_params, Default::default()) + .await .unwrap(); loop { diff --git a/client/consensus/relay-chain/src/import_queue.rs b/client/consensus/relay-chain/src/import_queue.rs index 2ff65a518b..fcd27779dc 100644 --- a/client/consensus/relay-chain/src/import_queue.rs +++ b/client/consensus/relay-chain/src/import_queue.rs @@ -38,13 +38,14 @@ struct Verifier { _marker: PhantomData, } +#[async_trait::async_trait] impl VerifierT for Verifier where Block: BlockT, Client: ProvideRuntimeApi + Send + Sync, >::Api: BlockBuilderApi, { - fn verify( + async fn verify( &mut self, origin: BlockOrigin, header: Block::Header, diff --git a/client/consensus/relay-chain/src/lib.rs b/client/consensus/relay-chain/src/lib.rs index e582d261b8..7b68212c09 100644 --- a/client/consensus/relay-chain/src/lib.rs +++ b/client/consensus/relay-chain/src/lib.rs @@ -62,7 +62,7 @@ pub struct RelayChainConsensus { _phantom: PhantomData, proposer_factory: Arc>, inherent_data_providers: InherentDataProviders, - block_import: Arc>, + block_import: Arc>, relay_chain_client: Arc, relay_chain_backend: Arc, } @@ -101,7 +101,7 @@ where para_id, proposer_factory: Arc::new(Mutex::new(proposer_factory)), inherent_data_providers, - block_import: Arc::new(Mutex::new(block_import)), + block_import: Arc::new(futures::lock::Mutex::new(block_import)), relay_chain_backend: polkadot_backend, relay_chain_client: polkadot_client, _phantom: PhantomData, @@ -212,7 +212,9 @@ where if let Err(err) = self .block_import .lock() + .await .import_block(block_import_params, Default::default()) + .await { tracing::error!( target: LOG_TARGET, diff --git a/client/network/src/tests.rs b/client/network/src/tests.rs index 607fe28b15..d0c72dd83c 100644 --- a/client/network/src/tests.rs +++ b/client/network/src/tests.rs @@ -321,6 +321,7 @@ fn relay_parent_not_imported_when_block_announce_is_processed() { client .import(BlockOrigin::Own, block) + .await .expect("Imports the block"); assert!(matches!( @@ -386,7 +387,11 @@ sp_api::mock_impl_runtime_apis! { Vec::new() } - fn persisted_validation_data(&self, _: ParaId, _: OccupiedCoreAssumption) -> Option> { + fn persisted_validation_data( + &self, + _: ParaId, + _: OccupiedCoreAssumption, + ) -> Option> { Some(PersistedValidationData { parent_head: HeadData(default_header().encode()), ..Default::default() @@ -430,5 +435,9 @@ sp_api::mock_impl_runtime_apis! { ) -> BTreeMap>> { BTreeMap::new() } + + fn validation_code_by_hash(_: PHash) -> Option { + None + } } } diff --git a/client/network/src/wait_on_relay_chain_block.rs b/client/network/src/wait_on_relay_chain_block.rs index 5a0c72cbc3..10b7dce6fe 100644 --- a/client/network/src/wait_on_relay_chain_block.rs +++ b/client/network/src/wait_on_relay_chain_block.rs @@ -165,9 +165,7 @@ mod tests { let (mut client, backend, block) = build_client_backend_and_block(); let hash = block.hash(); - client - .import(BlockOrigin::Own, block) - .expect("Imports the block"); + block_on(client.import(BlockOrigin::Own, block)).expect("Imports the block"); let wait = WaitOnRelayChainBlock::new(backend, client); @@ -195,6 +193,7 @@ mod tests { // Import the block that should fire the notification client .import(BlockOrigin::Own, block) + .await .expect("Imports the block"); // Now it should have received the notification and report that the block was imported @@ -246,6 +245,7 @@ mod tests { // Import the block that should fire the notification client .import(BlockOrigin::Own, block2) + .await .expect("Imports the second block"); // The import notification of the second block should not make this one finish @@ -255,6 +255,7 @@ mod tests { client .import(BlockOrigin::Own, block) + .await .expect("Imports the first block"); // Now it should be ready diff --git a/client/service/src/lib.rs b/client/service/src/lib.rs index 38e5be87b5..c5171b1997 100644 --- a/client/service/src/lib.rs +++ b/client/service/src/lib.rs @@ -21,7 +21,7 @@ use cumulus_client_consensus_common::ParachainConsensus; use cumulus_primitives_core::ParaId; use futures::FutureExt; -use polkadot_primitives::v1::{Block as PBlock, CollatorId, CollatorPair}; +use polkadot_primitives::v1::{Block as PBlock, CollatorPair}; use polkadot_service::{AbstractClient, Client as PClient, ClientHandle, RuntimeApiCollection}; use sc_client_api::{ Backend as BackendT, BlockBackend, BlockchainEvents, Finalizer, UsageProvider, @@ -233,7 +233,7 @@ pub fn prepare_node_config(mut parachain_config: Configuration) -> Configuration #[sc_tracing::logging::prefix_logs_with("Relaychain")] pub fn build_polkadot_full_node( config: Configuration, - collator_id: CollatorId, + collator_pair: CollatorPair, telemetry_worker_handle: Option, ) -> Result, polkadot_service::Error> { let is_light = matches!(config.role, Role::Light); @@ -244,7 +244,7 @@ pub fn build_polkadot_full_node( } else { polkadot_service::build_full( config, - polkadot_service::IsCollator::Yes(collator_id), + polkadot_service::IsCollator::Yes(collator_pair), None, None, telemetry_worker_handle, diff --git a/pallets/parachain-system/src/lib.rs b/pallets/parachain-system/src/lib.rs index 8b44414b4c..3b57580360 100644 --- a/pallets/parachain-system/src/lib.rs +++ b/pallets/parachain-system/src/lib.rs @@ -54,7 +54,7 @@ mod relay_state_snapshot; pub mod validate_block; /// The pallet's configuration trait. -pub trait Config: frame_system::Config { +pub trait Config: frame_system::Config> { /// The overarching event type. type Event: From + Into<::Event>; @@ -144,24 +144,6 @@ decl_module! { // this is needed only if you are using events in your pallet fn deposit_event() = default; - // TODO: figure out a better weight than this - // TODO: Bring back the correct validation checks: #374 - #[weight = (0, DispatchClass::Operational)] - pub fn schedule_upgrade(origin, validation_function: Vec) { - ensure_root(origin)?; - Self::schedule_upgrade_impl(validation_function)?; - } - - /// Schedule a validation function upgrade without further checks. - /// - /// Same as [`Module::schedule_upgrade`], but without checking that the new `validation_function` - /// is correct. This makes it more flexible, but also opens the door to easily brick the chain. - #[weight = (0, DispatchClass::Operational)] - pub fn schedule_upgrade_without_checks(origin, validation_function: Vec) { - ensure_root(origin)?; - Self::schedule_upgrade_impl(validation_function)?; - } - /// Force an already scheduled validation function upgrade to happen on a particular block. /// /// Note that coordinating this block for the upgrade has to happen independently on the relay @@ -654,8 +636,8 @@ impl Module { Some(vfp.relay_parent_number + cfg.validation_upgrade_delay) } - /// The implementation of the runtime upgrade scheduling. - fn schedule_upgrade_impl(validation_function: Vec) -> DispatchResult { + /// The implementation of the runtime upgrade functionality for parachains. + fn set_code_impl(validation_function: Vec) -> DispatchResult { ensure!( !PendingValidationFunction::exists(), Error::::OverlappingUpgrades @@ -685,6 +667,14 @@ impl Module { } } +pub struct ParachainSetCode(sp_std::marker::PhantomData); + +impl frame_system::SetCode for ParachainSetCode { + fn set_code(code: Vec) -> DispatchResult { + Module::::set_code_impl(code) + } +} + /// This struct provides ability to extend a message queue chain (MQC) and compute a new head. /// /// MQC is an instance of a [hash chain] applied to a message queue. Using a hash chain it's possible @@ -975,6 +965,7 @@ mod tests { type BaseCallFilter = (); type SystemWeightInfo = (); type SS58Prefix = (); + type OnSetCode = ParachainSetCode; } impl Config for Test { type Event = Event; @@ -1242,26 +1233,6 @@ mod tests { }); } - #[test] - fn requires_root() { - BlockTests::new().add(123, || { - assert_eq!( - ParachainSystem::schedule_upgrade(Origin::signed(1), Default::default()), - Err(sp_runtime::DispatchError::BadOrigin), - ); - }); - } - - #[test] - fn requires_root_2() { - BlockTests::new().add(123, || { - assert_ok!(ParachainSystem::schedule_upgrade( - RawOrigin::Root.into(), - Default::default() - )); - }); - } - #[test] fn events() { BlockTests::new() @@ -1271,7 +1242,7 @@ mod tests { .add_with_post_test( 123, || { - assert_ok!(ParachainSystem::schedule_upgrade( + assert_ok!(System::set_code( RawOrigin::Root.into(), Default::default() )); @@ -1304,14 +1275,14 @@ mod tests { builder.host_config.validation_upgrade_delay = 1000; }) .add(123, || { - assert_ok!(ParachainSystem::schedule_upgrade( + assert_ok!(System::set_code( RawOrigin::Root.into(), Default::default() )); }) .add(234, || { assert_eq!( - ParachainSystem::schedule_upgrade(RawOrigin::Root.into(), Default::default()), + System::set_code(RawOrigin::Root.into(), Default::default()), Err(Error::::OverlappingUpgrades.into()), ) }); @@ -1325,7 +1296,7 @@ mod tests { !PendingValidationFunction::exists(), "validation function must not exist yet" ); - assert_ok!(ParachainSystem::schedule_upgrade( + assert_ok!(System::set_code( RawOrigin::Root.into(), Default::default() )); @@ -1354,7 +1325,7 @@ mod tests { }) .add(123, || { assert_eq!( - ParachainSystem::schedule_upgrade(RawOrigin::Root.into(), vec![0; 64]), + System::set_code(RawOrigin::Root.into(), vec![0; 64]), Err(Error::::TooBig.into()), ); }); diff --git a/rococo-parachains/runtime/src/lib.rs b/rococo-parachains/runtime/src/lib.rs index 517cf9c562..3dfa17fc55 100644 --- a/rococo-parachains/runtime/src/lib.rs +++ b/rococo-parachains/runtime/src/lib.rs @@ -183,6 +183,7 @@ impl frame_system::Config for Runtime { type BlockWeights = RuntimeBlockWeights; type BlockLength = RuntimeBlockLength; type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; } parameter_types! { diff --git a/rococo-parachains/src/service.rs b/rococo-parachains/src/service.rs index f3906006d2..6211aa29aa 100644 --- a/rococo-parachains/src/service.rs +++ b/rococo-parachains/src/service.rs @@ -29,7 +29,6 @@ use sc_executor::native_executor_instance; pub use sc_executor::NativeExecutor; use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager}; use sc_telemetry::{Telemetry, TelemetryWorker, TelemetryWorkerHandle}; -use sp_core::Pair; use sp_runtime::traits::BlakeTwo256; use sp_trie::PrefixedMemoryDB; use std::sync::Arc; @@ -154,7 +153,7 @@ where let polkadot_full_node = cumulus_client_service::build_polkadot_full_node( polkadot_config, - collator_key.public(), + collator_key.clone(), telemetry_worker_handle, ) .map_err(|e| match e { diff --git a/test/client/src/block_builder.rs b/test/client/src/block_builder.rs index b1905da8f3..0c89aef7b8 100644 --- a/test/client/src/block_builder.rs +++ b/test/client/src/block_builder.rs @@ -19,7 +19,7 @@ use cumulus_primitives_core::PersistedValidationData; use cumulus_primitives_parachain_inherent::{ParachainInherentData, INHERENT_IDENTIFIER}; use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; use cumulus_test_runtime::{Block, GetLastTimestamp}; -use polkadot_primitives::v1::BlockNumber as PBlockNumber; +use polkadot_primitives::v1::{BlockNumber as PBlockNumber, Hash as PHash}; use sc_block_builder::{BlockBuilder, BlockBuilderProvider}; use sp_api::ProvideRuntimeApi; use sp_runtime::generic::BlockId; @@ -35,7 +35,7 @@ pub trait InitBlockBuilder { /// just use a default one. fn init_block_builder( &self, - validation_data: Option>, + validation_data: Option>, relay_sproof_builder: RelayStateSproofBuilder, ) -> sc_block_builder::BlockBuilder; @@ -46,7 +46,7 @@ pub trait InitBlockBuilder { fn init_block_builder_at( &self, at: &BlockId, - validation_data: Option>, + validation_data: Option>, relay_sproof_builder: RelayStateSproofBuilder, ) -> sc_block_builder::BlockBuilder; } @@ -54,7 +54,7 @@ pub trait InitBlockBuilder { impl InitBlockBuilder for Client { fn init_block_builder( &self, - validation_data: Option>, + validation_data: Option>, relay_sproof_builder: RelayStateSproofBuilder, ) -> BlockBuilder { let chain_info = self.chain_info(); @@ -68,7 +68,7 @@ impl InitBlockBuilder for Client { fn init_block_builder_at( &self, at: &BlockId, - validation_data: Option>, + validation_data: Option>, relay_sproof_builder: RelayStateSproofBuilder, ) -> BlockBuilder { let mut block_builder = self diff --git a/test/runtime/src/lib.rs b/test/runtime/src/lib.rs index 6bd48a5a35..cedd4ce56c 100644 --- a/test/runtime/src/lib.rs +++ b/test/runtime/src/lib.rs @@ -162,6 +162,7 @@ impl frame_system::Config for Runtime { type BlockWeights = RuntimeBlockWeights; type BlockLength = RuntimeBlockLength; type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; } parameter_types! { diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index 3098f79b56..ad9d222be9 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -158,7 +158,7 @@ where let relay_chain_full_node = polkadot_test_service::new_full( relay_chain_config, if let Some(ref key) = collator_key { - polkadot_service::IsCollator::Yes(key.public()) + polkadot_service::IsCollator::Yes(key.clone()) } else { polkadot_service::IsCollator::No },