From 7cb57e7ab6e85ee6247e15efe3be0cdf094c4946 Mon Sep 17 00:00:00 2001 From: Arkadiy Paronyan Date: Tue, 3 Dec 2019 12:09:05 +0100 Subject: [PATCH] Update for new peerset API (#644) * Reputation changes require reason * Fixes * Bump version --- polkadot/Cargo.lock | 308 +++++++++--------- polkadot/Cargo.toml | 2 +- polkadot/availability-store/Cargo.toml | 2 +- polkadot/cli/Cargo.toml | 2 +- polkadot/collator/Cargo.toml | 2 +- polkadot/erasure-coding/Cargo.toml | 2 +- polkadot/executor/Cargo.toml | 2 +- polkadot/network/Cargo.toml | 2 +- polkadot/network/src/gossip.rs | 60 ++-- polkadot/network/src/gossip/attestation.rs | 10 +- .../network/src/gossip/message_routing.rs | 2 +- polkadot/network/src/lib.rs | 29 +- polkadot/network/src/tests/mod.rs | 6 +- polkadot/parachain/Cargo.toml | 2 +- polkadot/primitives/Cargo.toml | 2 +- polkadot/rpc/Cargo.toml | 2 +- polkadot/runtime/Cargo.toml | 2 +- polkadot/runtime/src/lib.rs | 2 +- polkadot/service/Cargo.toml | 2 +- polkadot/statement-table/Cargo.toml | 2 +- polkadot/test-parachains/adder/Cargo.toml | 2 +- polkadot/test-parachains/halt/Cargo.toml | 2 +- polkadot/validation/Cargo.toml | 2 +- 23 files changed, 230 insertions(+), 219 deletions(-) diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock index 2e93dd5810..3a86eb5f0f 100644 --- a/polkadot/Cargo.lock +++ b/polkadot/Cargo.lock @@ -11,11 +11,11 @@ dependencies = [ [[package]] name = "adder" -version = "0.7.3" +version = "0.7.4" dependencies = [ "dlmalloc 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain 0.7.3", + "polkadot-parachain 0.7.4", "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "substrate-wasm-builder-runner 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -25,14 +25,14 @@ dependencies = [ name = "adder-collator" version = "0.1.0" dependencies = [ - "adder 0.7.3", + "adder 0.7.4", "ctrlc 3.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-collator 0.7.3", - "polkadot-parachain 0.7.3", - "polkadot-primitives 0.7.3", + "polkadot-collator 0.7.4", + "polkadot-parachain 0.7.4", + "polkadot-primitives 0.7.4", "sc-client 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -1054,7 +1054,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1062,7 +1062,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1087,7 +1087,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "frame-metadata 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -1111,7 +1111,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support-procedural-tools 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1122,7 +1122,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support-procedural-tools-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1134,7 +1134,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1144,7 +1144,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1161,7 +1161,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -1451,7 +1451,7 @@ dependencies = [ [[package]] name = "grafana-data-source" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "async-std 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1508,7 +1508,7 @@ dependencies = [ [[package]] name = "halt" -version = "0.7.3" +version = "0.7.4" dependencies = [ "substrate-wasm-builder-runner 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2797,7 +2797,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2815,7 +2815,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2832,7 +2832,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2853,7 +2853,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2867,7 +2867,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2883,7 +2883,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2898,7 +2898,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2911,7 +2911,7 @@ dependencies = [ [[package]] name = "pallet-finality-tracker" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2927,7 +2927,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2945,7 +2945,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2964,7 +2964,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2981,7 +2981,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -2995,7 +2995,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3009,7 +3009,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3024,7 +3024,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3037,7 +3037,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3056,7 +3056,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3076,7 +3076,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3087,7 +3087,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3101,7 +3101,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3117,7 +3117,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3130,7 +3130,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "jsonrpc-core 14.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-core-client 14.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3147,7 +3147,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3160,7 +3160,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "frame-system 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3456,18 +3456,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "polkadot" -version = "0.7.3" +version = "0.7.4" dependencies = [ "ctrlc 3.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-cli 0.7.3", - "polkadot-service 0.7.3", + "polkadot-cli 0.7.4", + "polkadot-service 0.7.4", "vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-availability-store" -version = "0.7.3" +version = "0.7.4" dependencies = [ "kvdb 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb-memorydb 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3475,18 +3475,18 @@ dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-primitives 0.7.3", + "polkadot-primitives 0.7.4", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "polkadot-cli" -version = "0.7.3" +version = "0.7.4" dependencies = [ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-service 0.7.3", + "polkadot-service 0.7.4", "sc-cli 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "structopt 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3494,18 +3494,18 @@ dependencies = [ [[package]] name = "polkadot-collator" -version = "0.7.3" +version = "0.7.4" dependencies = [ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "futures-timer 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-cli 0.7.3", - "polkadot-network 0.7.3", - "polkadot-primitives 0.7.3", - "polkadot-runtime 0.7.3", - "polkadot-service 0.7.3", - "polkadot-validation 0.7.3", + "polkadot-cli 0.7.4", + "polkadot-network 0.7.4", + "polkadot-primitives 0.7.4", + "polkadot-runtime 0.7.4", + "polkadot-service 0.7.4", + "polkadot-validation 0.7.4", "sc-client 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-network 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3517,10 +3517,10 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "0.7.3" +version = "0.7.4" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-primitives 0.7.3", + "polkadot-primitives 0.7.4", "reed-solomon-erasure 4.0.0 (git+https://github.com/paritytech/reed-solomon-erasure)", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3528,15 +3528,15 @@ dependencies = [ [[package]] name = "polkadot-executor" -version = "0.7.3" +version = "0.7.4" dependencies = [ - "polkadot-runtime 0.7.3", + "polkadot-runtime 0.7.4", "sc-executor 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "polkadot-network" -version = "0.7.3" +version = "0.7.4" dependencies = [ "arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3545,9 +3545,9 @@ dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-availability-store 0.7.3", - "polkadot-primitives 0.7.3", - "polkadot-validation 0.7.3", + "polkadot-availability-store 0.7.4", + "polkadot-primitives 0.7.4", + "polkadot-validation 0.7.4", "sc-client 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-network 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3559,11 +3559,11 @@ dependencies = [ [[package]] name = "polkadot-parachain" -version = "0.7.3" +version = "0.7.4" dependencies = [ - "adder 0.7.3", + "adder 0.7.4", "derive_more 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", - "halt 0.7.3", + "halt 0.7.4", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3578,12 +3578,12 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "0.7.3" +version = "0.7.4" dependencies = [ "bitvec 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-babe 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain 0.7.3", + "polkadot-parachain 0.7.4", "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "sc-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3597,12 +3597,12 @@ dependencies = [ [[package]] name = "polkadot-rpc" -version = "0.7.3" +version = "0.7.4" dependencies = [ "jsonrpc-core 14.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-transaction-payment-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", - "polkadot-primitives 0.7.3", - "polkadot-runtime 0.7.3", + "polkadot-primitives 0.7.4", + "polkadot-runtime 0.7.4", "sc-client 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3612,7 +3612,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" -version = "0.7.3" +version = "0.7.4" dependencies = [ "bitvec 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "frame-executive 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3646,8 +3646,8 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "pallet-treasury 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain 0.7.3", - "polkadot-primitives 0.7.3", + "polkadot-parachain 0.7.4", + "polkadot-primitives 0.7.4", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3677,7 +3677,7 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "0.7.3" +version = "0.7.4" dependencies = [ "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3689,13 +3689,13 @@ dependencies = [ "pallet-im-online 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "pallet-staking 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-availability-store 0.7.3", - "polkadot-executor 0.7.3", - "polkadot-network 0.7.3", - "polkadot-primitives 0.7.3", - "polkadot-rpc 0.7.3", - "polkadot-runtime 0.7.3", - "polkadot-validation 0.7.3", + "polkadot-availability-store 0.7.4", + "polkadot-executor 0.7.4", + "polkadot-network 0.7.4", + "polkadot-primitives 0.7.4", + "polkadot-rpc 0.7.4", + "polkadot-runtime 0.7.4", + "polkadot-validation 0.7.4", "sc-authority-discovery 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-client 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3723,16 +3723,16 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "0.7.3" +version = "0.7.4" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-primitives 0.7.3", + "polkadot-primitives 0.7.4", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "polkadot-validation" -version = "0.7.3" +version = "0.7.4" dependencies = [ "async-std 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitvec 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3745,11 +3745,11 @@ dependencies = [ "pallet-babe 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-availability-store 0.7.3", - "polkadot-parachain 0.7.3", - "polkadot-primitives 0.7.3", - "polkadot-runtime 0.7.3", - "polkadot-statement-table 0.7.3", + "polkadot-availability-store 0.7.4", + "polkadot-parachain 0.7.4", + "polkadot-primitives 0.7.4", + "polkadot-runtime 0.7.4", + "polkadot-statement-table 0.7.4", "sc-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4273,7 +4273,7 @@ dependencies = [ [[package]] name = "sc-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4285,7 +4285,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4309,7 +4309,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4323,7 +4323,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "sc-chain-spec-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4338,7 +4338,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4349,7 +4349,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", "app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4385,7 +4385,7 @@ dependencies = [ [[package]] name = "sc-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4418,7 +4418,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4450,7 +4450,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4475,7 +4475,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4515,7 +4515,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "futures-timer 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4534,7 +4534,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4548,7 +4548,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "cranelift-codegen 0.50.0 (registry+https://github.com/rust-lang/crates.io-index)", "cranelift-entity 0.50.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4580,7 +4580,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "finality-grandpa 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4610,7 +4610,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4625,7 +4625,7 @@ dependencies = [ [[package]] name = "sc-network" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4670,7 +4670,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4697,7 +4697,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p 0.13.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4708,7 +4708,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4737,7 +4737,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4759,7 +4759,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "jsonrpc-core 14.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-http-server 14.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4774,7 +4774,7 @@ dependencies = [ [[package]] name = "sc-service" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4822,7 +4822,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4833,7 +4833,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4855,7 +4855,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "erased-serde 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "grafana-data-source 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4871,7 +4871,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4886,7 +4886,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5178,7 +5178,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-api-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5192,7 +5192,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5204,7 +5204,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5217,7 +5217,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sc-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5229,7 +5229,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5239,7 +5239,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5251,7 +5251,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5267,7 +5267,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5286,7 +5286,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sc-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5302,7 +5302,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5341,7 +5341,7 @@ dependencies = [ [[package]] name = "sp-core-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5352,7 +5352,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5362,7 +5362,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "environmental 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5372,7 +5372,7 @@ dependencies = [ [[package]] name = "sp-finality-granpda" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sc-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "sp-finality-tracker" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5395,7 +5395,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5407,7 +5407,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5424,7 +5424,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5435,7 +5435,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5444,7 +5444,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5453,7 +5453,7 @@ dependencies = [ [[package]] name = "sp-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5463,7 +5463,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5472,7 +5472,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5491,7 +5491,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "environmental 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5506,7 +5506,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "Inflector 0.11.4 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-crate 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5518,7 +5518,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5527,7 +5527,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5537,7 +5537,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5547,7 +5547,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5566,12 +5566,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5584,7 +5584,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5598,7 +5598,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5608,7 +5608,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "memory-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5622,7 +5622,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5634,7 +5634,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "wasmi 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5738,7 +5738,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c837c8d9216d310a0e6938496c33161680ed2355" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#042dc459f3875d65bec412068ba1939172c5e8c2" dependencies = [ "frame-system-rpc-runtime-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "futures 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml index 344404c9a0..ae854c8b37 100644 --- a/polkadot/Cargo.toml +++ b/polkadot/Cargo.toml @@ -4,7 +4,7 @@ path = "src/main.rs" [package] name = "polkadot" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] build = "build.rs" edition = "2018" diff --git a/polkadot/availability-store/Cargo.toml b/polkadot/availability-store/Cargo.toml index c9e1ce99d8..337059426a 100644 --- a/polkadot/availability-store/Cargo.toml +++ b/polkadot/availability-store/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "polkadot-availability-store" description = "Persistent database for parachain data" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 777c6c1254..1d46e81ea4 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-cli" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Polkadot node implementation in Rust." edition = "2018" diff --git a/polkadot/collator/Cargo.toml b/polkadot/collator/Cargo.toml index b9563fb037..e2eea680e6 100644 --- a/polkadot/collator/Cargo.toml +++ b/polkadot/collator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-collator" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Collator node implementation" edition = "2018" diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml index 7ca9a4d70a..b1c37b88d6 100644 --- a/polkadot/erasure-coding/Cargo.toml +++ b/polkadot/erasure-coding/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-erasure-coding" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/executor/Cargo.toml b/polkadot/executor/Cargo.toml index 66503527a7..27544bdc1a 100644 --- a/polkadot/executor/Cargo.toml +++ b/polkadot/executor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-executor" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Polkadot node implementation in Rust." edition = "2018" diff --git a/polkadot/network/Cargo.toml b/polkadot/network/Cargo.toml index b75ddfd3c7..1a7dd5cb18 100644 --- a/polkadot/network/Cargo.toml +++ b/polkadot/network/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-network" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Polkadot-specific networking protocol" edition = "2018" diff --git a/polkadot/network/src/gossip.rs b/polkadot/network/src/gossip.rs index 3e645984da..4d537cd3ab 100644 --- a/polkadot/network/src/gossip.rs +++ b/polkadot/network/src/gossip.rs @@ -51,7 +51,7 @@ use sp_runtime::{generic::BlockId, traits::ProvideRuntimeApi}; use sp_blockchain::Error as ClientError; -use sc_network::{config::Roles, PeerId}; +use sc_network::{config::Roles, PeerId, ReputationChange}; use sc_network::consensus_gossip::{ self as network_gossip, ValidationResult as GossipValidationResult, ValidatorContext, MessageIntent, ConsensusMessage, @@ -87,35 +87,39 @@ pub(crate) const MAX_CHAIN_HEADS: usize = 5; pub type LeavesVec = ArrayVec<[Hash; MAX_CHAIN_HEADS]>; mod benefit { + use sc_network::ReputationChange as Rep; /// When a peer sends us a previously-unknown candidate statement. - pub const NEW_CANDIDATE: i32 = 100; + pub const NEW_CANDIDATE: Rep = Rep::new(100, "Polkadot: New candidate"); /// When a peer sends us a previously-unknown attestation. - pub const NEW_ATTESTATION: i32 = 50; + pub const NEW_ATTESTATION: Rep = Rep::new(50, "Polkadot: New attestation"); /// When a peer sends us a previously-unknown message packet. - pub const NEW_ICMP_MESSAGES: i32 = 50; + pub const NEW_ICMP_MESSAGES: Rep = Rep::new(50, "Polkadot: New ICMP messages"); } mod cost { + use sc_network::ReputationChange as Rep; + /// No cost. This will not be reported. + pub const NONE: Rep = Rep::new(0, ""); /// A peer sent us an attestation and we don't know the candidate. - pub const ATTESTATION_NO_CANDIDATE: i32 = -100; + pub const ATTESTATION_NO_CANDIDATE: Rep = Rep::new(-100, "Polkadot: No candidate"); /// A peer sent us a statement we consider in the future. - pub const FUTURE_MESSAGE: i32 = -100; + pub const FUTURE_MESSAGE: Rep = Rep::new(-100, "Polkadot: Future message"); /// A peer sent us a statement from the past. - pub const PAST_MESSAGE: i32 = -30; + pub const PAST_MESSAGE: Rep = Rep::new(-30, "Polkadot: Past message"); /// A peer sent us a malformed message. - pub const MALFORMED_MESSAGE: i32 = -500; + pub const MALFORMED_MESSAGE: Rep = Rep::new(-500, "Polkadot: Malformed message"); /// A peer sent us a wrongly signed message. - pub const BAD_SIGNATURE: i32 = -500; + pub const BAD_SIGNATURE: Rep = Rep::new(-500, "Polkadot: Bad signature"); /// A peer sent us a bad neighbor packet. - pub const BAD_NEIGHBOR_PACKET: i32 = -300; + pub const BAD_NEIGHBOR_PACKET: Rep = Rep::new(-300, "Polkadot: Bad neighbor"); /// A peer sent us an ICMP queue we haven't advertised a need for. - pub const UNNEEDED_ICMP_MESSAGES: i32 = -100; + pub const UNNEEDED_ICMP_MESSAGES: Rep = Rep::new(-100, "Polkadot: Unexpected ICMP message"); /// A peer sent us an ICMP queue with a bad root. - pub fn icmp_messages_root_mismatch(n_messages: usize) -> i32 { + pub fn icmp_messages_root_mismatch(n_messages: usize) -> Rep { const PER_MESSAGE: i32 = -150; - (0..n_messages).map(|_| PER_MESSAGE).sum() + Rep::new((0..n_messages).map(|_| PER_MESSAGE).sum(), "Polkadot: ICMP root mismatch") } } @@ -288,8 +292,10 @@ pub fn register_validator( ) -> RegisteredMessageValidator { let s = service.clone(); - let report_handle = Box::new(move |peer: &PeerId, cost_benefit| { - s.report_peer(peer.clone(), cost_benefit); + let report_handle = Box::new(move |peer: &PeerId, cost_benefit: ReputationChange| { + if cost_benefit.value != 0 { + s.report_peer(peer.clone(), cost_benefit); + } }); let validator = Arc::new(MessageValidator { report_handle, @@ -355,7 +361,7 @@ impl RegisteredMessageValidator { #[cfg(test)] pub(crate) fn new_test( chain: C, - report_handle: Box, + report_handle: Box, ) -> Self { let validator = Arc::new(MessageValidator::new_test(chain, report_handle)); @@ -474,7 +480,7 @@ struct Inner { impl Inner { fn validate_neighbor_packet(&mut self, sender: &PeerId, packet: NeighborPacket) - -> (GossipValidationResult, i32, Vec) + -> (GossipValidationResult, ReputationChange, Vec) { let chain_heads = packet.chain_heads; if chain_heads.len() > MAX_CHAIN_HEADS { @@ -494,7 +500,7 @@ impl Inner { Vec::new() }; - (GossipValidationResult::Discard, 0, new_topics) + (GossipValidationResult::Discard, cost::NONE, new_topics) } } @@ -514,7 +520,7 @@ impl Inner { /// An unregistered message validator. Register this with `register_validator`. pub struct MessageValidator { - report_handle: Box, + report_handle: Box, inner: RwLock>, } @@ -522,7 +528,7 @@ impl MessageValidator { #[cfg(test)] fn new_test( chain: C, - report_handle: Box, + report_handle: Box, ) -> Self where C: Sized { MessageValidator { report_handle, @@ -535,7 +541,7 @@ impl MessageValidator { } } - fn report(&self, who: &PeerId, cost_benefit: i32) { + fn report(&self, who: &PeerId, cost_benefit: ReputationChange) { (self.report_handle)(who, cost_benefit) } } @@ -720,7 +726,7 @@ mod tests { fn message_allowed() { let (tx, _rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let validator = MessageValidator::new_test( TestChainContext::default(), report_handle, @@ -803,7 +809,7 @@ mod tests { fn too_many_chain_heads_is_report() { let (tx, rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let validator = MessageValidator::new_test( TestChainContext::default(), report_handle, @@ -845,7 +851,7 @@ mod tests { fn statement_only_sent_when_candidate_known() { let (tx, _rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let validator = MessageValidator::new_test( TestChainContext::default(), report_handle, @@ -922,7 +928,7 @@ mod tests { fn multicasts_icmp_queues_when_building_on_new_leaf() { let (tx, _rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let hash_a = [1u8; 32].into(); let root_a = [11u8; 32].into(); @@ -1017,7 +1023,7 @@ mod tests { fn multicasts_icmp_queues_on_neighbor_update() { let (tx, _rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let hash_a = [1u8; 32].into(); let root_a = [11u8; 32].into(); @@ -1128,7 +1134,7 @@ mod tests { fn accepts_needed_unknown_icmp_message_queue() { let (tx, _rx) = mpsc::channel(); let tx = Mutex::new(tx); - let report_handle = Box::new(move |peer: &PeerId, cb: i32| tx.lock().send((peer.clone(), cb)).unwrap()); + let report_handle = Box::new(move |peer: &PeerId, cb: ReputationChange| tx.lock().send((peer.clone(), cb)).unwrap()); let hash_a = [1u8; 32].into(); let root_a_messages = vec![ diff --git a/polkadot/network/src/gossip/attestation.rs b/polkadot/network/src/gossip/attestation.rs index 779f12a580..677bfe1e0b 100644 --- a/polkadot/network/src/gossip/attestation.rs +++ b/polkadot/network/src/gossip/attestation.rs @@ -31,6 +31,7 @@ //! consider an infinite amount of attestations produced by a misbehaving validator. use sc_network::consensus_gossip::{ValidationResult as GossipValidationResult}; +use sc_network::ReputationChange; use polkadot_validation::GenericStatement; use polkadot_primitives::Hash; @@ -39,7 +40,9 @@ use std::collections::{HashMap, HashSet}; use log::warn; use crate::router::attestation_topic; -use super::{cost, benefit, MAX_CHAIN_HEADS, LeavesVec, ChainContext, Known, MessageValidationData, GossipStatement}; +use super::{cost, benefit, MAX_CHAIN_HEADS, LeavesVec, + ChainContext, Known, MessageValidationData, GossipStatement +}; // knowledge about attestations on a single parent-hash. #[derive(Default)] @@ -170,7 +173,7 @@ impl View { message: GossipStatement, chain: &C, ) - -> (GossipValidationResult, i32) + -> (GossipValidationResult, ReputationChange) { // message must reference one of our chain heads and // if message is not a `Candidate` we should have the candidate available @@ -184,8 +187,7 @@ impl View { "Leaf block {} not considered live for attestation", message.relay_chain_leaf, ); - - 0 + cost::NONE } Some(Known::Old) => cost::PAST_MESSAGE, _ => cost::FUTURE_MESSAGE, diff --git a/polkadot/network/src/gossip/message_routing.rs b/polkadot/network/src/gossip/message_routing.rs index 860cf50788..6417082257 100644 --- a/polkadot/network/src/gossip/message_routing.rs +++ b/polkadot/network/src/gossip/message_routing.rs @@ -133,7 +133,7 @@ impl View { /// Validate an incoming message queue against this view. If it is accepted /// by our view of un-routed message queues, we will keep and re-propagate. pub fn validate_queue_and_note_known(&mut self, messages: &super::GossipParachainMessages) - -> (GossipValidationResult, i32) + -> (GossipValidationResult, sc_network::ReputationChange) { let ostensible_topic = queue_topic(messages.queue_root); match self.expected_queues.get_mut(&ostensible_topic) { diff --git a/polkadot/network/src/lib.rs b/polkadot/network/src/lib.rs index 9fbbc03b5c..dfeb37e919 100644 --- a/polkadot/network/src/lib.rs +++ b/polkadot/network/src/lib.rs @@ -54,23 +54,26 @@ use crate::gossip::{POLKADOT_ENGINE_ID, GossipMessage}; mod tests; mod cost { - pub(super) const UNEXPECTED_MESSAGE: i32 = -200; - pub(super) const INVALID_FORMAT: i32 = -200; + use sc_network::ReputationChange as Rep; + pub(super) const UNEXPECTED_MESSAGE: Rep = Rep::new(-200, "Polkadot: Unexpected message"); + pub(super) const UNEXPECTED_ROLE: Rep = Rep::new(-200, "Polkadot: Unexpected role"); + pub(super) const INVALID_FORMAT: Rep = Rep::new(-200, "Polkadot: Bad message"); - pub(super) const UNKNOWN_PEER: i32 = -50; - pub(super) const COLLATOR_ALREADY_KNOWN: i32 = -100; - pub(super) const BAD_COLLATION: i32 = -1000; - pub(super) const BAD_POV_BLOCK: i32 = -1000; + pub(super) const UNKNOWN_PEER: Rep = Rep::new(-50, "Polkadot: Unknown peer"); + pub(super) const COLLATOR_ALREADY_KNOWN: Rep = Rep::new( -100, "Polkadot: Known collator"); + pub(super) const BAD_COLLATION: Rep = Rep::new(-1000, "Polkadot: Bad collation"); + pub(super) const BAD_POV_BLOCK: Rep = Rep::new(-1000, "Polkadot: Bad POV block"); } mod benefit { - pub(super) const EXPECTED_MESSAGE: i32 = 20; - pub(super) const VALID_FORMAT: i32 = 20; + use sc_network::ReputationChange as Rep; + pub(super) const EXPECTED_MESSAGE: Rep = Rep::new(20, "Polkadot: Expected message"); + pub(super) const VALID_FORMAT: Rep = Rep::new(20, "Polkadot: Valid message format"); - pub(super) const KNOWN_PEER: i32 = 5; - pub(super) const NEW_COLLATOR: i32 = 10; - pub(super) const GOOD_COLLATION: i32 = 100; - pub(super) const GOOD_POV_BLOCK: i32 = 100; + pub(super) const KNOWN_PEER: Rep = Rep::new(5, "Polkadot: Known peer"); + pub(super) const NEW_COLLATOR: Rep = Rep::new(10, "Polkadot: New collator"); + pub(super) const GOOD_COLLATION: Rep = Rep::new(100, "Polkadot: Good collation"); + pub(super) const GOOD_POV_BLOCK: Rep = Rep::new(100, "Polkadot: Good POV block"); } type FullStatus = GenericFullStatus; @@ -553,7 +556,7 @@ impl PolkadotProtocol { debug!(target: "p_net", "New collator role {:?} from {}", role, who); if info.validator_keys.as_slice().is_empty() { - ctx.report_peer(who, cost::UNEXPECTED_MESSAGE); + ctx.report_peer(who, cost::UNEXPECTED_ROLE) } else { // update role for all saved session keys for this validator. let local_collations = &mut self.local_collations; diff --git a/polkadot/network/src/tests/mod.rs b/polkadot/network/src/tests/mod.rs index a9a106b3a5..ae0a388550 100644 --- a/polkadot/network/src/tests/mod.rs +++ b/polkadot/network/src/tests/mod.rs @@ -29,7 +29,7 @@ use polkadot_primitives::parachain::{ use sp_core::crypto::UncheckedInto; use codec::Encode; use sc_network::{ - PeerId, Context, config::Roles, message::generic::ConsensusMessage, + PeerId, Context, ReputationChange, config::Roles, message::generic::ConsensusMessage, specialization::NetworkSpecialization, }; @@ -46,8 +46,8 @@ struct TestContext { } impl Context for TestContext { - fn report_peer(&mut self, peer: PeerId, reputation: i32) { - let reputation = self.reputations.get(&peer).map_or(reputation, |v| v + reputation); + fn report_peer(&mut self, peer: PeerId, reputation: ReputationChange) { + let reputation = self.reputations.get(&peer).map_or(reputation.value, |v| v + reputation.value); self.reputations.insert(peer.clone(), reputation); match reputation { diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml index 4cd20ee386..f523be24b2 100644 --- a/polkadot/parachain/Cargo.toml +++ b/polkadot/parachain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-parachain" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Types and utilities for creating and working with parachains" edition = "2018" diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml index 0ea88df0ba..a9729757e1 100644 --- a/polkadot/primitives/Cargo.toml +++ b/polkadot/primitives/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-primitives" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml index bc0d903970..d336b2426a 100644 --- a/polkadot/rpc/Cargo.toml +++ b/polkadot/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-rpc" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/runtime/Cargo.toml b/polkadot/runtime/Cargo.toml index 2169006000..0b0a974977 100644 --- a/polkadot/runtime/Cargo.toml +++ b/polkadot/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-runtime" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" build = "build.rs" diff --git a/polkadot/runtime/src/lib.rs b/polkadot/runtime/src/lib.rs index edd9f61cec..5e5fe6c52a 100644 --- a/polkadot/runtime/src/lib.rs +++ b/polkadot/runtime/src/lib.rs @@ -97,7 +97,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("kusama"), impl_name: create_runtime_str!("parity-kusama"), authoring_version: 2, - spec_version: 1024, + spec_version: 1025, impl_version: 0, apis: RUNTIME_API_VERSIONS, }; diff --git a/polkadot/service/Cargo.toml b/polkadot/service/Cargo.toml index 9b3c07686a..3b6c4e5ad9 100644 --- a/polkadot/service/Cargo.toml +++ b/polkadot/service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-service" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml index cc1df7c72f..7027678573 100644 --- a/polkadot/statement-table/Cargo.toml +++ b/polkadot/statement-table/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-statement-table" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018" diff --git a/polkadot/test-parachains/adder/Cargo.toml b/polkadot/test-parachains/adder/Cargo.toml index 640b9a005c..cfe081b187 100644 --- a/polkadot/test-parachains/adder/Cargo.toml +++ b/polkadot/test-parachains/adder/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "adder" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Test parachain which adds to a number as its state transition" edition = "2018" diff --git a/polkadot/test-parachains/halt/Cargo.toml b/polkadot/test-parachains/halt/Cargo.toml index 8233c963a2..1d19b8ace4 100644 --- a/polkadot/test-parachains/halt/Cargo.toml +++ b/polkadot/test-parachains/halt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "halt" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] description = "Test parachain which executes forever" edition = "2018" diff --git a/polkadot/validation/Cargo.toml b/polkadot/validation/Cargo.toml index e06bf865e0..fa677efa3c 100644 --- a/polkadot/validation/Cargo.toml +++ b/polkadot/validation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-validation" -version = "0.7.3" +version = "0.7.4" authors = ["Parity Technologies "] edition = "2018"