From cfc9c83359a9b4989e025ef9f7c364da1f72b350 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Mon, 27 Mar 2023 19:03:49 +0100 Subject: [PATCH 1/7] Nomination Pools migration v5: RewardPool fix (#6957) * pools migration v5 * Allow deprecated Signed-off-by: Oliver Tale-Yazdi * Keep old migrations around Signed-off-by: Oliver Tale-Yazdi * update lockfile for {"substrate"} * use master Cargo.lock * revert Cargo.lock master * clippy: remove unused parentheses Signed-off-by: Oliver Tale-Yazdi * Fix parachain config migration Signed-off-by: Oliver Tale-Yazdi * Make tests work Signed-off-by: Oliver Tale-Yazdi --------- Signed-off-by: Oliver Tale-Yazdi Co-authored-by: Oliver Tale-Yazdi Co-authored-by: parity-processbot <> --- Cargo.lock | 366 +++++++++--------- runtime/kusama/src/lib.rs | 7 +- .../parachains/src/configuration/migration.rs | 2 +- runtime/polkadot/src/lib.rs | 6 +- runtime/rococo/src/lib.rs | 3 +- runtime/test-runtime/src/lib.rs | 2 +- runtime/westend/src/lib.rs | 7 +- 7 files changed, 204 insertions(+), 189 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7a3dd48db4ed..689b3ad71484 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "hash-db", "log", @@ -2364,7 +2364,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", ] @@ -2387,7 +2387,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-support-procedural", @@ -2412,7 +2412,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "Inflector", "array-bytes", @@ -2459,7 +2459,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2470,7 +2470,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2487,7 +2487,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -2516,7 +2516,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "log", @@ -2532,7 +2532,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "bitflags", "environmental", @@ -2565,7 +2565,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "Inflector", "cfg-expr", @@ -2580,7 +2580,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2592,7 +2592,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro2", "quote", @@ -2602,7 +2602,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -2626,7 +2626,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -2637,7 +2637,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "log", @@ -2655,7 +2655,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -2670,7 +2670,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "sp-api", @@ -2679,7 +2679,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "parity-scale-codec", @@ -2861,7 +2861,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "chrono", "frame-election-provider-support", @@ -4653,7 +4653,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "log", @@ -4672,7 +4672,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "anyhow", "jsonrpsee", @@ -5234,7 +5234,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5249,7 +5249,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5265,7 +5265,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5279,7 +5279,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5303,7 +5303,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5323,7 +5323,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-election-provider-support", "frame-remote-externalities", @@ -5342,7 +5342,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5357,7 +5357,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5376,7 +5376,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -5400,7 +5400,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5418,7 +5418,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5437,7 +5437,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5454,7 +5454,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5471,7 +5471,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5489,7 +5489,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5512,7 +5512,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5525,7 +5525,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5543,7 +5543,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5561,7 +5561,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5584,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5600,7 +5600,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5620,7 +5620,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5637,7 +5637,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5654,7 +5654,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5671,7 +5671,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5687,7 +5687,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5703,7 +5703,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5720,7 +5720,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5740,7 +5740,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5751,7 +5751,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5768,7 +5768,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5792,7 +5792,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5824,7 +5824,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5842,7 +5842,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5857,7 +5857,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5876,7 +5876,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5893,7 +5893,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5914,7 +5914,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5930,7 +5930,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -5944,7 +5944,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5967,7 +5967,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5978,7 +5978,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "log", "sp-arithmetic", @@ -5987,7 +5987,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "sp-api", @@ -5996,7 +5996,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6013,7 +6013,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -6027,7 +6027,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6045,7 +6045,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6064,7 +6064,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-support", "frame-system", @@ -6080,7 +6080,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6096,7 +6096,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6125,7 +6125,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6140,7 +6140,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6156,7 +6156,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6171,7 +6171,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9122,7 +9122,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "log", "sp-core", @@ -9133,7 +9133,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -9161,7 +9161,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "futures-timer", @@ -9184,7 +9184,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -9218,7 +9218,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9229,7 +9229,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "chrono", @@ -9269,7 +9269,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "fnv", "futures", @@ -9295,7 +9295,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "hash-db", "kvdb", @@ -9321,7 +9321,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -9346,7 +9346,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "fork-tree", @@ -9385,7 +9385,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "jsonrpsee", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-trait", @@ -9442,7 +9442,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "jsonrpsee", @@ -9461,7 +9461,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "fork-tree", "parity-scale-codec", @@ -9474,7 +9474,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ahash 0.8.2", "array-bytes", @@ -9514,7 +9514,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "finality-grandpa", "futures", @@ -9534,7 +9534,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -9557,7 +9557,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -9581,7 +9581,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "log", "sc-allocator", @@ -9607,7 +9607,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "anyhow", "cfg-if", @@ -9625,7 +9625,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ansi_term", "futures", @@ -9641,7 +9641,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-trait", @@ -9656,7 +9656,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-channel", @@ -9700,7 +9700,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "cid", "futures", @@ -9720,7 +9720,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-trait", @@ -9748,7 +9748,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ahash 0.8.2", "futures", @@ -9767,7 +9767,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "futures", @@ -9789,7 +9789,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-trait", @@ -9823,7 +9823,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "futures", @@ -9843,7 +9843,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "bytes", @@ -9874,7 +9874,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "libp2p", @@ -9887,7 +9887,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9896,7 +9896,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "jsonrpsee", @@ -9926,7 +9926,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9945,7 +9945,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "http", "jsonrpsee", @@ -9960,7 +9960,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "futures", @@ -9986,7 +9986,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "directories", @@ -10052,7 +10052,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "log", "parity-scale-codec", @@ -10063,7 +10063,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "clap 4.0.15", "fs4", @@ -10079,7 +10079,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10098,7 +10098,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "libc", @@ -10117,7 +10117,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "chrono", "futures", @@ -10136,7 +10136,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ansi_term", "atty", @@ -10167,7 +10167,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10178,7 +10178,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -10205,7 +10205,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -10219,7 +10219,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-channel", "futures", @@ -10758,7 +10758,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "hash-db", "log", @@ -10776,7 +10776,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "Inflector", "blake2", @@ -10790,7 +10790,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -10803,7 +10803,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "integer-sqrt", "num-traits", @@ -10817,7 +10817,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -10830,7 +10830,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "sp-api", @@ -10842,7 +10842,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "log", @@ -10860,7 +10860,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures", @@ -10875,7 +10875,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "parity-scale-codec", @@ -10893,7 +10893,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "merlin", @@ -10916,7 +10916,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "lazy_static", "parity-scale-codec", @@ -10935,7 +10935,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "finality-grandpa", "log", @@ -10953,7 +10953,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -10965,7 +10965,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -10978,7 +10978,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "base58", @@ -11021,7 +11021,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "blake2b_simd", "byteorder", @@ -11035,7 +11035,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro2", "quote", @@ -11046,7 +11046,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11055,7 +11055,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro2", "quote", @@ -11065,7 +11065,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "environmental", "parity-scale-codec", @@ -11076,7 +11076,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11091,7 +11091,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "bytes", "ed25519", @@ -11116,7 +11116,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "lazy_static", "sp-core", @@ -11127,7 +11127,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "merlin", @@ -11143,7 +11143,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "thiserror", "zstd", @@ -11152,7 +11152,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11170,7 +11170,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -11184,7 +11184,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "sp-api", "sp-core", @@ -11194,7 +11194,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "backtrace", "lazy_static", @@ -11204,7 +11204,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "rustc-hash", "serde", @@ -11214,7 +11214,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "either", "hash256-std-hasher", @@ -11236,7 +11236,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11254,7 +11254,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "Inflector", "proc-macro-crate", @@ -11266,7 +11266,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -11280,7 +11280,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -11292,7 +11292,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "hash-db", "log", @@ -11312,12 +11312,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11330,7 +11330,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "futures-timer", @@ -11345,7 +11345,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "sp-std", @@ -11357,7 +11357,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "sp-api", "sp-runtime", @@ -11366,7 +11366,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "log", @@ -11382,7 +11382,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ahash 0.8.2", "hash-db", @@ -11405,7 +11405,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11422,7 +11422,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11433,7 +11433,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -11447,7 +11447,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "parity-scale-codec", "scale-info", @@ -11677,7 +11677,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "platforms", ] @@ -11685,7 +11685,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -11704,7 +11704,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "hyper", "log", @@ -11716,7 +11716,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "jsonrpsee", @@ -11729,7 +11729,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "jsonrpsee", "log", @@ -11748,7 +11748,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "array-bytes", "async-trait", @@ -11774,7 +11774,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11784,7 +11784,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11795,7 +11795,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "ansi_term", "build-helper", @@ -12624,7 +12624,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#bf395c8308c481a9774373e0b0b14bd7a2e4b8d2" +source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" dependencies = [ "async-trait", "clap 4.0.15", diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs index d046b552b415..833e818245c2 100644 --- a/runtime/kusama/src/lib.rs +++ b/runtime/kusama/src/lib.rs @@ -1475,12 +1475,17 @@ impl Get for NominationPoolsMigrationV4OldPallet { /// All migrations that will run on the next runtime upgrade. /// -/// Should be cleared after every release. +/// This contains the combined migrations of the last 10 releases. It allows to skip runtime +/// upgrades in case governance decides to do so. +#[allow(deprecated)] pub type Migrations = ( + // 0.9.40 pallet_nomination_pools::migration::v4::MigrateToV4< Runtime, NominationPoolsMigrationV4OldPallet, >, + // Unreleased - add new migrations here: + pallet_nomination_pools::migration::v5::MigrateToV5, parachains_configuration::migration::v5::MigrateToV5, ); diff --git a/runtime/parachains/src/configuration/migration.rs b/runtime/parachains/src/configuration/migration.rs index f38450a70d40..be91521db249 100644 --- a/runtime/parachains/src/configuration/migration.rs +++ b/runtime/parachains/src/configuration/migration.rs @@ -143,7 +143,7 @@ pub mod v5 { fn pre_upgrade() -> Result, &'static str> { log::trace!(target: crate::configuration::LOG_TARGET, "Running pre_upgrade()"); - ensure!(StorageVersion::get::>() == 3, "The migration requires version 3"); + ensure!(StorageVersion::get::>() == 4, "The migration requires version 4"); Ok(Vec::new()) } diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 3b307e2d2da1..704af13cd651 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1412,12 +1412,16 @@ impl Get for NominationPoolsMigrationV4OldPallet { /// All migrations that will run on the next runtime upgrade. /// -/// Should be cleared after every release. +/// This contains the combined migrations of the last 10 releases. It allows to skip runtime upgrades in case governance decides to do so. +#[allow(deprecated)] pub type Migrations = ( + // 0.9.40 pallet_nomination_pools::migration::v4::MigrateToV4< Runtime, NominationPoolsMigrationV4OldPallet, >, + // Unreleased - add new migrations here: + pallet_nomination_pools::migration::v5::MigrateToV5, parachains_configuration::migration::v5::MigrateToV5, ); diff --git a/runtime/rococo/src/lib.rs b/runtime/rococo/src/lib.rs index 5a42349dbda3..ba507d1149b4 100644 --- a/runtime/rococo/src/lib.rs +++ b/runtime/rococo/src/lib.rs @@ -1493,7 +1493,8 @@ pub type UncheckedExtrinsic = /// All migrations that will run on the next runtime upgrade. /// -/// Should be cleared after every release. +/// This contains the combined migrations of the last 10 releases. It allows to skip runtime +/// upgrades in case governance decides to do so. pub type Migrations = parachains_configuration::migration::v5::MigrateToV5; /// Executive: handles dispatch to the various modules. diff --git a/runtime/test-runtime/src/lib.rs b/runtime/test-runtime/src/lib.rs index e2d881b429bc..04f0540d1b04 100644 --- a/runtime/test-runtime/src/lib.rs +++ b/runtime/test-runtime/src/lib.rs @@ -202,7 +202,7 @@ impl pallet_indices::Config for Runtime { } parameter_types! { - pub storage ExistentialDeposit: Balance = 1 * CENTS; + pub const ExistentialDeposit: Balance = 1 * CENTS; pub storage MaxLocks: u32 = 50; pub const MaxReserves: u32 = 50; } diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs index 59ca4c0bc931..97468ae66f00 100644 --- a/runtime/westend/src/lib.rs +++ b/runtime/westend/src/lib.rs @@ -1207,13 +1207,18 @@ impl Get for NominationPoolsMigrationV4OldPallet { /// All migrations that will run on the next runtime upgrade. /// -/// Should be cleared after every release. +/// This contains the combined migrations of the last 10 releases. It allows to skip runtime +/// upgrades in case governance decides to do so. +#[allow(deprecated)] pub type Migrations = ( + // 0.9.40 clean_state_migration::CleanMigrate, pallet_nomination_pools::migration::v4::MigrateToV4< Runtime, NominationPoolsMigrationV4OldPallet, >, + // Unreleased - add new migrations here: + pallet_nomination_pools::migration::v5::MigrateToV5, parachains_configuration::migration::v5::MigrateToV5, ); From 2c4627d8c63bcd9f08a5b025e44740928c4fbe19 Mon Sep 17 00:00:00 2001 From: Ankan <10196091+Ank4n@users.noreply.github.com> Date: Mon, 27 Mar 2023 22:47:28 +0200 Subject: [PATCH 2/7] Proxy for Nomination Pools (#6846) * add proxy for nomination pools * fmt --------- Co-authored-by: parity-processbot <> --- runtime/kusama/src/lib.rs | 4 ++++ runtime/polkadot/src/lib.rs | 4 ++++ runtime/westend/src/lib.rs | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs index 833e818245c2..e1e9c5dcfb64 100644 --- a/runtime/kusama/src/lib.rs +++ b/runtime/kusama/src/lib.rs @@ -940,6 +940,7 @@ pub enum ProxyType { CancelProxy, Auction, Society, + NominationPools, } impl Default for ProxyType { @@ -1024,6 +1025,9 @@ impl InstanceFilter for ProxyType { RuntimeCall::FastUnstake(..) ) }, + ProxyType::NominationPools => { + matches!(c, RuntimeCall::NominationPools(..) | RuntimeCall::Utility(..)) + }, ProxyType::IdentityJudgement => matches!( c, RuntimeCall::Identity(pallet_identity::Call::provide_judgement { .. }) | diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 704af13cd651..1710c23c7450 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -924,6 +924,7 @@ pub enum ProxyType { IdentityJudgement = 5, CancelProxy = 6, Auction = 7, + NominationPools = 8, } #[cfg(test)] @@ -1034,6 +1035,9 @@ impl InstanceFilter for ProxyType { RuntimeCall::FastUnstake(..) ) }, + ProxyType::NominationPools => { + matches!(c, RuntimeCall::NominationPools(..) | RuntimeCall::Utility(..)) + }, ProxyType::IdentityJudgement => matches!( c, RuntimeCall::Identity(pallet_identity::Call::provide_judgement { .. }) | diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs index 97468ae66f00..eef79f74c1f4 100644 --- a/runtime/westend/src/lib.rs +++ b/runtime/westend/src/lib.rs @@ -765,6 +765,7 @@ pub enum ProxyType { IdentityJudgement, CancelProxy, Auction, + NominationPools, } impl Default for ProxyType { fn default() -> Self { @@ -824,6 +825,9 @@ impl InstanceFilter for ProxyType { RuntimeCall::FastUnstake(..) ) }, + ProxyType::NominationPools => { + matches!(c, RuntimeCall::NominationPools(..) | RuntimeCall::Utility(..)) + }, ProxyType::SudoBalances => match c { RuntimeCall::Sudo(pallet_sudo::Call::sudo { call: ref x }) => { matches!(x.as_ref(), &RuntimeCall::Balances(..)) From bebd1a788ecccfa1a6adc61004e4f700988f40d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Mar 2023 22:23:23 +0000 Subject: [PATCH 3/7] Bump openssl from 0.10.38 to 0.10.48 (#6955) Bumps [openssl](/~https://github.com/sfackler/rust-openssl) from 0.10.38 to 0.10.48. - [Release notes](/~https://github.com/sfackler/rust-openssl/releases) - [Commits](/~https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.38...openssl-v0.10.48) --- updated-dependencies: - dependency-name: openssl dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: parity-processbot <> --- Cargo.lock | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 689b3ad71484..befa553585f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5116,18 +5116,30 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.38" +version = "0.10.48" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95" +checksum = "518915b97df115dd36109bfa429a48b8f737bd05508cf9588977b599648926d2" dependencies = [ "bitflags", "cfg-if", "foreign-types", "libc", "once_cell", + "openssl-macros", "openssl-sys", ] +[[package]] +name = "openssl-macros" +version = "0.1.0" +source = "registry+/~https://github.com/rust-lang/crates.io-index" +checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "openssl-probe" version = "0.1.4" @@ -5136,9 +5148,9 @@ checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" [[package]] name = "openssl-sys" -version = "0.9.72" +version = "0.9.83" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb" +checksum = "666416d899cf077260dac8698d60a60b435a46d57e82acb1be3d0dad87284e5b" dependencies = [ "autocfg", "cc", From cf83a145fba832d1b376bb3c5ed79ccc6e7130d8 Mon Sep 17 00:00:00 2001 From: Tsvetomir Dimitrov Date: Tue, 28 Mar 2023 16:37:19 +0300 Subject: [PATCH 4/7] Histogram support in runtime metrics (#6935) * Histogram support in runtime metrics Add support for histograms to the runtime metrics. Additionally add `polkadot_parachain_verify_dispute_signature` histogram which tracks the time needed from the runtime to verify a single validator signature of a dispute statement. * Add noops * u64 instead of f64 * Update buckets * Wrap `get_current_time()` in runtime metrics * Change the dimension of the Histogram from usec to sec * Fix a compilation error * Update buckets * Fix `on_signature_check_complete` calculation * Update buckets * Update buckets * formatting * Another weights update * Adjust buckets again * Final buckets adjustment * Revert "Fix a compilation error" This reverts commit 06290b40a39eeb78de2602d8916a39edf7a8b714. * Update primitives/src/v4/metrics.rs Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com> * Use `saturating_sub` for time difference calculation * Pass nanoseconds to client instead of seconds (using f64 in runtime is dangerous) --------- Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com> --- Cargo.lock | 1 + node/metrics/src/runtime/mod.rs | 64 +++++++++++++------ node/metrics/src/runtime/parachain.rs | 3 +- primitives/src/v4/metrics.rs | 20 ++++++ runtime/metrics/Cargo.toml | 3 +- runtime/metrics/src/with_runtime_metrics.rs | 41 ++++++++++-- .../metrics/src/without_runtime_metrics.rs | 24 ++++++- runtime/parachains/src/disputes.rs | 20 ++++-- runtime/parachains/src/metrics.rs | 16 +++-- 9 files changed, 153 insertions(+), 39 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index befa553585f2..0e10c9684c11 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7686,6 +7686,7 @@ name = "polkadot-runtime-metrics" version = "0.9.39" dependencies = [ "bs58", + "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", "sp-std", diff --git a/node/metrics/src/runtime/mod.rs b/node/metrics/src/runtime/mod.rs index 9ea1b04ec3b2..8b75342bf9f5 100644 --- a/node/metrics/src/runtime/mod.rs +++ b/node/metrics/src/runtime/mod.rs @@ -20,12 +20,16 @@ //! tracing support. This requires that the custom profiler (`TraceHandler`) to be //! registered in substrate via a `logger_hook()`. Events emitted from runtime are //! then captured/processed by the `TraceHandler` implementation. +//! +//! Don't add logs in this file because it gets executed before the logger is +//! initialized and they won't be delivered. Add println! statements if you need +//! to debug this code. #![cfg(feature = "runtime-metrics")] use codec::Decode; use primitives::{ - metric_definitions::{CounterDefinition, CounterVecDefinition}, + metric_definitions::{CounterDefinition, CounterVecDefinition, HistogramDefinition}, RuntimeMetricLabelValues, RuntimeMetricOp, RuntimeMetricUpdate, }; use std::{ @@ -33,17 +37,16 @@ use std::{ sync::{Arc, Mutex, MutexGuard}, }; use substrate_prometheus_endpoint::{ - register, Counter, CounterVec, Opts, PrometheusError, Registry, U64, + register, Counter, CounterVec, Histogram, HistogramOpts, Opts, PrometheusError, Registry, U64, }; mod parachain; -const LOG_TARGET: &'static str = "metrics::runtime"; - /// Holds the registered Prometheus metric collections. #[derive(Clone, Default)] pub struct Metrics { counter_vecs: Arc>>>, counters: Arc>>>, + histograms: Arc>>, } /// Runtime metrics wrapper. @@ -80,7 +83,20 @@ impl RuntimeMetricsProvider { }) } - /// Increment a counter with labels by a value. + /// Register a histogram metric + pub fn register_histogram(&self, hist: HistogramDefinition) { + self.with_histograms_lock_held(|mut hashmap| { + hashmap.entry(hist.name.to_owned()).or_insert(register( + Histogram::with_opts( + HistogramOpts::new(hist.name, hist.description).buckets(hist.buckets.to_vec()), + )?, + &self.0, + )?); + return Ok(()) + }) + } + + /// Increment a counter with labels by a value pub fn inc_counter_vec_by(&self, name: &str, value: u64, labels: &RuntimeMetricLabelValues) { self.with_counter_vecs_lock_held(|mut hashmap| { hashmap.entry(name.to_owned()).and_modify(|counter_vec| { @@ -101,28 +117,35 @@ impl RuntimeMetricsProvider { }) } + /// Observe a histogram. `value` should be in `ns`. + pub fn observe_histogram(&self, name: &str, value: u128) { + self.with_histograms_lock_held(|mut hashmap| { + hashmap + .entry(name.to_owned()) + .and_modify(|histogram| histogram.observe(value as f64 / 1_000_000_000.0)); // ns to sec + Ok(()) + }) + } + fn with_counters_lock_held(&self, do_something: F) where F: FnOnce(MutexGuard<'_, HashMap>>) -> Result<(), PrometheusError>, { - let _ = self.1.counters.lock().map(do_something).or_else(|error| { - gum::error!(target: LOG_TARGET, "Cannot acquire the counter hashmap lock: {:?}", error); - Err(error) - }); + let _ = self.1.counters.lock().map(do_something).or_else(|error| Err(error)); } fn with_counter_vecs_lock_held(&self, do_something: F) where F: FnOnce(MutexGuard<'_, HashMap>>) -> Result<(), PrometheusError>, { - let _ = self.1.counter_vecs.lock().map(do_something).or_else(|error| { - gum::error!( - target: LOG_TARGET, - "Cannot acquire the countervec hashmap lock: {:?}", - error - ); - Err(error) - }); + let _ = self.1.counter_vecs.lock().map(do_something).or_else(|error| Err(error)); + } + + fn with_histograms_lock_held(&self, do_something: F) + where + F: FnOnce(MutexGuard<'_, HashMap>) -> Result<(), PrometheusError>, + { + let _ = self.1.histograms.lock().map(do_something).or_else(|error| Err(error)); } } @@ -149,8 +172,8 @@ impl sc_tracing::TraceHandler for RuntimeMetricsProvider { Ok(update_op) => { self.parse_metric_update(update_op); }, - Err(e) => { - gum::error!(target: LOG_TARGET, "TraceEvent decode failed: {:?}", e); + Err(_) => { + // do nothing }, } } @@ -165,6 +188,8 @@ impl RuntimeMetricsProvider { self.inc_counter_vec_by(update.metric_name(), value, labels), RuntimeMetricOp::IncrementCounter(value) => self.inc_counter_by(update.metric_name(), value), + RuntimeMetricOp::ObserveHistogram(value) => + self.observe_histogram(update.metric_name(), value), } } @@ -191,7 +216,6 @@ impl RuntimeMetricsProvider { pub fn logger_hook() -> impl FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration) -> () { |logger_builder, config| { if config.prometheus_registry().is_none() { - gum::debug!(target: LOG_TARGET, "Prometheus registry is not configured.",); return } let registry = config.prometheus_registry().cloned().unwrap(); diff --git a/node/metrics/src/runtime/parachain.rs b/node/metrics/src/runtime/parachain.rs index b51fb49c16fc..dcbf8123418e 100644 --- a/node/metrics/src/runtime/parachain.rs +++ b/node/metrics/src/runtime/parachain.rs @@ -22,7 +22,7 @@ use primitives::metric_definitions::{ PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS, PARACHAIN_INHERENT_DATA_BITFIELDS_PROCESSED, PARACHAIN_INHERENT_DATA_CANDIDATES_PROCESSED, PARACHAIN_INHERENT_DATA_DISPUTE_SETS_INCLUDED, PARACHAIN_INHERENT_DATA_DISPUTE_SETS_PROCESSED, - PARACHAIN_INHERENT_DATA_WEIGHT, + PARACHAIN_INHERENT_DATA_WEIGHT, PARACHAIN_VERIFY_DISPUTE_SIGNATURE, }; /// Register the parachain runtime metrics. @@ -35,4 +35,5 @@ pub fn register_metrics(runtime_metrics_provider: &RuntimeMetricsProvider) { runtime_metrics_provider.register_countervec(PARACHAIN_INHERENT_DATA_CANDIDATES_PROCESSED); runtime_metrics_provider .register_countervec(PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS); + runtime_metrics_provider.register_histogram(PARACHAIN_VERIFY_DISPUTE_SIGNATURE); } diff --git a/primitives/src/v4/metrics.rs b/primitives/src/v4/metrics.rs index 537a204bf799..36967c0856a1 100644 --- a/primitives/src/v4/metrics.rs +++ b/primitives/src/v4/metrics.rs @@ -27,6 +27,8 @@ pub enum RuntimeMetricOp { IncrementCounterVec(u64, RuntimeMetricLabelValues), /// Increment a counter metric by value. IncrementCounter(u64), + /// Observe histogram value + ObserveHistogram(u128), } /// Runtime metric update event. @@ -127,6 +129,16 @@ pub mod metric_definitions { pub labels: &'a [&'static str], } + /// `Histogram` metric definition + pub struct HistogramDefinition<'a> { + /// The name of the metric. + pub name: &'static str, + /// The description of the metric. + pub description: &'static str, + /// The buckets for the histogram + pub buckets: &'a [f64], + } + /// Counts parachain inherent data weights. Use `before` and `after` labels to differentiate /// between the weight before and after filtering. pub const PARACHAIN_INHERENT_DATA_WEIGHT: CounterVecDefinition = CounterVecDefinition { @@ -176,4 +188,12 @@ pub mod metric_definitions { description: "Counts the number of bitfields signature checked in `enter_inner`.", labels: &["validity"], }; + + /// Measures how much time does it take to verify a single validator signature of a dispute statement + pub const PARACHAIN_VERIFY_DISPUTE_SIGNATURE: HistogramDefinition = + HistogramDefinition { + name: "polkadot_parachain_verify_dispute_signature", + description: "How much time does it take to verify a single validator signature of a dispute statement, in seconds", + buckets: &[0.0, 0.00005, 0.00006, 0.0001, 0.0005, 0.001, 0.005, 0.01, 0.05, 0.1, 0.3, 0.5, 1.0], + }; } diff --git a/runtime/metrics/Cargo.toml b/runtime/metrics/Cargo.toml index ada3398313c6..bd673635186a 100644 --- a/runtime/metrics/Cargo.toml +++ b/runtime/metrics/Cargo.toml @@ -9,6 +9,7 @@ sp-std = { package = "sp-std", git = "/~https://github.com/paritytech/substrate", sp-tracing = { git = "/~https://github.com/paritytech/substrate", branch = "master", default-features = false } parity-scale-codec = { version = "3.4.0", default-features = false } primitives = { package = "polkadot-primitives", path = "../../primitives", default-features = false } +frame-benchmarking = { git = "/~https://github.com/paritytech/substrate", branch = "master", default-features = false, optional = true } bs58 = { version = "0.4.0", default-features = false, features = ["alloc"] } @@ -21,4 +22,4 @@ std = [ "primitives/std", "bs58/std" ] -runtime-metrics = ["sp-tracing/with-tracing"] +runtime-metrics = ["sp-tracing/with-tracing", "frame-benchmarking"] diff --git a/runtime/metrics/src/with_runtime_metrics.rs b/runtime/metrics/src/with_runtime_metrics.rs index ae641a512e47..351e329457cc 100644 --- a/runtime/metrics/src/with_runtime_metrics.rs +++ b/runtime/metrics/src/with_runtime_metrics.rs @@ -14,17 +14,17 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -//! This module provides an implementation for the runtime metrics types: `Counter` -//! and `CounterVec`. These types expose a Prometheus like interface and same functionality. -//! Each instance of a runtime metric is mapped to a Prometheus metric on the client side. -//! The runtime metrics must be registered with the registry in the client, otherwise -//! they will not be published. +//! This module provides an implementation for the runtime metrics types: `Counter`, +//! `CounterVec` and `Histogram`. These types expose a Prometheus like interface and +//! same functionality. Each instance of a runtime metric is mapped to a Prometheus +//! metric on the client side. The runtime metrics must be registered with the registry +//! in the client, otherwise they will not be published. const TRACING_TARGET: &'static str = "metrics"; use parity_scale_codec::Encode; use primitives::{ - metric_definitions::{CounterDefinition, CounterVecDefinition}, + metric_definitions::{CounterDefinition, CounterVecDefinition, HistogramDefinition}, RuntimeMetricLabelValues, RuntimeMetricOp, RuntimeMetricUpdate, }; @@ -41,6 +41,10 @@ pub struct Counter { name: &'static str, } +pub struct Histogram { + name: &'static str, +} + /// Convenience trait implemented for all metric types. trait MetricEmitter { fn emit(metric_op: &RuntimeMetricUpdate) { @@ -77,6 +81,7 @@ impl LabeledMetric { impl MetricEmitter for LabeledMetric {} impl MetricEmitter for Counter {} +impl MetricEmitter for Histogram {} impl CounterVec { /// Create a new counter as specified by `definition`. This metric needs to be registered @@ -116,3 +121,27 @@ impl Counter { self.inc_by(1); } } + +impl Histogram { + /// Create a new histogram as specified by `definition`. This metric needs to be registered + /// in the client before it can be used. + pub const fn new(definition: HistogramDefinition) -> Self { + // No register op is emitted since the metric is supposed to be registered + // on the client by the time `inc()` is called. + Histogram { name: definition.name } + } + + // Observe a value in the histogram + pub fn observe(&self, value: u128) { + let metric_update = RuntimeMetricUpdate { + metric_name: Vec::from(self.name), + op: RuntimeMetricOp::ObserveHistogram(value), + }; + Self::emit(&metric_update); + } +} + +/// Returns current time in ns +pub fn get_current_time() -> u128 { + frame_benchmarking::benchmarking::current_time() +} diff --git a/runtime/metrics/src/without_runtime_metrics.rs b/runtime/metrics/src/without_runtime_metrics.rs index 4ee2c865b7ce..25e9f838070f 100644 --- a/runtime/metrics/src/without_runtime_metrics.rs +++ b/runtime/metrics/src/without_runtime_metrics.rs @@ -18,13 +18,18 @@ //! provide a dummy implementation for the native runtime to avoid cluttering the runtime code //! with `#[cfg(feature = "runtime-metrics")]`. -use primitives::metric_definitions::{CounterDefinition, CounterVecDefinition}; +use primitives::metric_definitions::{ + CounterDefinition, CounterVecDefinition, HistogramDefinition, +}; /// A dummy `Counter`. pub struct Counter; /// A dummy `CounterVec`. pub struct CounterVec; +/// A dummy `Histogram` +pub struct Histogram; + /// Dummy implementation. impl CounterVec { /// Constructor. @@ -52,3 +57,20 @@ impl Counter { /// Increment counter, implementation is a `no op`. pub fn inc(&self) {} } + +/// Dummy implementation +impl Histogram { + /// Create a new histogram as specified by `definition`. This metric needs to be registered + /// in the client before it can be used. + pub const fn new(_definition: HistogramDefinition) -> Self { + Histogram + } + + // Observe a value in the histogram + pub fn observe(&self, _value: u128) {} +} + +/// Dummy implementation - always 0 +pub fn get_current_time() -> u128 { + 0 +} diff --git a/runtime/parachains/src/disputes.rs b/runtime/parachains/src/disputes.rs index 6350361816f6..7bf16f2e3e39 100644 --- a/runtime/parachains/src/disputes.rs +++ b/runtime/parachains/src/disputes.rs @@ -16,11 +16,14 @@ //! Runtime component for handling disputes of parachain candidates. -use crate::{configuration, initializer::SessionChangeNotification, session_info}; +use crate::{ + configuration, initializer::SessionChangeNotification, metrics::METRICS, session_info, +}; use bitvec::{bitvec, order::Lsb0 as BitOrderLsb0}; use frame_support::{ensure, weights::Weight}; use frame_system::pallet_prelude::*; use parity_scale_codec::{Decode, Encode}; +use polkadot_runtime_metrics::get_current_time; use primitives::{ byzantine_threshold, supermajority_threshold, ApprovalVote, CandidateHash, CheckedDisputeStatementSet, CheckedMultiDisputeStatementSet, CompactStatement, ConsensusLog, @@ -1336,9 +1339,14 @@ fn check_signature( ExplicitDisputeStatement { valid: false, candidate_hash, session }.signing_payload(), }; - if validator_signature.verify(&payload[..], &validator_public) { - Ok(()) - } else { - Err(()) - } + let start = get_current_time(); + + let res = + if validator_signature.verify(&payload[..], &validator_public) { Ok(()) } else { Err(()) }; + + let end = get_current_time(); + + METRICS.on_signature_check_complete(end.saturating_sub(start)); // ns + + res } diff --git a/runtime/parachains/src/metrics.rs b/runtime/parachains/src/metrics.rs index 66fde11b8513..9a96646256d3 100644 --- a/runtime/parachains/src/metrics.rs +++ b/runtime/parachains/src/metrics.rs @@ -16,12 +16,12 @@ //! Runtime declaration of the parachain metrics. -use polkadot_runtime_metrics::{Counter, CounterVec}; +use polkadot_runtime_metrics::{Counter, CounterVec, Histogram}; use primitives::metric_definitions::{ PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS, PARACHAIN_INHERENT_DATA_BITFIELDS_PROCESSED, PARACHAIN_INHERENT_DATA_CANDIDATES_PROCESSED, PARACHAIN_INHERENT_DATA_DISPUTE_SETS_INCLUDED, PARACHAIN_INHERENT_DATA_DISPUTE_SETS_PROCESSED, - PARACHAIN_INHERENT_DATA_WEIGHT, + PARACHAIN_INHERENT_DATA_WEIGHT, PARACHAIN_VERIFY_DISPUTE_SIGNATURE, }; pub struct Metrics { @@ -37,6 +37,9 @@ pub struct Metrics { disputes_included: Counter, /// Counts bitfield signature checks in `enter_inner`. bitfields_signature_checks: CounterVec, + + /// Histogram with the time spent checking a validator signature of a dispute statement + signature_timings: Histogram, } impl Metrics { @@ -98,11 +101,15 @@ impl Metrics { } pub fn on_valid_bitfield_signature(&self) { - self.bitfields_signature_checks.with_label_values(&["valid"]).inc(); + self.bitfields_signature_checks.with_label_values(&["valid"]).inc_by(1); } pub fn on_invalid_bitfield_signature(&self) { - self.bitfields_signature_checks.with_label_values(&["invalid"]).inc(); + self.bitfields_signature_checks.with_label_values(&["invalid"]).inc_by(1); + } + + pub fn on_signature_check_complete(&self, val: u128) { + self.signature_timings.observe(val); } } @@ -115,4 +122,5 @@ pub const METRICS: Metrics = Metrics { bitfields_signature_checks: CounterVec::new( PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS, ), + signature_timings: Histogram::new(PARACHAIN_VERIFY_DISPUTE_SIGNATURE), }; From 26b0c4f6273190f4538b24939a56b6a0b51a344c Mon Sep 17 00:00:00 2001 From: Chris Sosnin <48099298+slumber@users.noreply.github.com> Date: Tue, 28 Mar 2023 17:55:24 +0300 Subject: [PATCH 5/7] configuration: backport async backing parameters from the feature branch (#6961) * Backport async backing params primitive * migration follow-up * link pr * parameters -> params * rustfmt::skip block ident --- primitives/src/vstaging/mod.rs | 23 ++++++++++++++++ runtime/parachains/src/configuration.rs | 27 ++++++++++++++++++- .../parachains/src/configuration/migration.rs | 10 ++++++- runtime/parachains/src/configuration/tests.rs | 4 +++ 4 files changed, 62 insertions(+), 2 deletions(-) diff --git a/primitives/src/vstaging/mod.rs b/primitives/src/vstaging/mod.rs index 64671bd48a60..9f5a99852e37 100644 --- a/primitives/src/vstaging/mod.rs +++ b/primitives/src/vstaging/mod.rs @@ -17,3 +17,26 @@ //! Staging Primitives. // Put any primitives used by staging APIs functions here +pub use crate::v4::*; +use sp_std::prelude::*; + +use parity_scale_codec::{Decode, Encode}; +use primitives::RuntimeDebug; +use scale_info::TypeInfo; + +/// Candidate's acceptance limitations for asynchronous backing per relay parent. +#[derive(RuntimeDebug, Copy, Clone, PartialEq, Encode, Decode, TypeInfo)] +#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] +pub struct AsyncBackingParams { + /// The maximum number of para blocks between the para head in a relay parent + /// and a new candidate. Restricts nodes from building arbitrary long chains + /// and spamming other validators. + /// + /// When async backing is disabled, the only valid value is 0. + pub max_candidate_depth: u32, + /// How many ancestors of a relay parent are allowed to build candidates on top + /// of. + /// + /// When async backing is disabled, the only valid value is 0. + pub allowed_ancestry_len: u32, +} diff --git a/runtime/parachains/src/configuration.rs b/runtime/parachains/src/configuration.rs index 0e8420f51374..b314e47202e9 100644 --- a/runtime/parachains/src/configuration.rs +++ b/runtime/parachains/src/configuration.rs @@ -23,7 +23,10 @@ use frame_support::{pallet_prelude::*, weights::constants::WEIGHT_REF_TIME_PER_M use frame_system::pallet_prelude::*; use parity_scale_codec::{Decode, Encode}; use polkadot_parachain::primitives::{MAX_HORIZONTAL_MESSAGE_NUM, MAX_UPWARD_MESSAGE_NUM}; -use primitives::{Balance, SessionIndex, MAX_CODE_SIZE, MAX_HEAD_DATA_SIZE, MAX_POV_SIZE}; +use primitives::{ + vstaging::AsyncBackingParams, Balance, SessionIndex, MAX_CODE_SIZE, MAX_HEAD_DATA_SIZE, + MAX_POV_SIZE, +}; use sp_runtime::traits::Zero; use sp_std::prelude::*; @@ -118,6 +121,8 @@ pub struct HostConfiguration { * The parameters that are not essential, but still may be of interest for parachains. */ + /// Asynchronous backing parameters. + pub async_backing_params: AsyncBackingParams, /// The maximum POV block size, in bytes. pub max_pov_size: u32, /// The maximum size of a message that can be put in a downward message queue. @@ -243,6 +248,10 @@ pub struct HostConfiguration { impl> Default for HostConfiguration { fn default() -> Self { Self { + async_backing_params: AsyncBackingParams { + max_candidate_depth: 0, + allowed_ancestry_len: 0, + }, group_rotation_frequency: 1u32.into(), chain_availability_period: 1u32.into(), thread_availability_period: 1u32.into(), @@ -1138,6 +1147,22 @@ pub mod pallet { BypassConsistencyCheck::::put(new); Ok(()) } + + /// Set the asynchronous backing parameters. + #[pallet::call_index(45)] + #[pallet::weight(( + T::WeightInfo::set_config_with_option_u32(), // The same size in bytes. + DispatchClass::Operational, + ))] + pub fn set_async_backing_params( + origin: OriginFor, + new: AsyncBackingParams, + ) -> DispatchResult { + ensure_root(origin)?; + Self::schedule_config_update(|config| { + config.async_backing_params = new; + }) + } } #[pallet::hooks] diff --git a/runtime/parachains/src/configuration/migration.rs b/runtime/parachains/src/configuration/migration.rs index be91521db249..8606c15b7662 100644 --- a/runtime/parachains/src/configuration/migration.rs +++ b/runtime/parachains/src/configuration/migration.rs @@ -19,6 +19,7 @@ use crate::configuration::{self, ActiveConfig, Config, Pallet, PendingConfigs, MAX_POV_SIZE}; use frame_support::{pallet_prelude::*, traits::StorageVersion, weights::Weight}; use frame_system::pallet_prelude::BlockNumberFor; +use primitives::vstaging::AsyncBackingParams; use sp_std::vec::Vec; /// The current storage version. @@ -27,7 +28,7 @@ use sp_std::vec::Vec; /// v1-v2: /// v2-v3: /// v3-v4: -/// v4-v5: +/// v4-v5: + pub const STORAGE_VERSION: StorageVersion = StorageVersion::new(5); pub mod v5 { @@ -226,6 +227,9 @@ ump_max_individual_weight : pre.ump_max_individual_weight, pvf_checking_enabled : pre.pvf_checking_enabled, pvf_voting_ttl : pre.pvf_voting_ttl, minimum_validation_upgrade_delay : pre.minimum_validation_upgrade_delay, + +// Default values are zeroes, thus it's ensured allowed ancestry never crosses the upgrade block. +async_backing_params : AsyncBackingParams { max_candidate_depth: 0, allowed_ancestry_len: 0 }, } }; @@ -383,6 +387,10 @@ mod tests { assert_eq!(v4.pvf_voting_ttl , v5.pvf_voting_ttl); assert_eq!(v4.minimum_validation_upgrade_delay , v5.minimum_validation_upgrade_delay); }; // ; makes this a statement. `rustfmt::skip` cannot be put on an expression. + + // additional checks for async backing. + assert_eq!(v5.async_backing_params.allowed_ancestry_len, 0); + assert_eq!(v5.async_backing_params.max_candidate_depth, 0); } }); } diff --git a/runtime/parachains/src/configuration/tests.rs b/runtime/parachains/src/configuration/tests.rs index eb29200a12c7..76c46e1f704b 100644 --- a/runtime/parachains/src/configuration/tests.rs +++ b/runtime/parachains/src/configuration/tests.rs @@ -281,6 +281,10 @@ fn consistency_bypass_works() { fn setting_pending_config_members() { new_test_ext(Default::default()).execute_with(|| { let new_config = HostConfiguration { + async_backing_params: primitives::vstaging::AsyncBackingParams { + allowed_ancestry_len: 0, + max_candidate_depth: 0, + }, validation_upgrade_cooldown: 100, validation_upgrade_delay: 10, code_retention_period: 5, From f8675a204e0f2f30846ca62840071939e5d2229b Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 29 Mar 2023 11:00:23 +0200 Subject: [PATCH 6/7] Fix feature (#6966) Signed-off-by: Oliver Tale-Yazdi --- node/test/service/Cargo.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/node/test/service/Cargo.toml b/node/test/service/Cargo.toml index 92a707bd9fca..590d4056d8c7 100644 --- a/node/test/service/Cargo.toml +++ b/node/test/service/Cargo.toml @@ -64,4 +64,7 @@ tokio = { version = "1.24.2", features = ["macros"] } [features] runtime-metrics=["polkadot-test-runtime/runtime-metrics"] -runtime-benchmarks=["polkadot-test-runtime/runtime-benchmarks"] +runtime-benchmarks=[ + "polkadot-test-runtime/runtime-benchmarks", + "polkadot-service/runtime-benchmarks", +] From 21298c8a0f3bfdaedc757d2f46d29c3aa242f128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Wed, 29 Mar 2023 12:11:15 +0200 Subject: [PATCH 7/7] Companion: wasm-builder support stable Rust (#6967) * Companion: wasm-builder support stable Rust * update lockfile for {"substrate"} --------- Co-authored-by: parity-processbot <> --- Cargo.lock | 368 ++++++++++--------- parachain/test-parachains/adder/src/lib.rs | 4 - parachain/test-parachains/halt/Cargo.toml | 1 + parachain/test-parachains/halt/build.rs | 14 +- parachain/test-parachains/halt/src/lib.rs | 9 +- parachain/test-parachains/undying/src/lib.rs | 4 - 6 files changed, 202 insertions(+), 198 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0e10c9684c11..85f446c3d669 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "hash-db", "log", @@ -2364,7 +2364,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", ] @@ -2387,7 +2387,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-support-procedural", @@ -2412,7 +2412,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "Inflector", "array-bytes", @@ -2459,7 +2459,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2470,7 +2470,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2487,7 +2487,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -2516,7 +2516,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "log", @@ -2532,7 +2532,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "bitflags", "environmental", @@ -2565,7 +2565,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "Inflector", "cfg-expr", @@ -2580,7 +2580,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2592,7 +2592,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro2", "quote", @@ -2602,7 +2602,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -2626,7 +2626,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -2637,7 +2637,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "log", @@ -2655,7 +2655,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -2670,7 +2670,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "sp-api", @@ -2679,7 +2679,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "parity-scale-codec", @@ -2861,7 +2861,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "chrono", "frame-election-provider-support", @@ -4653,7 +4653,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "log", @@ -4672,7 +4672,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "anyhow", "jsonrpsee", @@ -5246,7 +5246,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5261,7 +5261,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5277,7 +5277,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5291,7 +5291,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5315,7 +5315,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5335,7 +5335,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-election-provider-support", "frame-remote-externalities", @@ -5354,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5369,7 +5369,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5388,7 +5388,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -5412,7 +5412,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5430,7 +5430,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5449,7 +5449,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5466,7 +5466,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5483,7 +5483,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5501,7 +5501,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5524,7 +5524,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5537,7 +5537,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5555,7 +5555,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5573,7 +5573,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5596,7 +5596,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5612,7 +5612,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5632,7 +5632,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5649,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5666,7 +5666,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5683,7 +5683,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5699,7 +5699,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5715,7 +5715,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5732,7 +5732,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5752,7 +5752,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5763,7 +5763,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5780,7 +5780,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5804,7 +5804,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5821,7 +5821,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5836,7 +5836,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5854,7 +5854,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5869,7 +5869,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5888,7 +5888,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5905,7 +5905,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5926,7 +5926,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -5942,7 +5942,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -5956,7 +5956,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5979,7 +5979,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5990,7 +5990,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "log", "sp-arithmetic", @@ -5999,7 +5999,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "sp-api", @@ -6008,7 +6008,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6025,7 +6025,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -6039,7 +6039,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6057,7 +6057,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6076,7 +6076,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-support", "frame-system", @@ -6092,7 +6092,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6120,7 +6120,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6137,7 +6137,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6152,7 +6152,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6168,7 +6168,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6183,7 +6183,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9135,7 +9135,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "log", "sp-core", @@ -9146,7 +9146,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -9174,7 +9174,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "futures-timer", @@ -9197,7 +9197,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -9212,7 +9212,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -9231,7 +9231,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9242,7 +9242,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "chrono", @@ -9282,7 +9282,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "fnv", "futures", @@ -9308,7 +9308,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "hash-db", "kvdb", @@ -9334,7 +9334,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -9359,7 +9359,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "fork-tree", @@ -9398,7 +9398,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "jsonrpsee", @@ -9420,7 +9420,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-trait", @@ -9455,7 +9455,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "jsonrpsee", @@ -9474,7 +9474,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "fork-tree", "parity-scale-codec", @@ -9487,7 +9487,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ahash 0.8.2", "array-bytes", @@ -9527,7 +9527,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "finality-grandpa", "futures", @@ -9547,7 +9547,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -9570,7 +9570,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -9607,7 +9607,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "log", "sc-allocator", @@ -9620,7 +9620,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "anyhow", "cfg-if", @@ -9638,7 +9638,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ansi_term", "futures", @@ -9654,7 +9654,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-trait", @@ -9669,7 +9669,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-channel", @@ -9713,7 +9713,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "cid", "futures", @@ -9733,7 +9733,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-trait", @@ -9761,7 +9761,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ahash 0.8.2", "futures", @@ -9780,7 +9780,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "futures", @@ -9802,7 +9802,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-trait", @@ -9836,7 +9836,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "futures", @@ -9856,7 +9856,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "bytes", @@ -9887,7 +9887,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "libp2p", @@ -9900,7 +9900,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9909,7 +9909,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "jsonrpsee", @@ -9939,7 +9939,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9958,7 +9958,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "http", "jsonrpsee", @@ -9973,7 +9973,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "futures", @@ -9999,7 +9999,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "directories", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "log", "parity-scale-codec", @@ -10076,7 +10076,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "clap 4.0.15", "fs4", @@ -10092,7 +10092,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10111,7 +10111,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "libc", @@ -10130,7 +10130,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "chrono", "futures", @@ -10149,7 +10149,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ansi_term", "atty", @@ -10180,7 +10180,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10191,7 +10191,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -10218,7 +10218,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -10232,7 +10232,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-channel", "futures", @@ -10771,7 +10771,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "hash-db", "log", @@ -10789,7 +10789,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "Inflector", "blake2", @@ -10803,7 +10803,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10816,7 +10816,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "integer-sqrt", "num-traits", @@ -10830,7 +10830,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10843,7 +10843,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "sp-api", @@ -10855,7 +10855,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "log", @@ -10873,7 +10873,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures", @@ -10888,7 +10888,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "parity-scale-codec", @@ -10906,7 +10906,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "merlin", @@ -10929,7 +10929,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "lazy_static", "parity-scale-codec", @@ -10948,7 +10948,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "finality-grandpa", "log", @@ -10966,7 +10966,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10978,7 +10978,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10991,7 +10991,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "base58", @@ -11034,7 +11034,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "blake2b_simd", "byteorder", @@ -11048,7 +11048,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro2", "quote", @@ -11059,7 +11059,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11068,7 +11068,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro2", "quote", @@ -11078,7 +11078,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "environmental", "parity-scale-codec", @@ -11089,7 +11089,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11104,7 +11104,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "bytes", "ed25519", @@ -11113,6 +11113,7 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", + "rustversion", "secp256k1", "sp-core", "sp-externalities", @@ -11129,7 +11130,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "lazy_static", "sp-core", @@ -11140,7 +11141,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "merlin", @@ -11156,7 +11157,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "thiserror", "zstd", @@ -11165,7 +11166,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11183,7 +11184,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -11197,7 +11198,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "sp-api", "sp-core", @@ -11207,7 +11208,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "backtrace", "lazy_static", @@ -11217,7 +11218,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "rustc-hash", "serde", @@ -11227,7 +11228,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "either", "hash256-std-hasher", @@ -11249,7 +11250,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11267,7 +11268,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "Inflector", "proc-macro-crate", @@ -11279,7 +11280,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -11293,7 +11294,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -11305,7 +11306,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "hash-db", "log", @@ -11325,12 +11326,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11343,7 +11344,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "futures-timer", @@ -11358,7 +11359,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "sp-std", @@ -11370,7 +11371,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "sp-api", "sp-runtime", @@ -11379,7 +11380,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "log", @@ -11395,7 +11396,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ahash 0.8.2", "hash-db", @@ -11418,7 +11419,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11435,7 +11436,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11446,7 +11447,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -11460,7 +11461,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "parity-scale-codec", "scale-info", @@ -11690,7 +11691,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "platforms", ] @@ -11698,7 +11699,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -11717,7 +11718,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "hyper", "log", @@ -11729,7 +11730,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "jsonrpsee", @@ -11742,7 +11743,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "jsonrpsee", "log", @@ -11761,7 +11762,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "array-bytes", "async-trait", @@ -11787,7 +11788,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11797,7 +11798,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11808,7 +11809,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "ansi_term", "build-helper", @@ -12008,6 +12009,7 @@ dependencies = [ name = "test-parachain-halt" version = "0.9.39" dependencies = [ + "rustversion", "substrate-wasm-builder", ] @@ -12637,7 +12639,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+/~https://github.com/paritytech/substrate?branch=master#46bdb43422007619c4efa4b03e32ad7b2f9b282e" +source = "git+/~https://github.com/paritytech/substrate?branch=master#f40ba0d09785159a31a43b16b47ddb5ae8e62e1d" dependencies = [ "async-trait", "clap 4.0.15", diff --git a/parachain/test-parachains/adder/src/lib.rs b/parachain/test-parachains/adder/src/lib.rs index 096c5eac969c..0674e565b86f 100644 --- a/parachain/test-parachains/adder/src/lib.rs +++ b/parachain/test-parachains/adder/src/lib.rs @@ -17,10 +17,6 @@ //! Basic parachain that adds a number as part of its state. #![no_std] -#![cfg_attr( - not(feature = "std"), - feature(core_intrinsics, lang_items, core_panic_info, alloc_error_handler) -)] use parity_scale_codec::{Decode, Encode}; use tiny_keccak::{Hasher as _, Keccak}; diff --git a/parachain/test-parachains/halt/Cargo.toml b/parachain/test-parachains/halt/Cargo.toml index 05df7e7d592f..a5147bb98fa8 100644 --- a/parachain/test-parachains/halt/Cargo.toml +++ b/parachain/test-parachains/halt/Cargo.toml @@ -10,6 +10,7 @@ edition.workspace = true [build-dependencies] substrate-wasm-builder = { git = "/~https://github.com/paritytech/substrate", branch = "master" } +rustversion = "1.0.6" [features] default = [ "std" ] diff --git a/parachain/test-parachains/halt/build.rs b/parachain/test-parachains/halt/build.rs index 1725943d37ad..373ef6ac6805 100644 --- a/parachain/test-parachains/halt/build.rs +++ b/parachain/test-parachains/halt/build.rs @@ -17,5 +17,17 @@ use substrate_wasm_builder::WasmBuilder; fn main() { - WasmBuilder::new().with_current_project().export_heap_base().build() + WasmBuilder::new().with_current_project().export_heap_base().build(); + + enable_alloc_error_handler(); +} + +#[rustversion::before(1.68)] +fn enable_alloc_error_handler() { + if !cfg!(feature = "std") { + println!("cargo:rustc-cfg=enable_alloc_error_handler"); + } } + +#[rustversion::since(1.68)] +fn enable_alloc_error_handler() {} diff --git a/parachain/test-parachains/halt/src/lib.rs b/parachain/test-parachains/halt/src/lib.rs index 3c1416f3c6e9..c6820b493e81 100644 --- a/parachain/test-parachains/halt/src/lib.rs +++ b/parachain/test-parachains/halt/src/lib.rs @@ -17,10 +17,7 @@ //! Basic parachain that executes forever. #![no_std] -#![cfg_attr( - not(feature = "std"), - feature(core_intrinsics, lang_items, core_panic_info, alloc_error_handler) -)] +#![cfg_attr(enable_alloc_error_handler, feature(alloc_error_handler))] // Make the WASM binary available. #[cfg(feature = "std")] @@ -39,10 +36,10 @@ pub fn wasm_binary_unwrap() -> &'static [u8] { #[panic_handler] #[no_mangle] pub fn panic(_info: &core::panic::PanicInfo) -> ! { - core::intrinsics::abort() + core::arch::wasm32::unreachable(); } -#[cfg(not(feature = "std"))] +#[cfg(enable_alloc_error_handler)] #[alloc_error_handler] #[no_mangle] pub fn oom(_: core::alloc::Layout) -> ! { diff --git a/parachain/test-parachains/undying/src/lib.rs b/parachain/test-parachains/undying/src/lib.rs index 2ca878593f74..021843292cea 100644 --- a/parachain/test-parachains/undying/src/lib.rs +++ b/parachain/test-parachains/undying/src/lib.rs @@ -17,10 +17,6 @@ //! Basic parachain that adds a number as part of its state. #![no_std] -#![cfg_attr( - not(feature = "std"), - feature(core_intrinsics, lang_items, core_panic_info, alloc_error_handler) -)] use parity_scale_codec::{Decode, Encode}; use sp_std::vec::Vec;