From a060991bbe3a162112bd3fa1dc358dcbd45b5758 Mon Sep 17 00:00:00 2001 From: Alexander Krupenkin Date: Wed, 16 Dec 2020 12:50:05 +0300 Subject: [PATCH] Update to latest polkadot & substrate (#266) --- Cargo.lock | 517 +++++++++++-------- collator/src/lib.rs | 26 +- message-broker/src/lib.rs | 4 +- network/src/lib.rs | 2 +- network/src/tests.rs | 2 +- primitives/src/lib.rs | 7 +- rococo-parachains/src/service.rs | 7 +- runtime/src/validate_block/implementation.rs | 11 +- service/src/lib.rs | 13 +- test/service/src/lib.rs | 6 +- 10 files changed, 352 insertions(+), 243 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 10644cb2dc..cbc72cac54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -87,9 +87,9 @@ checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" [[package]] name = "ahash" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" [[package]] name = "aho-corasick" @@ -135,9 +135,9 @@ dependencies = [ [[package]] name = "arc-swap" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034" +checksum = "dabe5a181f83789739c194cbe5a897dde195078fac08568d09221fd6137a7ba8" [[package]] name = "arrayref" @@ -1149,7 +1149,7 @@ dependencies = [ name = "cumulus-primitives" version = "0.1.0" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain", @@ -1768,7 +1768,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", ] @@ -1786,7 +1786,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -1804,8 +1804,9 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ + "Inflector", "chrono", "frame-benchmarking", "handlebars", @@ -1826,7 +1827,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -1842,7 +1843,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "serde", @@ -1853,12 +1854,12 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "log", "once_cell", "parity-scale-codec", @@ -1878,7 +1879,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1889,7 +1890,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1901,7 +1902,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1911,10 +1912,10 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "serde", "sp-core", @@ -1927,7 +1928,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-api", @@ -2280,7 +2281,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.1", + "http 0.2.2", "indexmap", "slab", "tokio 0.2.24", @@ -2334,7 +2335,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" dependencies = [ - "ahash 0.4.6", + "ahash 0.4.7", ] [[package]] @@ -2436,9 +2437,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +checksum = "84129d298a6d57d246960ff8eb831ca4af3f96d29e2e28848dae275408658e26" dependencies = [ "bytes 0.5.6", "fnv", @@ -2464,7 +2465,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" dependencies = [ "bytes 0.5.6", - "http 0.2.1", + "http 0.2.2", ] [[package]] @@ -2529,7 +2530,7 @@ dependencies = [ "futures-core", "futures-util", "h2 0.2.7", - "http 0.2.1", + "http 0.2.2", "http-body 0.3.1", "httparse", "httpdate", @@ -2649,10 +2650,21 @@ dependencies = [ ] [[package]] -name = "indexmap" -version = "1.6.0" +name = "impl-trait-for-tuples" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" +checksum = "6f65a8ecf74feeacdab8d38cb129e550ca871cccaa7d1921d8636ecd75534903" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.54", +] + +[[package]] +name = "indexmap" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b" dependencies = [ "autocfg 1.0.1", "hashbrown 0.9.1", @@ -2668,6 +2680,12 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "integer-encoding" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4ebd0bd29be0f11973e9b3e219005661042a019fd757798c36a47c87852625" + [[package]] name = "integer-sqrt" version = "0.1.5" @@ -2891,7 +2909,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-executive", @@ -3566,9 +3584,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be716eb6878ca2263eb5d00a781aa13264a794f519fe6af4fbb2668b2d5441c0" +checksum = "3abe07af102235a56ac9a6dd904aab1e05483e2e8afdfffec3598be55b1b7606" dependencies = [ "hashbrown 0.9.1", ] @@ -3696,6 +3714,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "mick-jaeger" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68c751e6643309568aa78a725b75755c11d866d6d0d0f7209033142007971cdd" +dependencies = [ + "futures 0.3.8", + "rand 0.7.3", + "thrift", +] + [[package]] name = "minicbor" version = "0.7.0" @@ -4074,6 +4103,15 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" +[[package]] +name = "ordered-float" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" +dependencies = [ + "num-traits 0.2.14", +] + [[package]] name = "owning_ref" version = "0.4.1" @@ -4086,7 +4124,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4102,11 +4140,11 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "sp-authorship", "sp-inherents", @@ -4117,7 +4155,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4142,7 +4180,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4156,7 +4194,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4171,7 +4209,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4186,7 +4224,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4200,7 +4238,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4221,7 +4259,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4237,7 +4275,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4256,7 +4294,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4272,7 +4310,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4286,7 +4324,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4301,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4315,7 +4353,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4330,7 +4368,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4345,7 +4383,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4358,7 +4396,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "enumflags2", "frame-support", @@ -4373,7 +4411,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4388,11 +4426,11 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "pallet-timestamp", "parity-scale-codec", "serde", @@ -4408,7 +4446,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4422,7 +4460,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4442,7 +4480,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4453,7 +4491,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4467,12 +4505,12 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "serde", "sp-inherents", @@ -4484,7 +4522,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4501,7 +4539,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4519,7 +4557,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4532,7 +4570,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4546,7 +4584,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-support", "frame-system", @@ -4561,7 +4599,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "enumflags2", "frame-support", @@ -4673,7 +4711,7 @@ checksum = "297ff91fa36aec49ce183484b102f6b75b46776822bd81525bfc4cc9b0dd0f5c" dependencies = [ "cfg-if 0.1.10", "hashbrown 0.8.2", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-util-mem-derive", "parking_lot 0.10.2", "primitive-types", @@ -5017,7 +5055,7 @@ checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -5032,7 +5070,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -5051,7 +5089,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "frame-benchmarking-cli", "log", @@ -5071,7 +5109,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-network-protocol", @@ -5086,7 +5124,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", "sp-core", @@ -5097,7 +5135,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5110,7 +5148,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "async-trait", "futures 0.3.8", @@ -5127,7 +5165,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-erasure-coding", @@ -5144,7 +5182,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5165,7 +5203,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "futures 0.3.8", @@ -5184,7 +5222,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-subsystem", @@ -5200,7 +5238,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-selection" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-subsystem", @@ -5215,7 +5253,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -5232,7 +5270,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-subsystem", @@ -5246,7 +5284,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5270,7 +5308,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "futures 0.3.8", @@ -5286,7 +5324,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-subsystem", @@ -5301,7 +5339,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -5312,12 +5350,13 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", + "sp-consensus-vrf", "sp-core", "sp-runtime", ] @@ -5325,13 +5364,18 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ + "async-std", "async-trait", "derive_more 0.99.11", "futures 0.3.8", "futures-timer 3.0.2", + "lazy_static", + "log", + "mick-jaeger", "parity-scale-codec", + "parking_lot 0.11.1", "pin-project 1.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -5349,7 +5393,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "async-trait", "futures 0.3.8", @@ -5372,7 +5416,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "async-trait", "futures 0.3.8", @@ -5396,7 +5440,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "async-trait", "futures 0.3.8", @@ -5414,7 +5458,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "derive_more 0.99.11", "futures 0.3.8", @@ -5437,7 +5481,7 @@ dependencies = [ [[package]] name = "polkadot-pov-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "polkadot-node-network-protocol", @@ -5452,7 +5496,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-system", @@ -5477,7 +5521,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -5507,7 +5551,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-executive", @@ -5570,7 +5614,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-support", @@ -5600,12 +5644,13 @@ dependencies = [ "sp-staking", "sp-std", "static_assertions", + "xcm", ] [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "derive_more 0.99.11", @@ -5636,12 +5681,13 @@ dependencies = [ "sp-staking", "sp-std", "xcm", + "xcm-executor", ] [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5710,6 +5756,7 @@ dependencies = [ "sp-transaction-pool", "sp-trie", "substrate-prometheus-endpoint", + "thiserror", "tracing", "tracing-futures", "westend-runtime", @@ -5718,7 +5765,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "arrayvec 0.5.2", "futures 0.3.8", @@ -5736,7 +5783,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5746,7 +5793,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -5770,7 +5817,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-executive", @@ -5824,7 +5871,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "frame-benchmarking", "frame-system", @@ -5876,7 +5923,7 @@ dependencies = [ [[package]] name = "polkadot-validation" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "futures 0.3.8", "log", @@ -6616,7 +6663,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "frame-executive", "frame-support", @@ -6660,6 +6707,9 @@ dependencies = [ "sp-transaction-pool", "sp-version", "substrate-wasm-builder 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "xcm", + "xcm-builder", + "xcm-executor", ] [[package]] @@ -6802,7 +6852,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -6830,7 +6880,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6853,7 +6903,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -6870,9 +6920,9 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "sc-chain-spec-derive", "sc-consensus-babe", @@ -6891,7 +6941,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -6902,7 +6952,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "atty", "chrono", @@ -6945,7 +6995,7 @@ dependencies = [ [[package]] name = "sc-cli-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -6956,7 +7006,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "fnv", @@ -6990,7 +7040,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "blake2-rfc", "hash-db", @@ -7020,7 +7070,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "sc-client-api", "sp-blockchain", @@ -7031,7 +7081,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "fork-tree", @@ -7076,7 +7126,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "futures 0.3.8", @@ -7100,7 +7150,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -7113,7 +7163,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7139,7 +7189,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "sc-client-api", @@ -7153,7 +7203,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "lazy_static", @@ -7182,7 +7232,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "parity-scale-codec", @@ -7198,7 +7248,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "parity-scale-codec", @@ -7213,7 +7263,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "parity-scale-codec", @@ -7231,7 +7281,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "finality-grandpa", @@ -7268,7 +7318,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "finality-grandpa", @@ -7292,7 +7342,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -7310,7 +7360,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -7330,7 +7380,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "hash-db", "lazy_static", @@ -7349,7 +7399,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "async-std", "async-trait", @@ -7403,7 +7453,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7418,7 +7468,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "bytes 0.5.6", "fnv", @@ -7445,7 +7495,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "libp2p", @@ -7458,7 +7508,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -7467,7 +7517,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "hash-db", @@ -7501,7 +7551,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "futures 0.3.8", @@ -7525,7 +7575,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -7543,7 +7593,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "directories 3.0.1", "exit-future 0.2.0", @@ -7607,7 +7657,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "parity-scale-codec", @@ -7622,7 +7672,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -7642,7 +7692,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7663,7 +7713,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "ansi_term 0.12.1", "erased-serde", @@ -7687,7 +7737,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "futures 0.3.8", @@ -7709,7 +7759,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-diagnose", @@ -8175,7 +8225,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "sp-core", @@ -8187,7 +8237,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "hash-db", "parity-scale-codec", @@ -8203,7 +8253,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -8215,7 +8265,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "serde", @@ -8227,7 +8277,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -8240,7 +8290,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-api", @@ -8252,7 +8302,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -8263,7 +8313,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-api", @@ -8275,7 +8325,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "log", @@ -8293,7 +8343,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "serde", "serde_json", @@ -8302,7 +8352,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -8328,7 +8378,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-api", @@ -8342,7 +8392,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "merlin", "parity-scale-codec", @@ -8362,7 +8412,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -8371,7 +8421,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -8383,7 +8433,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "base58", "blake2-rfc", @@ -8427,7 +8477,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -8436,7 +8486,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -8446,7 +8496,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "environmental", "parity-scale-codec", @@ -8457,7 +8507,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "finality-grandpa", "log", @@ -8474,7 +8524,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -8486,7 +8536,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "hash-db", @@ -8510,7 +8560,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "lazy_static", "sp-core", @@ -8521,7 +8571,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "async-trait", "derive_more 0.99.11", @@ -8538,7 +8588,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "serde", @@ -8550,7 +8600,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -8561,7 +8611,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "sp-api", "sp-core", @@ -8571,7 +8621,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "backtrace", ] @@ -8579,7 +8629,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "serde", "sp-core", @@ -8588,11 +8638,11 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "either", "hash256-std-hasher", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "log", "parity-scale-codec", "parity-util-mem", @@ -8609,9 +8659,9 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "primitive-types", "sp-externalities", @@ -8626,7 +8676,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "Inflector", "proc-macro-crate", @@ -8638,7 +8688,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "serde", "serde_json", @@ -8647,7 +8697,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-api", @@ -8660,7 +8710,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -8670,7 +8720,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "hash-db", "log", @@ -8692,12 +8742,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8710,7 +8760,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "sp-core", @@ -8723,7 +8773,7 @@ dependencies = [ [[package]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -8736,9 +8786,9 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "sp-api", "sp-inherents", @@ -8750,7 +8800,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "log", "parity-scale-codec", @@ -8763,7 +8813,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "derive_more 0.99.11", "futures 0.3.8", @@ -8779,7 +8829,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "hash-db", "memory-db", @@ -8793,7 +8843,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "futures-core", @@ -8805,7 +8855,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8817,9 +8867,9 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "parity-scale-codec", "sp-std", "wasmi", @@ -8950,7 +9000,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "platforms", ] @@ -8958,7 +9008,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -8981,7 +9031,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "async-std", "derive_more 0.99.11", @@ -8995,7 +9045,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.1.30", "futures 0.3.8", @@ -9022,7 +9072,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "cfg-if 0.1.10", "frame-executive", @@ -9064,7 +9114,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -9085,7 +9135,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "futures 0.3.8", "substrate-test-utils-derive", @@ -9095,7 +9145,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "proc-macro-crate", "quote 1.0.7", @@ -9121,7 +9171,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#12823277857d73e8b9e520930783996c227099a6" +source = "git+https://github.com/paritytech/substrate?branch=master#566ad03cf8c07c3c3ab226a724b2dcb4b6dbbc9b" dependencies = [ "ansi_term 0.12.1", "atty", @@ -9272,6 +9322,19 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "thrift" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6d965454947cc7266d22716ebfd07b18d84ebaf35eec558586bbb2a8cb6b5b" +dependencies = [ + "byteorder", + "integer-encoding", + "log", + "ordered-float", + "threadpool", +] + [[package]] name = "time" version = "0.1.44" @@ -9883,9 +9946,9 @@ dependencies = [ [[package]] name = "vcpkg" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" [[package]] name = "vec-arena" @@ -10254,18 +10317,18 @@ dependencies = [ [[package]] name = "wast" -version = "28.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c0586061bfacc035034672c8d760802b428ab4c80a92e2a392425c516df9be1" +checksum = "9b79907b22f740634810e882d8d1d9d0f9563095a8ab94e786e370242bff5cd2" dependencies = [ "leb128", ] [[package]] name = "wat" -version = "1.0.29" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d55b5ec4f9d9396fa99abaafa0688597395e57827dffd89731412ae90c9bf" +checksum = "a8279a02835bf12e61ed2b3c3cbc6ecf9918762fd97e036917c11a09ec20ca44" dependencies = [ "wast", ] @@ -10311,7 +10374,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "bitvec", "frame-executive", @@ -10451,11 +10514,43 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#381cae23063f7fe6c5264e02e7a2bf79d6270eaa" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" dependencies = [ "parity-scale-codec", ] +[[package]] +name = "xcm-builder" +version = "0.8.22" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" +dependencies = [ + "frame-support", + "parity-scale-codec", + "polkadot-parachain", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", +] + +[[package]] +name = "xcm-executor" +version = "0.8.22" +source = "git+https://github.com/paritytech/polkadot?branch=master#7fb1e57d7a90badbbe0b8098443b9da85d3f4da0" +dependencies = [ + "frame-support", + "impl-trait-for-tuples 0.2.0", + "parity-scale-codec", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", +] + [[package]] name = "yamux" version = "0.8.0" diff --git a/collator/src/lib.rs b/collator/src/lib.rs index 0a8c5df99f..ec0e2e7ece 100644 --- a/collator/src/lib.rs +++ b/collator/src/lib.rs @@ -19,7 +19,8 @@ use cumulus_network::WaitToAnnounce; use cumulus_primitives::{ inherents::{self, VALIDATION_DATA_IDENTIFIER}, - well_known_keys, ValidationData, InboundHrmpMessage, OutboundHrmpMessage, InboundDownwardMessage, + well_known_keys, InboundDownwardMessage, InboundHrmpMessage, OutboundHrmpMessage, + ValidationData, }; use cumulus_runtime::ParachainBlockData; @@ -52,7 +53,7 @@ use log::{debug, error, info, trace}; use futures::prelude::*; -use std::{marker::PhantomData, sync::Arc, time::Duration, collections::BTreeMap}; +use std::{collections::BTreeMap, marker::PhantomData, sync::Arc, time::Duration}; use parking_lot::Mutex; @@ -147,8 +148,7 @@ where /// /// Returns `None` in case of an error. fn retrieve_dmq_contents(&self, relay_parent: PHash) -> Option> { - self - .polkadot_client + self.polkadot_client .runtime_api() .dmq_contents_with_context( &BlockId::hash(relay_parent), @@ -169,11 +169,11 @@ where /// collating for. /// /// Empty channels are also included. - fn retrieve_all_inbound_hrmp_channel_contents(&self, relay_parent: PHash) - -> Option>> - { - self - .polkadot_client + fn retrieve_all_inbound_hrmp_channel_contents( + &self, + relay_parent: PHash, + ) -> Option>> { + self.polkadot_client .runtime_api() .inbound_hrmp_channels_contents_with_context( &BlockId::hash(relay_parent), @@ -221,7 +221,8 @@ where let message_ingestion_data = { let downward_messages = self.retrieve_dmq_contents(relay_parent)?; - let horizontal_messages = self.retrieve_all_inbound_hrmp_channel_contents(relay_parent)?; + let horizontal_messages = + self.retrieve_all_inbound_hrmp_channel_contents(relay_parent)?; inherents::MessageIngestionType { downward_messages, @@ -230,7 +231,10 @@ where }; inherent_data - .put_data(inherents::MESSAGE_INGESTION_IDENTIFIER, &message_ingestion_data) + .put_data( + inherents::MESSAGE_INGESTION_IDENTIFIER, + &message_ingestion_data, + ) .map_err(|e| { error!( target: "cumulus-collator", diff --git a/message-broker/src/lib.rs b/message-broker/src/lib.rs index 771860cc05..fac5b4261b 100644 --- a/message-broker/src/lib.rs +++ b/message-broker/src/lib.rs @@ -33,8 +33,8 @@ use sp_std::{cmp, prelude::*}; use cumulus_primitives::{ inherents::{MessageIngestionType, MESSAGE_INGESTION_IDENTIFIER}, - well_known_keys, DownwardMessageHandler, HrmpMessageHandler, OutboundHrmpMessage, - UpwardMessage, ParaId, + well_known_keys, DownwardMessageHandler, HrmpMessageHandler, OutboundHrmpMessage, ParaId, + UpwardMessage, }; // TODO: these should be not a constant, but sourced from the relay-chain configuration. diff --git a/network/src/lib.rs b/network/src/lib.rs index aabefb43c3..815a456bcd 100644 --- a/network/src/lib.rs +++ b/network/src/lib.rs @@ -180,7 +180,7 @@ where "validation failed because a justification is needed if the block at the top of the chain." ); - Ok(Validation::Failure) + Ok(Validation::Failure { disconnect: false }) } else { Ok(Validation::Success { is_new_best: false }) } diff --git a/network/src/tests.rs b/network/src/tests.rs index 6816eb70ec..80b97c758e 100644 --- a/network/src/tests.rs +++ b/network/src/tests.rs @@ -176,7 +176,7 @@ fn invalid_if_no_data_exceeds_best_known_number() { assert_eq!( res.unwrap(), - Validation::Failure, + Validation::Failure { disconnect: false }, "validation fails if no justification and block number >= best known number", ); } diff --git a/primitives/src/lib.rs b/primitives/src/lib.rs index f21a683596..3ef5dbeb1b 100644 --- a/primitives/src/lib.rs +++ b/primitives/src/lib.rs @@ -36,12 +36,9 @@ pub type OutboundHrmpMessage = polkadot_primitives::v1::OutboundHrmpMessage x, + s => format!("{}", s).into(), + }, + )?; let params = new_partial(¶chain_config)?; params diff --git a/runtime/src/validate_block/implementation.rs b/runtime/src/validate_block/implementation.rs index 0bdfbbc157..142351fb35 100644 --- a/runtime/src/validate_block/implementation.rs +++ b/runtime/src/validate_block/implementation.rs @@ -29,10 +29,10 @@ use codec::{Decode, Encode}; use cumulus_primitives::{ well_known_keys::{ - NEW_VALIDATION_CODE, PROCESSED_DOWNWARD_MESSAGES, UPWARD_MESSAGES, VALIDATION_DATA, - HRMP_WATERMARK, HRMP_OUTBOUND_MESSAGES, + HRMP_OUTBOUND_MESSAGES, HRMP_WATERMARK, NEW_VALIDATION_CODE, PROCESSED_DOWNWARD_MESSAGES, + UPWARD_MESSAGES, VALIDATION_DATA, }, - UpwardMessage, ValidationData, OutboundHrmpMessage, + OutboundHrmpMessage, UpwardMessage, ValidationData, }; use sp_core::storage::{ChildInfo, TrackedStorageKey}; use sp_externalities::{ @@ -175,10 +175,7 @@ pub fn validate_block>(params: ValidationParams) - let hrmp_watermark = overlay .storage(HRMP_WATERMARK) .flatten() - .map(|v| { - Decode::decode(&mut &v[..]) - .expect("HRMP watermark is not encoded correctly") - }) + .map(|v| Decode::decode(&mut &v[..]).expect("HRMP watermark is not encoded correctly")) .unwrap_or(validation_data.persisted.block_number); ValidationResult { diff --git a/service/src/lib.rs b/service/src/lib.rs index 61d69831dc..dc945576ba 100644 --- a/service/src/lib.rs +++ b/service/src/lib.rs @@ -296,11 +296,18 @@ pub fn prepare_node_config(mut parachain_config: Configuration) -> Configuration pub fn build_polkadot_full_node( config: Configuration, collator_id: CollatorId, -) -> sc_service::error::Result> { +) -> Result, polkadot_service::Error> { let is_light = matches!(config.role, Role::Light); if is_light { - Err("Light client not supported.".into()) + Err(polkadot_service::Error::Sub( + "Light client not supported.".into(), + )) } else { - polkadot_service::build_full(config, polkadot_service::IsCollator::Yes(collator_id), None) + polkadot_service::build_full( + config, + polkadot_service::IsCollator::Yes(collator_id), + None, + None, + ) } } diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index ffde9bf944..7a170ce671 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -157,7 +157,11 @@ where let polkadot_full_node = polkadot_test_service::new_full( polkadot_config, polkadot_service::IsCollator::Yes(collator_key.public()), - )?; + ) + .map_err(|e| match e { + polkadot_service::Error::Sub(x) => x, + s => format!("{}", s).into(), + })?; let client = params.client.clone(); let backend = params.backend.clone();