diff --git a/Cargo.lock b/Cargo.lock index e314c9213bd6..21302d227b16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1109,7 +1109,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#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1117,7 +1117,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1131,7 +1131,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1142,7 +1142,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1166,7 +1166,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1177,7 +1177,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1189,7 +1189,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1199,7 +1199,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1216,7 +1216,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1529,7 +1529,7 @@ dependencies = [ [[package]] name = "grafana-data-source" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -1613,6 +1613,11 @@ dependencies = [ "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "hashbrown" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "hashbrown" version = "0.6.3" @@ -2567,6 +2572,14 @@ dependencies = [ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "lru" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hashbrown 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "lru" version = "0.4.0" @@ -2890,7 +2903,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2908,7 +2921,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2925,7 +2938,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2946,7 +2959,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2960,7 +2973,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2976,7 +2989,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -2991,7 +3004,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3004,7 +3017,7 @@ dependencies = [ [[package]] name = "pallet-finality-tracker" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3020,7 +3033,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3038,7 +3051,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" dependencies = [ "enumflags2 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "frame-support 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -3053,7 +3066,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3072,7 +3085,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3089,7 +3102,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3103,7 +3116,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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 +3130,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3132,7 +3145,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3145,7 +3158,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3164,7 +3177,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3184,7 +3197,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3195,7 +3208,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3211,7 +3224,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3224,7 +3237,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3241,7 +3254,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -3254,7 +3267,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4392,7 +4405,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4416,7 +4429,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4430,7 +4443,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4445,7 +4458,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4456,7 +4469,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4491,7 +4504,7 @@ dependencies = [ [[package]] name = "sc-client" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4524,7 +4537,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4555,7 +4568,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4580,7 +4593,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4620,7 +4633,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4639,7 +4652,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4653,7 +4666,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4685,12 +4698,13 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", "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 2.0.2 (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)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4699,6 +4713,7 @@ dependencies = [ "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-keystore 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)", + "sc-network-gossip 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -4708,14 +4723,12 @@ dependencies = [ "sp-finality-tracker 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "sp-inherents 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)", - "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4730,7 +4743,7 @@ dependencies = [ [[package]] name = "sc-network" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4772,10 +4785,26 @@ dependencies = [ "zeroize 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "sc-network-gossip" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" +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 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p 0.13.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sc-network 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)", +] + [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4802,7 +4831,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4813,7 +4842,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4842,7 +4871,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4864,7 +4893,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4879,7 +4908,7 @@ dependencies = [ [[package]] name = "sc-service" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" dependencies = [ "derive_more 0.99.2 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4926,7 +4955,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4937,7 +4966,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4959,7 +4988,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4975,7 +5004,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -4990,7 +5019,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5275,7 +5304,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#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5289,7 +5318,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5301,7 +5330,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5313,7 +5342,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5326,7 +5355,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5338,7 +5367,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5349,7 +5378,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5361,7 +5390,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5377,7 +5406,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5396,7 +5425,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" dependencies = [ "parity-scale-codec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "schnorrkel 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5412,7 +5441,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5451,7 +5480,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5461,7 +5490,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" dependencies = [ "environmental 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", @@ -5471,7 +5500,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5484,7 +5513,7 @@ dependencies = [ [[package]] name = "sp-finality-tracker" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5494,7 +5523,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5506,7 +5535,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5523,7 +5552,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5534,7 +5563,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5543,7 +5572,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5552,7 +5581,7 @@ dependencies = [ [[package]] name = "sp-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5562,7 +5591,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5571,7 +5600,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5590,7 +5619,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5605,7 +5634,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5617,7 +5646,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5626,7 +5655,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5636,7 +5665,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5646,7 +5675,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5665,12 +5694,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5681,7 +5710,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5694,7 +5723,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5708,7 +5737,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5722,7 +5751,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5734,7 +5763,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -5838,7 +5867,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#c6fc2e6240edeb31233b07748c6bf968c7c15553" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#40a16efefc070faf5a25442bc3ae1d0ea2478eee" 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)", @@ -7145,6 +7174,7 @@ dependencies = [ "checksum hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" "checksum hash256-std-hasher 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)" = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" "checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" +"checksum hashbrown 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e1de41fb8dba9714efd92241565cdff73f78508c95697dd56787d3cba27e2353" "checksum hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" @@ -7225,6 +7255,7 @@ dependencies = [ "checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc" "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +"checksum lru 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "5d8f669d42c72d18514dfca8115689c5f6370a17d980cb5bd777a67f404594c8" "checksum lru 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "26b0dca4ac5b5083c5169ab12205e6473df1c7659940e4978b94f363c6b54b22" "checksum mach 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1" "checksum malloc_size_of_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e37c5d4cd9473c5f4c9c111f033f15d4df9bd378fdf615944e360a4f55a05f0b" @@ -7389,6 +7420,7 @@ dependencies = [ "checksum sc-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum sc-network 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sc-network-gossip 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum sc-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum sc-peerset 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" diff --git a/runtime/src/crowdfund.rs b/runtime/src/crowdfund.rs index df3f5d31e5e3..1928e2d594df 100644 --- a/runtime/src/crowdfund.rs +++ b/runtime/src/crowdfund.rs @@ -464,24 +464,34 @@ impl Module { .collect() } + /// Child trie unique id for a crowdfund is built from the hash part of the fund id. + pub fn trie_unique_id(fund_id: &[u8]) -> child::ChildInfo { + let start = CHILD_STORAGE_KEY_PREFIX.len() + b"default:".len(); + child::ChildInfo::new_default(&fund_id[start..]) + } + pub fn contribution_put(index: FundIndex, who: &T::AccountId, balance: &BalanceOf) { let id = Self::id_from_index(index); - who.using_encoded(|b| child::put(id.as_ref(), b, balance)); + who.using_encoded(|b| child::put(id.as_ref(), Self::trie_unique_id(id.as_ref()), b, balance)); } pub fn contribution_get(index: FundIndex, who: &T::AccountId) -> BalanceOf { let id = Self::id_from_index(index); - who.using_encoded(|b| child::get_or_default::>(id.as_ref(), b)) + who.using_encoded(|b| child::get_or_default::>( + id.as_ref(), + Self::trie_unique_id(id.as_ref()), + b, + )) } pub fn contribution_kill(index: FundIndex, who: &T::AccountId) { let id = Self::id_from_index(index); - who.using_encoded(|b| child::kill(id.as_ref(), b)); + who.using_encoded(|b| child::kill(id.as_ref(), Self::trie_unique_id(id.as_ref()), b)); } pub fn crowdfund_kill(index: FundIndex) { let id = Self::id_from_index(index); - child::kill_storage(id.as_ref()); + child::kill_storage(id.as_ref(), Self::trie_unique_id(id.as_ref())); } }