From 013c4a8041e6f1739cc5b785a2874061919c5db9 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 19 Aug 2020 22:05:33 +0200 Subject: [PATCH] Companion for Substrate #6815 (Dynamic Whitelist) (#1612) * Enable Dynamic Whitelisting * "Update Substrate" Co-authored-by: parity-processbot <> --- Cargo.lock | 281 +++++++++++++++-------------- parachain/src/wasm_executor/mod.rs | 8 +- runtime/kusama/src/lib.rs | 19 +- runtime/polkadot/src/lib.rs | 19 +- runtime/westend/src/lib.rs | 19 +- 5 files changed, 172 insertions(+), 174 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 287b58f8af77..1a1270790d55 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1401,7 +1401,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", ] @@ -1409,7 +1409,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -1421,12 +1421,13 @@ dependencies = [ "sp-runtime", "sp-runtime-interface", "sp-std", + "sp-storage", ] [[package]] name = "frame-benchmarking-cli" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -1444,7 +1445,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -1459,7 +1460,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "11.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "serde", @@ -1470,7 +1471,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "bitmask", "frame-metadata", @@ -1495,7 +1496,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.18", @@ -1506,7 +1507,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1518,7 +1519,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro2 1.0.18", "quote 1.0.7", @@ -1528,7 +1529,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1544,7 +1545,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -1558,7 +1559,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-api", @@ -3558,7 +3559,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3574,7 +3575,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3589,7 +3590,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3614,7 +3615,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3628,7 +3629,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3644,7 +3645,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3659,7 +3660,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3674,7 +3675,7 @@ dependencies = [ [[package]] name = "pallet-finality-tracker" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3690,7 +3691,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3712,7 +3713,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3728,7 +3729,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3748,7 +3749,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3764,7 +3765,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3778,7 +3779,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3793,7 +3794,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3807,7 +3808,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3822,7 +3823,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3843,7 +3844,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3858,7 +3859,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3871,7 +3872,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "enumflags2", "frame-support", @@ -3886,7 +3887,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3901,7 +3902,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3921,7 +3922,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3937,7 +3938,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3951,7 +3952,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3973,7 +3974,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.18", @@ -3984,7 +3985,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -3998,7 +3999,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4016,7 +4017,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "frame-system", @@ -4033,7 +4034,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4051,7 +4052,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-support", "parity-scale-codec", @@ -4064,7 +4065,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4079,7 +4080,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4095,7 +4096,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6320,7 +6321,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "bytes 0.5.5", "derive_more 0.99.9", @@ -6347,7 +6348,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "futures-timer 3.0.2", @@ -6371,7 +6372,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -6388,7 +6389,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "impl-trait-for-tuples", "sc-chain-spec-derive", @@ -6404,7 +6405,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.18", @@ -6415,7 +6416,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "ansi_term 0.12.1", "atty", @@ -6456,7 +6457,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "fnv", @@ -6492,7 +6493,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "blake2-rfc", "hash-db", @@ -6522,7 +6523,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "sc-client-api", "sp-blockchain", @@ -6533,7 +6534,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "fork-tree", @@ -6577,7 +6578,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -6601,7 +6602,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6614,7 +6615,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "futures-timer 3.0.2", @@ -6637,7 +6638,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "sc-client-api", @@ -6651,7 +6652,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "lazy_static", @@ -6679,7 +6680,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "log 0.4.11", @@ -6696,7 +6697,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6711,7 +6712,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6729,7 +6730,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "finality-grandpa", @@ -6766,7 +6767,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "finality-grandpa", @@ -6787,7 +6788,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "ansi_term 0.12.1", "futures 0.3.5", @@ -6805,7 +6806,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "hex", @@ -6821,7 +6822,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "hash-db", "lazy_static", @@ -6840,7 +6841,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "async-std", "bitflags", @@ -6893,7 +6894,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "futures-timer 3.0.2", @@ -6908,7 +6909,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "env_logger", "futures 0.3.5", @@ -6935,7 +6936,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "bytes 0.5.5", "fnv", @@ -6962,7 +6963,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "libp2p", @@ -6975,7 +6976,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "substrate-prometheus-endpoint", @@ -6984,7 +6985,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "hash-db", @@ -7016,7 +7017,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -7040,7 +7041,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "jsonrpc-core", "jsonrpc-http-server", @@ -7056,7 +7057,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "directories", @@ -7117,7 +7118,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -7131,7 +7132,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "futures-timer 3.0.2", @@ -7152,7 +7153,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "erased-serde", "log 0.4.11", @@ -7170,7 +7171,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -7191,7 +7192,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -7658,7 +7659,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "log 0.4.11", @@ -7670,7 +7671,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "hash-db", "parity-scale-codec", @@ -7685,7 +7686,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7697,7 +7698,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "serde", @@ -7709,7 +7710,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "integer-sqrt", "num-traits 0.2.12", @@ -7722,7 +7723,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-api", @@ -7734,7 +7735,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7745,7 +7746,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-api", @@ -7757,7 +7758,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "log 0.4.11", @@ -7774,7 +7775,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "serde", "serde_json", @@ -7783,7 +7784,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -7809,7 +7810,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-api", @@ -7823,7 +7824,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "merlin", "parity-scale-codec", @@ -7842,7 +7843,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7851,7 +7852,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7863,7 +7864,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "base58", "blake2-rfc", @@ -7907,7 +7908,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7916,7 +7917,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro2 1.0.18", "quote 1.0.7", @@ -7926,7 +7927,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "environmental", "parity-scale-codec", @@ -7937,7 +7938,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "finality-grandpa", "log 0.4.11", @@ -7953,7 +7954,7 @@ dependencies = [ [[package]] name = "sp-finality-tracker" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7963,7 +7964,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "parity-scale-codec", @@ -7975,7 +7976,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "hash-db", @@ -7996,7 +7997,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "lazy_static", "sp-core", @@ -8007,7 +8008,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "serde", @@ -8019,7 +8020,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.18", @@ -8030,7 +8031,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "sp-api", "sp-core", @@ -8040,7 +8041,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "backtrace", "log 0.4.11", @@ -8049,7 +8050,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "serde", "sp-core", @@ -8058,7 +8059,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "either", "hash256-std-hasher", @@ -8080,13 +8081,14 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", + "sp-storage", "sp-tracing", "sp-wasm-interface", "static_assertions", @@ -8095,7 +8097,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "Inflector", "proc-macro-crate", @@ -8107,7 +8109,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "serde", "serde_json", @@ -8116,7 +8118,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-api", @@ -8129,7 +8131,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -8139,7 +8141,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "hash-db", "itertools 0.9.0", @@ -8160,14 +8162,15 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" [[package]] name = "sp-storage" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "impl-serde 0.2.3", + "parity-scale-codec", "ref-cast", "serde", "sp-debug-derive", @@ -8177,7 +8180,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8191,7 +8194,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "log 0.4.11", "rental", @@ -8201,7 +8204,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "derive_more 0.99.9", "futures 0.3.5", @@ -8216,7 +8219,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "hash-db", "memory-db", @@ -8230,7 +8233,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "futures-core", @@ -8242,7 +8245,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "impl-serde 0.2.3", "parity-scale-codec", @@ -8254,7 +8257,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8385,7 +8388,7 @@ dependencies = [ [[package]] name = "substrate-browser-utils" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "chrono", "console_error_panic_hook", @@ -8411,7 +8414,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "platforms", ] @@ -8419,7 +8422,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.5", @@ -8442,7 +8445,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "async-std", "derive_more 0.99.9", @@ -8456,7 +8459,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.1.29", "futures 0.3.5", @@ -8482,7 +8485,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "cfg-if", "frame-executive", @@ -8522,7 +8525,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "parity-scale-codec", @@ -8543,7 +8546,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "2.0.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "futures 0.3.5", "substrate-test-utils-derive", @@ -8553,7 +8556,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.8.0-rc5" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" dependencies = [ "proc-macro-crate", "quote 1.0.7", @@ -8563,7 +8566,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder-runner" version = "1.0.6" -source = "git+https://github.com/paritytech/substrate#8e1ed7d96df71688820788eff6939b8cbec8803c" +source = "git+https://github.com/paritytech/substrate#368903f7aa9ef652bf8157d476dc13cb36e3affc" [[package]] name = "substrate-wasm-builder-runner" diff --git a/parachain/src/wasm_executor/mod.rs b/parachain/src/wasm_executor/mod.rs index a19d6150d0ab..c9ab7587bfaa 100644 --- a/parachain/src/wasm_executor/mod.rs +++ b/parachain/src/wasm_executor/mod.rs @@ -23,7 +23,7 @@ use std::any::{TypeId, Any}; use crate::primitives::{ValidationParams, ValidationResult}; use codec::{Decode, Encode}; -use sp_core::{storage::ChildInfo, traits::{CallInWasm, SpawnNamed}}; +use sp_core::{storage::{ChildInfo, TrackedStorageKey}, traits::{CallInWasm, SpawnNamed}}; use sp_externalities::Extensions; use sp_wasm_interface::HostFunctions as _; @@ -305,7 +305,11 @@ impl sp_externalities::Externalities for ValidationExternalities { panic!("reset_read_write_count: unsupported feature for parachain validation") } - fn set_whitelist(&mut self, _: Vec>) { + fn get_whitelist(&self) -> Vec { + panic!("get_whitelist: unsupported feature for parachain validation") + } + + fn set_whitelist(&mut self, _: Vec) { panic!("set_whitelist: unsupported feature for parachain validation") } diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs index 4ad493d35cf6..71f6fdaf183e 100644 --- a/runtime/kusama/src/lib.rs +++ b/runtime/kusama/src/lib.rs @@ -1204,7 +1204,7 @@ sp_api::impl_runtime_apis! { repeat: u32, extra: bool, ) -> Result, RuntimeString> { - use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark}; + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; // Trying to add benchmarks directly to the Session Pallet caused cyclic dependency issues. // To get around that, we separated the Session benchmarks into its own crate, which is why // we need these two lines below. @@ -1216,22 +1216,19 @@ sp_api::impl_runtime_apis! { impl pallet_offences_benchmarking::Trait for Runtime {} impl frame_system_benchmarking::Trait for Runtime {} - let whitelist: Vec> = vec![ + let whitelist: Vec = vec![ // Block Number - // frame_system::Number::::hashed_key().to_vec(), - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec(), + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec(), - // Caller 0 Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946c154ffd9992e395af90b5b13cc6f295c77033fce8a9045824a6690bbf99c6db269502f0a8d1d2a008542d5690a0749").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), // Treasury Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec().into(), ]; let mut batches = Vec::::new(); diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 9974d3b1545c..8d1e5a79e311 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1345,7 +1345,7 @@ sp_api::impl_runtime_apis! { repeat: u32, extra: bool, ) -> Result, RuntimeString> { - use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark}; + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; // Trying to add benchmarks directly to the Session Pallet caused cyclic dependency issues. // To get around that, we separated the Session benchmarks into its own crate, which is why // we need these two lines below. @@ -1357,22 +1357,19 @@ sp_api::impl_runtime_apis! { impl pallet_offences_benchmarking::Trait for Runtime {} impl frame_system_benchmarking::Trait for Runtime {} - let whitelist: Vec> = vec![ + let whitelist: Vec = vec![ // Block Number - // frame_system::Number::::hashed_key().to_vec(), - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec(), + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec(), - // Caller 0 Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946c154ffd9992e395af90b5b13cc6f295c77033fce8a9045824a6690bbf99c6db269502f0a8d1d2a008542d5690a0749").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), // Treasury Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec().into(), ]; let mut batches = Vec::::new(); diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs index 518bb71d4453..5cb91d5afd75 100644 --- a/runtime/westend/src/lib.rs +++ b/runtime/westend/src/lib.rs @@ -1001,7 +1001,7 @@ sp_api::impl_runtime_apis! { repeat: u32, extra: bool, ) -> Result, RuntimeString> { - use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark}; + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; // Trying to add benchmarks directly to the Session Pallet caused cyclic dependency issues. // To get around that, we separated the Session benchmarks into its own crate, which is why // we need these two lines below. @@ -1013,22 +1013,19 @@ sp_api::impl_runtime_apis! { impl pallet_offences_benchmarking::Trait for Runtime {} impl frame_system_benchmarking::Trait for Runtime {} - let whitelist: Vec> = vec![ + let whitelist: Vec = vec![ // Block Number - // frame_system::Number::::hashed_key().to_vec(), - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), // Total Issuance - hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec(), + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), // Execution Phase - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), // Event Count - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), // System Events - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec(), - // Caller 0 Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946c154ffd9992e395af90b5b13cc6f295c77033fce8a9045824a6690bbf99c6db269502f0a8d1d2a008542d5690a0749").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), // Treasury Account - hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec(), + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ecffd7b6c0f78751baa9d281e0bfa3a6d6f646c70792f74727372790000000000000000000000000000000000000000").to_vec().into(), ]; let mut batches = Vec::::new();