From ea1b364b090eb6e5068b80c64e0253d8e16afac4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Mar 2023 16:51:28 +0100 Subject: [PATCH 01/19] Bump quote from 1.0.23 to 1.0.26 (#2331) Bumps [quote](https://github.com/dtolnay/quote) from 1.0.23 to 1.0.26. - [Release notes](https://github.com/dtolnay/quote/releases) - [Commits](https://github.com/dtolnay/quote/compare/1.0.23...1.0.26) --- updated-dependencies: - dependency-name: quote dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 4 ++-- pallets/parachain-system/proc-macro/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index aa7b38595bf..219728f74e4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9290,9 +9290,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.23" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] diff --git a/pallets/parachain-system/proc-macro/Cargo.toml b/pallets/parachain-system/proc-macro/Cargo.toml index 952fde32d86..fa975eb0b84 100644 --- a/pallets/parachain-system/proc-macro/Cargo.toml +++ b/pallets/parachain-system/proc-macro/Cargo.toml @@ -11,7 +11,7 @@ proc-macro = true [dependencies] syn = "1.0.109" proc-macro2 = "1.0.52" -quote = "1.0.23" +quote = "1.0.26" proc-macro-crate = "1.3.1" [features] From 6865251d9c18e4bc6c9e364a90c08cc83ce7bfee Mon Sep 17 00:00:00 2001 From: Davide Galassi Date: Fri, 17 Mar 2023 13:50:38 +0100 Subject: [PATCH 02/19] [Companion #13615] Keystore overhaul (#2336) * Align to Substrate keystore overhaul * 'sync_keystore' renamed to 'keystore' * Further fixes after removal of async keystore trait * update lockfile for {"polkadot", "substrate"} --------- Co-authored-by: parity-processbot <> --- Cargo.lock | 513 ++++++++++++------------- client/consensus/aura/src/lib.rs | 4 +- client/network/src/tests.rs | 15 +- parachain-template/node/src/service.rs | 8 +- polkadot-parachain/src/service.rs | 20 +- test/service/src/lib.rs | 2 +- 6 files changed, 280 insertions(+), 282 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 219728f74e4..a612c239b0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "hash-db", "log", @@ -3228,7 +3228,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", ] @@ -3251,7 +3251,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-support-procedural", @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "log", @@ -3396,7 +3396,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "bitflags", "environmental", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "Inflector", "cfg-expr", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3456,7 +3456,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro2", "quote", @@ -3466,7 +3466,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "log", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -3499,7 +3499,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "sp-api", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "parity-scale-codec", @@ -4458,7 +4458,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "frame-benchmarking", @@ -4556,7 +4556,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "polkadot-primitives", @@ -5398,7 +5398,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "log", @@ -5417,7 +5417,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "anyhow", "jsonrpsee", @@ -5915,7 +5915,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5936,7 +5936,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5954,7 +5954,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5969,7 +5969,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -5985,7 +5985,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6001,7 +6001,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6015,7 +6015,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6039,7 +6039,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6059,7 +6059,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6074,7 +6074,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6093,7 +6093,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6117,7 +6117,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6135,7 +6135,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6179,7 +6179,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6196,7 +6196,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "bitflags", "environmental", @@ -6226,7 +6226,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "bitflags", "parity-scale-codec", @@ -6239,7 +6239,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro2", "quote", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6266,7 +6266,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6284,7 +6284,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6307,7 +6307,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6320,7 +6320,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6338,7 +6338,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6356,7 +6356,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6379,7 +6379,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6395,7 +6395,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6415,7 +6415,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6432,7 +6432,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6446,7 +6446,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6463,7 +6463,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6480,7 +6480,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6496,7 +6496,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6514,7 +6514,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "pallet-nfts", @@ -6525,7 +6525,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6541,7 +6541,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6558,7 +6558,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6578,7 +6578,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6589,7 +6589,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6606,7 +6606,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6630,7 +6630,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6647,7 +6647,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6662,7 +6662,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6680,7 +6680,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6695,7 +6695,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6714,7 +6714,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6731,7 +6731,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6752,7 +6752,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6768,7 +6768,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6782,7 +6782,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6805,7 +6805,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6816,7 +6816,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "log", "sp-arithmetic", @@ -6825,7 +6825,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "sp-api", @@ -6834,7 +6834,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6851,7 +6851,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6880,7 +6880,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6898,7 +6898,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6917,7 +6917,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-support", "frame-system", @@ -6933,7 +6933,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6949,7 +6949,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6961,7 +6961,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6978,7 +6978,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -6993,7 +6993,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -7009,7 +7009,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -7024,7 +7024,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-benchmarking", "frame-support", @@ -7039,7 +7039,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7060,7 +7060,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-benchmarking", "frame-support", @@ -7592,7 +7592,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "polkadot-node-metrics", @@ -7607,7 +7607,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7621,7 +7621,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "derive_more", "fatality", @@ -7644,7 +7644,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "fatality", "futures", @@ -7665,7 +7665,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "clap 4.1.8", "frame-benchmarking-cli", @@ -7693,7 +7693,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "frame-benchmarking", @@ -7736,7 +7736,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "always-assert", "bitvec", @@ -7758,7 +7758,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "parity-scale-codec", "scale-info", @@ -7770,7 +7770,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "derive_more", "fatality", @@ -7795,7 +7795,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7809,7 +7809,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "futures-timer", @@ -7829,7 +7829,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "always-assert", "async-trait", @@ -7852,7 +7852,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "parity-scale-codec", @@ -7870,7 +7870,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "derive_more", @@ -7899,7 +7899,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "futures", @@ -7920,7 +7920,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "fatality", @@ -7939,7 +7939,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7954,7 +7954,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "futures", @@ -7974,7 +7974,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "polkadot-node-metrics", @@ -7989,7 +7989,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "futures-timer", @@ -8006,7 +8006,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "fatality", "futures", @@ -8025,7 +8025,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "futures", @@ -8042,7 +8042,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "fatality", @@ -8060,7 +8060,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "always-assert", "assert_matches", @@ -8096,7 +8096,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "polkadot-node-primitives", @@ -8112,7 +8112,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "futures", "lru 0.9.0", @@ -8127,7 +8127,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "lazy_static", "log", @@ -8145,7 +8145,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bs58", "futures", @@ -8164,7 +8164,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "derive_more", @@ -8186,7 +8186,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bounded-vec", "futures", @@ -8209,7 +8209,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8219,7 +8219,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "futures", @@ -8237,7 +8237,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "derive_more", @@ -8260,7 +8260,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "derive_more", @@ -8293,7 +8293,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "futures", @@ -8316,7 +8316,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bounded-collections", "derive_more", @@ -8413,7 +8413,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -8429,7 +8429,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "hex-literal", @@ -8455,7 +8455,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8487,7 +8487,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "frame-benchmarking", @@ -8577,7 +8577,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "frame-benchmarking", @@ -8623,7 +8623,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "polkadot-primitives", @@ -8637,7 +8637,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bs58", "parity-scale-codec", @@ -8649,7 +8649,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitflags", "bitvec", @@ -8693,7 +8693,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -8803,7 +8803,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8824,7 +8824,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8834,7 +8834,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8859,7 +8859,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "frame-election-provider-support", @@ -8920,7 +8920,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-benchmarking", "frame-system", @@ -9635,7 +9635,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9721,7 +9721,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "polkadot-primitives", @@ -9954,7 +9954,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "log", "sp-core", @@ -9965,7 +9965,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -9993,7 +9993,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "futures-timer", @@ -10016,7 +10016,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10031,7 +10031,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10050,7 +10050,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10061,7 +10061,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10101,7 +10101,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "fnv", "futures", @@ -10127,7 +10127,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "hash-db", "kvdb", @@ -10153,7 +10153,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -10178,7 +10178,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -10207,7 +10207,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "fork-tree", @@ -10246,7 +10246,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "jsonrpsee", @@ -10268,7 +10268,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10303,7 +10303,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "jsonrpsee", @@ -10322,7 +10322,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10335,7 +10335,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10375,7 +10375,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "finality-grandpa", "futures", @@ -10395,7 +10395,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -10418,7 +10418,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10442,7 +10442,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10455,7 +10455,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "log", "sc-allocator", @@ -10468,7 +10468,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "anyhow", "cfg-if", @@ -10486,7 +10486,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ansi_term", "futures", @@ -10502,7 +10502,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10517,7 +10517,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10561,7 +10561,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "cid", "futures", @@ -10581,7 +10581,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10609,7 +10609,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ahash 0.8.2", "futures", @@ -10628,7 +10628,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10650,7 +10650,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10684,7 +10684,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10704,7 +10704,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10735,7 +10735,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "libp2p", @@ -10748,7 +10748,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10757,7 +10757,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "jsonrpsee", @@ -10787,7 +10787,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10806,7 +10806,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "http", "jsonrpsee", @@ -10821,7 +10821,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10847,7 +10847,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "directories", @@ -10913,7 +10913,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "log", "parity-scale-codec", @@ -10924,7 +10924,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "clap 4.1.8", "fs4", @@ -10940,7 +10940,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10959,7 +10959,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "libc", @@ -10978,7 +10978,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "chrono", "futures", @@ -10997,7 +10997,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ansi_term", "atty", @@ -11028,7 +11028,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11039,7 +11039,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -11080,7 +11080,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-channel", "futures", @@ -11537,7 +11537,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "enumn", "parity-scale-codec", @@ -11614,7 +11614,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "hash-db", "log", @@ -11632,7 +11632,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "Inflector", "blake2", @@ -11646,7 +11646,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -11659,7 +11659,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "integer-sqrt", "num-traits", @@ -11673,7 +11673,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -11686,7 +11686,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "sp-api", @@ -11698,7 +11698,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "log", @@ -11716,7 +11716,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures", @@ -11731,7 +11731,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "parity-scale-codec", @@ -11749,7 +11749,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "merlin", @@ -11772,7 +11772,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11791,7 +11791,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "finality-grandpa", "log", @@ -11809,7 +11809,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -11821,7 +11821,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -11834,7 +11834,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11877,7 +11877,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "blake2b_simd", "byteorder", @@ -11891,7 +11891,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro2", "quote", @@ -11902,7 +11902,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11911,7 +11911,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro2", "quote", @@ -11921,7 +11921,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "environmental", "parity-scale-codec", @@ -11932,7 +11932,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11947,7 +11947,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "bytes", "ed25519", @@ -11972,7 +11972,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "lazy_static", "sp-core", @@ -11983,9 +11983,8 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ - "async-trait", "futures", "merlin", "parity-scale-codec", @@ -12000,7 +11999,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "thiserror", "zstd", @@ -12009,7 +12008,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12027,7 +12026,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -12041,7 +12040,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "sp-api", "sp-core", @@ -12051,7 +12050,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "backtrace", "lazy_static", @@ -12061,7 +12060,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "rustc-hash", "serde", @@ -12071,7 +12070,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "either", "hash256-std-hasher", @@ -12093,7 +12092,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12111,7 +12110,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "Inflector", "proc-macro-crate", @@ -12123,7 +12122,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "serde", "serde_json", @@ -12132,7 +12131,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -12146,7 +12145,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -12158,7 +12157,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "hash-db", "log", @@ -12178,12 +12177,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12196,7 +12195,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "futures-timer", @@ -12211,7 +12210,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "sp-std", @@ -12223,7 +12222,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "sp-api", "sp-runtime", @@ -12232,7 +12231,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "log", @@ -12248,7 +12247,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12271,7 +12270,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12288,7 +12287,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12299,7 +12298,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12313,7 +12312,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "parity-scale-codec", "scale-info", @@ -12623,7 +12622,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "platforms", ] @@ -12631,7 +12630,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12650,7 +12649,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "hyper", "log", @@ -12662,7 +12661,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "jsonrpsee", @@ -12675,7 +12674,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "jsonrpsee", "log", @@ -12694,7 +12693,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12720,7 +12719,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12730,7 +12729,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12741,7 +12740,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "ansi_term", "build-helper", @@ -12857,7 +12856,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "polkadot-primitives", @@ -13248,7 +13247,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -13259,7 +13258,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -13389,7 +13388,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#36ed84069343c55ec4280b2d3cc49c49e3b019d2" +source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" dependencies = [ "async-trait", "clap 4.1.8", @@ -14316,7 +14315,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bitvec", "frame-benchmarking", @@ -14408,7 +14407,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "polkadot-primitives", @@ -14835,7 +14834,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "bounded-collections", "derivative", @@ -14851,7 +14850,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "frame-support", "frame-system", @@ -14872,7 +14871,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "environmental", "frame-benchmarking", @@ -14892,7 +14891,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#6282def1bb053858522cf551b86b2d07aad04f29" +source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" dependencies = [ "Inflector", "proc-macro2", diff --git a/client/consensus/aura/src/lib.rs b/client/consensus/aura/src/lib.rs index 6bc78c4fc98..b95b5ecf39d 100644 --- a/client/consensus/aura/src/lib.rs +++ b/client/consensus/aura/src/lib.rs @@ -40,7 +40,7 @@ use sp_consensus::{EnableProofRecording, Environment, ProofRecording, Proposer, use sp_consensus_aura::{AuraApi, SlotDuration}; use sp_core::crypto::Pair; use sp_inherents::CreateInherentDataProviders; -use sp_keystore::SyncCryptoStorePtr; +use sp_keystore::KeystorePtr; use sp_runtime::traits::{Block as BlockT, Header as HeaderT, Member, NumberFor}; use std::{convert::TryFrom, hash::Hash, marker::PhantomData, sync::Arc}; @@ -79,7 +79,7 @@ pub struct BuildAuraConsensusParams { pub para_client: Arc, pub backoff_authoring_blocks: Option, pub sync_oracle: SO, - pub keystore: SyncCryptoStorePtr, + pub keystore: KeystorePtr, pub force_authoring: bool, pub slot_duration: SlotDuration, pub telemetry: Option, diff --git a/client/network/src/tests.rs b/client/network/src/tests.rs index dc820a00c52..eefb88f2f7b 100644 --- a/client/network/src/tests.rs +++ b/client/network/src/tests.rs @@ -38,7 +38,7 @@ use sp_blockchain::HeaderBackend; use sp_consensus::BlockOrigin; use sp_core::{Pair, H256}; use sp_keyring::Sr25519Keyring; -use sp_keystore::{testing::KeyStore, SyncCryptoStore, SyncCryptoStorePtr}; +use sp_keystore::{testing::MemoryKeystore, Keystore, KeystorePtr}; use sp_runtime::RuntimeAppPublic; use sp_state_machine::StorageValue; use std::{collections::BTreeMap, time::Duration}; @@ -273,8 +273,8 @@ async fn make_gossip_message_and_header( relay_parent: H256, validator_index: u32, ) -> (CollationSecondedSignal, Header) { - let keystore: SyncCryptoStorePtr = Arc::new(KeyStore::new()); - let alice_public = SyncCryptoStore::sr25519_generate_new( + let keystore: KeystorePtr = Arc::new(MemoryKeystore::new()); + let alice_public = Keystore::sr25519_generate_new( &*keystore, ValidatorId::ID, Some(&Sr25519Keyring::Alice.to_seed()), @@ -309,7 +309,6 @@ async fn make_gossip_message_and_header( validator_index.into(), &alice_public.into(), ) - .await .ok() .flatten() .expect("Signing statement"); @@ -454,8 +453,8 @@ async fn check_statement_seconded() { let header = default_header(); let relay_parent = H256::from_low_u64_be(1); - let keystore: SyncCryptoStorePtr = Arc::new(KeyStore::new()); - let alice_public = SyncCryptoStore::sr25519_generate_new( + let keystore: KeystorePtr = Arc::new(MemoryKeystore::new()); + let alice_public = Keystore::sr25519_generate_new( &*keystore, ValidatorId::ID, Some(&Sr25519Keyring::Alice.to_seed()), @@ -466,13 +465,13 @@ async fn check_statement_seconded() { let statement = Statement::Valid(Default::default()); - let signed_statement = block_on(SignedFullStatement::sign( + let signed_statement = SignedFullStatement::sign( &keystore, statement, &signing_context, 0.into(), &alice_public.into(), - )) + ) .ok() .flatten() .expect("Signs statement"); diff --git a/parachain-template/node/src/service.rs b/parachain-template/node/src/service.rs index 245569230eb..86d85f18faa 100644 --- a/parachain-template/node/src/service.rs +++ b/parachain-template/node/src/service.rs @@ -27,7 +27,7 @@ use sc_network::NetworkBlock; use sc_network_sync::SyncingService; use sc_service::{Configuration, PartialComponents, TFullBackend, TFullClient, TaskManager}; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; -use sp_keystore::SyncCryptoStorePtr; +use sp_keystore::KeystorePtr; use substrate_prometheus_endpoint::Registry; /// Native executor type. @@ -212,7 +212,7 @@ async fn start_node_impl( transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend, network: network.clone(), sync_service: sync_service.clone(), @@ -263,7 +263,7 @@ async fn start_node_impl( relay_chain_interface.clone(), transaction_pool, sync_service, - params.keystore_container.sync_keystore(), + params.keystore_container.keystore(), force_authoring, para_id, )?; @@ -352,7 +352,7 @@ fn build_consensus( relay_chain_interface: Arc, transaction_pool: Arc>, sync_oracle: Arc>, - keystore: SyncCryptoStorePtr, + keystore: KeystorePtr, force_authoring: bool, para_id: ParaId, ) -> Result>, sc_service::Error> { diff --git a/polkadot-parachain/src/service.rs b/polkadot-parachain/src/service.rs index 2f9c21e1116..b83a3f84fc8 100644 --- a/polkadot-parachain/src/service.rs +++ b/polkadot-parachain/src/service.rs @@ -49,7 +49,7 @@ use sc_service::{Configuration, PartialComponents, TFullBackend, TFullClient, Ta use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; use sp_api::{ApiExt, ConstructRuntimeApi}; use sp_consensus_aura::AuraApi; -use sp_keystore::SyncCryptoStorePtr; +use sp_keystore::KeystorePtr; use sp_runtime::{ app_crypto::AppKey, traits::{BlakeTwo256, Header as HeaderT}, @@ -359,7 +359,7 @@ where Arc, Arc>>, Arc>, - SyncCryptoStorePtr, + KeystorePtr, bool, ) -> Result>, sc_service::Error>, { @@ -411,7 +411,7 @@ where transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend: backend.clone(), network: network.clone(), sync_service: sync_service.clone(), @@ -457,7 +457,7 @@ where relay_chain_interface.clone(), transaction_pool, sync_service, - params.keystore_container.sync_keystore(), + params.keystore_container.keystore(), force_authoring, )?; @@ -547,7 +547,7 @@ where Arc, Arc>>, Arc>, - SyncCryptoStorePtr, + KeystorePtr, bool, ) -> Result>, sc_service::Error>, { @@ -611,7 +611,7 @@ where transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend: backend.clone(), network: network.clone(), sync_service: sync_service.clone(), @@ -656,7 +656,7 @@ where relay_chain_interface.clone(), transaction_pool, sync_service, - params.keystore_container.sync_keystore(), + params.keystore_container.keystore(), force_authoring, )?; @@ -1317,7 +1317,7 @@ where Arc, Arc>>, Arc>, - SyncCryptoStorePtr, + KeystorePtr, bool, ) -> Result>, sc_service::Error>, { @@ -1380,7 +1380,7 @@ where transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend: backend.clone(), network: network.clone(), sync_service: sync_service.clone(), @@ -1425,7 +1425,7 @@ where relay_chain_interface.clone(), transaction_pool, sync_service, - params.keystore_container.sync_keystore(), + params.keystore_container.keystore(), force_authoring, )?; diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index 0349597f44a..9d2be0d8c58 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -339,7 +339,7 @@ where transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend: backend.clone(), network: network.clone(), sync_service: sync_service.clone(), From 1782170e089283fb3d8e16a5e335578213515364 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Fri, 17 Mar 2023 14:45:01 +0100 Subject: [PATCH 03/19] dmp-queue: Store messages if already processed more than the maximum (#2343) * dmp-queue: Store messages if already processed more than the maximum * Put new event at the end --- pallets/dmp-queue/src/lib.rs | 120 +++++++++++++++++++++++------------ 1 file changed, 81 insertions(+), 39 deletions(-) diff --git a/pallets/dmp-queue/src/lib.rs b/pallets/dmp-queue/src/lib.rs index 6512bb94811..3b0d54c7bdb 100644 --- a/pallets/dmp-queue/src/lib.rs +++ b/pallets/dmp-queue/src/lib.rs @@ -189,6 +189,8 @@ pub mod pallet { }, /// Downward message from the overweight queue was executed. OverweightServiced { overweight_index: OverweightIndex, weight_used: Weight }, + /// The maximum number of downward messages was. + MaxMessagesExhausted { message_id: MessageId }, } impl Pallet { @@ -306,46 +308,53 @@ pub mod pallet { }; for (i, (sent_at, data)) in iter.enumerate() { - if messages_processed >= MAX_MESSAGES_PER_BLOCK { - break - } if maybe_enqueue_page.is_none() { - // We're not currently enqueuing - try to execute inline. - let remaining_weight = limit.saturating_sub(used); - messages_processed += 1; - match Self::try_service_message(remaining_weight, sent_at, &data[..]) { - Ok(consumed) => used += consumed, - Err((message_id, required_weight)) => - // Too much weight required right now. - { - let is_under_limit = Overweight::::count() < MAX_OVERWEIGHT_MESSAGES; - used.saturating_accrue(T::DbWeight::get().reads(1)); - if required_weight.any_gt(config.max_individual) && is_under_limit { - // overweight - add to overweight queue and continue with - // message execution. - let overweight_index = page_index.overweight_count; - Overweight::::insert(overweight_index, (sent_at, data)); - Self::deposit_event(Event::OverweightEnqueued { - message_id, - overweight_index, - required_weight, - }); - page_index.overweight_count += 1; - // Not needed for control flow, but only to ensure that the compiler - // understands that we won't attempt to re-use `data` later. - continue - } else { - // not overweight. stop executing inline and enqueue normally - // from here on. - let item_count_left = item_count.saturating_sub(i); - maybe_enqueue_page = Some(Vec::with_capacity(item_count_left)); - Self::deposit_event(Event::WeightExhausted { - message_id, - remaining_weight, - required_weight, - }); - } - }, + if messages_processed >= MAX_MESSAGES_PER_BLOCK { + let item_count_left = item_count.saturating_sub(i); + maybe_enqueue_page = Some(Vec::with_capacity(item_count_left)); + + Self::deposit_event(Event::MaxMessagesExhausted { + message_id: sp_io::hashing::blake2_256(&data), + }); + } else { + // We're not currently enqueuing - try to execute inline. + let remaining_weight = limit.saturating_sub(used); + messages_processed += 1; + match Self::try_service_message(remaining_weight, sent_at, &data[..]) { + Ok(consumed) => used += consumed, + Err((message_id, required_weight)) => + // Too much weight required right now. + { + let is_under_limit = + Overweight::::count() < MAX_OVERWEIGHT_MESSAGES; + used.saturating_accrue(T::DbWeight::get().reads(1)); + if required_weight.any_gt(config.max_individual) && is_under_limit { + // overweight - add to overweight queue and continue with + // message execution. + let overweight_index = page_index.overweight_count; + Overweight::::insert(overweight_index, (sent_at, data)); + Self::deposit_event(Event::OverweightEnqueued { + message_id, + overweight_index, + required_weight, + }); + page_index.overweight_count += 1; + // Not needed for control flow, but only to ensure that the compiler + // understands that we won't attempt to re-use `data` later. + continue + } else { + // not overweight. stop executing inline and enqueue normally + // from here on. + let item_count_left = item_count.saturating_sub(i); + maybe_enqueue_page = Some(Vec::with_capacity(item_count_left)); + Self::deposit_event(Event::WeightExhausted { + message_id, + remaining_weight, + required_weight, + }); + } + }, + } } } // Cannot be an `else` here since the `maybe_enqueue_page` may have changed. @@ -888,4 +897,37 @@ mod tests { assert_eq!(pages_queued(), 1); }); } + + #[test] + fn handle_max_messages_per_block() { + new_test_ext().execute_with(|| { + enqueue(&vec![msg(1000), msg(1001)]); + enqueue(&vec![msg(1002), msg(1003)]); + enqueue(&vec![msg(1004), msg(1005)]); + + let incoming = (0..MAX_MESSAGES_PER_BLOCK) + .into_iter() + .map(|i| msg(1006 + i as u64)) + .collect::>(); + handle_messages(&incoming, Weight::from_parts(25000, 25000)); + + assert_eq!( + take_trace(), + (0..MAX_MESSAGES_PER_BLOCK) + .into_iter() + .map(|i| msg_complete(1000 + i as u64)) + .collect::>(), + ); + assert_eq!(pages_queued(), 1); + + handle_messages(&[], Weight::from_parts(25000, 25000)); + assert_eq!( + take_trace(), + (MAX_MESSAGES_PER_BLOCK..MAX_MESSAGES_PER_BLOCK + 6) + .into_iter() + .map(|i| msg_complete(1000 + i as u64)) + .collect::>(), + ); + }); + } } From 91b351242741eaefe2c97525e9081f88d94fba9a Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Fri, 17 Mar 2023 17:25:13 +0100 Subject: [PATCH 04/19] Parachains should charge for proof size weight (#2326) * Generalize trait requirement Use the trait directly instead of something that will have a blanket implementation for it. Signed-off-by: Oliver Tale-Yazdi * Charge for proof size weight Signed-off-by: Oliver Tale-Yazdi * Fix doc comments Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Fix docs Signed-off-by: Oliver Tale-Yazdi * Update lock file Signed-off-by: Oliver Tale-Yazdi * Fix imports Signed-off-by: Oliver Tale-Yazdi * Docs Signed-off-by: Oliver Tale-Yazdi * Fix imports Signed-off-by: Oliver Tale-Yazdi --------- Signed-off-by: Oliver Tale-Yazdi Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com> --- Cargo.lock | 2 + parachains/common/src/xcm_config.rs | 4 +- .../runtimes/assets/statemine/Cargo.toml | 3 +- .../assets/statemine/src/constants.rs | 39 ++++++++++++- .../runtimes/assets/statemine/src/lib.rs | 56 +++++++++++++++++++ .../runtimes/assets/statemint/Cargo.toml | 1 + .../assets/statemint/src/constants.rs | 40 ++++++++++++- .../runtimes/assets/statemint/src/lib.rs | 56 +++++++++++++++++++ .../runtimes/assets/westmint/src/constants.rs | 48 ++++++++++++++-- .../bridge-hub-kusama/src/constants.rs | 46 +++++++++++++-- .../bridge-hub-polkadot/src/constants.rs | 46 +++++++++++++-- .../bridge-hub-rococo/src/constants.rs | 46 +++++++++++++-- .../bridge-hubs/bridge-hub-rococo/src/lib.rs | 40 +++++++++++-- .../collectives-polkadot/src/constants.rs | 44 +++++++++++++-- .../contracts-rococo/src/constants.rs | 44 +++++++++++++-- parachains/runtimes/testing/penpal/src/lib.rs | 41 ++++++++++++-- 16 files changed, 509 insertions(+), 47 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a612c239b0f..6ea9485d194 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12428,6 +12428,7 @@ dependencies = [ "sp-std", "sp-transaction-pool", "sp-version", + "sp-weights", "substrate-wasm-builder", "xcm", "xcm-builder", @@ -12494,6 +12495,7 @@ dependencies = [ "sp-std", "sp-transaction-pool", "sp-version", + "sp-weights", "substrate-wasm-builder", "xcm", "xcm-builder", diff --git a/parachains/common/src/xcm_config.rs b/parachains/common/src/xcm_config.rs index 753aa97c6fe..04f73c6b7e7 100644 --- a/parachains/common/src/xcm_config.rs +++ b/parachains/common/src/xcm_config.rs @@ -3,7 +3,7 @@ use core::{marker::PhantomData, ops::ControlFlow}; use frame_support::{ log, traits::{fungibles::Inspect, tokens::BalanceConversion, ContainsPair}, - weights::{Weight, WeightToFee, WeightToFeePolynomial}, + weights::Weight, }; use sp_runtime::traits::Get; use xcm::{latest::prelude::*, CreateMatcher, MatchXcm}; @@ -95,7 +95,7 @@ impl > for AssetFeeAsExistentialDepositMultiplier where Runtime: pallet_assets::Config, - WeightToFee: WeightToFeePolynomial, + WeightToFee: frame_support::weights::WeightToFee, BalanceConverter: BalanceConversion< CurrencyBalance, >::AssetId, diff --git a/parachains/runtimes/assets/statemine/Cargo.toml b/parachains/runtimes/assets/statemine/Cargo.toml index 0f0921976a8..d114d06ba02 100644 --- a/parachains/runtimes/assets/statemine/Cargo.toml +++ b/parachains/runtimes/assets/statemine/Cargo.toml @@ -28,6 +28,7 @@ pallet-balances = { git = "https://github.com/paritytech/substrate", default-fea pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-state-trie-migration = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master", optional = true } pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } @@ -44,7 +45,7 @@ sp-session = { git = "https://github.com/paritytech/substrate", default-features sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } -pallet-state-trie-migration = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master", optional = true } +sp-weights = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } # Polkadot kusama-runtime-constants = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } diff --git a/parachains/runtimes/assets/statemine/src/constants.rs b/parachains/runtimes/assets/statemine/src/constants.rs index 6dccf0089ca..95e8c166a96 100644 --- a/parachains/runtimes/assets/statemine/src/constants.rs +++ b/parachains/runtimes/assets/statemine/src/constants.rs @@ -34,8 +34,8 @@ pub mod currency { /// Fee-related. pub mod fee { use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + constants::ExtrinsicBaseWeight, FeePolynomial, Weight, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -55,13 +55,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Kusama, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: // in Statemine, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index 446ae77bc2b..d27796b8aed 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -1125,3 +1125,59 @@ fn ensure_key_ss58() { assert_eq!(acc, RootMigController::sorted_members()[0]); //panic!("{:x?}", acc); } + +#[cfg(test)] +mod tests { + use super::{constants::fee, *}; + use crate::{CENTS, MILLICENTS}; + use sp_runtime::traits::Zero; + use sp_weights::WeightToFee; + + /// We can fit at least 1000 transfers in a block. + #[test] + fn sane_block_weight() { + use pallet_balances::WeightInfo; + let block = RuntimeBlockWeights::get().max_block; + let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; + let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + + let fit = block.checked_div_per_component(&transfer).unwrap_or_default(); + assert!(fit >= 1000, "{} should be at least 1000", fit); + } + + /// The fee for one transfer is at most 1 CENT. + #[test] + fn sane_transfer_fee() { + use pallet_balances::WeightInfo; + let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; + let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + + let fee: Balance = fee::WeightToFee::weight_to_fee(&transfer); + assert!(fee <= CENTS, "{} MILLICENTS should be at most 1000", fee / MILLICENTS); + } + + /// Weight is being charged for both dimensions. + #[test] + fn weight_charged_for_both_components() { + let fee: Balance = fee::WeightToFee::weight_to_fee(&Weight::from_parts(10_000, 0)); + assert!(!fee.is_zero(), "Charges for ref time"); + + let fee: Balance = fee::WeightToFee::weight_to_fee(&Weight::from_parts(0, 10_000)); + assert_eq!(fee, CENTS, "10kb maps to CENT"); + } + + /// Filling up a block by proof size is at most 30 times more expensive than ref time. + /// + /// This is just a sanity check. + #[test] + fn full_block_fee_ratio() { + let block = RuntimeBlockWeights::get().max_block; + let time_fee: Balance = fee::WeightToFee::weight_to_fee(&block.without_proof_size()); + let proof_fee: Balance = fee::WeightToFee::weight_to_fee(&block.without_ref_time()); + + let proof_o_time = proof_fee.checked_div(time_fee).unwrap_or_default(); + assert!(proof_o_time <= 30, "{} should be at most 30", proof_o_time); + let time_o_proof = time_fee.checked_div(proof_fee).unwrap_or_default(); + assert!(time_o_proof <= 30, "{} should be at most 30", time_o_proof); + } +} diff --git a/parachains/runtimes/assets/statemint/Cargo.toml b/parachains/runtimes/assets/statemint/Cargo.toml index f6d54cbd85f..89d08d23ab3 100644 --- a/parachains/runtimes/assets/statemint/Cargo.toml +++ b/parachains/runtimes/assets/statemint/Cargo.toml @@ -44,6 +44,7 @@ sp-session = { git = "https://github.com/paritytech/substrate", default-features sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-weights = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } # Polkadot pallet-xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } diff --git a/parachains/runtimes/assets/statemint/src/constants.rs b/parachains/runtimes/assets/statemint/src/constants.rs index 393f62858cd..35e7f03695b 100644 --- a/parachains/runtimes/assets/statemint/src/constants.rs +++ b/parachains/runtimes/assets/statemint/src/constants.rs @@ -34,12 +34,13 @@ pub mod currency { /// Fee-related. pub mod fee { use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; pub use sp_runtime::Perbill; + use sp_weights::Weight; /// The block saturation level. Fees will be updates based on this value. pub const TARGET_BLOCK_FULLNESS: Perbill = Perbill::from_percent(25); @@ -55,13 +56,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: // in Statemint, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/assets/statemint/src/lib.rs b/parachains/runtimes/assets/statemint/src/lib.rs index c3813d2a7f4..7bc1dbbc160 100644 --- a/parachains/runtimes/assets/statemint/src/lib.rs +++ b/parachains/runtimes/assets/statemint/src/lib.rs @@ -1077,3 +1077,59 @@ cumulus_pallet_parachain_system::register_validate_block! { BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, CheckInherents = CheckInherents, } + +#[cfg(test)] +mod tests { + use super::{constants::fee, *}; + use crate::{CENTS, MILLICENTS}; + use sp_runtime::traits::Zero; + use sp_weights::WeightToFee; + + /// We can fit at least 1000 transfers in a block. + #[test] + fn sane_block_weight() { + use pallet_balances::WeightInfo; + let block = RuntimeBlockWeights::get().max_block; + let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; + let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + + let fit = block.checked_div_per_component(&transfer).unwrap_or_default(); + assert!(fit >= 1000, "{} should be at least 1000", fit); + } + + /// The fee for one transfer is at most 1 CENT. + #[test] + fn sane_transfer_fee() { + use pallet_balances::WeightInfo; + let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; + let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + + let fee: Balance = fee::WeightToFee::weight_to_fee(&transfer); + assert!(fee <= CENTS, "{} MILLICENTS should be at most 1000", fee / MILLICENTS); + } + + /// Weight is being charged for both dimensions. + #[test] + fn weight_charged_for_both_components() { + let fee: Balance = fee::WeightToFee::weight_to_fee(&Weight::from_parts(10_000, 0)); + assert!(!fee.is_zero(), "Charges for ref time"); + + let fee: Balance = fee::WeightToFee::weight_to_fee(&Weight::from_parts(0, 10_000)); + assert_eq!(fee, CENTS, "10kb maps to CENT"); + } + + /// Filling up a block by proof size is at most 30 times more expensive than ref time. + /// + /// This is just a sanity check. + #[test] + fn full_block_fee_ratio() { + let block = RuntimeBlockWeights::get().max_block; + let time_fee: Balance = fee::WeightToFee::weight_to_fee(&block.without_proof_size()); + let proof_fee: Balance = fee::WeightToFee::weight_to_fee(&block.without_ref_time()); + + let proof_o_time = proof_fee.checked_div(time_fee).unwrap_or_default(); + assert!(proof_o_time <= 30, "{} should be at most 30", proof_o_time); + let time_o_proof = time_fee.checked_div(proof_fee).unwrap_or_default(); + assert!(time_o_proof <= 30, "{} should be at most 30", time_o_proof); + } +} diff --git a/parachains/runtimes/assets/westmint/src/constants.rs b/parachains/runtimes/assets/westmint/src/constants.rs index 8a94ad2ad9f..11e6d1bf35b 100644 --- a/parachains/runtimes/assets/westmint/src/constants.rs +++ b/parachains/runtimes/assets/westmint/src/constants.rs @@ -33,9 +33,12 @@ pub mod currency { /// Fee-related. pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -55,13 +58,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { - // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: - // in Statemint, we map to 1/10 of that, or 1/100 CENT + // in Westend, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: + // in Westmint, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/constants.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/constants.rs index c4943f85232..257d0da755b 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/constants.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/constants.rs @@ -32,9 +32,12 @@ pub mod currency { /// Fee-related. pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -51,13 +54,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Kusama, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: - // in BridgeHub, we map to 1/10 of that, or 1/100 CENT + // in Bridge Hub, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/constants.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/constants.rs index de22cf7883a..388d23e6441 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/constants.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/constants.rs @@ -32,9 +32,12 @@ pub mod currency { /// Fee-related. pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -51,13 +54,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: - // in BridgeHub, we map to 1/10 of that, or 1/100 CENT + // in Bridge Hub, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/constants.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/constants.rs index 549e549d38a..86cf8d6f7d3 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/constants.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/constants.rs @@ -30,9 +30,12 @@ pub mod currency { } pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -52,13 +55,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Rococo, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: - // in BridgeHub, we map to 1/10 of that, or 1/100 CENT + // in Bridge Hub, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs index bf86b16dcef..6957edc8998 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs @@ -46,10 +46,11 @@ use constants::currency::*; use frame_support::{ construct_runtime, dispatch::DispatchClass, + pallet_prelude::Weight, parameter_types, traits::{ConstU32, ConstU64, ConstU8, Everything}, weights::{ - ConstantMultiplier, Weight, WeightToFeeCoefficient, WeightToFeeCoefficients, + ConstantMultiplier, FeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients, WeightToFeePolynomial, }, PalletId, @@ -129,13 +130,44 @@ pub type Executive = frame_executive::Executive< /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; -impl WeightToFeePolynomial for WeightToFee { +impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } +} + +/// Maps the reference time component of `Weight` to a fee. +pub struct RefTimeToFee; +impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { - // in Rococo, extrinsic base weight (smallest non-zero weight) is mapped to 1 MILLIUNIT: - // in our template, we map to 1/10 of that, or 1/10 MILLIUNIT let p = MILLIUNIT / 10; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } +} + +/// Maps the proof size component of `Weight` to a fee. +pub struct ProofSizeToFee; +impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1/10 MILLIUNIT. + let p = MILLIUNIT / 10; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs b/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs index cc41d5c6378..e9709519827 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs @@ -43,9 +43,12 @@ pub mod currency { /// Fee-related. pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -65,13 +68,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: // in a parachain, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/contracts/contracts-rococo/src/constants.rs b/parachains/runtimes/contracts/contracts-rococo/src/constants.rs index 6dccf0089ca..4598ddaa264 100644 --- a/parachains/runtimes/contracts/contracts-rococo/src/constants.rs +++ b/parachains/runtimes/contracts/contracts-rococo/src/constants.rs @@ -33,9 +33,12 @@ pub mod currency { /// Fee-related. pub mod fee { - use frame_support::weights::{ - constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, - WeightToFeePolynomial, + use frame_support::{ + pallet_prelude::Weight, + weights::{ + constants::ExtrinsicBaseWeight, FeePolynomial, WeightToFeeCoefficient, + WeightToFeeCoefficients, WeightToFeePolynomial, + }, }; use polkadot_core_primitives::Balance; use smallvec::smallvec; @@ -55,13 +58,46 @@ pub mod fee { /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; - impl WeightToFeePolynomial for WeightToFee { + impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } + } + + /// Maps the reference time component of `Weight` to a fee. + pub struct RefTimeToFee; + impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { // in Kusama, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: // in Statemine, we map to 1/10 of that, or 1/100 CENT let p = super::currency::CENTS; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } + + /// Maps the proof size component of `Weight` to a fee. + pub struct ProofSizeToFee; + impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = super::currency::CENTS; + let q = 10_000; + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, diff --git a/parachains/runtimes/testing/penpal/src/lib.rs b/parachains/runtimes/testing/penpal/src/lib.rs index a727bb27dba..b3cf2e5a654 100644 --- a/parachains/runtimes/testing/penpal/src/lib.rs +++ b/parachains/runtimes/testing/penpal/src/lib.rs @@ -34,11 +34,12 @@ use cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases; use frame_support::{ construct_runtime, dispatch::DispatchClass, + pallet_prelude::Weight, parameter_types, traits::{AsEnsureOriginWithArg, ConstU32, ConstU64, ConstU8, Everything}, weights::{ - constants::WEIGHT_REF_TIME_PER_SECOND, ConstantMultiplier, Weight, WeightToFeeCoefficient, - WeightToFeeCoefficients, WeightToFeePolynomial, + constants::WEIGHT_REF_TIME_PER_SECOND, ConstantMultiplier, FeePolynomial, + WeightToFeeCoefficient, WeightToFeeCoefficients, WeightToFeePolynomial, }, PalletId, }; @@ -149,13 +150,26 @@ pub type Executive = frame_executive::Executive< /// - Setting it to `0` will essentially disable the weight fee. /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. pub struct WeightToFee; -impl WeightToFeePolynomial for WeightToFee { +impl frame_support::weights::WeightToFee for WeightToFee { + type Balance = Balance; + + fn weight_to_fee(weight: &Weight) -> Self::Balance { + let time_poly: FeePolynomial = RefTimeToFee::polynomial().into(); + let proof_poly: FeePolynomial = ProofSizeToFee::polynomial().into(); + + // Take the maximum instead of the sum to charge by the more scarce resource. + time_poly.eval(weight.ref_time()).max(proof_poly.eval(weight.proof_size())) + } +} + +/// Maps the reference time component of `Weight` to a fee. +pub struct RefTimeToFee; +impl WeightToFeePolynomial for RefTimeToFee { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { - // in Rococo, extrinsic base weight (smallest non-zero weight) is mapped to 1 MILLIUNIT: - // in our template, we map to 1/10 of that, or 1/10 MILLIUNIT let p = MILLIUNIT / 10; let q = 100 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); + smallvec![WeightToFeeCoefficient { degree: 1, negative: false, @@ -165,6 +179,23 @@ impl WeightToFeePolynomial for WeightToFee { } } +/// Maps the proof size component of `Weight` to a fee. +pub struct ProofSizeToFee; +impl WeightToFeePolynomial for ProofSizeToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // Map 10kb proof to 1 CENT. + let p = MILLIUNIT / 10; + let q = 10_000; + + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } +} /// Opaque types. These are used by the CLI to instantiate machinery that don't need to know /// the specifics of the runtime. They can then be made to be agnostic over specific formats /// of data like extrinsics, allowing for them to continue syncing the network through upgrades From 6d3aaa072d93d8192a0579c5310b207bdd19151f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 Mar 2023 10:17:30 +0000 Subject: [PATCH 05/19] Bump serde from 1.0.152 to 1.0.156 (#2329) Bumps [serde](https://github.com/serde-rs/serde) from 1.0.152 to 1.0.156. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.152...v1.0.156) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 8 ++++---- client/relay-chain-rpc-interface/Cargo.toml | 2 +- parachain-template/node/Cargo.toml | 2 +- .../runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml | 2 +- .../runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml | 2 +- .../runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml | 2 +- polkadot-parachain/Cargo.toml | 2 +- test/service/Cargo.toml | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6ea9485d194..0ed2fc17653 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11329,18 +11329,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.152" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" +checksum = "314b5b092c0ade17c00142951e50ced110ec27cea304b1037c6969246c2469a4" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.152" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" +checksum = "d7e29c4601e36bcec74a223228dce795f4cd3616341a4af93520ca1a837c087d" dependencies = [ "proc-macro2", "quote", diff --git a/client/relay-chain-rpc-interface/Cargo.toml b/client/relay-chain-rpc-interface/Cargo.toml index 2f52b91367b..7d166cfd31d 100644 --- a/client/relay-chain-rpc-interface/Cargo.toml +++ b/client/relay-chain-rpc-interface/Cargo.toml @@ -31,5 +31,5 @@ tracing = "0.1.37" async-trait = "0.1.66" url = "2.3.1" serde_json = "1.0.93" -serde = "1.0.152" +serde = "1.0.156" lru = "0.9.0" diff --git a/parachain-template/node/Cargo.toml b/parachain-template/node/Cargo.toml index f4b5019ed00..8c1d05e04e5 100644 --- a/parachain-template/node/Cargo.toml +++ b/parachain-template/node/Cargo.toml @@ -13,7 +13,7 @@ build = "build.rs" clap = { version = "4.1.8", features = ["derive"] } log = "0.4.17" codec = { package = "parity-scale-codec", version = "3.0.0" } -serde = { version = "1.0.152", features = ["derive"] } +serde = { version = "1.0.156", features = ["derive"] } jsonrpsee = { version = "0.16.2", features = ["server"] } # Local diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml index 4bb98bbe30f..65238c6bc1f 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -13,7 +13,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4" } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.3.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.152", optional = true, features = ["derive"] } +serde = { version = "1.0.156", optional = true, features = ["derive"] } smallvec = "1.8.1" # Substrate diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml index a2dae8c64a7..966651a5241 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -13,7 +13,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4" } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.3.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.152", optional = true, features = ["derive"] } +serde = { version = "1.0.156", optional = true, features = ["derive"] } smallvec = "1.8.1" # Substrate diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml index 3e34e1a93b3..70be10e3904 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml @@ -13,7 +13,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4" } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.3.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.152", optional = true, features = ["derive"] } +serde = { version = "1.0.156", optional = true, features = ["derive"] } smallvec = "1.8.1" # Substrate diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index fb5448c3d54..898465972c8 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -17,7 +17,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0" } futures = "0.3.26" hex-literal = "0.3.4" log = "0.4.17" -serde = { version = "1.0.152", features = ["derive"] } +serde = { version = "1.0.156", features = ["derive"] } # Local rococo-parachain-runtime = { path = "../parachains/runtimes/testing/rococo-parachain" } diff --git a/test/service/Cargo.toml b/test/service/Cargo.toml index e6b356a81bb..2aeeac17fe8 100644 --- a/test/service/Cargo.toml +++ b/test/service/Cargo.toml @@ -15,7 +15,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0" } criterion = { version = "0.4.0", features = [ "async_tokio" ] } jsonrpsee = { version = "0.16.2", features = ["server"] } rand = "0.8.5" -serde = { version = "1.0.152", features = ["derive"] } +serde = { version = "1.0.156", features = ["derive"] } tokio = { version = "1.26.0", features = ["macros"] } tracing = "0.1.37" url = "2.3.1" From 7d722ec814faccf99ed80bbb98c4c4384f0819d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 Mar 2023 23:35:25 +0100 Subject: [PATCH 06/19] Bump toml from 0.7.2 to 0.7.3 (#2340) Bumps [toml](https://github.com/toml-rs/toml) from 0.7.2 to 0.7.3. - [Release notes](https://github.com/toml-rs/toml/releases) - [Commits](https://github.com/toml-rs/toml/compare/toml-v0.7.2...toml-v0.7.3) --- updated-dependencies: - dependency-name: toml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 30 +++++++++---------- .../Cargo.toml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0ed2fc17653..ee34ca0d7fb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2365,7 +2365,7 @@ name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" dependencies = [ "polkadot-node-core-pvf", - "toml 0.7.2", + "toml 0.7.3", ] [[package]] @@ -5688,15 +5688,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "nom8" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8" -dependencies = [ - "memchr", -] - [[package]] name = "normalize-line-endings" version = "0.3.0" @@ -13129,9 +13120,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7afcae9e3f0fe2c370fd4657108972cbb2fa9db1b9f84849cefd80741b01cb6" +checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" dependencies = [ "serde", "serde_spanned", @@ -13150,15 +13141,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.19.3" +version = "0.19.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6a7712b49e1775fb9a7b998de6635b299237f48b404dde71704f2e0e7f37e5" +checksum = "dc18466501acd8ac6a3f615dd29a3438f8ca6bb3b19537138b3106e575621274" dependencies = [ "indexmap", - "nom8", "serde", "serde_spanned", "toml_datetime", + "winnow", ] [[package]] @@ -14756,6 +14747,15 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +[[package]] +name = "winnow" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d020b441f92996c80d94ae9166e8501e59c7bb56121189dc9eab3bd8216966" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.7.0" diff --git a/test/relay-validation-worker-provider/Cargo.toml b/test/relay-validation-worker-provider/Cargo.toml index c0a5a043358..a363d3b7d61 100644 --- a/test/relay-validation-worker-provider/Cargo.toml +++ b/test/relay-validation-worker-provider/Cargo.toml @@ -11,4 +11,4 @@ build = "build.rs" polkadot-node-core-pvf = { git = "https://github.com/paritytech/polkadot", branch = "master" } [build-dependencies] -toml = "0.7.2" +toml = "0.7.3" From 5aeff50e77669b53b2d56b44b443f5b20e278874 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Mon, 20 Mar 2023 09:53:09 +0100 Subject: [PATCH 07/19] Improve build times by disabling wasm-builder in `no_std` (#2308) There is no need to compile wasm-builder in `no_std` as we skip the compilation of the crate any way. So, we can also directly disable wasm-builder as dependency in `no_std` to improve build times. --- parachain-template/runtime/Cargo.toml | 3 +- parachain-template/runtime/build.rs | 10 ++++-- .../runtimes/assets/statemine/Cargo.toml | 3 +- parachains/runtimes/assets/statemine/build.rs | 21 +++++++++-- .../runtimes/assets/statemint/Cargo.toml | 3 +- parachains/runtimes/assets/statemint/build.rs | 21 +++++++++-- .../runtimes/assets/westmint/Cargo.toml | 3 +- parachains/runtimes/assets/westmint/build.rs | 21 +++++++++-- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 3 +- .../bridge-hubs/bridge-hub-kusama/build.rs | 21 +++++++++-- .../bridge-hub-polkadot/Cargo.toml | 3 +- .../bridge-hubs/bridge-hub-polkadot/build.rs | 21 +++++++++-- .../bridge-hubs/bridge-hub-rococo/Cargo.toml | 3 +- .../bridge-hubs/bridge-hub-rococo/build.rs | 21 +++++++++-- .../collectives-polkadot/Cargo.toml | 3 +- .../collectives/collectives-polkadot/build.rs | 21 +++++++++-- .../contracts/contracts-rococo/Cargo.toml | 3 +- .../contracts/contracts-rococo/build.rs | 21 +++++++++-- .../runtimes/starters/seedling/Cargo.toml | 3 +- .../runtimes/starters/seedling/build.rs | 35 ++++++++++--------- parachains/runtimes/starters/shell/Cargo.toml | 3 +- parachains/runtimes/starters/shell/build.rs | 8 +++-- parachains/runtimes/testing/penpal/Cargo.toml | 3 +- parachains/runtimes/testing/penpal/build.rs | 8 +++-- .../testing/rococo-parachain/Cargo.toml | 3 +- .../testing/rococo-parachain/build.rs | 35 ++++++++++--------- test/runtime/Cargo.toml | 3 +- test/runtime/build.rs | 8 +++-- 28 files changed, 239 insertions(+), 75 deletions(-) diff --git a/parachain-template/runtime/Cargo.toml b/parachain-template/runtime/Cargo.toml index ebd9c22a03f..704c9ea39c3 100644 --- a/parachain-template/runtime/Cargo.toml +++ b/parachain-template/runtime/Cargo.toml @@ -12,7 +12,7 @@ edition = "2021" targets = ["x86_64-unknown-linux-gnu"] [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -121,6 +121,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachain-template/runtime/build.rs b/parachain-template/runtime/build.rs index 9b53d2457df..02d6973f29c 100644 --- a/parachain-template/runtime/build.rs +++ b/parachain-template/runtime/build.rs @@ -1,9 +1,13 @@ -use substrate_wasm_builder::WasmBuilder; - +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +/// The wasm builder is deactivated when compiling +/// this crate for wasm to speed up the compilation. +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/assets/statemine/Cargo.toml b/parachains/runtimes/assets/statemine/Cargo.toml index d114d06ba02..82b4ff1a523 100644 --- a/parachains/runtimes/assets/statemine/Cargo.toml +++ b/parachains/runtimes/assets/statemine/Cargo.toml @@ -77,7 +77,7 @@ assets-common = { path = "../common", default-features = false } asset-test-utils = { path = "../test-utils"} [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -189,4 +189,5 @@ std = [ "parachain-info/std", "parachains-common/std", "assets-common/std", + "substrate-wasm-builder", ] diff --git a/parachains/runtimes/assets/statemine/build.rs b/parachains/runtimes/assets/statemine/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/assets/statemine/build.rs +++ b/parachains/runtimes/assets/statemine/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/assets/statemint/Cargo.toml b/parachains/runtimes/assets/statemint/Cargo.toml index 89d08d23ab3..3b1ee08643e 100644 --- a/parachains/runtimes/assets/statemint/Cargo.toml +++ b/parachains/runtimes/assets/statemint/Cargo.toml @@ -77,7 +77,7 @@ hex-literal = "0.3.4" asset-test-utils = { path = "../test-utils"} [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -179,4 +179,5 @@ std = [ "parachain-info/std", "parachains-common/std", "assets-common/std", + "substrate-wasm-builder", ] diff --git a/parachains/runtimes/assets/statemint/build.rs b/parachains/runtimes/assets/statemint/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/assets/statemint/build.rs +++ b/parachains/runtimes/assets/statemint/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/assets/westmint/Cargo.toml b/parachains/runtimes/assets/westmint/Cargo.toml index 591c7699f8b..31e98071b18 100644 --- a/parachains/runtimes/assets/westmint/Cargo.toml +++ b/parachains/runtimes/assets/westmint/Cargo.toml @@ -78,7 +78,7 @@ hex-literal = "0.3.4" asset-test-utils = { path = "../test-utils"} [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -184,4 +184,5 @@ std = [ "parachain-info/std", "parachains-common/std", "assets-common/std", + "substrate-wasm-builder", ] diff --git a/parachains/runtimes/assets/westmint/build.rs b/parachains/runtimes/assets/westmint/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/assets/westmint/build.rs +++ b/parachains/runtimes/assets/westmint/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml index 65238c6bc1f..4dbbd829c88 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" description = "Kusama's BridgeHub parachain runtime" [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -126,6 +126,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/build.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/build.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 966651a5241..692345116b4 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" description = "Polkadot's BridgeHub parachain runtime" [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -126,6 +126,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/build.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/build.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml index 70be10e3904..4512d45d505 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" description = "Rococo's BridgeHub parachain runtime" [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -126,6 +126,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/build.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/build.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml index 49b459bb34f..1a572aef3a6 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml +++ b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml @@ -72,7 +72,7 @@ parachains-common = { path = "../../../common", default-features = false } hex-literal = "0.3.4" [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -170,4 +170,5 @@ std = [ "pallet-collator-selection/std", "parachain-info/std", "parachains-common/std", + "substrate-wasm-builder", ] diff --git a/parachains/runtimes/collectives/collectives-polkadot/build.rs b/parachains/runtimes/collectives/collectives-polkadot/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/build.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/contracts/contracts-rococo/Cargo.toml b/parachains/runtimes/contracts/contracts-rococo/Cargo.toml index 142dba5fc9c..a43fce8e1ca 100644 --- a/parachains/runtimes/contracts/contracts-rococo/Cargo.toml +++ b/parachains/runtimes/contracts/contracts-rococo/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" targets = ["x86_64-unknown-linux-gnu"] [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -129,6 +129,7 @@ std = [ "cumulus-primitives-core/std", "cumulus-primitives-timestamp/std", "cumulus-primitives-utility/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachains/runtimes/contracts/contracts-rococo/build.rs b/parachains/runtimes/contracts/contracts-rococo/build.rs index 9b53d2457df..60f8a125129 100644 --- a/parachains/runtimes/contracts/contracts-rococo/build.rs +++ b/parachains/runtimes/contracts/contracts-rococo/build.rs @@ -1,9 +1,26 @@ -use substrate_wasm_builder::WasmBuilder; +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/starters/seedling/Cargo.toml b/parachains/runtimes/starters/seedling/Cargo.toml index af39b77c50e..7bf6b85dd3f 100644 --- a/parachains/runtimes/starters/seedling/Cargo.toml +++ b/parachains/runtimes/starters/seedling/Cargo.toml @@ -33,7 +33,7 @@ parachains-common = { path = "../../../common", default-features = false } cumulus-primitives-core = { path = "../../../../primitives/core", default-features = false } [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -60,4 +60,5 @@ std = [ "cumulus-primitives-core/std", "parachain-info/std", "parachains-common/std", + "substrate-wasm-builder", ] diff --git a/parachains/runtimes/starters/seedling/build.rs b/parachains/runtimes/starters/seedling/build.rs index fe1a2ea911d..60f8a125129 100644 --- a/parachains/runtimes/starters/seedling/build.rs +++ b/parachains/runtimes/starters/seedling/build.rs @@ -1,25 +1,26 @@ -// Copyright 2019-2021 Parity Technologies (UK) Ltd. -// This file is part of Cumulus. +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 -// Substrate is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Substrate is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Cumulus. If not, see . - -use substrate_wasm_builder::WasmBuilder; +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/starters/shell/Cargo.toml b/parachains/runtimes/starters/shell/Cargo.toml index 05a7db8ed33..e36d5a30393 100644 --- a/parachains/runtimes/starters/shell/Cargo.toml +++ b/parachains/runtimes/starters/shell/Cargo.toml @@ -37,7 +37,7 @@ parachain-info = { path = "../../../pallets/parachain-info", default-features = parachains-common = { path = "../../../common", default-features = false } [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -65,6 +65,7 @@ std = [ "cumulus-primitives-core/std", "parachain-info/std", "parachains-common/std", + "substrate-wasm-builder", ] try-runtime = [ "frame-executive/try-runtime", diff --git a/parachains/runtimes/starters/shell/build.rs b/parachains/runtimes/starters/shell/build.rs index fe1a2ea911d..256e9fb765b 100644 --- a/parachains/runtimes/starters/shell/build.rs +++ b/parachains/runtimes/starters/shell/build.rs @@ -14,12 +14,14 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -use substrate_wasm_builder::WasmBuilder; - +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/testing/penpal/Cargo.toml b/parachains/runtimes/testing/penpal/Cargo.toml index eba4ac2ae11..3e2af43ce63 100644 --- a/parachains/runtimes/testing/penpal/Cargo.toml +++ b/parachains/runtimes/testing/penpal/Cargo.toml @@ -12,7 +12,7 @@ edition = "2021" targets = ["x86_64-unknown-linux-gnu"] [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } @@ -124,6 +124,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ diff --git a/parachains/runtimes/testing/penpal/build.rs b/parachains/runtimes/testing/penpal/build.rs index fe1a2ea911d..256e9fb765b 100644 --- a/parachains/runtimes/testing/penpal/build.rs +++ b/parachains/runtimes/testing/penpal/build.rs @@ -14,12 +14,14 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -use substrate_wasm_builder::WasmBuilder; - +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/parachains/runtimes/testing/rococo-parachain/Cargo.toml b/parachains/runtimes/testing/rococo-parachain/Cargo.toml index 656f6c3c862..65cd4bafeaa 100644 --- a/parachains/runtimes/testing/rococo-parachain/Cargo.toml +++ b/parachains/runtimes/testing/rococo-parachain/Cargo.toml @@ -55,7 +55,7 @@ parachains-common = { path = "../../../common", default-features = false } parachain-info = { path = "../../../pallets/parachain-info", default-features = false } [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } [features] default = [ "std" ] @@ -99,6 +99,7 @@ std = [ "cumulus-primitives-utility/std", "parachain-info/std", "parachains-common/std", + "substrate-wasm-builder", ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", diff --git a/parachains/runtimes/testing/rococo-parachain/build.rs b/parachains/runtimes/testing/rococo-parachain/build.rs index fe1a2ea911d..60f8a125129 100644 --- a/parachains/runtimes/testing/rococo-parachain/build.rs +++ b/parachains/runtimes/testing/rococo-parachain/build.rs @@ -1,25 +1,26 @@ -// Copyright 2019-2021 Parity Technologies (UK) Ltd. -// This file is part of Cumulus. +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 -// Substrate is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Substrate is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Cumulus. If not, see . - -use substrate_wasm_builder::WasmBuilder; +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#[cfg(feature = "std")] fn main() { - WasmBuilder::new() + substrate_wasm_builder::WasmBuilder::new() .with_current_project() .export_heap_base() .import_memory() .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/test/runtime/Cargo.toml b/test/runtime/Cargo.toml index 9fa3b8e2c06..c4e350b20b3 100644 --- a/test/runtime/Cargo.toml +++ b/test/runtime/Cargo.toml @@ -35,7 +35,7 @@ cumulus-primitives-core = { path = "../../primitives/core", default-features = f cumulus-primitives-timestamp = { path = "../../primitives/timestamp", default-features = false } [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" , optional = true } [features] default = [ "std" ] @@ -64,5 +64,6 @@ std = [ "cumulus-pallet-parachain-system/std", "cumulus-primitives-core/std", "cumulus-primitives-timestamp/std", + "substrate-wasm-builder", ] increment-spec-version = [] diff --git a/test/runtime/build.rs b/test/runtime/build.rs index 0b9594e6125..77631afefe6 100644 --- a/test/runtime/build.rs +++ b/test/runtime/build.rs @@ -14,9 +14,10 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -use substrate_wasm_builder::WasmBuilder; - +#[cfg(feature = "std")] fn main() { + use substrate_wasm_builder::WasmBuilder; + WasmBuilder::new() .with_current_project() .export_heap_base() @@ -30,3 +31,6 @@ fn main() { .set_file_name("wasm_binary_spec_version_incremented.rs") .build(); } + +#[cfg(not(feature = "std"))] +fn main() {} From 782ac16dcbbdd32f3119aa6024e853a7927a68af Mon Sep 17 00:00:00 2001 From: Javier Viola Date: Mon, 20 Mar 2023 10:32:13 -0300 Subject: [PATCH 08/19] bump zombienet to v1.3.40 (#2348) --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3dc3be0d842..d855812c0b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ variables: CI_IMAGE: "paritytech/ci-linux:production" DOCKER_OS: "debian:stretch" ARCH: "x86_64" - ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.3.37" + ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.3.40" .common-before-script: before_script: From 2a9066cbe0793a3941a3808e7869a6f52fbc27eb Mon Sep 17 00:00:00 2001 From: Sebastian Kunert Date: Mon, 20 Mar 2023 15:05:06 +0100 Subject: [PATCH 09/19] Always pass port to jsonrpsee WebSocket client (#2339) * Always pass port to jsonrpsee * Remove useless host check * Do not silently drop --- .../src/reconnecting_ws_client.rs | 69 +++++++++++++++++-- 1 file changed, 62 insertions(+), 7 deletions(-) diff --git a/client/relay-chain-rpc-interface/src/reconnecting_ws_client.rs b/client/relay-chain-rpc-interface/src/reconnecting_ws_client.rs index 9184ab74651..05d1c23bb7a 100644 --- a/client/relay-chain-rpc-interface/src/reconnecting_ws_client.rs +++ b/client/relay-chain-rpc-interface/src/reconnecting_ws_client.rs @@ -64,6 +64,25 @@ pub struct ReconnectingWsClient { to_worker_channel: TokioSender, } +/// Format url and force addition of a port +fn url_to_string_with_port(url: Url) -> Option { + // This is already validated on CLI side, just defensive here + if (url.scheme() != "ws" && url.scheme() != "wss") || url.host_str().is_none() { + tracing::warn!(target: LOG_TARGET, ?url, "Non-WebSocket URL or missing host."); + return None + } + + // Either we have a user-supplied port or use the default for 'ws' or 'wss' here + Some(format!( + "{}://{}:{}{}{}", + url.scheme(), + url.host_str()?, + url.port_or_known_default()?, + url.path(), + url.query().map(|query| format!("?{}", query)).unwrap_or_default() + )) +} + impl ReconnectingWsClient { /// Create a new websocket client frontend. pub async fn new(urls: Vec, task_manager: &mut TaskManager) -> RelayChainResult { @@ -144,7 +163,7 @@ impl ReconnectingWsClient { /// Worker that should be used in combination with [`RelayChainRpcClient`]. Must be polled to distribute header notifications to listeners. struct ReconnectingWebsocketWorker { - ws_urls: Vec, + ws_urls: Vec, /// Communication channel with the RPC client client_receiver: TokioReceiver, @@ -176,7 +195,7 @@ fn distribute_header(header: RelayHeader, senders: &mut Vec> /// and reconnections. #[derive(Debug)] struct ClientManager { - urls: Vec, + urls: Vec, active_client: Arc, active_index: usize, } @@ -189,7 +208,7 @@ struct RelayChainSubscriptions { /// Try to find a new RPC server to connect to. async fn connect_next_available_rpc_server( - urls: &Vec, + urls: &Vec, starting_position: usize, ) -> Result<(usize, Arc), ()> { tracing::debug!(target: LOG_TARGET, starting_position, "Connecting to RPC server."); @@ -198,18 +217,19 @@ async fn connect_next_available_rpc_server( tracing::info!( target: LOG_TARGET, index, - ?url, + url, "Trying to connect to next external relaychain node.", ); - if let Ok(ws_client) = WsClientBuilder::default().build(url).await { - return Ok((index, Arc::new(ws_client))) + match WsClientBuilder::default().build(&url).await { + Ok(ws_client) => return Ok((index, Arc::new(ws_client))), + Err(err) => tracing::debug!(target: LOG_TARGET, url, ?err, "Unable to connect."), }; } Err(()) } impl ClientManager { - pub async fn new(urls: Vec) -> Result { + pub async fn new(urls: Vec) -> Result { if urls.is_empty() { return Err(()) } @@ -325,6 +345,8 @@ impl ReconnectingWebsocketWorker { async fn new( urls: Vec, ) -> (ReconnectingWebsocketWorker, TokioSender) { + let urls = urls.into_iter().filter_map(url_to_string_with_port).collect(); + let (tx, rx) = tokio_channel(100); let worker = ReconnectingWebsocketWorker { ws_urls: urls, @@ -518,3 +540,36 @@ impl ReconnectingWebsocketWorker { } } } + +#[cfg(test)] +mod test { + use super::url_to_string_with_port; + use url::Url; + + #[test] + fn url_to_string_works() { + let url = Url::parse("wss://something/path").unwrap(); + assert_eq!(Some("wss://something:443/path".to_string()), url_to_string_with_port(url)); + + let url = Url::parse("ws://something/path").unwrap(); + assert_eq!(Some("ws://something:80/path".to_string()), url_to_string_with_port(url)); + + let url = Url::parse("wss://something:100/path").unwrap(); + assert_eq!(Some("wss://something:100/path".to_string()), url_to_string_with_port(url)); + + let url = Url::parse("wss://something:100/path").unwrap(); + assert_eq!(Some("wss://something:100/path".to_string()), url_to_string_with_port(url)); + + let url = Url::parse("wss://something/path?query=yes").unwrap(); + assert_eq!( + Some("wss://something:443/path?query=yes".to_string()), + url_to_string_with_port(url) + ); + + let url = Url::parse("wss://something:9090/path?query=yes").unwrap(); + assert_eq!( + Some("wss://something:9090/path?query=yes".to_string()), + url_to_string_with_port(url) + ); + } +} From 1952aa544a418079f593c4e5c7532bb55ae6a068 Mon Sep 17 00:00:00 2001 From: Mira Ressel Date: Wed, 15 Mar 2023 22:34:15 +0100 Subject: [PATCH 10/19] Bump ci-linux image for rust 1.68 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d855812c0b0..2af58bb98f9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,7 +26,7 @@ variables: GIT_STRATEGY: fetch GIT_DEPTH: 100 CARGO_INCREMENTAL: 0 - CI_IMAGE: "paritytech/ci-linux:production" + CI_IMAGE: "paritytech/ci-linux@sha256:7c76c3f9639f919447abbf9db535588178fde4df583d6926444d44cc20c094e6" # staging 2023-03-20 DOCKER_OS: "debian:stretch" ARCH: "x86_64" ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.3.40" From c5fc6414c174d8c0a6075df3d23cdae586c3313e Mon Sep 17 00:00:00 2001 From: Gavin Wood Date: Mon, 20 Mar 2023 16:52:21 +0000 Subject: [PATCH 11/19] Deprecate Currency: Companion for #12951 (#2334) * Fix APIs * Reflect API changes * Everything builds * Fixes * Fixes * Update Cargo.toml * Fixes * Fixes * No networks use freezes/holds * update lockfile for {"polkadot", "substrate"} * Fix test ED cannot be zero anymore. Signed-off-by: Oliver Tale-Yazdi * Fix test --------- Signed-off-by: Oliver Tale-Yazdi Co-authored-by: parity-processbot <> Co-authored-by: Oliver Tale-Yazdi --- Cargo.lock | 586 ++++++++++-------- Cargo.toml | 1 + pallets/collator-selection/src/mock.rs | 4 + pallets/xcmp-queue/src/mock.rs | 6 +- parachain-template/runtime/src/lib.rs | 4 + parachains/common/src/impls.rs | 14 +- .../runtimes/assets/statemine/src/lib.rs | 10 +- .../statemine/src/weights/pallet_balances.rs | 9 +- .../runtimes/assets/statemint/src/lib.rs | 10 +- .../statemint/src/weights/pallet_balances.rs | 9 +- .../runtimes/assets/westmint/src/lib.rs | 4 + .../westmint/src/weights/pallet_balances.rs | 9 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 4 + .../src/weights/pallet_balances.rs | 9 +- .../bridge-hub-polkadot/src/lib.rs | 4 + .../src/weights/pallet_balances.rs | 9 +- .../bridge-hubs/bridge-hub-rococo/src/lib.rs | 4 + .../src/weights/pallet_balances.rs | 9 +- .../collectives-polkadot/src/lib.rs | 4 + .../src/weights/pallet_balances.rs | 9 +- .../contracts/contracts-rococo/src/lib.rs | 4 + parachains/runtimes/testing/penpal/src/lib.rs | 4 + .../runtimes/testing/penpal/src/xcm_config.rs | 4 +- .../testing/rococo-parachain/src/lib.rs | 4 + primitives/utility/src/lib.rs | 62 +- test/client/src/lib.rs | 2 +- test/runtime/src/lib.rs | 6 +- .../service/benches/transaction_throughput.rs | 8 +- 28 files changed, 477 insertions(+), 335 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ee34ca0d7fb..248ca903006 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "hash-db", "log", @@ -3165,9 +3165,9 @@ dependencies = [ [[package]] name = "finality-grandpa" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24e6c429951433ccb7c87fd528c60084834dcd14763182c1f83291bcde24c34" +checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" dependencies = [ "either", "futures", @@ -3228,7 +3228,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", ] @@ -3251,7 +3251,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-support-procedural", @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "log", @@ -3396,7 +3396,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "bitflags", "environmental", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "Inflector", "cfg-expr", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3456,7 +3456,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro2", "quote", @@ -3466,7 +3466,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "log", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -3499,7 +3499,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "sp-api", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "parity-scale-codec", @@ -4458,7 +4458,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "frame-benchmarking", @@ -4556,7 +4556,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "polkadot-primitives", @@ -5398,7 +5398,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "log", @@ -5417,7 +5417,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "anyhow", "jsonrpsee", @@ -5906,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5927,7 +5927,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -5992,7 +5992,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6030,7 +6030,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6065,7 +6065,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6084,7 +6084,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6170,7 +6170,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6187,7 +6187,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "bitflags", "environmental", @@ -6217,7 +6217,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "bitflags", "parity-scale-codec", @@ -6230,7 +6230,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro2", "quote", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6275,7 +6275,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6298,7 +6298,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6311,7 +6311,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6329,7 +6329,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6370,7 +6370,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6406,7 +6406,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6423,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6437,7 +6437,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6454,7 +6454,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6471,7 +6471,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6487,7 +6487,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6505,7 +6505,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "pallet-nfts", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6532,7 +6532,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6569,7 +6569,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6580,7 +6580,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6621,7 +6621,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6638,7 +6638,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6653,7 +6653,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6671,7 +6671,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6686,7 +6686,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6705,7 +6705,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6722,7 +6722,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6743,7 +6743,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6759,7 +6759,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6773,7 +6773,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6796,7 +6796,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6807,7 +6807,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "log", "sp-arithmetic", @@ -6816,7 +6816,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "sp-api", @@ -6825,7 +6825,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6842,7 +6842,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6871,7 +6871,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6889,7 +6889,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6908,7 +6908,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-support", "frame-system", @@ -6924,7 +6924,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6940,7 +6940,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6952,7 +6952,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6969,7 +6969,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -6984,7 +6984,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -7000,7 +7000,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -7015,7 +7015,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-benchmarking", "frame-support", @@ -7030,7 +7030,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7051,7 +7051,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-benchmarking", "frame-support", @@ -7583,7 +7583,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "polkadot-node-metrics", @@ -7598,7 +7598,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7612,7 +7612,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "derive_more", "fatality", @@ -7635,7 +7635,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "fatality", "futures", @@ -7656,7 +7656,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "clap 4.1.8", "frame-benchmarking-cli", @@ -7684,7 +7684,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "frame-benchmarking", @@ -7727,7 +7727,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "always-assert", "bitvec", @@ -7749,7 +7749,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "parity-scale-codec", "scale-info", @@ -7761,7 +7761,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "derive_more", "fatality", @@ -7786,7 +7786,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7800,7 +7800,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "futures-timer", @@ -7820,7 +7820,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "always-assert", "async-trait", @@ -7843,7 +7843,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "parity-scale-codec", @@ -7861,7 +7861,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "derive_more", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "futures", @@ -7911,7 +7911,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "fatality", @@ -7930,7 +7930,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "futures", @@ -7965,7 +7965,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "polkadot-node-metrics", @@ -7980,7 +7980,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "futures-timer", @@ -7997,7 +7997,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "fatality", "futures", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "futures", @@ -8033,7 +8033,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "fatality", @@ -8051,7 +8051,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "always-assert", "assert_matches", @@ -8087,7 +8087,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "polkadot-node-primitives", @@ -8103,7 +8103,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "futures", "lru 0.9.0", @@ -8118,7 +8118,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "lazy_static", "log", @@ -8136,7 +8136,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bs58", "futures", @@ -8155,7 +8155,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "derive_more", @@ -8177,7 +8177,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bounded-vec", "futures", @@ -8200,7 +8200,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8210,7 +8210,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "futures", @@ -8228,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "derive_more", @@ -8251,7 +8251,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "derive_more", @@ -8284,7 +8284,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "futures", @@ -8307,7 +8307,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bounded-collections", "derive_more", @@ -8404,7 +8404,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -8420,7 +8420,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "hex-literal", @@ -8446,7 +8446,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8478,7 +8478,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "frame-benchmarking", @@ -8568,7 +8568,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "frame-benchmarking", @@ -8614,7 +8614,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "polkadot-primitives", @@ -8628,7 +8628,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bs58", "parity-scale-codec", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitflags", "bitvec", @@ -8684,7 +8684,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -8794,7 +8794,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8815,7 +8815,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8825,7 +8825,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8850,7 +8850,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "frame-election-provider-support", @@ -8911,7 +8911,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-benchmarking", "frame-system", @@ -9626,7 +9626,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9712,7 +9712,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "polkadot-primitives", @@ -9945,7 +9945,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "log", "sp-core", @@ -9956,7 +9956,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -9984,7 +9984,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "futures-timer", @@ -10007,7 +10007,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10022,7 +10022,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10041,7 +10041,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10052,7 +10052,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10092,7 +10092,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "fnv", "futures", @@ -10118,7 +10118,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "hash-db", "kvdb", @@ -10144,7 +10144,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -10169,7 +10169,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -10198,7 +10198,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "fork-tree", @@ -10237,7 +10237,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "jsonrpsee", @@ -10259,7 +10259,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10294,7 +10294,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "jsonrpsee", @@ -10313,7 +10313,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10326,7 +10326,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10366,7 +10366,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "finality-grandpa", "futures", @@ -10386,7 +10386,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -10409,7 +10409,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10433,7 +10433,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10446,7 +10446,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "log", "sc-allocator", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "anyhow", "cfg-if", @@ -10477,7 +10477,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ansi_term", "futures", @@ -10493,7 +10493,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10508,7 +10508,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10552,7 +10552,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "cid", "futures", @@ -10572,7 +10572,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10600,7 +10600,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ahash 0.8.2", "futures", @@ -10619,7 +10619,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10641,7 +10641,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10675,7 +10675,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10695,7 +10695,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10726,7 +10726,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "libp2p", @@ -10739,7 +10739,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10748,7 +10748,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "jsonrpsee", @@ -10778,7 +10778,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10797,7 +10797,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "http", "jsonrpsee", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10838,7 +10838,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "directories", @@ -10904,7 +10904,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "log", "parity-scale-codec", @@ -10915,7 +10915,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "clap 4.1.8", "fs4", @@ -10931,7 +10931,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10950,7 +10950,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "libc", @@ -10969,7 +10969,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "chrono", "futures", @@ -10988,7 +10988,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ansi_term", "atty", @@ -11019,7 +11019,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11030,7 +11030,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -11057,7 +11057,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -11071,7 +11071,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-channel", "futures", @@ -11528,7 +11528,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "enumn", "parity-scale-codec", @@ -11605,7 +11605,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "hash-db", "log", @@ -11623,7 +11623,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "Inflector", "blake2", @@ -11637,7 +11637,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -11650,7 +11650,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "integer-sqrt", "num-traits", @@ -11664,7 +11664,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -11677,7 +11677,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "sp-api", @@ -11689,7 +11689,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "log", @@ -11707,7 +11707,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures", @@ -11722,7 +11722,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "parity-scale-codec", @@ -11740,7 +11740,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "merlin", @@ -11763,7 +11763,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11782,7 +11782,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "finality-grandpa", "log", @@ -11800,7 +11800,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -11812,7 +11812,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -11825,7 +11825,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11868,7 +11868,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "blake2b_simd", "byteorder", @@ -11882,7 +11882,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro2", "quote", @@ -11893,7 +11893,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11902,7 +11902,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro2", "quote", @@ -11912,7 +11912,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "environmental", "parity-scale-codec", @@ -11923,7 +11923,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11938,7 +11938,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "bytes", "ed25519", @@ -11963,7 +11963,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "lazy_static", "sp-core", @@ -11974,7 +11974,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "merlin", @@ -11990,7 +11990,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "thiserror", "zstd", @@ -11999,7 +11999,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12017,7 +12017,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -12031,7 +12031,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "sp-api", "sp-core", @@ -12041,7 +12041,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "backtrace", "lazy_static", @@ -12051,7 +12051,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "rustc-hash", "serde", @@ -12061,7 +12061,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "either", "hash256-std-hasher", @@ -12083,7 +12083,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12101,7 +12101,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "Inflector", "proc-macro-crate", @@ -12113,7 +12113,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "serde", "serde_json", @@ -12122,7 +12122,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -12136,7 +12136,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -12148,7 +12148,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "hash-db", "log", @@ -12168,12 +12168,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12186,7 +12186,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "futures-timer", @@ -12201,7 +12201,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "sp-std", @@ -12213,7 +12213,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "sp-api", "sp-runtime", @@ -12222,7 +12222,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "log", @@ -12238,11 +12238,11 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ahash 0.8.2", "hash-db", - "hashbrown 0.12.3", + "hashbrown 0.13.2", "lazy_static", "memory-db", "nohash-hasher", @@ -12261,7 +12261,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12278,7 +12278,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12289,7 +12289,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12303,7 +12303,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "parity-scale-codec", "scale-info", @@ -12615,7 +12615,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "platforms", ] @@ -12623,7 +12623,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12642,7 +12642,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "hyper", "log", @@ -12654,7 +12654,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "jsonrpsee", @@ -12667,7 +12667,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "jsonrpsee", "log", @@ -12686,7 +12686,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12712,7 +12712,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12722,7 +12722,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12733,7 +12733,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "ansi_term", "build-helper", @@ -12849,7 +12849,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "polkadot-primitives", @@ -13240,7 +13240,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -13251,7 +13251,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -13381,7 +13381,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#a2d4f7dfa97c1496f964c6fe833d5128f8319c77" +source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" dependencies = [ "async-trait", "clap 4.1.8", @@ -14308,7 +14308,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bitvec", "frame-benchmarking", @@ -14400,7 +14400,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "polkadot-primitives", @@ -14836,7 +14836,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "bounded-collections", "derivative", @@ -14852,7 +14852,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "frame-support", "frame-system", @@ -14873,7 +14873,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "environmental", "frame-benchmarking", @@ -14893,7 +14893,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#97bd688932499e309c085f67298ad3deb98b7420" +source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" dependencies = [ "Inflector", "proc-macro2", @@ -14973,3 +14973,71 @@ dependencies = [ "cc", "libc", ] + +[[patch.unused]] +name = "polkadot" +version = "0.9.39" + +[[patch.unused]] +name = "polkadot-primitives-test-helpers" +version = "0.9.39" + +[[patch.unused]] +name = "polkadot-test-malus" +version = "0.9.39" + +[[patch.unused]] +name = "polkadot-voter-bags" +version = "0.9.39" + +[[patch.unused]] +name = "remote-ext-tests-bags-list" +version = "0.9.39" + +[[patch.unused]] +name = "staking-miner" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachain-adder" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachain-adder-collator" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachain-halt" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachain-undying" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachain-undying-collator" +version = "0.9.39" + +[[patch.unused]] +name = "test-parachains" +version = "0.9.39" + +[[patch.unused]] +name = "xcm-executor-integration-tests" +version = "0.9.39" + +[[patch.unused]] +name = "xcm-simulator" +version = "0.9.39" + +[[patch.unused]] +name = "xcm-simulator-example" +version = "0.9.39" + +[[patch.unused]] +name = "xcm-simulator-fuzzer" +version = "0.9.39" + +[[patch.unused]] +name = "zombienet-backchannel" +version = "0.9.39" diff --git a/Cargo.toml b/Cargo.toml index acb6ae62f72..cdcf4730f72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -60,3 +60,4 @@ opt-level = 3 inherits = "release" lto = true codegen-units = 1 + diff --git a/pallets/collator-selection/src/mock.rs b/pallets/collator-selection/src/mock.rs index 1e35e5dd011..ac776e3d216 100644 --- a/pallets/collator-selection/src/mock.rs +++ b/pallets/collator-selection/src/mock.rs @@ -96,6 +96,10 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } pub struct Author4; diff --git a/pallets/xcmp-queue/src/mock.rs b/pallets/xcmp-queue/src/mock.rs index a7bad5dc057..0d7d6eda00b 100644 --- a/pallets/xcmp-queue/src/mock.rs +++ b/pallets/xcmp-queue/src/mock.rs @@ -20,7 +20,7 @@ use cumulus_pallet_parachain_system::AnyRelayNumber; use cumulus_primitives_core::{IsSystem, ParaId}; use frame_support::{ parameter_types, - traits::{Everything, Nothing, OriginTrait}, + traits::{ConstU32, Everything, Nothing, OriginTrait}, }; use frame_system::EnsureRoot; use sp_core::H256; @@ -100,6 +100,10 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } impl cumulus_pallet_parachain_system::Config for Test { diff --git a/parachain-template/runtime/src/lib.rs b/parachain-template/runtime/src/lib.rs index db9a8bf1028..902e961f374 100644 --- a/parachain-template/runtime/src/lib.rs +++ b/parachain-template/runtime/src/lib.rs @@ -339,6 +339,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = pallet_balances::weights::SubstrateWeight; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/common/src/impls.rs b/parachains/common/src/impls.rs index 0ce2a186ed3..40387617bcd 100644 --- a/parachains/common/src/impls.rs +++ b/parachains/common/src/impls.rs @@ -17,7 +17,7 @@ //! Taken from polkadot/runtime/common (at a21cd64) and adapted for parachains. use frame_support::traits::{ - fungibles::{self, Balanced, CreditOf}, + fungibles::{self, Balanced, Credit}, Contains, ContainsPair, Currency, Get, Imbalance, OnUnbalanced, }; use pallet_asset_tx_payment::HandleCredit; @@ -75,7 +75,7 @@ where R: pallet_authorship::Config + pallet_assets::Config, AccountIdOf: From + Into, { - fn handle_credit(credit: CreditOf, pallet_assets::Pallet>) { + fn handle_credit(credit: Credit, pallet_assets::Pallet>) { if let Some(author) = pallet_authorship::Pallet::::author() { // In case of error: Will drop the result triggering the `OnDrop` of the imbalance. let _ = pallet_assets::Pallet::::resolve(&author, credit); @@ -111,13 +111,13 @@ mod tests { use super::*; use frame_support::{ parameter_types, - traits::{FindAuthor, ValidatorRegistration}, + traits::{ConstU32, FindAuthor, ValidatorRegistration}, PalletId, }; use frame_system::{limits, EnsureRoot}; use pallet_collator_selection::IdentityCollator; use polkadot_primitives::AccountId; - use sp_core::H256; + use sp_core::{ConstU64, H256}; use sp_runtime::{ testing::Header, traits::{BlakeTwo256, IdentityLookup}, @@ -179,12 +179,16 @@ mod tests { type Balance = u64; type RuntimeEvent = RuntimeEvent; type DustRemoval = (); - type ExistentialDeposit = (); + type ExistentialDeposit = ConstU64<1>; type AccountStore = System; type MaxLocks = (); type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<1>; + type MaxFreezes = ConstU32<1>; } pub struct OneAuthor; diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index d27796b8aed..fce6c09ce2a 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -197,6 +197,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = weights::pallet_balances::WeightInfo; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { @@ -1139,7 +1143,8 @@ mod tests { use pallet_balances::WeightInfo; let block = RuntimeBlockWeights::get().max_block; let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; - let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + let transfer = + base + weights::pallet_balances::WeightInfo::::transfer_allow_death(); let fit = block.checked_div_per_component(&transfer).unwrap_or_default(); assert!(fit >= 1000, "{} should be at least 1000", fit); @@ -1150,7 +1155,8 @@ mod tests { fn sane_transfer_fee() { use pallet_balances::WeightInfo; let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; - let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + let transfer = + base + weights::pallet_balances::WeightInfo::::transfer_allow_death(); let fee: Balance = fee::WeightToFee::weight_to_fee(&transfer); assert!(fee <= CENTS, "{} MILLICENTS should be at most 1000", fee / MILLICENTS); diff --git a/parachains/runtimes/assets/statemine/src/weights/pallet_balances.rs b/parachains/runtimes/assets/statemine/src/weights/pallet_balances.rs index 0b86b3ebfca..de0bba5f9fb 100644 --- a/parachains/runtimes/assets/statemine/src/weights/pallet_balances.rs +++ b/parachains/runtimes/assets/statemine/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1178` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1174` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1174` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1058` diff --git a/parachains/runtimes/assets/statemint/src/lib.rs b/parachains/runtimes/assets/statemint/src/lib.rs index 7bc1dbbc160..4144866b1cc 100644 --- a/parachains/runtimes/assets/statemint/src/lib.rs +++ b/parachains/runtimes/assets/statemint/src/lib.rs @@ -214,6 +214,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = weights::pallet_balances::WeightInfo; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { @@ -1091,7 +1095,8 @@ mod tests { use pallet_balances::WeightInfo; let block = RuntimeBlockWeights::get().max_block; let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; - let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + let transfer = + base + weights::pallet_balances::WeightInfo::::transfer_allow_death(); let fit = block.checked_div_per_component(&transfer).unwrap_or_default(); assert!(fit >= 1000, "{} should be at least 1000", fit); @@ -1102,7 +1107,8 @@ mod tests { fn sane_transfer_fee() { use pallet_balances::WeightInfo; let base = RuntimeBlockWeights::get().get(DispatchClass::Normal).base_extrinsic; - let transfer = base + weights::pallet_balances::WeightInfo::::transfer(); + let transfer = + base + weights::pallet_balances::WeightInfo::::transfer_allow_death(); let fee: Balance = fee::WeightToFee::weight_to_fee(&transfer); assert!(fee <= CENTS, "{} MILLICENTS should be at most 1000", fee / MILLICENTS); diff --git a/parachains/runtimes/assets/statemint/src/weights/pallet_balances.rs b/parachains/runtimes/assets/statemint/src/weights/pallet_balances.rs index 3e52431c0d7..a80ebe75bc5 100644 --- a/parachains/runtimes/assets/statemint/src/weights/pallet_balances.rs +++ b/parachains/runtimes/assets/statemint/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1178` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1174` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1174` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1058` diff --git a/parachains/runtimes/assets/westmint/src/lib.rs b/parachains/runtimes/assets/westmint/src/lib.rs index 74635a2d0db..620aad9d318 100644 --- a/parachains/runtimes/assets/westmint/src/lib.rs +++ b/parachains/runtimes/assets/westmint/src/lib.rs @@ -188,6 +188,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = weights::pallet_balances::WeightInfo; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/assets/westmint/src/weights/pallet_balances.rs b/parachains/runtimes/assets/westmint/src/weights/pallet_balances.rs index a861e5a7fa4..fc6ab30e195 100644 --- a/parachains/runtimes/assets/westmint/src/weights/pallet_balances.rs +++ b/parachains/runtimes/assets/westmint/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1177` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1173` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1173` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1057` diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs index 53a79a09aa5..dbe1bf4f944 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -250,6 +250,10 @@ impl pallet_balances::Config for Runtime { type MaxLocks = ConstU32<50>; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs index 62162cb4dc5..ad28ef7692c 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1314` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1348` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1348` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1232` diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 60edc40175d..006c2bd1f41 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -250,6 +250,10 @@ impl pallet_balances::Config for Runtime { type MaxLocks = ConstU32<50>; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs index 832c4dc5a30..12aceb95985 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1316` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1350` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1350` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1234` diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs index 6957edc8998..aaaf0d1368e 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs @@ -319,6 +319,10 @@ impl pallet_balances::Config for Runtime { type MaxLocks = ConstU32<50>; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs index 3ad0900fe98..4d364d79ba3 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1314` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1348` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1348` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1232` diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs b/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs index 4dbfc911a8e..622849b19e1 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs @@ -205,6 +205,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = weights::pallet_balances::WeightInfo; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_balances.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_balances.rs index 711ee8eaf60..0b8b6ef7078 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_balances.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_balances.rs @@ -49,7 +49,7 @@ pub struct WeightInfo(PhantomData); impl pallet_balances::WeightInfo for WeightInfo { /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn transfer() -> Weight { + fn transfer_allow_death() -> Weight { // Proof Size summary in bytes: // Measured: `1176` // Estimated: `2603` @@ -73,7 +73,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_creating() -> Weight { + fn force_set_balance_creating() -> Weight { // Proof Size summary in bytes: // Measured: `1172` // Estimated: `2603` @@ -85,7 +85,7 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) - fn set_balance_killing() -> Weight { + fn force_set_balance_killing() -> Weight { // Proof Size summary in bytes: // Measured: `1172` // Estimated: `2603` @@ -121,6 +121,9 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn upgrade_accounts(_: u32) -> Weight { + Weight::from_parts(0, 0) + } fn force_unreserve() -> Weight { // Proof Size summary in bytes: // Measured: `1056` diff --git a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs index 50199229e98..c01c08a8b7d 100644 --- a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs +++ b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs @@ -210,6 +210,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = pallet_balances::weights::SubstrateWeight; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } impl pallet_transaction_payment::Config for Runtime { diff --git a/parachains/runtimes/testing/penpal/src/lib.rs b/parachains/runtimes/testing/penpal/src/lib.rs index b3cf2e5a654..62a048bdbe2 100644 --- a/parachains/runtimes/testing/penpal/src/lib.rs +++ b/parachains/runtimes/testing/penpal/src/lib.rs @@ -387,6 +387,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = pallet_balances::weights::SubstrateWeight; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } parameter_types! { diff --git a/parachains/runtimes/testing/penpal/src/xcm_config.rs b/parachains/runtimes/testing/penpal/src/xcm_config.rs index a7822879656..58051e1df34 100644 --- a/parachains/runtimes/testing/penpal/src/xcm_config.rs +++ b/parachains/runtimes/testing/penpal/src/xcm_config.rs @@ -30,7 +30,7 @@ use core::marker::PhantomData; use frame_support::{ match_types, parameter_types, traits::{ - fungibles::{self, Balanced, CreditOf}, + fungibles::{self, Balanced, Credit}, ConstU32, Contains, ContainsPair, Everything, Get, Nothing, }, weights::Weight, @@ -208,7 +208,7 @@ where R: pallet_authorship::Config + pallet_assets::Config, AccountIdOf: From + Into, { - fn handle_credit(credit: CreditOf, pallet_assets::Pallet>) { + fn handle_credit(credit: Credit, pallet_assets::Pallet>) { if let Some(author) = pallet_authorship::Pallet::::author() { // In case of error: Will drop the result triggering the `OnDrop` of the imbalance. let _ = pallet_assets::Pallet::::resolve(&author, credit); diff --git a/parachains/runtimes/testing/rococo-parachain/src/lib.rs b/parachains/runtimes/testing/rococo-parachain/src/lib.rs index 34baf99b189..8232556b720 100644 --- a/parachains/runtimes/testing/rococo-parachain/src/lib.rs +++ b/parachains/runtimes/testing/rococo-parachain/src/lib.rs @@ -237,6 +237,10 @@ impl pallet_balances::Config for Runtime { type MaxLocks = ConstU32<50>; type MaxReserves = ConstU32<50>; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } impl pallet_transaction_payment::Config for Runtime { diff --git a/primitives/utility/src/lib.rs b/primitives/utility/src/lib.rs index 75ad7f417eb..d3a7c77aed2 100644 --- a/primitives/utility/src/lib.rs +++ b/primitives/utility/src/lib.rs @@ -121,7 +121,7 @@ pub struct TakeFirstAssetTrader< AccountId, FeeCharger: ChargeWeightInFungibles, Matcher: MatchesFungibles, - ConcreteAssets: fungibles::Mutate + fungibles::Transfer + fungibles::Balanced, + ConcreteAssets: fungibles::Mutate + fungibles::Balanced, HandleRefund: TakeRevenue, >( Option, @@ -131,9 +131,7 @@ impl< AccountId, FeeCharger: ChargeWeightInFungibles, Matcher: MatchesFungibles, - ConcreteAssets: fungibles::Mutate - + fungibles::Transfer - + fungibles::Balanced, + ConcreteAssets: fungibles::Mutate + fungibles::Balanced, HandleRefund: TakeRevenue, > WeightTrader for TakeFirstAssetTrader @@ -260,9 +258,7 @@ impl< AccountId, FeeCharger: ChargeWeightInFungibles, Matcher: MatchesFungibles, - ConcreteAssets: fungibles::Mutate - + fungibles::Transfer - + fungibles::Balanced, + ConcreteAssets: fungibles::Mutate + fungibles::Balanced, HandleRefund: TakeRevenue, > Drop for TakeFirstAssetTrader { @@ -317,10 +313,11 @@ mod tests { use cumulus_primitives_core::UpwardMessage; use frame_support::{ assert_ok, - dispatch::DispatchResult, - traits::tokens::{DepositConsequence, WithdrawConsequence}, + dispatch::DispatchError, + traits::tokens::{ + DepositConsequence, Fortitude, Preservation, Provenance, WithdrawConsequence, + }, }; - use sp_runtime::DispatchError; use xcm_executor::{traits::Error, Assets}; /// Validates [`validate`] for required Some(destination) and Some(message) @@ -451,7 +448,16 @@ mod tests { todo!() } - fn reducible_balance(_: Self::AssetId, _: &TestAccountId, _: bool) -> Self::Balance { + fn total_balance(_: Self::AssetId, _: &TestAccountId) -> Self::Balance { + todo!() + } + + fn reducible_balance( + _: Self::AssetId, + _: &TestAccountId, + _: Preservation, + _: Fortitude, + ) -> Self::Balance { todo!() } @@ -459,7 +465,7 @@ mod tests { _: Self::AssetId, _: &TestAccountId, _: Self::Balance, - _: bool, + _: Provenance, ) -> DepositConsequence { todo!() } @@ -476,36 +482,20 @@ mod tests { todo!() } } - impl fungibles::Mutate for TestAssets { - fn mint_into(_: Self::AssetId, _: &TestAccountId, _: Self::Balance) -> DispatchResult { - todo!() - } - - fn burn_from( - _: Self::AssetId, - _: &TestAccountId, - _: Self::Balance, - ) -> Result { - todo!() - } + impl fungibles::Mutate for TestAssets {} + impl fungibles::Balanced for TestAssets { + type OnDropCredit = fungibles::DecreaseIssuance; + type OnDropDebt = fungibles::IncreaseIssuance; } - impl fungibles::Transfer for TestAssets { - fn transfer( - _: Self::AssetId, - _: &TestAccountId, - _: &TestAccountId, - _: Self::Balance, - _: bool, - ) -> Result { + impl fungibles::Unbalanced for TestAssets { + fn handle_dust(_: fungibles::Dust) { todo!() } - } - impl fungibles::Unbalanced for TestAssets { - fn set_balance( + fn write_balance( _: Self::AssetId, _: &TestAccountId, _: Self::Balance, - ) -> DispatchResult { + ) -> Result, DispatchError> { todo!() } diff --git a/test/client/src/lib.rs b/test/client/src/lib.rs index 813cafd62fc..e50d4adf322 100644 --- a/test/client/src/lib.rs +++ b/test/client/src/lib.rs @@ -165,7 +165,7 @@ pub fn transfer( dest: sp_keyring::AccountKeyring, value: Balance, ) -> UncheckedExtrinsic { - let function = RuntimeCall::Balances(pallet_balances::Call::transfer { + let function = RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { dest: dest.public().into(), value, }); diff --git a/test/runtime/src/lib.rs b/test/runtime/src/lib.rs index f07535c9682..9d7e9f078da 100644 --- a/test/runtime/src/lib.rs +++ b/test/runtime/src/lib.rs @@ -31,7 +31,7 @@ mod test_pallet; use frame_support::traits::OnRuntimeUpgrade; use sp_api::{decl_runtime_apis, impl_runtime_apis}; -use sp_core::OpaqueMetadata; +use sp_core::{ConstU32, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, traits::{BlakeTwo256, Block as BlockT, IdentifyAccount, IdentityLookup, Verify}, @@ -244,6 +244,10 @@ impl pallet_balances::Config for Runtime { type MaxLocks = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = ConstU32<0>; + type MaxFreezes = ConstU32<0>; } impl pallet_transaction_payment::Config for Runtime { diff --git a/test/service/benches/transaction_throughput.rs b/test/service/benches/transaction_throughput.rs index 29aba41022b..1c3f841fe23 100644 --- a/test/service/benches/transaction_throughput.rs +++ b/test/service/benches/transaction_throughput.rs @@ -53,10 +53,9 @@ fn create_account_extrinsics(client: &Client, accounts: &[sr25519::Pair]) -> Vec client, SudoCall::sudo { call: Box::new( - BalancesCall::set_balance { + BalancesCall::force_set_balance { who: AccountId::from(a.public()).into(), new_free: 0, - new_reserved: 0, } .into(), ), @@ -69,10 +68,9 @@ fn create_account_extrinsics(client: &Client, accounts: &[sr25519::Pair]) -> Vec client, SudoCall::sudo { call: Box::new( - BalancesCall::set_balance { + BalancesCall::force_set_balance { who: AccountId::from(a.public()).into(), new_free: 1_000_000_000_000 * ExistentialDeposit::get(), - new_reserved: 0, } .into(), ), @@ -98,7 +96,7 @@ fn create_benchmark_extrinsics( (0..extrinsics_per_account).map(move |nonce| { construct_extrinsic( client, - BalancesCall::transfer { + BalancesCall::transfer_allow_death { dest: Bob.to_account_id().into(), value: 1 * ExistentialDeposit::get(), }, From d5db42253305eff84c6f0bf58e61ba081f7b10fb Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 20 Mar 2023 17:22:42 +0000 Subject: [PATCH 12/19] Revert #2304 (#2349) * Revert "Update metered-channel" This reverts commit 908061976567357c21504c09659f73b295c21f03. * Update Polkadot Signed-off-by: Oliver Tale-Yazdi * Update Substrate Signed-off-by: Oliver Tale-Yazdi --------- Signed-off-by: Oliver Tale-Yazdi Co-authored-by: Oliver Tale-Yazdi --- Cargo.lock | 593 ++++++++---------- .../Cargo.toml | 2 +- 2 files changed, 263 insertions(+), 332 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 248ca903006..775dbfdd863 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "hash-db", "log", @@ -3228,7 +3228,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", ] @@ -3251,7 +3251,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-support-procedural", @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "log", @@ -3396,7 +3396,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "bitflags", "environmental", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "Inflector", "cfg-expr", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3456,7 +3456,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro2", "quote", @@ -3466,7 +3466,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "log", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3499,7 +3499,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "sp-api", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4458,7 +4458,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "frame-benchmarking", @@ -4556,7 +4556,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "polkadot-primitives", @@ -5398,7 +5398,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "log", @@ -5417,7 +5417,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "anyhow", "jsonrpsee", @@ -5836,9 +5836,9 @@ checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" [[package]] name = "orchestra" -version = "0.2.0" +version = "0.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecae97f74ddeb5c6ff00c98ef368423b4ec9a4d5ab48c0d909e84b7594b09718" +checksum = "17e7d5b6bb115db09390bed8842c94180893dd83df3dfce7354f2a2aa090a4ee" dependencies = [ "async-trait", "dyn-clonable", @@ -5853,9 +5853,9 @@ dependencies = [ [[package]] name = "orchestra-proc-macro" -version = "0.2.0" +version = "0.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a9846c70b1df02657dbe5b54fadbad0ea3b944623ebf3fcbf7f33ef859dcba" +checksum = "c2af4dabb2286b0be0e9711d2d24e25f6217048b71210cffd3daddc3b5c84e1f" dependencies = [ "expander 0.0.6", "itertools", @@ -5906,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5927,7 +5927,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -5992,7 +5992,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6030,7 +6030,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6065,7 +6065,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6084,7 +6084,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6170,7 +6170,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6187,7 +6187,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "bitflags", "environmental", @@ -6217,7 +6217,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "bitflags", "parity-scale-codec", @@ -6230,7 +6230,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro2", "quote", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6275,7 +6275,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6298,7 +6298,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6311,7 +6311,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6329,7 +6329,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6370,7 +6370,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6406,7 +6406,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6423,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6437,7 +6437,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6454,7 +6454,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6471,7 +6471,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6487,7 +6487,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6505,7 +6505,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "pallet-nfts", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6532,7 +6532,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6569,7 +6569,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6580,7 +6580,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6621,7 +6621,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6638,7 +6638,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6653,7 +6653,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6671,7 +6671,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6686,7 +6686,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6705,7 +6705,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6722,7 +6722,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6743,7 +6743,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6759,7 +6759,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6773,7 +6773,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6796,7 +6796,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6807,7 +6807,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "log", "sp-arithmetic", @@ -6816,7 +6816,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "sp-api", @@ -6825,7 +6825,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6842,7 +6842,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6871,7 +6871,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6889,7 +6889,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6908,7 +6908,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-support", "frame-system", @@ -6924,7 +6924,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6940,7 +6940,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6952,7 +6952,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6969,7 +6969,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6984,7 +6984,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7000,7 +7000,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7015,7 +7015,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7030,7 +7030,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7051,7 +7051,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7583,7 +7583,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "polkadot-node-metrics", @@ -7598,7 +7598,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7612,7 +7612,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "derive_more", "fatality", @@ -7635,7 +7635,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "fatality", "futures", @@ -7656,7 +7656,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "clap 4.1.8", "frame-benchmarking-cli", @@ -7684,7 +7684,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "frame-benchmarking", @@ -7727,7 +7727,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "always-assert", "bitvec", @@ -7749,7 +7749,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "parity-scale-codec", "scale-info", @@ -7761,7 +7761,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "derive_more", "fatality", @@ -7786,7 +7786,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7800,7 +7800,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "futures-timer", @@ -7820,7 +7820,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "always-assert", "async-trait", @@ -7843,7 +7843,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "parity-scale-codec", @@ -7861,7 +7861,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "derive_more", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "futures", @@ -7911,7 +7911,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "fatality", @@ -7930,7 +7930,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "futures", @@ -7965,7 +7965,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "polkadot-node-metrics", @@ -7980,7 +7980,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "futures-timer", @@ -7997,7 +7997,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "fatality", "futures", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "futures", @@ -8033,7 +8033,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "fatality", @@ -8051,7 +8051,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "always-assert", "assert_matches", @@ -8087,7 +8087,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "polkadot-node-primitives", @@ -8103,7 +8103,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "futures", "lru 0.9.0", @@ -8118,7 +8118,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "lazy_static", "log", @@ -8136,7 +8136,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bs58", "futures", @@ -8155,7 +8155,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "derive_more", @@ -8177,7 +8177,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bounded-vec", "futures", @@ -8200,7 +8200,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8210,7 +8210,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "futures", @@ -8228,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "derive_more", @@ -8251,7 +8251,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "derive_more", @@ -8284,7 +8284,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "futures", @@ -8307,7 +8307,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bounded-collections", "derive_more", @@ -8404,7 +8404,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -8420,7 +8420,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "hex-literal", @@ -8446,7 +8446,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8478,7 +8478,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "frame-benchmarking", @@ -8568,7 +8568,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "frame-benchmarking", @@ -8614,7 +8614,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "polkadot-primitives", @@ -8628,7 +8628,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bs58", "parity-scale-codec", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitflags", "bitvec", @@ -8684,7 +8684,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -8794,7 +8794,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8815,7 +8815,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8825,7 +8825,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8850,7 +8850,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "frame-election-provider-support", @@ -8911,7 +8911,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-benchmarking", "frame-system", @@ -9068,11 +9068,10 @@ dependencies = [ [[package]] name = "prioritized-metered-channel" -version = "0.4.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3caef72a78ca8e77cbdfa87dd516ebb79d4cbe5b42e3b8435b463a8261339ff" +checksum = "382698e48a268c832d0b181ed438374a6bb708a82a8ca273bb0f61c74cf209c4" dependencies = [ - "async-channel", "coarsetime", "crossbeam-queue", "derive_more", @@ -9626,7 +9625,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9712,7 +9711,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "polkadot-primitives", @@ -9945,7 +9944,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "log", "sp-core", @@ -9956,7 +9955,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -9984,7 +9983,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "futures-timer", @@ -10007,7 +10006,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10022,7 +10021,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10041,7 +10040,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10052,7 +10051,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10092,7 +10091,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "fnv", "futures", @@ -10118,7 +10117,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "hash-db", "kvdb", @@ -10144,7 +10143,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -10169,7 +10168,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -10198,7 +10197,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "fork-tree", @@ -10237,7 +10236,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "jsonrpsee", @@ -10259,7 +10258,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10294,7 +10293,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "jsonrpsee", @@ -10313,7 +10312,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10326,7 +10325,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10366,7 +10365,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "finality-grandpa", "futures", @@ -10386,7 +10385,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -10409,7 +10408,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10433,7 +10432,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10446,7 +10445,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "log", "sc-allocator", @@ -10459,7 +10458,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "anyhow", "cfg-if", @@ -10477,7 +10476,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ansi_term", "futures", @@ -10493,7 +10492,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10508,7 +10507,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10552,7 +10551,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "cid", "futures", @@ -10572,7 +10571,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10600,7 +10599,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ahash 0.8.2", "futures", @@ -10619,7 +10618,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10641,7 +10640,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10675,7 +10674,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10695,7 +10694,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10726,7 +10725,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "libp2p", @@ -10739,7 +10738,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10748,7 +10747,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "jsonrpsee", @@ -10778,7 +10777,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10797,7 +10796,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "http", "jsonrpsee", @@ -10812,7 +10811,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10838,7 +10837,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "directories", @@ -10904,7 +10903,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "log", "parity-scale-codec", @@ -10915,7 +10914,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "clap 4.1.8", "fs4", @@ -10931,7 +10930,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10950,7 +10949,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "libc", @@ -10969,7 +10968,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "chrono", "futures", @@ -10988,7 +10987,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ansi_term", "atty", @@ -11019,7 +11018,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11030,7 +11029,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -11057,7 +11056,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -11071,7 +11070,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-channel", "futures", @@ -11528,7 +11527,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "enumn", "parity-scale-codec", @@ -11605,7 +11604,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "hash-db", "log", @@ -11623,7 +11622,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "Inflector", "blake2", @@ -11637,7 +11636,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -11650,7 +11649,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "integer-sqrt", "num-traits", @@ -11664,7 +11663,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -11677,7 +11676,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "sp-api", @@ -11689,7 +11688,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "log", @@ -11707,7 +11706,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures", @@ -11722,7 +11721,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "parity-scale-codec", @@ -11740,7 +11739,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "merlin", @@ -11763,7 +11762,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11782,7 +11781,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "finality-grandpa", "log", @@ -11800,7 +11799,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -11812,7 +11811,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -11825,7 +11824,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11868,7 +11867,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "blake2b_simd", "byteorder", @@ -11882,7 +11881,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro2", "quote", @@ -11893,7 +11892,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11902,7 +11901,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro2", "quote", @@ -11912,7 +11911,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "environmental", "parity-scale-codec", @@ -11923,7 +11922,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11938,7 +11937,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "bytes", "ed25519", @@ -11963,7 +11962,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "lazy_static", "sp-core", @@ -11974,7 +11973,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "merlin", @@ -11990,7 +11989,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "thiserror", "zstd", @@ -11999,7 +11998,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12017,7 +12016,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -12031,7 +12030,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "sp-api", "sp-core", @@ -12041,7 +12040,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "backtrace", "lazy_static", @@ -12051,7 +12050,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "rustc-hash", "serde", @@ -12061,7 +12060,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "either", "hash256-std-hasher", @@ -12083,7 +12082,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12101,7 +12100,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "Inflector", "proc-macro-crate", @@ -12113,7 +12112,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "serde", "serde_json", @@ -12122,7 +12121,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -12136,7 +12135,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -12148,7 +12147,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "hash-db", "log", @@ -12168,12 +12167,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12186,7 +12185,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "futures-timer", @@ -12201,7 +12200,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "sp-std", @@ -12213,7 +12212,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "sp-api", "sp-runtime", @@ -12222,7 +12221,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "log", @@ -12238,7 +12237,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12261,7 +12260,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12278,7 +12277,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12289,7 +12288,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12303,7 +12302,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "parity-scale-codec", "scale-info", @@ -12615,7 +12614,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "platforms", ] @@ -12623,7 +12622,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12642,7 +12641,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "hyper", "log", @@ -12654,7 +12653,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "jsonrpsee", @@ -12667,7 +12666,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "jsonrpsee", "log", @@ -12686,7 +12685,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12712,7 +12711,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12722,7 +12721,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12733,7 +12732,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "ansi_term", "build-helper", @@ -12849,7 +12848,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "polkadot-primitives", @@ -13240,7 +13239,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -13251,7 +13250,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -13381,7 +13380,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9795fa31435426137d91936a52cab8e50ebe2f50" +source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" dependencies = [ "async-trait", "clap 4.1.8", @@ -14308,7 +14307,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bitvec", "frame-benchmarking", @@ -14400,7 +14399,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "polkadot-primitives", @@ -14836,7 +14835,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "bounded-collections", "derivative", @@ -14852,7 +14851,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "frame-support", "frame-system", @@ -14873,7 +14872,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "environmental", "frame-benchmarking", @@ -14893,7 +14892,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#680c4513f1fd587d1aed0c10a35e000e8513e8b8" +source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" dependencies = [ "Inflector", "proc-macro2", @@ -14973,71 +14972,3 @@ dependencies = [ "cc", "libc", ] - -[[patch.unused]] -name = "polkadot" -version = "0.9.39" - -[[patch.unused]] -name = "polkadot-primitives-test-helpers" -version = "0.9.39" - -[[patch.unused]] -name = "polkadot-test-malus" -version = "0.9.39" - -[[patch.unused]] -name = "polkadot-voter-bags" -version = "0.9.39" - -[[patch.unused]] -name = "remote-ext-tests-bags-list" -version = "0.9.39" - -[[patch.unused]] -name = "staking-miner" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachain-adder" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachain-adder-collator" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachain-halt" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachain-undying" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachain-undying-collator" -version = "0.9.39" - -[[patch.unused]] -name = "test-parachains" -version = "0.9.39" - -[[patch.unused]] -name = "xcm-executor-integration-tests" -version = "0.9.39" - -[[patch.unused]] -name = "xcm-simulator" -version = "0.9.39" - -[[patch.unused]] -name = "xcm-simulator-example" -version = "0.9.39" - -[[patch.unused]] -name = "xcm-simulator-fuzzer" -version = "0.9.39" - -[[patch.unused]] -name = "zombienet-backchannel" -version = "0.9.39" diff --git a/client/relay-chain-inprocess-interface/Cargo.toml b/client/relay-chain-inprocess-interface/Cargo.toml index 621293ba618..449146376c9 100644 --- a/client/relay-chain-inprocess-interface/Cargo.toml +++ b/client/relay-chain-inprocess-interface/Cargo.toml @@ -38,7 +38,7 @@ sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master # Polkadot polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } polkadot-test-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } -metered = { package = "prioritized-metered-channel", version = "0.4.0" } +metered = { package = "prioritized-metered-channel", version = "0.2.0" } # Cumulus cumulus-test-service = { path = "../../test/service" } From 76ebdadc6f0d29fb312544978374e2ef45f64ed2 Mon Sep 17 00:00:00 2001 From: Davide Galassi Date: Mon, 20 Mar 2023 21:02:29 +0100 Subject: [PATCH 13/19] [Companion #13634] keystore overhaul (iter) (#2345) * Remove 'remote_keystore' parameter * update lockfile for {"polkadot", "substrate"} --------- Co-authored-by: parity-processbot <> --- Cargo.lock | 512 ++++++++++++++++++++-------------------- test/service/src/lib.rs | 1 - 2 files changed, 256 insertions(+), 257 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 775dbfdd863..33cf51dcbbd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "hash-db", "log", @@ -3228,7 +3228,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", ] @@ -3251,7 +3251,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-support-procedural", @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "log", @@ -3396,7 +3396,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "bitflags", "environmental", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "Inflector", "cfg-expr", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3456,7 +3456,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro2", "quote", @@ -3466,7 +3466,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "log", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -3499,7 +3499,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "parity-scale-codec", @@ -4458,7 +4458,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "frame-benchmarking", @@ -4556,7 +4556,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "polkadot-primitives", @@ -5398,7 +5398,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "log", @@ -5417,7 +5417,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "anyhow", "jsonrpsee", @@ -5906,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5927,7 +5927,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -5992,7 +5992,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6030,7 +6030,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6065,7 +6065,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6084,7 +6084,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6170,7 +6170,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6187,7 +6187,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "bitflags", "environmental", @@ -6217,7 +6217,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "bitflags", "parity-scale-codec", @@ -6230,7 +6230,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro2", "quote", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6275,7 +6275,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6298,7 +6298,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6311,7 +6311,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6329,7 +6329,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6370,7 +6370,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6406,7 +6406,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6423,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6437,7 +6437,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6454,7 +6454,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6471,7 +6471,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6487,7 +6487,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6505,7 +6505,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "pallet-nfts", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6532,7 +6532,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6569,7 +6569,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6580,7 +6580,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6621,7 +6621,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6638,7 +6638,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6653,7 +6653,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6671,7 +6671,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6686,7 +6686,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6705,7 +6705,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6722,7 +6722,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6743,7 +6743,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6759,7 +6759,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6773,7 +6773,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6796,7 +6796,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6807,7 +6807,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "log", "sp-arithmetic", @@ -6816,7 +6816,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -6825,7 +6825,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6842,7 +6842,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6871,7 +6871,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6889,7 +6889,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6908,7 +6908,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-support", "frame-system", @@ -6924,7 +6924,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6940,7 +6940,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6952,7 +6952,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6969,7 +6969,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -6984,7 +6984,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -7000,7 +7000,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -7015,7 +7015,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -7030,7 +7030,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7051,7 +7051,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7583,7 +7583,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "polkadot-node-metrics", @@ -7598,7 +7598,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7612,7 +7612,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "derive_more", "fatality", @@ -7635,7 +7635,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "fatality", "futures", @@ -7656,7 +7656,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "clap 4.1.8", "frame-benchmarking-cli", @@ -7684,7 +7684,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "frame-benchmarking", @@ -7727,7 +7727,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "always-assert", "bitvec", @@ -7749,7 +7749,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "parity-scale-codec", "scale-info", @@ -7761,7 +7761,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "derive_more", "fatality", @@ -7786,7 +7786,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7800,7 +7800,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "futures-timer", @@ -7820,7 +7820,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "always-assert", "async-trait", @@ -7843,7 +7843,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "parity-scale-codec", @@ -7861,7 +7861,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "derive_more", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "futures", @@ -7911,7 +7911,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "fatality", @@ -7930,7 +7930,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "futures", @@ -7965,7 +7965,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "polkadot-node-metrics", @@ -7980,7 +7980,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "futures-timer", @@ -7997,7 +7997,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "fatality", "futures", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "futures", @@ -8033,7 +8033,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "fatality", @@ -8051,7 +8051,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "always-assert", "assert_matches", @@ -8087,7 +8087,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "polkadot-node-primitives", @@ -8103,7 +8103,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "futures", "lru 0.9.0", @@ -8118,7 +8118,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "lazy_static", "log", @@ -8136,7 +8136,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bs58", "futures", @@ -8155,7 +8155,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "derive_more", @@ -8177,7 +8177,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bounded-vec", "futures", @@ -8200,7 +8200,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8210,7 +8210,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "futures", @@ -8228,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "derive_more", @@ -8251,7 +8251,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "derive_more", @@ -8284,7 +8284,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "futures", @@ -8307,7 +8307,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bounded-collections", "derive_more", @@ -8404,7 +8404,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -8420,7 +8420,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "hex-literal", @@ -8446,7 +8446,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8478,7 +8478,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "frame-benchmarking", @@ -8568,7 +8568,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "frame-benchmarking", @@ -8614,7 +8614,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "polkadot-primitives", @@ -8628,7 +8628,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bs58", "parity-scale-codec", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitflags", "bitvec", @@ -8684,7 +8684,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -8794,7 +8794,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8815,7 +8815,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8825,7 +8825,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8850,7 +8850,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "frame-election-provider-support", @@ -8911,7 +8911,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-benchmarking", "frame-system", @@ -9625,7 +9625,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9711,7 +9711,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "polkadot-primitives", @@ -9944,7 +9944,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "log", "sp-core", @@ -9955,7 +9955,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -9983,7 +9983,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "futures-timer", @@ -10006,7 +10006,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10021,7 +10021,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10040,7 +10040,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10051,7 +10051,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10091,7 +10091,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "fnv", "futures", @@ -10117,7 +10117,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "hash-db", "kvdb", @@ -10143,7 +10143,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -10168,7 +10168,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -10197,7 +10197,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "fork-tree", @@ -10236,7 +10236,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "jsonrpsee", @@ -10258,7 +10258,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10293,7 +10293,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "jsonrpsee", @@ -10312,7 +10312,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10325,7 +10325,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10365,7 +10365,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "finality-grandpa", "futures", @@ -10385,7 +10385,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -10408,7 +10408,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10432,7 +10432,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10445,7 +10445,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "log", "sc-allocator", @@ -10458,7 +10458,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "anyhow", "cfg-if", @@ -10476,7 +10476,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ansi_term", "futures", @@ -10492,7 +10492,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10507,7 +10507,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10551,7 +10551,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "cid", "futures", @@ -10571,7 +10571,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10599,7 +10599,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ahash 0.8.2", "futures", @@ -10618,7 +10618,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10640,7 +10640,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10674,7 +10674,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10694,7 +10694,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10725,7 +10725,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "libp2p", @@ -10738,7 +10738,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10747,7 +10747,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "jsonrpsee", @@ -10777,7 +10777,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "http", "jsonrpsee", @@ -10811,7 +10811,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10837,7 +10837,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "directories", @@ -10903,7 +10903,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "log", "parity-scale-codec", @@ -10914,7 +10914,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "clap 4.1.8", "fs4", @@ -10930,7 +10930,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10949,7 +10949,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "libc", @@ -10968,7 +10968,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "chrono", "futures", @@ -10987,7 +10987,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ansi_term", "atty", @@ -11018,7 +11018,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11029,7 +11029,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -11056,7 +11056,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -11070,7 +11070,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-channel", "futures", @@ -11527,7 +11527,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "enumn", "parity-scale-codec", @@ -11604,7 +11604,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "hash-db", "log", @@ -11622,7 +11622,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "Inflector", "blake2", @@ -11636,7 +11636,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -11649,7 +11649,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "integer-sqrt", "num-traits", @@ -11663,7 +11663,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -11676,7 +11676,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -11688,7 +11688,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "log", @@ -11706,7 +11706,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures", @@ -11721,7 +11721,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "parity-scale-codec", @@ -11739,7 +11739,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "merlin", @@ -11762,7 +11762,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11781,7 +11781,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "finality-grandpa", "log", @@ -11799,7 +11799,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -11811,7 +11811,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -11824,7 +11824,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11867,7 +11867,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "blake2b_simd", "byteorder", @@ -11881,7 +11881,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro2", "quote", @@ -11892,7 +11892,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11901,7 +11901,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro2", "quote", @@ -11911,7 +11911,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "environmental", "parity-scale-codec", @@ -11922,7 +11922,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11937,7 +11937,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "bytes", "ed25519", @@ -11962,7 +11962,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "lazy_static", "sp-core", @@ -11973,7 +11973,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "merlin", @@ -11989,7 +11989,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "thiserror", "zstd", @@ -11998,7 +11998,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12016,7 +12016,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -12030,7 +12030,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "sp-api", "sp-core", @@ -12040,7 +12040,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "backtrace", "lazy_static", @@ -12050,7 +12050,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "rustc-hash", "serde", @@ -12060,7 +12060,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "either", "hash256-std-hasher", @@ -12082,7 +12082,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12100,7 +12100,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "Inflector", "proc-macro-crate", @@ -12112,7 +12112,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "serde", "serde_json", @@ -12121,7 +12121,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -12135,7 +12135,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -12147,7 +12147,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "hash-db", "log", @@ -12167,12 +12167,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12185,7 +12185,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "futures-timer", @@ -12200,7 +12200,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "sp-std", @@ -12212,7 +12212,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "sp-api", "sp-runtime", @@ -12221,7 +12221,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "log", @@ -12237,7 +12237,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12260,7 +12260,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12277,7 +12277,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12288,7 +12288,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12302,7 +12302,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -12614,7 +12614,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "platforms", ] @@ -12622,7 +12622,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12641,7 +12641,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "hyper", "log", @@ -12653,7 +12653,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "jsonrpsee", @@ -12666,7 +12666,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "jsonrpsee", "log", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12711,7 +12711,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12721,7 +12721,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12732,7 +12732,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "ansi_term", "build-helper", @@ -12848,7 +12848,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "polkadot-primitives", @@ -13239,7 +13239,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -13250,7 +13250,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -13380,7 +13380,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#ba9582568d5550c50adc9f5e3626f06eb8a5133b" +source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" dependencies = [ "async-trait", "clap 4.1.8", @@ -14307,7 +14307,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bitvec", "frame-benchmarking", @@ -14399,7 +14399,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "polkadot-primitives", @@ -14835,7 +14835,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "bounded-collections", "derivative", @@ -14851,7 +14851,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "frame-support", "frame-system", @@ -14872,7 +14872,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "environmental", "frame-benchmarking", @@ -14892,7 +14892,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#0eaf99ad81230d800119f3a9db05dc67dea6177e" +source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ "Inflector", "proc-macro2", diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index 9d2be0d8c58..e34237d1017 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -720,7 +720,6 @@ pub fn node_config( transaction_pool: Default::default(), network: network_config, keystore: KeystoreConfig::InMemory, - keystore_remote: Default::default(), database: DatabaseSource::RocksDb { path: root.join("db"), cache_size: 128 }, trie_cache_maximum_size: Some(64 * 1024 * 1024), state_pruning: Some(PruningMode::ArchiveAll), From 1513705620e82b0f5441a34a12b589c8f6c05760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Tue, 21 Mar 2023 00:39:13 +0100 Subject: [PATCH 14/19] Companion for substrate #13312: Rename `Deterministic` to `Enforce` (#2350) * Rename `Deterministic` to `Enforce` * Spelling fix * update lockfile for {"substrate", "polkadot"} --------- Co-authored-by: parity-processbot <> --- Cargo.lock | 401 +++++++++--------- .../contracts/contracts-rococo/src/lib.rs | 2 +- 2 files changed, 202 insertions(+), 201 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 33cf51dcbbd..b0b1e59cc62 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "hash-db", "log", @@ -3228,7 +3228,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", ] @@ -3251,7 +3251,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-support-procedural", @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "log", @@ -3396,7 +3396,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "bitflags", "environmental", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "Inflector", "cfg-expr", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3456,7 +3456,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro2", "quote", @@ -3466,7 +3466,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "log", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -3499,7 +3499,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "sp-api", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "parity-scale-codec", @@ -5398,7 +5398,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "log", @@ -5417,7 +5417,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "anyhow", "jsonrpsee", @@ -5906,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5927,7 +5927,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -5992,7 +5992,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6030,7 +6030,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6065,7 +6065,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6084,7 +6084,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6108,7 +6108,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6170,7 +6170,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6187,7 +6187,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "bitflags", "environmental", @@ -6210,14 +6210,14 @@ dependencies = [ "sp-runtime", "sp-std", "wasm-instrument 0.4.0", - "wasmi 0.20.0", + "wasmi 0.28.0", "wasmparser-nostd", ] [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "bitflags", "parity-scale-codec", @@ -6230,7 +6230,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro2", "quote", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6275,7 +6275,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6298,7 +6298,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6311,7 +6311,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6329,7 +6329,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6370,7 +6370,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6406,7 +6406,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6423,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6437,7 +6437,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6454,7 +6454,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6471,7 +6471,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6487,7 +6487,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6505,7 +6505,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "pallet-nfts", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6532,7 +6532,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6569,7 +6569,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6580,7 +6580,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6621,7 +6621,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6638,7 +6638,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6653,7 +6653,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6671,7 +6671,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6686,7 +6686,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6705,7 +6705,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6722,7 +6722,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6743,7 +6743,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6759,7 +6759,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6773,7 +6773,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6796,7 +6796,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6807,7 +6807,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "log", "sp-arithmetic", @@ -6816,7 +6816,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "sp-api", @@ -6825,7 +6825,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6842,7 +6842,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6871,7 +6871,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6889,7 +6889,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6908,7 +6908,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-support", "frame-system", @@ -6924,7 +6924,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6940,7 +6940,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6952,7 +6952,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6969,7 +6969,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6984,7 +6984,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7000,7 +7000,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7015,7 +7015,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9944,7 +9944,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "log", "sp-core", @@ -9955,7 +9955,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -9983,7 +9983,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "futures-timer", @@ -10006,7 +10006,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10021,7 +10021,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10040,7 +10040,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10051,7 +10051,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10091,7 +10091,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "fnv", "futures", @@ -10117,7 +10117,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "hash-db", "kvdb", @@ -10143,7 +10143,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -10168,7 +10168,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -10197,7 +10197,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "fork-tree", @@ -10236,7 +10236,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "jsonrpsee", @@ -10258,7 +10258,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10293,7 +10293,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "jsonrpsee", @@ -10312,7 +10312,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10325,7 +10325,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10365,7 +10365,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "finality-grandpa", "futures", @@ -10385,7 +10385,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -10408,7 +10408,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10432,7 +10432,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10445,7 +10445,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "log", "sc-allocator", @@ -10458,7 +10458,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "anyhow", "cfg-if", @@ -10476,7 +10476,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ansi_term", "futures", @@ -10492,7 +10492,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10507,7 +10507,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10551,7 +10551,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "cid", "futures", @@ -10571,7 +10571,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10599,7 +10599,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ahash 0.8.2", "futures", @@ -10618,7 +10618,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10640,7 +10640,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10674,7 +10674,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10694,7 +10694,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10725,7 +10725,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "libp2p", @@ -10738,7 +10738,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10747,7 +10747,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "jsonrpsee", @@ -10777,7 +10777,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "http", "jsonrpsee", @@ -10811,7 +10811,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10837,7 +10837,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "directories", @@ -10903,7 +10903,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "log", "parity-scale-codec", @@ -10914,7 +10914,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "clap 4.1.8", "fs4", @@ -10930,7 +10930,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10949,7 +10949,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "libc", @@ -10968,7 +10968,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "chrono", "futures", @@ -10987,7 +10987,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ansi_term", "atty", @@ -11018,7 +11018,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11029,7 +11029,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -11056,7 +11056,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -11070,7 +11070,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-channel", "futures", @@ -11604,7 +11604,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "hash-db", "log", @@ -11622,7 +11622,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "Inflector", "blake2", @@ -11636,7 +11636,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -11649,7 +11649,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "integer-sqrt", "num-traits", @@ -11663,7 +11663,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -11676,7 +11676,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "sp-api", @@ -11688,7 +11688,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "log", @@ -11706,7 +11706,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures", @@ -11721,7 +11721,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "parity-scale-codec", @@ -11739,7 +11739,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "merlin", @@ -11762,7 +11762,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11781,7 +11781,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "finality-grandpa", "log", @@ -11799,7 +11799,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -11811,7 +11811,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -11824,7 +11824,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11867,7 +11867,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "blake2b_simd", "byteorder", @@ -11881,7 +11881,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro2", "quote", @@ -11892,7 +11892,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11901,7 +11901,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro2", "quote", @@ -11911,7 +11911,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "environmental", "parity-scale-codec", @@ -11922,7 +11922,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11937,7 +11937,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "bytes", "ed25519", @@ -11962,7 +11962,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "lazy_static", "sp-core", @@ -11973,7 +11973,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "merlin", @@ -11989,7 +11989,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "thiserror", "zstd", @@ -11998,7 +11998,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12016,7 +12016,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -12030,7 +12030,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "sp-api", "sp-core", @@ -12040,7 +12040,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "backtrace", "lazy_static", @@ -12050,7 +12050,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "rustc-hash", "serde", @@ -12060,7 +12060,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "either", "hash256-std-hasher", @@ -12082,7 +12082,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12100,7 +12100,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "Inflector", "proc-macro-crate", @@ -12112,7 +12112,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "serde", "serde_json", @@ -12121,7 +12121,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -12135,7 +12135,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -12147,7 +12147,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "hash-db", "log", @@ -12167,12 +12167,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12185,7 +12185,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "futures-timer", @@ -12200,7 +12200,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "sp-std", @@ -12212,7 +12212,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "sp-api", "sp-runtime", @@ -12221,7 +12221,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "log", @@ -12237,7 +12237,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12260,7 +12260,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12277,7 +12277,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12288,7 +12288,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12302,7 +12302,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "parity-scale-codec", "scale-info", @@ -12614,7 +12614,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "platforms", ] @@ -12622,7 +12622,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12641,7 +12641,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "hyper", "log", @@ -12653,7 +12653,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "jsonrpsee", @@ -12666,7 +12666,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "jsonrpsee", "log", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12711,7 +12711,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12721,7 +12721,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12732,7 +12732,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "ansi_term", "build-helper", @@ -13380,7 +13380,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#9d2d020c5134d8c7870396cb04bca63a674abfd5" +source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", "clap 4.1.8", @@ -13796,13 +13796,13 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.20.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01bf50edb2ea9d922aa75a7bf3c15e26a6c9e2d18c56e862b49737a582901729" +checksum = "8e61a7006b0fdf24f6bbe8dcfdad5ca1b350de80061fb2827f31c82fbbb9565a" dependencies = [ "spin 0.9.4", "wasmi_arena", - "wasmi_core 0.5.0", + "wasmi_core 0.12.0", "wasmparser-nostd", ] @@ -13817,9 +13817,9 @@ dependencies = [ [[package]] name = "wasmi_arena" -version = "0.1.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ea379cbb0b41f3a9f0bf7b47036d036aae7f43383d8cc487d4deccf40dee0a" +checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468" [[package]] name = "wasmi_core" @@ -13837,13 +13837,14 @@ dependencies = [ [[package]] name = "wasmi_core" -version = "0.5.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5bf998ab792be85e20e771fe14182b4295571ad1d4f89d3da521c1bef5f597a" +checksum = "624e6333e861ef49095d2d678b76ebf30b06bf37effca845be7e5b87c90071b7" dependencies = [ "downcast-rs", "libm", "num-traits", + "paste", ] [[package]] @@ -13858,9 +13859,9 @@ dependencies = [ [[package]] name = "wasmparser-nostd" -version = "0.91.0" +version = "0.100.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c37f310b5a62bfd5ae7c0f1d8e6f98af16a5d6d84ba764e9c36439ec14e318b" +checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" dependencies = [ "indexmap-nostd", ] diff --git a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs index c01c08a8b7d..57396a3a0e7 100644 --- a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs +++ b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs @@ -550,7 +550,7 @@ impl_runtime_apis! { storage_deposit_limit, input_data, contracts::CONTRACTS_DEBUG_OUTPUT, - pallet_contracts::Determinism::Deterministic, + pallet_contracts::Determinism::Enforced, ) } From 6adb3039b7e4ca77bcfc53a43e41e4117f10ef65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Mar 2023 10:01:54 +0100 Subject: [PATCH 15/19] Bump clap from 4.1.8 to 4.1.11 (#2352) Bumps [clap](https://github.com/clap-rs/clap) from 4.1.8 to 4.1.11. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/v4.1.8...v4.1.11) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 74 ++++++++++++++++-------------- client/cli/Cargo.toml | 2 +- parachain-template/node/Cargo.toml | 2 +- polkadot-parachain/Cargo.toml | 2 +- test/service/Cargo.toml | 2 +- 5 files changed, 44 insertions(+), 38 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b0b1e59cc62..8d8028bf115 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -521,7 +521,7 @@ version = "0.60.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cexpr", "clang-sys", "lazy_static", @@ -540,6 +540,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1" + [[package]] name = "bitvec" version = "1.0.1" @@ -1161,7 +1167,7 @@ version = "3.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" dependencies = [ - "bitflags", + "bitflags 1.3.2", "clap_lex 0.2.2", "indexmap", "textwrap", @@ -1169,11 +1175,11 @@ dependencies = [ [[package]] name = "clap" -version = "4.1.8" +version = "4.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5" +checksum = "42dfd32784433290c51d92c438bb72ea5063797fc3cc9a21a8c4346bebbb2098" dependencies = [ - "bitflags", + "bitflags 2.0.2", "clap_derive", "clap_lex 0.3.0", "is-terminal", @@ -1184,9 +1190,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.1.8" +version = "4.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44bec8e5c9d09e439c4335b1af0abaab56dcf3b94999a936e1bb47b9134288f0" +checksum = "fddf67631444a3a3e3e5ac51c36a5e01335302de677bd78759eaa90ab1f46644" dependencies = [ "heck", "proc-macro-error", @@ -1766,7 +1772,7 @@ dependencies = [ name = "cumulus-client-cli" version = "0.1.0" dependencies = [ - "clap 4.1.8", + "clap 4.1.11", "parity-scale-codec", "sc-chain-spec", "sc-cli", @@ -2404,7 +2410,7 @@ name = "cumulus-test-service" version = "0.1.0" dependencies = [ "async-trait", - "clap 4.1.8", + "clap 4.1.11", "criterion", "cumulus-client-cli", "cumulus-client-consensus-common", @@ -3281,7 +3287,7 @@ dependencies = [ "Inflector", "array-bytes 4.2.0", "chrono", - "clap 4.1.8", + "clap 4.1.11", "comfy-table", "frame-benchmarking", "frame-support", @@ -3398,7 +3404,7 @@ name = "frame-support" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ - "bitflags", + "bitflags 1.3.2", "environmental", "frame-metadata", "frame-support-procedural", @@ -5598,7 +5604,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" dependencies = [ "anyhow", - "bitflags", + "bitflags 1.3.2", "byteorder", "libc", "netlink-packet-core", @@ -5651,7 +5657,7 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg-if", "libc", "memoffset 0.6.5", @@ -5663,7 +5669,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg-if", "libc", "memoffset 0.7.1", @@ -6189,7 +6195,7 @@ name = "pallet-contracts" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ - "bitflags", + "bitflags 1.3.2", "environmental", "frame-benchmarking", "frame-support", @@ -6219,7 +6225,7 @@ name = "pallet-contracts-primitives" version = "7.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ - "bitflags", + "bitflags 1.3.2", "parity-scale-codec", "scale-info", "sp-runtime", @@ -7082,7 +7088,7 @@ dependencies = [ name = "parachain-template-node" version = "0.1.0" dependencies = [ - "clap 4.1.8", + "clap 4.1.11", "cumulus-client-cli", "cumulus-client-consensus-aura", "cumulus-client-consensus-common", @@ -7658,7 +7664,7 @@ name = "polkadot-cli" version = "0.9.39" source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ - "clap 4.1.8", + "clap 4.1.11", "frame-benchmarking-cli", "futures", "log", @@ -8330,7 +8336,7 @@ dependencies = [ "bridge-hub-kusama-runtime", "bridge-hub-polkadot-runtime", "bridge-hub-rococo-runtime", - "clap 4.1.8", + "clap 4.1.11", "collectives-polkadot-runtime", "contracts-rococo-runtime", "cumulus-client-cli", @@ -8642,7 +8648,7 @@ name = "polkadot-runtime-parachains" version = "0.9.39" source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" dependencies = [ - "bitflags", + "bitflags 1.3.2", "bitvec", "derive_more", "frame-benchmarking", @@ -9432,7 +9438,7 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" dependencies = [ - "bitflags", + "bitflags 1.3.2", ] [[package]] @@ -9522,7 +9528,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" dependencies = [ - "bitflags", + "bitflags 1.3.2", "libc", "mach", "winapi", @@ -9823,7 +9829,7 @@ version = "0.35.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9" dependencies = [ - "bitflags", + "bitflags 1.3.2", "errno", "io-lifetimes 0.7.5", "libc", @@ -9837,7 +9843,7 @@ version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03" dependencies = [ - "bitflags", + "bitflags 1.3.2", "errno", "io-lifetimes 1.0.2", "libc", @@ -10055,7 +10061,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c dependencies = [ "array-bytes 4.2.0", "chrono", - "clap 4.1.8", + "clap 4.1.11", "fdlimit", "futures", "libp2p", @@ -10575,7 +10581,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c dependencies = [ "array-bytes 4.2.0", "async-trait", - "bitflags", + "bitflags 1.3.2", "bytes", "futures", "futures-timer", @@ -10916,7 +10922,7 @@ name = "sc-storage-monitor" version = "0.1.0" source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ - "clap 4.1.8", + "clap 4.1.11", "fs4", "futures", "log", @@ -11238,7 +11244,7 @@ version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "core-foundation-sys", "libc", @@ -11828,7 +11834,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c dependencies = [ "array-bytes 4.2.0", "base58", - "bitflags", + "bitflags 1.3.2", "blake2", "bounded-collections", "dyn-clonable", @@ -12516,7 +12522,7 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg_aliases", "libc", "parking_lot 0.11.2", @@ -12790,7 +12796,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75182f12f490e953596550b65ee31bda7c8e043d9386174b353bda50838c3fd" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "system-configuration-sys", ] @@ -13168,7 +13174,7 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" dependencies = [ - "bitflags", + "bitflags 1.3.2", "bytes", "futures-core", "futures-util", @@ -13383,7 +13389,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" dependencies = [ "async-trait", - "clap 4.1.8", + "clap 4.1.11", "frame-remote-externalities", "frame-try-runtime", "hex", @@ -14282,7 +14288,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f1db1727772c05cf7a2cfece52c3aca8045ca1e176cd517d323489aa3c6d87" dependencies = [ "async-trait", - "bitflags", + "bitflags 1.3.2", "bytes", "cc", "ipnet", diff --git a/client/cli/Cargo.toml b/client/cli/Cargo.toml index 1cf1746137a..e8aa942907c 100644 --- a/client/cli/Cargo.toml +++ b/client/cli/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Parity Technologies "] edition = "2021" [dependencies] -clap = { version = "4.1.8", features = ["derive"] } +clap = { version = "4.1.11", features = ["derive"] } codec = { package = "parity-scale-codec", version = "3.0.0" } url = "2.3.1" diff --git a/parachain-template/node/Cargo.toml b/parachain-template/node/Cargo.toml index 8c1d05e04e5..e3c9b1825ad 100644 --- a/parachain-template/node/Cargo.toml +++ b/parachain-template/node/Cargo.toml @@ -10,7 +10,7 @@ edition = "2021" build = "build.rs" [dependencies] -clap = { version = "4.1.8", features = ["derive"] } +clap = { version = "4.1.11", features = ["derive"] } log = "0.4.17" codec = { package = "parity-scale-codec", version = "3.0.0" } serde = { version = "1.0.156", features = ["derive"] } diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 898465972c8..db289eb8b7b 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -12,7 +12,7 @@ path = "src/main.rs" [dependencies] async-trait = "0.1.66" -clap = { version = "4.1.8", features = ["derive"] } +clap = { version = "4.1.11", features = ["derive"] } codec = { package = "parity-scale-codec", version = "3.0.0" } futures = "0.3.26" hex-literal = "0.3.4" diff --git a/test/service/Cargo.toml b/test/service/Cargo.toml index 2aeeac17fe8..a2c3ffae73a 100644 --- a/test/service/Cargo.toml +++ b/test/service/Cargo.toml @@ -10,7 +10,7 @@ path = "src/main.rs" [dependencies] async-trait = "0.1.66" -clap = { version = "4.1.8", features = ["derive"] } +clap = { version = "4.1.11", features = ["derive"] } codec = { package = "parity-scale-codec", version = "3.0.0" } criterion = { version = "0.4.0", features = [ "async_tokio" ] } jsonrpsee = { version = "0.16.2", features = ["server"] } From 7ea07d2efebfc9f1c52ee4cfa9192ec06cb98392 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Mar 2023 10:05:49 +0100 Subject: [PATCH 16/19] Bump assert_cmd from 2.0.8 to 2.0.10 (#2341) Bumps [assert_cmd](https://github.com/assert-rs/assert_cmd) from 2.0.8 to 2.0.10. - [Release notes](https://github.com/assert-rs/assert_cmd/releases) - [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md) - [Commits](https://github.com/assert-rs/assert_cmd/compare/v2.0.8...v2.0.10) --- updated-dependencies: - dependency-name: assert_cmd dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: parity-processbot <> --- Cargo.lock | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8d8028bf115..5633803cd13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -179,6 +179,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "anstyle" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba0b55c2201aa802adb684e7963ce2c3191675629e7df899774331e3ac747cf" + [[package]] name = "anyhow" version = "1.0.69" @@ -305,13 +311,14 @@ checksum = "e22d1f4b888c298a027c99dc9048015fac177587de20fc30232a057dfbe24a21" [[package]] name = "assert_cmd" -version = "2.0.8" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9834fcc22e0874394a010230586367d4a3e9f11b560f469262678547e1d2575e" +checksum = "ec0b2340f55d9661d76793b2bfc2eb0e62689bd79d067a95707ea762afd5e9dd" dependencies = [ + "anstyle", "bstr 1.1.0", "doc-comment", - "predicates", + "predicates 3.0.1", "predicates-core", "predicates-tree", "wait-timeout", @@ -5447,7 +5454,7 @@ dependencies = [ "fragile", "lazy_static", "mockall_derive", - "predicates", + "predicates 2.1.1", "predicates-tree", ] @@ -9043,11 +9050,23 @@ dependencies = [ "regex", ] +[[package]] +name = "predicates" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba7d6ead3e3966038f68caa9fc1f860185d95a793180bbcfe0d0da47b3961ed" +dependencies = [ + "anstyle", + "difflib", + "itertools", + "predicates-core", +] + [[package]] name = "predicates-core" -version = "1.0.2" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" [[package]] name = "predicates-tree" From a2e55084b05f4a3cf3793ab2373aaf4d9c0bdc5d Mon Sep 17 00:00:00 2001 From: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com> Date: Tue, 21 Mar 2023 13:25:05 +0200 Subject: [PATCH 17/19] NFTs 2.0 on Statemine (#2314) * Add nfts pallet to statemine * Add missing trait * Add nfts pallet to SafeCallFilter * Re-use uniques deposits --- Cargo.lock | 2 + .../runtimes/assets/statemine/Cargo.toml | 6 + .../runtimes/assets/statemine/src/lib.rs | 93 ++- .../assets/statemine/src/weights/mod.rs | 1 + .../statemine/src/weights/pallet_nfts.rs | 773 ++++++++++++++++++ .../assets/statemine/src/xcm_config.rs | 38 + .../runtimes/assets/westmint/src/lib.rs | 65 +- .../assets/westmint/src/xcm_config.rs | 38 + 8 files changed, 969 insertions(+), 47 deletions(-) create mode 100644 parachains/runtimes/assets/statemine/src/weights/pallet_nfts.rs diff --git a/Cargo.lock b/Cargo.lock index 5633803cd13..c393d4b0d49 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12414,6 +12414,8 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-multisig", + "pallet-nfts", + "pallet-nfts-runtime-api", "pallet-proxy", "pallet-session", "pallet-state-trie-migration", diff --git a/parachains/runtimes/assets/statemine/Cargo.toml b/parachains/runtimes/assets/statemine/Cargo.toml index 82b4ff1a523..e2943d0d74d 100644 --- a/parachains/runtimes/assets/statemine/Cargo.toml +++ b/parachains/runtimes/assets/statemine/Cargo.toml @@ -26,6 +26,8 @@ pallet-aura = { git = "https://github.com/paritytech/substrate", default-feature pallet-authorship = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-nfts = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-nfts-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-state-trie-migration = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master", optional = true } @@ -97,6 +99,7 @@ runtime-benchmarks = [ "pallet-assets/runtime-benchmarks", "pallet-balances/runtime-benchmarks", "pallet-multisig/runtime-benchmarks", + "pallet-nfts/runtime-benchmarks", "pallet-proxy/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "pallet-uniques/runtime-benchmarks", @@ -126,6 +129,7 @@ try-runtime = [ "pallet-balances/try-runtime", "pallet-collator-selection/try-runtime", "pallet-multisig/try-runtime", + "pallet-nfts/try-runtime", "pallet-proxy/try-runtime", "pallet-session/try-runtime", "pallet-timestamp/try-runtime", @@ -151,6 +155,8 @@ std = [ "pallet-authorship/std", "pallet-balances/std", "pallet-multisig/std", + "pallet-nfts/std", + "pallet-nfts-runtime-api/std", "pallet-proxy/std", "pallet-session/std", "pallet-state-trie-migration/std", diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index fce6c09ce2a..4fd2fa20d9c 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -33,7 +33,7 @@ use sp_api::impl_runtime_apis; use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, - traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, ConvertInto}, + traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, ConvertInto, Verify}, transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, }; @@ -57,11 +57,12 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, EnsureSigned, }; +use pallet_nfts::PalletFeatures; pub use parachains_common as common; use parachains_common::{ impls::{AssetsToBlockAuthor, DealWithFees}, opaque, AccountId, AssetIdForTrustBackedAssets, AuraId, Balance, BlockNumber, Hash, Header, - Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, HOURS, MAXIMUM_BLOCK_WEIGHT, + Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, DAYS, HOURS, MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; use xcm_config::{KsmLocation, TrustBackedAssetsConvertedConcreteId, XcmConfig}; @@ -342,6 +343,7 @@ impl InstanceFilter for ProxyType { c, RuntimeCall::Balances { .. } | RuntimeCall::Assets { .. } | + RuntimeCall::Nfts { .. } | RuntimeCall::Uniques { .. } ), ProxyType::CancelProxy => matches!( @@ -356,7 +358,7 @@ impl InstanceFilter for ProxyType { RuntimeCall::Assets { .. } | RuntimeCall::Utility { .. } | RuntimeCall::Multisig { .. } | - RuntimeCall::Uniques { .. } + RuntimeCall::Nfts { .. } | RuntimeCall::Uniques { .. } ) }, ProxyType::AssetOwner => matches!( @@ -370,6 +372,13 @@ impl InstanceFilter for ProxyType { RuntimeCall::Assets(TrustBackedAssetsCall::set_team { .. }) | RuntimeCall::Assets(TrustBackedAssetsCall::set_metadata { .. }) | RuntimeCall::Assets(TrustBackedAssetsCall::clear_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::create { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::destroy { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::redeposit { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::transfer_ownership { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_team { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_collection_max_supply { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::lock_collection { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::create { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::destroy { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::transfer_ownership { .. }) | @@ -392,6 +401,17 @@ impl InstanceFilter for ProxyType { RuntimeCall::Assets(TrustBackedAssetsCall::thaw { .. }) | RuntimeCall::Assets(TrustBackedAssetsCall::freeze_asset { .. }) | RuntimeCall::Assets(TrustBackedAssetsCall::thaw_asset { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::force_mint { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::update_mint_settings { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::mint_pre_signed { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_attributes_pre_signed { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::lock_item_transfer { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::unlock_item_transfer { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::lock_item_properties { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::clear_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_collection_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::clear_collection_metadata { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::mint { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::burn { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::freeze { .. }) | @@ -563,14 +583,11 @@ impl pallet_asset_tx_payment::Config for Runtime { } parameter_types! { - pub const CollectionDeposit: Balance = UNITS / 10; // 1 / 10 UNIT deposit to create asset class - pub const ItemDeposit: Balance = UNITS / 1_000; // 1 / 1000 UNIT deposit to create asset instance - pub const KeyLimit: u32 = 32; // Max 32 bytes per key - pub const ValueLimit: u32 = 64; // Max 64 bytes per value + pub const UniquesCollectionDeposit: Balance = UNITS / 10; // 1 / 10 UNIT deposit to create a collection + pub const UniquesItemDeposit: Balance = UNITS / 1_000; // 1 / 1000 UNIT deposit to mint an item pub const UniquesMetadataDepositBase: Balance = deposit(1, 129); - pub const AttributeDepositBase: Balance = deposit(1, 0); - pub const DepositPerByte: Balance = deposit(0, 1); - pub const UniquesStringLimit: u32 = 128; + pub const UniquesAttributeDepositBase: Balance = deposit(1, 0); + pub const UniquesDepositPerByte: Balance = deposit(0, 1); } impl pallet_uniques::Config for Runtime { @@ -579,14 +596,14 @@ impl pallet_uniques::Config for Runtime { type ItemId = u32; type Currency = Balances; type ForceOrigin = AssetsForceOrigin; - type CollectionDeposit = CollectionDeposit; - type ItemDeposit = ItemDeposit; + type CollectionDeposit = UniquesCollectionDeposit; + type ItemDeposit = UniquesItemDeposit; type MetadataDepositBase = UniquesMetadataDepositBase; - type AttributeDepositBase = AttributeDepositBase; - type DepositPerByte = DepositPerByte; - type StringLimit = UniquesStringLimit; - type KeyLimit = KeyLimit; - type ValueLimit = ValueLimit; + type AttributeDepositBase = UniquesAttributeDepositBase; + type DepositPerByte = UniquesDepositPerByte; + type StringLimit = ConstU32<128>; + type KeyLimit = ConstU32<32>; + type ValueLimit = ConstU32<64>; type WeightInfo = weights::pallet_uniques::WeightInfo; #[cfg(feature = "runtime-benchmarks")] type Helper = (); @@ -594,6 +611,46 @@ impl pallet_uniques::Config for Runtime { type Locker = (); } +parameter_types! { + pub NftsPalletFeatures: PalletFeatures = PalletFeatures::all_enabled(); + pub const NftsMaxDeadlineDuration: BlockNumber = 12 * 30 * DAYS; + // re-use the Uniques deposits + pub const NftsCollectionDeposit: Balance = UniquesCollectionDeposit::get(); + pub const NftsItemDeposit: Balance = UniquesItemDeposit::get(); + pub const NftsMetadataDepositBase: Balance = UniquesMetadataDepositBase::get(); + pub const NftsAttributeDepositBase: Balance = UniquesAttributeDepositBase::get(); + pub const NftsDepositPerByte: Balance = UniquesDepositPerByte::get(); +} + +impl pallet_nfts::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type CollectionId = u32; + type ItemId = u32; + type Currency = Balances; + type CreateOrigin = AsEnsureOriginWithArg>; + type ForceOrigin = AssetsForceOrigin; + type Locker = (); + type CollectionDeposit = NftsCollectionDeposit; + type ItemDeposit = NftsItemDeposit; + type MetadataDepositBase = NftsMetadataDepositBase; + type AttributeDepositBase = NftsAttributeDepositBase; + type DepositPerByte = NftsDepositPerByte; + type StringLimit = ConstU32<256>; + type KeyLimit = ConstU32<64>; + type ValueLimit = ConstU32<256>; + type ApprovalsLimit = ConstU32<20>; + type ItemAttributesApprovalsLimit = ConstU32<30>; + type MaxTips = ConstU32<10>; + type MaxDeadlineDuration = NftsMaxDeadlineDuration; + type MaxAttributesPerCall = ConstU32<10>; + type Features = NftsPalletFeatures; + type OffchainSignature = Signature; + type OffchainPublic = ::Signer; + type WeightInfo = weights::pallet_nfts::WeightInfo; + #[cfg(feature = "runtime-benchmarks")] + type Helper = (); +} + // Create the runtime by composing the FRAME pallets that were previously configured. construct_runtime!( pub enum Runtime where @@ -636,6 +693,7 @@ construct_runtime!( // The main stage. Assets: pallet_assets::::{Pallet, Call, Storage, Event} = 50, Uniques: pallet_uniques::{Pallet, Call, Storage, Event} = 51, + Nfts: pallet_nfts::{Pallet, Call, Storage, Event} = 52, #[cfg(feature = "state-trie-version-1")] StateTrieMigration: pallet_state_trie_migration = 70, @@ -690,6 +748,7 @@ mod benches { [pallet_assets, Assets] [pallet_balances, Balances] [pallet_multisig, Multisig] + [pallet_nfts, Nfts] [pallet_proxy, Proxy] [pallet_session, SessionBench::] [pallet_uniques, Uniques] diff --git a/parachains/runtimes/assets/statemine/src/weights/mod.rs b/parachains/runtimes/assets/statemine/src/weights/mod.rs index 5dd6ffd662e..92af360ced1 100644 --- a/parachains/runtimes/assets/statemine/src/weights/mod.rs +++ b/parachains/runtimes/assets/statemine/src/weights/mod.rs @@ -6,6 +6,7 @@ pub mod pallet_assets; pub mod pallet_balances; pub mod pallet_collator_selection; pub mod pallet_multisig; +pub mod pallet_nfts; pub mod pallet_proxy; pub mod pallet_session; pub mod pallet_timestamp; diff --git a/parachains/runtimes/assets/statemine/src/weights/pallet_nfts.rs b/parachains/runtimes/assets/statemine/src/weights/pallet_nfts.rs new file mode 100644 index 00000000000..d4d05c7ce25 --- /dev/null +++ b/parachains/runtimes/assets/statemine/src/weights/pallet_nfts.rs @@ -0,0 +1,773 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Autogenerated weights for `pallet_nfts` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2023-02-23, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `bm6`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("westmint-dev"), DB CACHE: 1024 + +// Executed Command: +// ./artifacts/polkadot-parachain +// benchmark +// pallet +// --chain=westmint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_nfts +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --json +// --header=./file_header.txt +// --output=./parachains/runtimes/assets/westmint/src/weights/pallet_nfts.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `pallet_nfts`. +pub struct WeightInfo(PhantomData); +impl pallet_nfts::WeightInfo for WeightInfo { + /// Storage: Nfts NextCollectionId (r:1 w:1) + /// Proof: Nfts NextCollectionId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:0 w:1) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:0 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts CollectionAccount (r:0 w:1) + /// Proof: Nfts CollectionAccount (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) + fn create() -> Weight { + // Proof Size summary in bytes: + // Measured: `177` + // Estimated: `3054` + // Minimum execution time: 30_978 nanoseconds. + Weight::from_parts(31_489_000, 0) + .saturating_add(Weight::from_parts(0, 3054)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(5)) + } + /// Storage: Nfts NextCollectionId (r:1 w:1) + /// Proof: Nfts NextCollectionId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:0 w:1) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:0 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts CollectionAccount (r:0 w:1) + /// Proof: Nfts CollectionAccount (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) + fn force_create() -> Weight { + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `3054` + // Minimum execution time: 20_101 nanoseconds. + Weight::from_parts(20_488_000, 0) + .saturating_add(Weight::from_parts(0, 3054)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(5)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1001 w:1000) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemMetadataOf (r:1001 w:1000) + /// Proof: Nfts ItemMetadataOf (max_values: None, max_size: Some(219), added: 2694, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:1001 w:1000) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:0 w:1) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts CollectionMetadataOf (r:0 w:1) + /// Proof: Nfts CollectionMetadataOf (max_values: None, max_size: Some(166), added: 2641, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:0 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:0 w:1000) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:1000) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// Storage: Nfts CollectionAccount (r:0 w:1) + /// Proof: Nfts CollectionAccount (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 1000]`. + /// The range of component `m` is `[0, 1000]`. + /// The range of component `a` is `[0, 1000]`. + fn destroy(_n: u32, m: u32, a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `172673 + m * (206 ±0) + a * (210 ±0)` + // Estimated: `3347314 + m * (2694 ±0) + a * (2729 ±0)` + // Minimum execution time: 23_505_821 nanoseconds. + Weight::from_parts(16_948_157_713, 0) + .saturating_add(Weight::from_parts(0, 3347314)) + // Standard Error: 20_494 + .saturating_add(Weight::from_parts(7_059_571, 0).saturating_mul(m.into())) + // Standard Error: 20_494 + .saturating_add(Weight::from_parts(8_471_367, 0).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1004)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(3005)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(m.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_parts(0, 2694).saturating_mul(m.into())) + .saturating_add(Weight::from_parts(0, 2729).saturating_mul(a.into())) + } + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:1) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + fn mint() -> Weight { + // Proof Size summary in bytes: + // Measured: `448` + // Estimated: `13506` + // Minimum execution time: 39_850 nanoseconds. + Weight::from_parts(40_227_000, 0) + .saturating_add(Weight::from_parts(0, 13506)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:1) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + fn force_mint() -> Weight { + // Proof Size summary in bytes: + // Measured: `448` + // Estimated: `13506` + // Minimum execution time: 40_379 nanoseconds. + Weight::from_parts(41_110_000, 0) + .saturating_add(Weight::from_parts(0, 13506)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts ItemMetadataOf (r:1 w:0) + /// Proof: Nfts ItemMetadataOf (max_values: None, max_size: Some(219), added: 2694, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:1) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// Storage: Nfts ItemPriceOf (r:0 w:1) + /// Proof: Nfts ItemPriceOf (max_values: None, max_size: Some(89), added: 2564, mode: MaxEncodedLen) + /// Storage: Nfts ItemAttributesApprovalsOf (r:0 w:1) + /// Proof: Nfts ItemAttributesApprovalsOf (max_values: None, max_size: Some(1001), added: 3476, mode: MaxEncodedLen) + /// Storage: Nfts PendingSwapOf (r:0 w:1) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + fn burn() -> Weight { + // Proof Size summary in bytes: + // Measured: `647` + // Estimated: `13652` + // Minimum execution time: 43_534 nanoseconds. + Weight::from_parts(43_846_000, 0) + .saturating_add(Weight::from_parts(0, 13652)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(7)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:2) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// Storage: Nfts ItemPriceOf (r:0 w:1) + /// Proof: Nfts ItemPriceOf (max_values: None, max_size: Some(89), added: 2564, mode: MaxEncodedLen) + /// Storage: Nfts PendingSwapOf (r:0 w:1) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + fn transfer() -> Weight { + // Proof Size summary in bytes: + // Measured: `811` + // Estimated: `16109` + // Minimum execution time: 49_184 nanoseconds. + Weight::from_parts(49_935_000, 0) + .saturating_add(Weight::from_parts(0, 16109)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:5000 w:5000) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 5000]`. + fn redeposit(i: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `756 + i * (140 ±0)` + // Estimated: `5103 + i * (3336 ±0)` + // Minimum execution time: 15_668 nanoseconds. + Weight::from_parts(15_762_000, 0) + .saturating_add(Weight::from_parts(0, 5103)) + // Standard Error: 12_791 + .saturating_add(Weight::from_parts(12_224_567, 0).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_parts(0, 3336).saturating_mul(i.into())) + } + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn lock_item_transfer() -> Weight { + // Proof Size summary in bytes: + // Measured: `401` + // Estimated: `5067` + // Minimum execution time: 18_861 nanoseconds. + Weight::from_parts(19_195_000, 0) + .saturating_add(Weight::from_parts(0, 5067)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn unlock_item_transfer() -> Weight { + // Proof Size summary in bytes: + // Measured: `401` + // Estimated: `5067` + // Minimum execution time: 18_710 nanoseconds. + Weight::from_parts(18_971_000, 0) + .saturating_add(Weight::from_parts(0, 5067)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + fn lock_collection() -> Weight { + // Proof Size summary in bytes: + // Measured: `289` + // Estimated: `5092` + // Minimum execution time: 17_067 nanoseconds. + Weight::from_parts(17_233_000, 0) + .saturating_add(Weight::from_parts(0, 5092)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts OwnershipAcceptance (r:1 w:1) + /// Proof: Nfts OwnershipAcceptance (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionAccount (r:0 w:2) + /// Proof: Nfts CollectionAccount (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) + fn transfer_ownership() -> Weight { + // Proof Size summary in bytes: + // Measured: `381` + // Estimated: `5082` + // Minimum execution time: 21_203 nanoseconds. + Weight::from_parts(21_468_000, 0) + .saturating_add(Weight::from_parts(0, 5082)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:0 w:4) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + fn set_team() -> Weight { + // Proof Size summary in bytes: + // Measured: `362` + // Estimated: `2555` + // Minimum execution time: 24_304 nanoseconds. + Weight::from_parts(24_823_000, 0) + .saturating_add(Weight::from_parts(0, 2555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(5)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionAccount (r:0 w:2) + /// Proof: Nfts CollectionAccount (max_values: None, max_size: Some(68), added: 2543, mode: MaxEncodedLen) + fn force_collection_owner() -> Weight { + // Proof Size summary in bytes: + // Measured: `304` + // Estimated: `2555` + // Minimum execution time: 17_173 nanoseconds. + Weight::from_parts(17_448_000, 0) + .saturating_add(Weight::from_parts(0, 2555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:0 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + fn force_collection_config() -> Weight { + // Proof Size summary in bytes: + // Measured: `242` + // Estimated: `2555` + // Minimum execution time: 13_697 nanoseconds. + Weight::from_parts(13_924_000, 0) + .saturating_add(Weight::from_parts(0, 2555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn lock_item_properties() -> Weight { + // Proof Size summary in bytes: + // Measured: `445` + // Estimated: `5078` + // Minimum execution time: 18_063 nanoseconds. + Weight::from_parts(18_438_000, 0) + .saturating_add(Weight::from_parts(0, 5078)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:1 w:1) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + fn set_attribute() -> Weight { + // Proof Size summary in bytes: + // Measured: `474` + // Estimated: `10355` + // Minimum execution time: 37_582 nanoseconds. + Weight::from_parts(38_155_000, 0) + .saturating_add(Weight::from_parts(0, 10355)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:1 w:1) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + fn force_set_attribute() -> Weight { + // Proof Size summary in bytes: + // Measured: `337` + // Estimated: `5284` + // Minimum execution time: 24_392 nanoseconds. + Weight::from_parts(24_787_000, 0) + .saturating_add(Weight::from_parts(0, 5284)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts Attribute (r:1 w:1) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn clear_attribute() -> Weight { + // Proof Size summary in bytes: + // Measured: `724` + // Estimated: `7807` + // Minimum execution time: 34_564 nanoseconds. + Weight::from_parts(34_956_000, 0) + .saturating_add(Weight::from_parts(0, 7807)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts Item (r:1 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemAttributesApprovalsOf (r:1 w:1) + /// Proof: Nfts ItemAttributesApprovalsOf (max_values: None, max_size: Some(1001), added: 3476, mode: MaxEncodedLen) + fn approve_item_attributes() -> Weight { + // Proof Size summary in bytes: + // Measured: `379` + // Estimated: `6812` + // Minimum execution time: 17_194 nanoseconds. + Weight::from_parts(17_467_000, 0) + .saturating_add(Weight::from_parts(0, 6812)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemAttributesApprovalsOf (r:1 w:1) + /// Proof: Nfts ItemAttributesApprovalsOf (max_values: None, max_size: Some(1001), added: 3476, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:1001 w:1000) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 1000]`. + fn cancel_item_attributes_approval(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `828 + n * (204 ±0)` + // Estimated: `12144 + n * (2729 ±0)` + // Minimum execution time: 25_617 nanoseconds. + Weight::from_parts(25_917_000, 0) + .saturating_add(Weight::from_parts(0, 12144)) + // Standard Error: 5_524 + .saturating_add(Weight::from_parts(7_538_893, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_parts(0, 2729).saturating_mul(n.into())) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemMetadataOf (r:1 w:1) + /// Proof: Nfts ItemMetadataOf (max_values: None, max_size: Some(219), added: 2694, mode: MaxEncodedLen) + fn set_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `474` + // Estimated: `10320` + // Minimum execution time: 32_053 nanoseconds. + Weight::from_parts(32_510_000, 0) + .saturating_add(Weight::from_parts(0, 10320)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts ItemMetadataOf (r:1 w:1) + /// Proof: Nfts ItemMetadataOf (max_values: None, max_size: Some(219), added: 2694, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn clear_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `688` + // Estimated: `7772` + // Minimum execution time: 30_654 nanoseconds. + Weight::from_parts(31_113_000, 0) + .saturating_add(Weight::from_parts(0, 7772)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionMetadataOf (r:1 w:1) + /// Proof: Nfts CollectionMetadataOf (max_values: None, max_size: Some(166), added: 2641, mode: MaxEncodedLen) + fn set_collection_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `333` + // Estimated: `7744` + // Minimum execution time: 27_700 nanoseconds. + Weight::from_parts(28_291_000, 0) + .saturating_add(Weight::from_parts(0, 7744)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts CollectionMetadataOf (r:1 w:1) + /// Proof: Nfts CollectionMetadataOf (max_values: None, max_size: Some(166), added: 2641, mode: MaxEncodedLen) + fn clear_collection_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `555` + // Estimated: `7744` + // Minimum execution time: 27_483 nanoseconds. + Weight::from_parts(27_830_000, 0) + .saturating_add(Weight::from_parts(0, 7744)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + fn approve_transfer() -> Weight { + // Proof Size summary in bytes: + // Measured: `466` + // Estimated: `8428` + // Minimum execution time: 23_623 nanoseconds. + Weight::from_parts(24_282_000, 0) + .saturating_add(Weight::from_parts(0, 8428)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + fn cancel_approval() -> Weight { + // Proof Size summary in bytes: + // Measured: `474` + // Estimated: `5880` + // Minimum execution time: 21_115 nanoseconds. + Weight::from_parts(22_036_000, 0) + .saturating_add(Weight::from_parts(0, 5880)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionRoleOf (r:1 w:0) + /// Proof: Nfts CollectionRoleOf (max_values: None, max_size: Some(69), added: 2544, mode: MaxEncodedLen) + fn clear_all_transfer_approvals() -> Weight { + // Proof Size summary in bytes: + // Measured: `474` + // Estimated: `5880` + // Minimum execution time: 20_352 nanoseconds. + Weight::from_parts(20_627_000, 0) + .saturating_add(Weight::from_parts(0, 5880)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts OwnershipAcceptance (r:1 w:1) + /// Proof: Nfts OwnershipAcceptance (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + fn set_accept_ownership() -> Weight { + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `2527` + // Minimum execution time: 14_427 nanoseconds. + Weight::from_parts(15_169_000, 0) + .saturating_add(Weight::from_parts(0, 2527)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts CollectionConfigOf (r:1 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + fn set_collection_max_supply() -> Weight { + // Proof Size summary in bytes: + // Measured: `333` + // Estimated: `5103` + // Minimum execution time: 18_049 nanoseconds. + Weight::from_parts(18_431_000, 0) + .saturating_add(Weight::from_parts(0, 5103)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:1) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + fn update_mint_settings() -> Weight { + // Proof Size summary in bytes: + // Measured: `333` + // Estimated: `5103` + // Minimum execution time: 17_166 nanoseconds. + Weight::from_parts(17_511_000, 0) + .saturating_add(Weight::from_parts(0, 5103)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Nfts ItemPriceOf (r:0 w:1) + /// Proof: Nfts ItemPriceOf (max_values: None, max_size: Some(89), added: 2564, mode: MaxEncodedLen) + fn set_price() -> Weight { + // Proof Size summary in bytes: + // Measured: `516` + // Estimated: `8407` + // Minimum execution time: 22_556 nanoseconds. + Weight::from_parts(22_839_000, 0) + .saturating_add(Weight::from_parts(0, 8407)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemPriceOf (r:1 w:1) + /// Proof: Nfts ItemPriceOf (max_values: None, max_size: Some(89), added: 2564, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:2) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// Storage: Nfts PendingSwapOf (r:0 w:1) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + fn buy_item() -> Weight { + // Proof Size summary in bytes: + // Measured: `897` + // Estimated: `16129` + // Minimum execution time: 53_554 nanoseconds. + Weight::from_parts(54_285_000, 0) + .saturating_add(Weight::from_parts(0, 16129)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// The range of component `n` is `[0, 10]`. + fn pay_tips(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_031 nanoseconds. + Weight::from_parts(3_579_973, 0) + .saturating_add(Weight::from_parts(0, 0)) + // Standard Error: 8_727 + .saturating_add(Weight::from_parts(3_165_511, 0).saturating_mul(n.into())) + } + /// Storage: Nfts Item (r:2 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts PendingSwapOf (r:0 w:1) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + fn create_swap() -> Weight { + // Proof Size summary in bytes: + // Measured: `524` + // Estimated: `6672` + // Minimum execution time: 20_161 nanoseconds. + Weight::from_parts(20_487_000, 0) + .saturating_add(Weight::from_parts(0, 6672)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts PendingSwapOf (r:1 w:1) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + fn cancel_swap() -> Weight { + // Proof Size summary in bytes: + // Measured: `511` + // Estimated: `5882` + // Minimum execution time: 19_470 nanoseconds. + Weight::from_parts(19_832_000, 0) + .saturating_add(Weight::from_parts(0, 5882)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Nfts Item (r:2 w:2) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts PendingSwapOf (r:1 w:2) + /// Proof: Nfts PendingSwapOf (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:0) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:2 w:0) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:4) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// Storage: Nfts ItemPriceOf (r:0 w:2) + /// Proof: Nfts ItemPriceOf (max_values: None, max_size: Some(89), added: 2564, mode: MaxEncodedLen) + fn claim_swap() -> Weight { + // Proof Size summary in bytes: + // Measured: `1026` + // Estimated: `21970` + // Minimum execution time: 78_114 nanoseconds. + Weight::from_parts(79_459_000, 0) + .saturating_add(Weight::from_parts(0, 21970)) + .saturating_add(T::DbWeight::get().reads(8)) + .saturating_add(T::DbWeight::get().writes(11)) + } + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Item (r:1 w:1) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemConfigOf (r:1 w:1) + /// Proof: Nfts ItemConfigOf (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:10 w:10) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(254), added: 2729, mode: MaxEncodedLen) + /// Storage: Nfts ItemMetadataOf (r:1 w:1) + /// Proof: Nfts ItemMetadataOf (max_values: None, max_size: Some(219), added: 2694, mode: MaxEncodedLen) + /// Storage: Nfts Account (r:0 w:1) + /// Proof: Nfts Account (max_values: None, max_size: Some(88), added: 2563, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 10]`. + fn mint_pre_signed(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `525` + // Estimated: `16259 + n * (2729 ±0)` + // Minimum execution time: 108_373 nanoseconds. + Weight::from_parts(112_094_892, 0) + .saturating_add(Weight::from_parts(0, 16259)) + // Standard Error: 27_186 + .saturating_add(Weight::from_parts(20_710_983, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(6)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_parts(0, 2729).saturating_mul(n.into())) + } + /// Storage: Nfts Item (r:1 w:0) + /// Proof: Nfts Item (max_values: None, max_size: Some(861), added: 3336, mode: MaxEncodedLen) + /// Storage: Nfts ItemAttributesApprovalsOf (r:1 w:1) + /// Proof: Nfts ItemAttributesApprovalsOf (max_values: None, max_size: Some(681), added: 3156, mode: MaxEncodedLen) + /// Storage: Nfts Collection (r:1 w:1) + /// Proof: Nfts Collection (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Nfts CollectionConfigOf (r:1 w:0) + /// Proof: Nfts CollectionConfigOf (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + /// Storage: Nfts Attribute (r:10 w:10) + /// Proof: Nfts Attribute (max_values: None, max_size: Some(446), added: 2921, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 10]`. + fn set_attributes_pre_signed(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `14198 + n * (2921 ±0)` + // Minimum execution time: 84_153 nanoseconds. + Weight::from_parts(96_401_623, 0) + .saturating_add(Weight::from_parts(0, 14198)) + // Standard Error: 70_244 + .saturating_add(Weight::from_parts(26_866_222, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_parts(0, 2921).saturating_mul(n.into())) + } +} diff --git a/parachains/runtimes/assets/statemine/src/xcm_config.rs b/parachains/runtimes/assets/statemine/src/xcm_config.rs index 6711a278509..46fbb1d9e83 100644 --- a/parachains/runtimes/assets/statemine/src/xcm_config.rs +++ b/parachains/runtimes/assets/statemine/src/xcm_config.rs @@ -210,6 +210,44 @@ impl Contains for SafeCallFilter { pallet_assets::Call::touch { .. } | pallet_assets::Call::refund { .. }, ) | + RuntimeCall::Nfts( + pallet_nfts::Call::create { .. } | + pallet_nfts::Call::force_create { .. } | + pallet_nfts::Call::destroy { .. } | + pallet_nfts::Call::mint { .. } | + pallet_nfts::Call::force_mint { .. } | + pallet_nfts::Call::burn { .. } | + pallet_nfts::Call::transfer { .. } | + pallet_nfts::Call::lock_item_transfer { .. } | + pallet_nfts::Call::unlock_item_transfer { .. } | + pallet_nfts::Call::lock_collection { .. } | + pallet_nfts::Call::transfer_ownership { .. } | + pallet_nfts::Call::set_team { .. } | + pallet_nfts::Call::force_collection_owner { .. } | + pallet_nfts::Call::force_collection_config { .. } | + pallet_nfts::Call::approve_transfer { .. } | + pallet_nfts::Call::cancel_approval { .. } | + pallet_nfts::Call::clear_all_transfer_approvals { .. } | + pallet_nfts::Call::lock_item_properties { .. } | + pallet_nfts::Call::set_attribute { .. } | + pallet_nfts::Call::force_set_attribute { .. } | + pallet_nfts::Call::clear_attribute { .. } | + pallet_nfts::Call::approve_item_attributes { .. } | + pallet_nfts::Call::cancel_item_attributes_approval { .. } | + pallet_nfts::Call::set_metadata { .. } | + pallet_nfts::Call::clear_metadata { .. } | + pallet_nfts::Call::set_collection_metadata { .. } | + pallet_nfts::Call::clear_collection_metadata { .. } | + pallet_nfts::Call::set_accept_ownership { .. } | + pallet_nfts::Call::set_collection_max_supply { .. } | + pallet_nfts::Call::update_mint_settings { .. } | + pallet_nfts::Call::set_price { .. } | + pallet_nfts::Call::buy_item { .. } | + pallet_nfts::Call::pay_tips { .. } | + pallet_nfts::Call::create_swap { .. } | + pallet_nfts::Call::cancel_swap { .. } | + pallet_nfts::Call::claim_swap { .. }, + ) | RuntimeCall::Uniques( pallet_uniques::Call::create { .. } | pallet_uniques::Call::force_create { .. } | diff --git a/parachains/runtimes/assets/westmint/src/lib.rs b/parachains/runtimes/assets/westmint/src/lib.rs index 620aad9d318..5f36862ae98 100644 --- a/parachains/runtimes/assets/westmint/src/lib.rs +++ b/parachains/runtimes/assets/westmint/src/lib.rs @@ -361,15 +361,11 @@ impl InstanceFilter for ProxyType { RuntimeCall::Assets(TrustBackedAssetsCall::clear_metadata { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::create { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::destroy { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::redeposit { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::transfer_ownership { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::set_team { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::lock_item_properties { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::set_metadata { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::set_collection_metadata { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::clear_metadata { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::clear_collection_metadata { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::set_collection_max_supply { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::update_mint_settings { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::lock_collection { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::create { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::destroy { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::transfer_ownership { .. }) | @@ -393,10 +389,16 @@ impl InstanceFilter for ProxyType { RuntimeCall::Assets(TrustBackedAssetsCall::freeze_asset { .. }) | RuntimeCall::Assets(TrustBackedAssetsCall::thaw_asset { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::force_mint { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::burn { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::update_mint_settings { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::mint_pre_signed { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_attributes_pre_signed { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::lock_item_transfer { .. }) | RuntimeCall::Nfts(pallet_nfts::Call::unlock_item_transfer { .. }) | - RuntimeCall::Nfts(pallet_nfts::Call::lock_collection { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::lock_item_properties { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::clear_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::set_collection_metadata { .. }) | + RuntimeCall::Nfts(pallet_nfts::Call::clear_collection_metadata { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::mint { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::burn { .. }) | RuntimeCall::Uniques(pallet_uniques::Call::freeze { .. }) | @@ -548,14 +550,11 @@ impl pallet_asset_tx_payment::Config for Runtime { } parameter_types! { - pub const CollectionDeposit: Balance = UNITS / 10; // 1 / 10 UNIT deposit to create asset class - pub const ItemDeposit: Balance = UNITS / 1_000; // 1 / 1000 UNIT deposit to create asset instance - pub const KeyLimit: u32 = 32; // Max 32 bytes per key - pub const ValueLimit: u32 = 64; // Max 64 bytes per value + pub const UniquesCollectionDeposit: Balance = UNITS / 10; // 1 / 10 UNIT deposit to create a collection + pub const UniquesItemDeposit: Balance = UNITS / 1_000; // 1 / 1000 UNIT deposit to mint an item pub const UniquesMetadataDepositBase: Balance = deposit(1, 129); - pub const AttributeDepositBase: Balance = deposit(1, 0); - pub const DepositPerByte: Balance = deposit(0, 1); - pub const UniquesStringLimit: u32 = 128; + pub const UniquesAttributeDepositBase: Balance = deposit(1, 0); + pub const UniquesDepositPerByte: Balance = deposit(0, 1); } impl pallet_uniques::Config for Runtime { @@ -564,14 +563,14 @@ impl pallet_uniques::Config for Runtime { type ItemId = u32; type Currency = Balances; type ForceOrigin = AssetsForceOrigin; - type CollectionDeposit = CollectionDeposit; - type ItemDeposit = ItemDeposit; + type CollectionDeposit = UniquesCollectionDeposit; + type ItemDeposit = UniquesItemDeposit; type MetadataDepositBase = UniquesMetadataDepositBase; - type AttributeDepositBase = AttributeDepositBase; - type DepositPerByte = DepositPerByte; - type StringLimit = UniquesStringLimit; - type KeyLimit = KeyLimit; - type ValueLimit = ValueLimit; + type AttributeDepositBase = UniquesAttributeDepositBase; + type DepositPerByte = UniquesDepositPerByte; + type StringLimit = ConstU32<128>; + type KeyLimit = ConstU32<32>; + type ValueLimit = ConstU32<64>; type WeightInfo = weights::pallet_uniques::WeightInfo; #[cfg(feature = "runtime-benchmarks")] type Helper = (); @@ -582,6 +581,12 @@ impl pallet_uniques::Config for Runtime { parameter_types! { pub NftsPalletFeatures: PalletFeatures = PalletFeatures::all_enabled(); pub const NftsMaxDeadlineDuration: BlockNumber = 12 * 30 * DAYS; + // re-use the Uniques deposits + pub const NftsCollectionDeposit: Balance = UniquesCollectionDeposit::get(); + pub const NftsItemDeposit: Balance = UniquesItemDeposit::get(); + pub const NftsMetadataDepositBase: Balance = UniquesMetadataDepositBase::get(); + pub const NftsAttributeDepositBase: Balance = UniquesAttributeDepositBase::get(); + pub const NftsDepositPerByte: Balance = UniquesDepositPerByte::get(); } impl pallet_nfts::Config for Runtime { @@ -592,14 +597,14 @@ impl pallet_nfts::Config for Runtime { type CreateOrigin = AsEnsureOriginWithArg>; type ForceOrigin = AssetsForceOrigin; type Locker = (); - type CollectionDeposit = CollectionDeposit; - type ItemDeposit = ItemDeposit; - type MetadataDepositBase = UniquesMetadataDepositBase; - type AttributeDepositBase = AttributeDepositBase; - type DepositPerByte = DepositPerByte; - type StringLimit = UniquesStringLimit; - type KeyLimit = KeyLimit; - type ValueLimit = ValueLimit; + type CollectionDeposit = NftsCollectionDeposit; + type ItemDeposit = NftsItemDeposit; + type MetadataDepositBase = NftsMetadataDepositBase; + type AttributeDepositBase = NftsAttributeDepositBase; + type DepositPerByte = NftsDepositPerByte; + type StringLimit = ConstU32<256>; + type KeyLimit = ConstU32<64>; + type ValueLimit = ConstU32<256>; type ApprovalsLimit = ConstU32<20>; type ItemAttributesApprovalsLimit = ConstU32<30>; type MaxTips = ConstU32<10>; diff --git a/parachains/runtimes/assets/westmint/src/xcm_config.rs b/parachains/runtimes/assets/westmint/src/xcm_config.rs index 0252e2183f8..064094e03d3 100644 --- a/parachains/runtimes/assets/westmint/src/xcm_config.rs +++ b/parachains/runtimes/assets/westmint/src/xcm_config.rs @@ -205,6 +205,44 @@ impl Contains for SafeCallFilter { pallet_assets::Call::touch { .. } | pallet_assets::Call::refund { .. }, ) | + RuntimeCall::Nfts( + pallet_nfts::Call::create { .. } | + pallet_nfts::Call::force_create { .. } | + pallet_nfts::Call::destroy { .. } | + pallet_nfts::Call::mint { .. } | + pallet_nfts::Call::force_mint { .. } | + pallet_nfts::Call::burn { .. } | + pallet_nfts::Call::transfer { .. } | + pallet_nfts::Call::lock_item_transfer { .. } | + pallet_nfts::Call::unlock_item_transfer { .. } | + pallet_nfts::Call::lock_collection { .. } | + pallet_nfts::Call::transfer_ownership { .. } | + pallet_nfts::Call::set_team { .. } | + pallet_nfts::Call::force_collection_owner { .. } | + pallet_nfts::Call::force_collection_config { .. } | + pallet_nfts::Call::approve_transfer { .. } | + pallet_nfts::Call::cancel_approval { .. } | + pallet_nfts::Call::clear_all_transfer_approvals { .. } | + pallet_nfts::Call::lock_item_properties { .. } | + pallet_nfts::Call::set_attribute { .. } | + pallet_nfts::Call::force_set_attribute { .. } | + pallet_nfts::Call::clear_attribute { .. } | + pallet_nfts::Call::approve_item_attributes { .. } | + pallet_nfts::Call::cancel_item_attributes_approval { .. } | + pallet_nfts::Call::set_metadata { .. } | + pallet_nfts::Call::clear_metadata { .. } | + pallet_nfts::Call::set_collection_metadata { .. } | + pallet_nfts::Call::clear_collection_metadata { .. } | + pallet_nfts::Call::set_accept_ownership { .. } | + pallet_nfts::Call::set_collection_max_supply { .. } | + pallet_nfts::Call::update_mint_settings { .. } | + pallet_nfts::Call::set_price { .. } | + pallet_nfts::Call::buy_item { .. } | + pallet_nfts::Call::pay_tips { .. } | + pallet_nfts::Call::create_swap { .. } | + pallet_nfts::Call::cancel_swap { .. } | + pallet_nfts::Call::claim_swap { .. }, + ) | RuntimeCall::Uniques( pallet_uniques::Call::create { .. } | pallet_uniques::Call::force_create { .. } | From 7623aba639f47d4b4769a0168c5eedf7f2595ff3 Mon Sep 17 00:00:00 2001 From: Muharem Ismailov Date: Tue, 21 Mar 2023 14:10:37 +0100 Subject: [PATCH 18/19] Introduce Fellowship into Collectives (#2186) * Fellowship into Collectives * cargo.lock * tracks alias * allow to send Fellows origin over XCM * update todos, remove duplication of type * use Collectives location for Fellows body * alias for ranks constants * benchmarks * proxy for Fellowship * docs * correct copyright date * Apply suggestions from code review Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * rustfmt * remove council, update origins * renames * remove tech committee from promote origin * renames * doc nits * weights with new api * sane weights for pallet_scheduler * XCM tweaks for OpenGov (#2305) * updated xcm configs for collectives and statemint * remove xcm send from safe filter * remove prod_or_fast * remove empty line * drop redundant aggregation * remove match arm duplication --------- Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com> --- Cargo.lock | 5 + parachain-template/runtime/src/lib.rs | 15 +- .../runtimes/assets/statemine/src/lib.rs | 25 +- .../assets/statemine/src/xcm_config.rs | 2 + .../runtimes/assets/statemint/src/lib.rs | 28 +- .../assets/statemint/src/xcm_config.rs | 12 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 34 +- .../bridge-hub-kusama/src/xcm_config.rs | 2 + .../bridge-hub-polkadot/src/lib.rs | 32 +- .../bridge-hub-polkadot/src/xcm_config.rs | 2 + .../bridge-hubs/bridge-hub-rococo/src/lib.rs | 2 - .../collectives-polkadot/Cargo.toml | 17 + .../collectives-polkadot/src/constants.rs | 13 +- .../src/fellowship/mod.rs | 141 +++++ .../src/fellowship/origins.rs | 148 +++++ .../src/fellowship/tracks.rs | 300 ++++++++++ .../collectives-polkadot/src/impls.rs | 68 ++- .../collectives-polkadot/src/lib.rs | 102 +++- .../collectives-polkadot/src/weights/mod.rs | 4 + .../src/weights/pallet_preimage.rs | 193 +++++++ .../src/weights/pallet_ranked_collective.rs | 144 +++++ .../src/weights/pallet_referenda.rs | 522 ++++++++++++++++++ .../src/weights/pallet_scheduler.rs | 188 +++++++ .../collectives-polkadot/src/xcm_config.rs | 28 +- 24 files changed, 1914 insertions(+), 113 deletions(-) create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/fellowship/mod.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/fellowship/origins.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/fellowship/tracks.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_preimage.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_ranked_collective.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_referenda.rs create mode 100644 parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs diff --git a/Cargo.lock b/Cargo.lock index c393d4b0d49..5ca3cd4dfaa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1277,7 +1277,11 @@ dependencies = [ "pallet-collator-selection", "pallet-collective", "pallet-multisig", + "pallet-preimage", "pallet-proxy", + "pallet-ranked-collective", + "pallet-referenda", + "pallet-scheduler", "pallet-session", "pallet-timestamp", "pallet-transaction-payment", @@ -1294,6 +1298,7 @@ dependencies = [ "scale-info", "smallvec", "sp-api", + "sp-arithmetic", "sp-block-builder", "sp-consensus-aura", "sp-core", diff --git a/parachain-template/runtime/src/lib.rs b/parachain-template/runtime/src/lib.rs index 902e961f374..61839e0a621 100644 --- a/parachain-template/runtime/src/lib.rs +++ b/parachain-template/runtime/src/lib.rs @@ -29,7 +29,7 @@ use frame_support::{ construct_runtime, dispatch::DispatchClass, parameter_types, - traits::{ConstU32, ConstU64, ConstU8, Everything}, + traits::{ConstU32, ConstU64, ConstU8, EitherOfDiverse, Everything}, weights::{ constants::WEIGHT_REF_TIME_PER_SECOND, ConstantMultiplier, Weight, WeightToFeeCoefficient, WeightToFeeCoefficients, WeightToFeePolynomial, @@ -40,9 +40,10 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, }; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; pub use sp_runtime::{MultiAddress, Perbill, Permill}; -use xcm_config::{XcmConfig, XcmOriginToTransactDispatchOrigin}; +use xcm_config::{RelayLocation, XcmConfig, XcmOriginToTransactDispatchOrigin}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -429,11 +430,15 @@ parameter_types! { pub const MinCandidates: u32 = 5; pub const SessionLength: BlockNumber = 6 * HOURS; pub const MaxInvulnerables: u32 = 100; - pub const ExecutiveBody: BodyId = BodyId::Executive; + // StakingAdmin pluralistic body. + pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -// We allow root only to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = EnsureRoot; +/// We allow root and the StakingAdmin to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; impl pallet_collator_selection::Config for Runtime { type RuntimeEvent = RuntimeEvent; diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index 4fd2fa20d9c..c4fbad66349 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -65,13 +65,16 @@ use parachains_common::{ Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, DAYS, HOURS, MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; -use xcm_config::{KsmLocation, TrustBackedAssetsConvertedConcreteId, XcmConfig}; +use xcm_config::{ + FellowshipLocation, GovernanceLocation, KsmLocation, TrustBackedAssetsConvertedConcreteId, + XcmConfig, +}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; // Polkadot imports -use pallet_xcm::{EnsureXcm, IsMajorityOfBody, IsVoiceOfBody}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use xcm::latest::BodyId; use xcm_executor::XcmExecutor; @@ -228,12 +231,10 @@ parameter_types! { // https://github.com/paritytech/substrate/blob/069917b/frame/assets/src/lib.rs#L257L271 pub const MetadataDepositBase: Balance = deposit(1, 68); pub const MetadataDepositPerByte: Balance = deposit(0, 1); - pub const ExecutiveBody: BodyId = BodyId::Executive; } -/// We allow root and the Relay Chain council to execute privileged asset operations. -pub type AssetsForceOrigin = - EitherOfDiverse, EnsureXcm>>; +/// We allow root to execute privileged asset operations. +pub type AssetsForceOrigin = EnsureRoot; // Called "Trust Backed" assets because these are generally registered by some account, and users of // the asset assume it has some claimed backing. The pallet is called `Assets` in @@ -492,10 +493,7 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ExecuteOverweightOrigin = EnsureRoot; type ControllerOrigin = EitherOfDiverse< EnsureRoot, - EnsureXcm<( - IsMajorityOfBody, - IsVoiceOfBody, - )>, + EnsureXcm>, >; type ControllerOriginConverter = xcm_config::XcmOriginToTransactDispatchOrigin; type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; @@ -543,13 +541,10 @@ parameter_types! { pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -/// We allow root, the Relay Chain council and the StakingAdmin to execute privileged collator selection operations. +/// We allow root the StakingAdmin to execute privileged collator selection operations. pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< EnsureRoot, - EnsureXcm<( - IsMajorityOfBody, - IsVoiceOfBody, - )>, + EnsureXcm>, >; impl pallet_collator_selection::Config for Runtime { diff --git a/parachains/runtimes/assets/statemine/src/xcm_config.rs b/parachains/runtimes/assets/statemine/src/xcm_config.rs index 46fbb1d9e83..5f4dacda475 100644 --- a/parachains/runtimes/assets/statemine/src/xcm_config.rs +++ b/parachains/runtimes/assets/statemine/src/xcm_config.rs @@ -52,6 +52,8 @@ parameter_types! { pub TrustBackedAssetsPalletLocation: MultiLocation = PalletInstance(::index() as u8).into(); pub CheckingAccount: AccountId = PolkadotXcm::check_account(); + pub const GovernanceLocation: MultiLocation = MultiLocation::parent(); + pub const FellowshipLocation: MultiLocation = MultiLocation::parent(); } /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used diff --git a/parachains/runtimes/assets/statemint/src/lib.rs b/parachains/runtimes/assets/statemint/src/lib.rs index 4144866b1cc..21bdf7bc038 100644 --- a/parachains/runtimes/assets/statemint/src/lib.rs +++ b/parachains/runtimes/assets/statemint/src/lib.rs @@ -94,14 +94,15 @@ use parachains_common::{ NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; use xcm_config::{ - DotLocation, TrustBackedAssetsConvertedConcreteId, XcmConfig, XcmOriginToTransactDispatchOrigin, + DotLocation, FellowshipLocation, GovernanceLocation, TrustBackedAssetsConvertedConcreteId, + XcmConfig, XcmOriginToTransactDispatchOrigin, }; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; // Polkadot imports -use pallet_xcm::{EnsureXcm, IsMajorityOfBody}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use xcm::latest::BodyId; use xcm_executor::XcmExecutor; @@ -244,12 +245,10 @@ parameter_types! { // https://github.com/paritytech/substrate/blob/069917b/frame/assets/src/lib.rs#L257L271 pub const MetadataDepositBase: Balance = deposit(1, 68); pub const MetadataDepositPerByte: Balance = deposit(0, 1); - pub const ExecutiveBody: BodyId = BodyId::Executive; } -/// We allow root and the Relay Chain council to execute privileged asset operations. -pub type AssetsForceOrigin = - EitherOfDiverse, EnsureXcm>>; +/// We allow root to execute privileged asset operations. +pub type AssetsForceOrigin = EnsureRoot; // Called "Trust Backed" assets because these are generally registered by some account, and users of // the asset assume it has some claimed backing. The pallet is called `Assets` in @@ -476,6 +475,11 @@ impl parachain_info::Config for Runtime {} impl cumulus_pallet_aura_ext::Config for Runtime {} +parameter_types! { + // Fellows pluralistic body. + pub const FellowsBodyId: BodyId = BodyId::Technical; +} + impl cumulus_pallet_xcmp_queue::Config for Runtime { type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; type RuntimeEvent = RuntimeEvent; @@ -485,7 +489,7 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ExecuteOverweightOrigin = EnsureRoot; type ControllerOrigin = EitherOfDiverse< EnsureRoot, - EnsureXcm>, + EnsureXcm>, >; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type PriceForSiblingDelivery = (); @@ -528,11 +532,15 @@ parameter_types! { pub const MinCandidates: u32 = 5; pub const SessionLength: BlockNumber = 6 * HOURS; pub const MaxInvulnerables: u32 = 100; + // `StakingAdmin` pluralistic body. + pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -/// We allow root and the Relay Chain council to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = - EitherOfDiverse, EnsureXcm>>; +/// We allow root and the `StakingAdmin` to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; impl pallet_collator_selection::Config for Runtime { type RuntimeEvent = RuntimeEvent; diff --git a/parachains/runtimes/assets/statemint/src/xcm_config.rs b/parachains/runtimes/assets/statemint/src/xcm_config.rs index 0bb2c5ff5a7..810832d54e9 100644 --- a/parachains/runtimes/assets/statemint/src/xcm_config.rs +++ b/parachains/runtimes/assets/statemint/src/xcm_config.rs @@ -52,6 +52,8 @@ parameter_types! { pub TrustBackedAssetsPalletLocation: MultiLocation = PalletInstance(::index() as u8).into(); pub CheckingAccount: AccountId = PolkadotXcm::check_account(); + pub FellowshipLocation: MultiLocation = MultiLocation::new(1, Parachain(1001)); + pub const GovernanceLocation: MultiLocation = MultiLocation::parent(); } /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used @@ -142,6 +144,9 @@ match_types! { MultiLocation { parents: 1, interior: Here } | MultiLocation { parents: 1, interior: X1(_) } }; + pub type FellowsPlurality: impl Contains = { + MultiLocation { parents: 1, interior: X2(Parachain(1001), Plurality { id: BodyId::Technical, ..}) } + }; } /// A call filter for the XCM Transact instruction. This is a temporary measure until we properly @@ -176,7 +181,8 @@ impl Contains for SafeCallFilter { pallet_collator_selection::Call::set_desired_candidates { .. } | pallet_collator_selection::Call::set_candidacy_bond { .. } | pallet_collator_selection::Call::register_as_candidate { .. } | - pallet_collator_selection::Call::leave_intent { .. }, + pallet_collator_selection::Call::leave_intent { .. } | + pallet_collator_selection::Call::set_invulnerables { .. }, ) | RuntimeCall::Session(pallet_session::Call::purge_keys { .. }) | RuntimeCall::XcmpQueue(..) | @@ -253,8 +259,8 @@ pub type Barrier = DenyThenTry< ( // If the message is one that immediately attemps to pay for execution, then allow it. AllowTopLevelPaidExecutionFrom, - // Parent and its plurality (i.e. governance bodies) gets free execution. - AllowExplicitUnpaidExecutionFrom, + // Parent, its plurality (i.e. governance bodies) and Fellows plurality gets free execution. + AllowExplicitUnpaidExecutionFrom<(ParentOrParentsPlurality, FellowsPlurality)>, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs index dbe1bf4f944..dbad024dd27 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -54,10 +54,12 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, }; -use pallet_xcm::{EnsureXcm, IsMajorityOfBody}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; pub use sp_runtime::{MultiAddress, Perbill, Permill}; -use xcm_config::{XcmConfig, XcmOriginToTransactDispatchOrigin}; +use xcm_config::{ + FellowshipLocation, GovernanceLocation, XcmConfig, XcmOriginToTransactDispatchOrigin, +}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -67,12 +69,11 @@ use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use weights::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}; -// XCM Imports -use crate::xcm_config::KsmRelayLocation; use parachains_common::{ opaque, AccountId, Balance, BlockNumber, Hash, Header, Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, HOURS, MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; +// XCM Imports use xcm::latest::prelude::BodyId; use xcm_executor::XcmExecutor; @@ -291,11 +292,15 @@ impl parachain_info::Config for Runtime {} impl cumulus_pallet_aura_ext::Config for Runtime {} -// TODO: map gov2 origins here - after merge https://github.com/paritytech/cumulus/pull/1895 -/// Privileged origin that represents Root or the majority of the Relay Chain Council. -pub type RootOrExecutiveSimpleMajority = EitherOfDiverse< +parameter_types! { + // Fellows pluralistic body. + pub const FellowsBodyId: BodyId = BodyId::Technical; +} + +/// Privileged origin that represents Root or Fellows pluralistic body. +pub type RootOrFellows = EitherOfDiverse< EnsureRoot, - EnsureXcm>, + EnsureXcm>, >; impl cumulus_pallet_xcmp_queue::Config for Runtime { @@ -304,7 +309,7 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type ExecuteOverweightOrigin = EnsureRoot; - type ControllerOrigin = RootOrExecutiveSimpleMajority; + type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; type PriceForSiblingDelivery = (); @@ -342,12 +347,15 @@ impl pallet_aura::Config for Runtime { parameter_types! { pub const PotId: PalletId = PalletId(*b"PotStake"); pub const SessionLength: BlockNumber = 6 * HOURS; - pub const ExecutiveBody: BodyId = BodyId::Executive; + // StakingAdmin pluralistic body. + pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -// TODO: map gov2 origins here - after merge https://github.com/paritytech/cumulus/pull/1895 -/// We allow root and the Relay Chain council to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = RootOrExecutiveSimpleMajority; +/// We allow root, the StakingAdmin to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; impl pallet_collator_selection::Config for Runtime { type RuntimeEvent = RuntimeEvent; diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 20235009772..b9992438c83 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -47,6 +47,8 @@ parameter_types! { X2(GlobalConsensus(RelayNetwork::get().unwrap()), Parachain(ParachainInfo::parachain_id().into())); pub const MaxInstructions: u32 = 100; pub const MaxAssetsIntoHolding: u32 = 64; + pub const GovernanceLocation: MultiLocation = MultiLocation::parent(); + pub const FellowshipLocation: MultiLocation = MultiLocation::parent(); } /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 006c2bd1f41..37ab7a0afba 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -54,10 +54,12 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, }; -use pallet_xcm::{EnsureXcm, IsMajorityOfBody}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; pub use sp_runtime::{MultiAddress, Perbill, Permill}; -use xcm_config::{XcmConfig, XcmOriginToTransactDispatchOrigin}; +use xcm_config::{ + FellowshipLocation, GovernanceLocation, XcmConfig, XcmOriginToTransactDispatchOrigin, +}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -67,12 +69,11 @@ use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use weights::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}; -// XCM Imports -use crate::xcm_config::DotRelayLocation; use parachains_common::{ opaque, AccountId, Balance, BlockNumber, Hash, Header, Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, HOURS, MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; +// XCM Imports use xcm::latest::prelude::BodyId; use xcm_executor::XcmExecutor; @@ -291,10 +292,15 @@ impl parachain_info::Config for Runtime {} impl cumulus_pallet_aura_ext::Config for Runtime {} -/// Privileged origin that represents Root or the majority of the Relay Chain Council. -pub type RootOrExecutiveSimpleMajority = EitherOfDiverse< +parameter_types! { + // Fellows pluralistic body. + pub const FellowsBodyId: BodyId = BodyId::Technical; +} + +/// Privileged origin that represents Root or Fellows. +pub type RootOrFellows = EitherOfDiverse< EnsureRoot, - EnsureXcm>, + EnsureXcm>, >; impl cumulus_pallet_xcmp_queue::Config for Runtime { @@ -303,7 +309,7 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type ExecuteOverweightOrigin = EnsureRoot; - type ControllerOrigin = RootOrExecutiveSimpleMajority; + type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; type PriceForSiblingDelivery = (); @@ -341,11 +347,15 @@ impl pallet_aura::Config for Runtime { parameter_types! { pub const PotId: PalletId = PalletId(*b"PotStake"); pub const SessionLength: BlockNumber = 6 * HOURS; - pub const ExecutiveBody: BodyId = BodyId::Executive; + // StakingAdmin pluralistic body. + pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -/// We allow root and the Relay Chain council to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = RootOrExecutiveSimpleMajority; +/// We allow root, the StakingAdmin to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; impl pallet_collator_selection::Config for Runtime { type RuntimeEvent = RuntimeEvent; diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index 99f1047339b..e52bca88daf 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -47,6 +47,8 @@ parameter_types! { X2(GlobalConsensus(RelayNetwork::get().unwrap()), Parachain(ParachainInfo::parachain_id().into())); pub const MaxInstructions: u32 = 100; pub const MaxAssetsIntoHolding: u32 = 64; + pub FellowshipLocation: MultiLocation = MultiLocation::new(1, Parachain(1001)); + pub const GovernanceLocation: MultiLocation = MultiLocation::parent(); } /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used diff --git a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs index aaaf0d1368e..671f0ff37cc 100644 --- a/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs +++ b/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs @@ -76,7 +76,6 @@ use parachains_common::{ opaque, AccountId, Balance, BlockNumber, Hash, Header, Index, Signature, AVERAGE_ON_INITIALIZE_RATIO, HOURS, MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; -use xcm::latest::prelude::BodyId; use xcm_executor::XcmExecutor; /// The address format for describing accounts. @@ -404,7 +403,6 @@ impl pallet_aura::Config for Runtime { parameter_types! { pub const PotId: PalletId = PalletId(*b"PotStake"); pub const SessionLength: BlockNumber = 6 * HOURS; - pub const ExecutiveBody: BodyId = BodyId::Executive; } pub type CollatorSelectionUpdateOrigin = EnsureRoot; diff --git a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml index 1a572aef3a6..77c08d63c6f 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml +++ b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml @@ -26,13 +26,18 @@ pallet-authorship = { git = "https://github.com/paritytech/substrate", default-f pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-collective = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-preimage = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false } pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-scheduler = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false } pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } pallet-utility = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-referenda = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-ranked-collective = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-arithmetic = { git = "https://github.com/paritytech/substrate", default-features = false , branch = "master" } sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } @@ -95,6 +100,10 @@ runtime-benchmarks = [ "cumulus-pallet-session-benchmarking/runtime-benchmarks", "pallet-collator-selection/runtime-benchmarks", "cumulus-pallet-xcmp-queue/runtime-benchmarks", + "pallet-scheduler/runtime-benchmarks", + "pallet-preimage/runtime-benchmarks", + "pallet-referenda/runtime-benchmarks", + "pallet-ranked-collective/runtime-benchmarks", ] try-runtime = [ "cumulus-pallet-aura-ext/try-runtime", @@ -119,6 +128,10 @@ try-runtime = [ "pallet-utility/try-runtime", "pallet-xcm/try-runtime", "parachain-info/try-runtime", + "pallet-scheduler/try-runtime", + "pallet-preimage/try-runtime", + "pallet-referenda/try-runtime", + "pallet-ranked-collective/try-runtime", ] std = [ "codec/std", @@ -170,5 +183,9 @@ std = [ "pallet-collator-selection/std", "parachain-info/std", "parachains-common/std", + "pallet-scheduler/std", + "pallet-preimage/std", + "pallet-referenda/std", + "pallet-ranked-collective/std", "substrate-wasm-builder", ] diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs b/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs index e9709519827..836235345ef 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/constants.rs @@ -15,12 +15,17 @@ pub mod account { use frame_support::PalletId; - use sp_runtime::AccountId32; /// Relay Chain treasury pallet id, used to convert into AccountId - pub const RELAY_TREASURY_PALL_ID: PalletId = PalletId(*b"py/trsry"); - /// account used to temporarily deposit slashed imbalance before teleporting - pub const SLASHED_IMBALANCE_ACC_ID: AccountId32 = AccountId32::new([7u8; 32]); + pub const RELAY_TREASURY_PALLET_ID: PalletId = PalletId(*b"py/trsry"); + /// Alliance pallet ID. + /// It is used as a temporarily place to deposit a slashed imbalance + /// before the teleport to the Treasury. + pub const ALLIANCE_PALLET_ID: PalletId = PalletId(*b"py/allia"); + /// Referenda pallet ID. + /// It is used as a temporarily place to deposit a slashed imbalance + /// before the teleport to the Treasury. + pub const REFERENDA_PALLET_ID: PalletId = PalletId(*b"py/refer"); } pub mod currency { diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/mod.rs b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/mod.rs new file mode 100644 index 00000000000..3b822d99073 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/mod.rs @@ -0,0 +1,141 @@ +// Copyright 2023 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! The Polkadot Technical Fellowship. + +mod origins; +mod tracks; +pub use origins::{ + pallet_origins as pallet_fellowship_origins, Fellows, FellowshipCandidates, FellowshipExperts, + FellowshipMasters, +}; + +use crate::{ + constants, impls::ToParentTreasury, weights, AccountId, Balance, Balances, BlockNumber, + FellowshipReferenda, GovernanceLocation, Preimage, RelayTreasuryAccount, Runtime, RuntimeCall, + RuntimeEvent, Scheduler, DAYS, +}; +use frame_support::{ + parameter_types, + traits::{EitherOf, MapSuccess, TryMapSuccess}, +}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; +use polkadot_runtime_constants::xcm::body::FELLOWSHIP_ADMIN_INDEX; +use sp_arithmetic::traits::CheckedSub; +use sp_core::ConstU32; +use sp_runtime::{ + morph_types, + traits::{AccountIdConversion, ConstU16, Replace, TypedGet}, +}; +use xcm::latest::BodyId; + +use self::origins::EnsureFellowship; + +/// The Fellowship members' ranks. +pub mod ranks { + use pallet_ranked_collective::Rank; + + pub const CANDIDATES: Rank = 0; + pub const DAN_1: Rank = 1; + pub const DAN_2: Rank = 2; + pub const DAN_3: Rank = 3; // aka Fellows. + pub const DAN_4: Rank = 4; + pub const DAN_5: Rank = 5; // aka Experts. + pub const DAN_6: Rank = 6; + pub const DAN_7: Rank = 7; // aka Masters. + pub const DAN_8: Rank = 8; + pub const DAN_9: Rank = 9; +} + +parameter_types! { + pub const AlarmInterval: BlockNumber = 1; + pub const SubmissionDeposit: Balance = 0; + pub const UndecidingTimeout: BlockNumber = 7 * DAYS; + // Referenda pallet account, used to temporarily deposit slashed imbalance before teleporting. + pub ReferendaPalletAccount: AccountId = constants::account::REFERENDA_PALLET_ID.into_account_truncating(); + pub const FellowshipAdminBodyId: BodyId = BodyId::Index(FELLOWSHIP_ADMIN_INDEX); +} + +impl pallet_fellowship_origins::Config for Runtime {} + +pub type FellowshipReferendaInstance = pallet_referenda::Instance1; + +impl pallet_referenda::Config for Runtime { + type WeightInfo = weights::pallet_referenda::WeightInfo; + type RuntimeCall = RuntimeCall; + type RuntimeEvent = RuntimeEvent; + type Scheduler = Scheduler; + type Currency = Balances; + type SubmitOrigin = + pallet_ranked_collective::EnsureMember; + type CancelOrigin = FellowshipExperts; + type KillOrigin = FellowshipMasters; + type Slash = ToParentTreasury; + type Votes = pallet_ranked_collective::Votes; + type Tally = pallet_ranked_collective::TallyOf; + type SubmissionDeposit = SubmissionDeposit; + type MaxQueued = ConstU32<100>; + type UndecidingTimeout = UndecidingTimeout; + type AlarmInterval = AlarmInterval; + type Tracks = tracks::TracksInfo; + type Preimages = Preimage; +} + +pub type FellowshipCollectiveInstance = pallet_ranked_collective::Instance1; + +morph_types! { + /// A `TryMorph` implementation to reduce a scalar by a particular amount, checking for + /// underflow. + pub type CheckedReduceBy: TryMorph = |r: N::Type| -> Result { + r.checked_sub(&N::get()).ok_or(()) + } where N::Type: CheckedSub; +} + +impl pallet_ranked_collective::Config for Runtime { + type WeightInfo = weights::pallet_ranked_collective::WeightInfo; + type RuntimeEvent = RuntimeEvent; + // Promotion is by any of: + // - Root can promote arbitrarily. + // - the FellowshipAdmin origin (i.e. token holder referendum); + // - a vote by the rank *above* the new rank. + type PromoteOrigin = EitherOf< + frame_system::EnsureRootWithSuccess>, + EitherOf< + MapSuccess< + EnsureXcm>, + Replace>, + >, + TryMapSuccess>>, + >, + >; + // Demotion is by any of: + // - Root can demote arbitrarily. + // - the FellowshipAdmin origin (i.e. token holder referendum); + // - a vote by the rank two above the current rank. + type DemoteOrigin = EitherOf< + frame_system::EnsureRootWithSuccess>, + EitherOf< + MapSuccess< + EnsureXcm>, + Replace>, + >, + TryMapSuccess>>, + >, + >; + type Polls = FellowshipReferenda; + type MinRankOfClass = sp_runtime::traits::Identity; + type VoteWeight = pallet_ranked_collective::Geometric; +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/origins.rs b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/origins.rs new file mode 100644 index 00000000000..db778f38cb4 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/origins.rs @@ -0,0 +1,148 @@ +// Copyright 2023 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Fellowship custom origins. + +use super::ranks; +pub use pallet_origins::*; + +#[frame_support::pallet] +pub mod pallet_origins { + use super::ranks; + use frame_support::pallet_prelude::*; + use pallet_ranked_collective::Rank; + + #[pallet::config] + pub trait Config: frame_system::Config {} + + #[pallet::pallet] + pub struct Pallet(_); + + #[derive(PartialEq, Eq, Clone, MaxEncodedLen, Encode, Decode, TypeInfo, RuntimeDebug)] + #[pallet::origin] + pub enum Origin { + /// Origin commanded by any members of the Polkadot Fellowship (no Dan grade needed). + FellowshipCandidates, + /// Origin commanded by Polkadot Fellows (3rd Dan fellows or greater). + Fellows, + /// Origin commanded by Polkadot Experts (5th Dan fellows or greater). + FellowshipExperts, + /// Origin commanded by Polkadot Masters (7th Dan fellows of greater). + FellowshipMasters, + /// Origin commanded by rank 1 of the Polkadot Fellowship and with a success of 1. + Fellowship1Dan, + /// Origin commanded by rank 2 of the Polkadot Fellowship and with a success of 2. + Fellowship2Dan, + /// Origin commanded by rank 3 of the Polkadot Fellowship and with a success of 3. + Fellowship3Dan, + /// Origin commanded by rank 4 of the Polkadot Fellowship and with a success of 4. + Fellowship4Dan, + /// Origin commanded by rank 5 of the Polkadot Fellowship and with a success of 5. + Fellowship5Dan, + /// Origin commanded by rank 6 of the Polkadot Fellowship and with a success of 6. + Fellowship6Dan, + /// Origin commanded by rank 7 of the Polkadot Fellowship and with a success of 7. + Fellowship7Dan, + /// Origin commanded by rank 8 of the Polkadot Fellowship and with a success of 8. + Fellowship8Dan, + /// Origin commanded by rank 9 of the Polkadot Fellowship and with a success of 9. + Fellowship9Dan, + } + + macro_rules! decl_unit_ensures { + ( $name:ident: $success_type:ty = $success:expr ) => { + pub struct $name; + impl> + From> + EnsureOrigin for $name + { + type Success = $success_type; + fn try_origin(o: O) -> Result { + o.into().and_then(|o| match o { + Origin::$name => Ok($success), + r => Err(O::from(r)), + }) + } + #[cfg(feature = "runtime-benchmarks")] + fn try_successful_origin() -> Result { + Ok(O::from(Origin::$name)) + } + } + }; + ( $name:ident ) => { decl_unit_ensures! { $name : () = () } }; + ( $name:ident: $success_type:ty = $success:expr, $( $rest:tt )* ) => { + decl_unit_ensures! { $name: $success_type = $success } + decl_unit_ensures! { $( $rest )* } + }; + ( $name:ident, $( $rest:tt )* ) => { + decl_unit_ensures! { $name } + decl_unit_ensures! { $( $rest )* } + }; + () => {} + } + decl_unit_ensures!( + FellowshipCandidates: Rank = ranks::CANDIDATES, + Fellows: Rank = ranks::DAN_3, + FellowshipExperts: Rank = ranks::DAN_5, + FellowshipMasters: Rank = ranks::DAN_7, + ); + + macro_rules! decl_ensure { + ( + $vis:vis type $name:ident: EnsureOrigin { + $( $item:ident = $success:expr, )* + } + ) => { + $vis struct $name; + impl> + From> + EnsureOrigin for $name + { + type Success = $success_type; + fn try_origin(o: O) -> Result { + o.into().and_then(|o| match o { + $( + Origin::$item => Ok($success), + )* + r => Err(O::from(r)), + }) + } + #[cfg(feature = "runtime-benchmarks")] + fn try_successful_origin() -> Result { + // By convention the more privileged origins go later, so for greatest chance + // of success, we want the last one. + let _result: Result = Err(()); + $( + let _result: Result = Ok(O::from(Origin::$item)); + )* + _result + } + } + } + } + + decl_ensure! { + pub type EnsureFellowship: EnsureOrigin { + Fellowship1Dan = ranks::DAN_1, + Fellowship2Dan = ranks::DAN_2, + Fellowship3Dan = ranks::DAN_3, + Fellowship4Dan = ranks::DAN_4, + Fellowship5Dan = ranks::DAN_5, + Fellowship6Dan = ranks::DAN_6, + Fellowship7Dan = ranks::DAN_7, + Fellowship8Dan = ranks::DAN_8, + Fellowship9Dan = ranks::DAN_9, + } + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/tracks.rs b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/tracks.rs new file mode 100644 index 00000000000..5d75bde9e18 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/fellowship/tracks.rs @@ -0,0 +1,300 @@ +// Copyright 2023 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Track configurations for Fellowship. + +use crate::{Balance, BlockNumber, RuntimeOrigin, DAYS, DOLLARS, MINUTES}; +use sp_runtime::Perbill; + +/// Referendum `TrackId` type. +pub type TrackId = u16; + +/// Referendum track IDs. +pub mod constants { + use super::TrackId; + + pub const CANDIDATES: TrackId = 0; + pub const MEMBERS: TrackId = 1; + pub const PROFICIENTS: TrackId = 2; + pub const FELLOWS: TrackId = 3; + pub const SENIOR_FELLOWS: TrackId = 4; + pub const EXPERTS: TrackId = 5; + pub const SENIOR_EXPERTS: TrackId = 6; + pub const MASTERS: TrackId = 7; + pub const SENIOR_MASTERS: TrackId = 8; + pub const GRAND_MASTERS: TrackId = 9; +} + +pub struct TracksInfo; +impl pallet_referenda::TracksInfo for TracksInfo { + type Id = TrackId; + type RuntimeOrigin = ::PalletsOrigin; + fn tracks() -> &'static [(Self::Id, pallet_referenda::TrackInfo)] { + use constants as tracks; + static DATA: [(TrackId, pallet_referenda::TrackInfo); 10] = [ + ( + tracks::CANDIDATES, + pallet_referenda::TrackInfo { + name: "candidates", + max_deciding: 10, + decision_deposit: 100 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::MEMBERS, + pallet_referenda::TrackInfo { + name: "members", + max_deciding: 10, + decision_deposit: 10 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::PROFICIENTS, + pallet_referenda::TrackInfo { + name: "proficients", + max_deciding: 10, + decision_deposit: 10 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::FELLOWS, + pallet_referenda::TrackInfo { + name: "fellows", + max_deciding: 10, + decision_deposit: 10 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::SENIOR_FELLOWS, + pallet_referenda::TrackInfo { + name: "senior fellows", + max_deciding: 10, + decision_deposit: 10 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::EXPERTS, + pallet_referenda::TrackInfo { + name: "experts", + max_deciding: 10, + decision_deposit: 1 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::SENIOR_EXPERTS, + pallet_referenda::TrackInfo { + name: "senior experts", + max_deciding: 10, + decision_deposit: 1 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::MASTERS, + pallet_referenda::TrackInfo { + name: "masters", + max_deciding: 10, + decision_deposit: 1 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::SENIOR_MASTERS, + pallet_referenda::TrackInfo { + name: "senior masters", + max_deciding: 10, + decision_deposit: 1 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ( + tracks::GRAND_MASTERS, + pallet_referenda::TrackInfo { + name: "grand masters", + max_deciding: 10, + decision_deposit: 1 * DOLLARS, + prepare_period: 30 * MINUTES, + decision_period: 7 * DAYS, + confirm_period: 30 * MINUTES, + min_enactment_period: 1 * MINUTES, + min_approval: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(50), + ceil: Perbill::from_percent(100), + }, + min_support: pallet_referenda::Curve::LinearDecreasing { + length: Perbill::from_percent(100), + floor: Perbill::from_percent(0), + ceil: Perbill::from_percent(50), + }, + }, + ), + ]; + &DATA[..] + } + fn track_for(id: &Self::RuntimeOrigin) -> Result { + use super::origins::Origin; + use constants as tracks; + + #[cfg(feature = "runtime-benchmarks")] + { + // For benchmarks, we enable a root origin. + // It is important that this is not available in production! + let root: Self::RuntimeOrigin = frame_system::RawOrigin::Root.into(); + if &root == id { + return Ok(tracks::GRAND_MASTERS) + } + } + + match Origin::try_from(id.clone()) { + Ok(Origin::FellowshipCandidates) => Ok(tracks::CANDIDATES), + Ok(Origin::Fellowship1Dan) => Ok(tracks::MEMBERS), + Ok(Origin::Fellowship2Dan) => Ok(tracks::PROFICIENTS), + Ok(Origin::Fellowship3Dan) | Ok(Origin::Fellows) => Ok(tracks::FELLOWS), + Ok(Origin::Fellowship4Dan) => Ok(tracks::SENIOR_FELLOWS), + Ok(Origin::Fellowship5Dan) | Ok(Origin::FellowshipExperts) => Ok(tracks::EXPERTS), + Ok(Origin::Fellowship6Dan) => Ok(tracks::SENIOR_EXPERTS), + Ok(Origin::Fellowship7Dan | Origin::FellowshipMasters) => Ok(tracks::MASTERS), + Ok(Origin::Fellowship8Dan) => Ok(tracks::SENIOR_MASTERS), + Ok(Origin::Fellowship9Dan) => Ok(tracks::GRAND_MASTERS), + _ => Err(()), + } + } +} +pallet_referenda::impl_tracksinfo_get!(TracksInfo, Balance, BlockNumber); diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/impls.rs b/parachains/runtimes/collectives/collectives-polkadot/src/impls.rs index d8c7d4247ac..f70fb30bff7 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/impls.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/impls.rs @@ -13,14 +13,16 @@ // See the License for the specific language governing permissions and // limitations under the License. +use crate::OriginCaller; use frame_support::{ dispatch::{DispatchError, DispatchResultWithPostInfo}, log, - traits::{Currency, Get, Imbalance, OnUnbalanced, OriginTrait}, + traits::{Currency, Get, Imbalance, OnUnbalanced, OriginTrait, PrivilegeCmp}, weights::Weight, }; use pallet_alliance::{ProposalIndex, ProposalProvider}; -use sp_std::{marker::PhantomData, prelude::*}; +use parachains_common::impls::NegativeImbalance; +use sp_std::{cmp::Ordering, marker::PhantomData, prelude::*}; use xcm::latest::{Fungibility, Junction, Parent}; type AccountIdOf = ::AccountId; @@ -29,40 +31,38 @@ type ProposalOf = >::Proposal; type HashOf = ::Hash; -type NegativeImbalanceOf = <>::Currency as Currency< - ::AccountId, ->>::NegativeImbalance; - -type CurrencyOf = >::Currency; - -type BalanceOf = <>::Currency as Currency< - ::AccountId, ->>::Balance; +/// Type alias to conveniently refer to the `Currency::Balance` associated type. +pub type BalanceOf = + as Currency<::AccountId>>::Balance; /// Implements `OnUnbalanced::on_unbalanced` to teleport slashed assets to relay chain treasury account. -pub struct ToParentTreasury( - PhantomData<(TreasuryAcc, TempAcc, T, I)>, +pub struct ToParentTreasury( + PhantomData<(TreasuryAccount, PalletAccount, T)>, ); -impl OnUnbalanced> - for ToParentTreasury +impl OnUnbalanced> + for ToParentTreasury where - TreasuryAcc: Get>, - TempAcc: Get>, - T: pallet_xcm::Config + frame_system::Config + pallet_alliance::Config, - [u8; 32]: From>, - BalanceOf: Into, + T: pallet_balances::Config + pallet_xcm::Config + frame_system::Config, <::RuntimeOrigin as OriginTrait>::AccountId: From>, + [u8; 32]: From<::AccountId>, + TreasuryAccount: Get>, + PalletAccount: Get>, + BalanceOf: Into, { - fn on_unbalanced(amount: NegativeImbalanceOf) { - let temp_account: AccountIdOf = TempAcc::get(); - let treasury_acc: AccountIdOf = TreasuryAcc::get(); + fn on_unbalanced(amount: NegativeImbalance) { + let amount = match amount.drop_zero() { + Ok(..) => return, + Err(amount) => amount, + }; let imbalance = amount.peek(); + let pallet_acc: AccountIdOf = PalletAccount::get(); + let treasury_acc: AccountIdOf = TreasuryAccount::get(); - >::resolve_creating(&temp_account, amount); + >::resolve_creating(&pallet_acc.clone(), amount); - let result = pallet_xcm::Pallet::::teleport_assets( - ::RuntimeOrigin::signed(temp_account.into()), + let result = >::teleport_assets( + <::RuntimeOrigin>::signed(pallet_acc.into()), Box::new(Parent.into()), Box::new( Junction::AccountId32 { network: None, id: treasury_acc.into() } @@ -131,3 +131,19 @@ where pallet_collective::Pallet::::proposal_of(proposal_hash) } } + +/// Used to compare the privilege of an origin inside the scheduler. +pub struct EqualOrGreatestRootCmp; + +impl PrivilegeCmp for EqualOrGreatestRootCmp { + fn cmp_privilege(left: &OriginCaller, right: &OriginCaller) -> Option { + if left == right { + return Some(Ordering::Equal) + } + match (left, right) { + // Root is greater than anything. + (OriginCaller::system(frame_system::RawOrigin::Root), _) => Some(Ordering::Greater), + _ => None, + } + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs b/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs index 622849b19e1..4d89bfd8718 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs @@ -41,16 +41,19 @@ pub mod constants; pub mod impls; mod weights; pub mod xcm_config; +// Fellowship configurations. +pub mod fellowship; use cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases; -use impls::{AllianceProposalProvider, ToParentTreasury}; +use fellowship::{pallet_fellowship_origins, Fellows}; +use impls::{AllianceProposalProvider, EqualOrGreatestRootCmp, ToParentTreasury}; use sp_api::impl_runtime_apis; use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, traits::{AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT}, transaction_validity::{TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, + ApplyExtrinsicResult, Perbill, }; use sp_std::prelude::*; @@ -75,16 +78,16 @@ use frame_system::{ pub use parachains_common as common; use parachains_common::{ impls::DealWithFees, opaque, AccountId, AuraId, Balance, BlockNumber, Hash, Header, Index, - Signature, AVERAGE_ON_INITIALIZE_RATIO, DAYS, HOURS, MAXIMUM_BLOCK_WEIGHT, + Signature, AVERAGE_ON_INITIALIZE_RATIO, DAYS, HOURS, MAXIMUM_BLOCK_WEIGHT, MINUTES, NORMAL_DISPATCH_RATIO, SLOT_DURATION, }; -use xcm_config::{DotLocation, XcmConfig, XcmOriginToTransactDispatchOrigin}; +use xcm_config::{GovernanceLocation, XcmConfig, XcmOriginToTransactDispatchOrigin}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; // Polkadot imports -use pallet_xcm::{EnsureXcm, IsMajorityOfBody}; +use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use xcm::latest::BodyId; use xcm_executor::XcmExecutor; @@ -115,9 +118,6 @@ pub fn native_version() -> NativeVersion { NativeVersion { runtime_version: VERSION, can_author_with: Default::default() } } -/// Privileged origin that represents Root or the majority of the Relay Chain Council. -pub type RootOrExecutiveSimpleMajority = - EitherOfDiverse, EnsureXcm>>; /// Privileged origin that represents Root or more than two thirds of the Alliance. pub type RootOrAllianceTwoThirdsMajority = EitherOfDiverse< EnsureRoot, @@ -285,6 +285,8 @@ pub enum ProxyType { Collator, /// Alliance proxy. Allows calls related to the Alliance. Alliance, + /// Fellowship proxy. Allows calls related to the Fellowship. + Fellowship, } impl Default for ProxyType { fn default() -> Self { @@ -315,6 +317,13 @@ impl InstanceFilter for ProxyType { RuntimeCall::Utility { .. } | RuntimeCall::Multisig { .. } ), + ProxyType::Fellowship => matches!( + c, + RuntimeCall::FellowshipCollective { .. } | + RuntimeCall::FellowshipReferenda { .. } | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } + ), } } fn is_superset(&self, o: &Self) -> bool { @@ -370,7 +379,7 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type ExecuteOverweightOrigin = EnsureRoot; - type ControllerOrigin = RootOrExecutiveSimpleMajority; + type ControllerOrigin = EitherOfDiverse, Fellows>; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; type PriceForSiblingDelivery = (); @@ -408,11 +417,15 @@ impl pallet_aura::Config for Runtime { parameter_types! { pub const PotId: PalletId = PalletId(*b"PotStake"); pub const SessionLength: BlockNumber = 6 * HOURS; - pub const ExecutiveBody: BodyId = BodyId::Executive; + // `StakingAdmin` pluralistic body. + pub const StakingAdminBodyId: BodyId = BodyId::Defense; } -/// We allow root and the Relay Chain council to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = RootOrExecutiveSimpleMajority; +/// We allow root and the `StakingAdmin` to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; impl pallet_collator_selection::Config for Runtime { type RuntimeEvent = RuntimeEvent; @@ -456,9 +469,10 @@ pub const MAX_ALLIES: u32 = 100; parameter_types! { pub const AllyDeposit: Balance = 1_000 * UNITS; // 1,000 DOT bond to join as an Ally - // account used to temporarily deposit slashed imbalance before teleporting - pub SlashedImbalanceAccId: AccountId = constants::account::SLASHED_IMBALANCE_ACC_ID.into(); - pub RelayTreasuryAccId: AccountId = constants::account::RELAY_TREASURY_PALL_ID.into_account_truncating(); + // The Alliance pallet account, used as a temporary place to deposit a slashed imbalance + // before the teleport to the Treasury. + pub AlliancePalletAccount: AccountId = constants::account::ALLIANCE_PALLET_ID.into_account_truncating(); + pub RelayTreasuryAccount: AccountId = constants::account::RELAY_TREASURY_PALLET_ID.into_account_truncating(); // The number of blocks a member must wait between giving a retirement notice and retiring. // Supposed to be greater than time required to `kick_member` with alliance motion. pub const AllianceRetirementPeriod: BlockNumber = (90 * DAYS) + ALLIANCE_MOTION_DURATION; @@ -471,7 +485,7 @@ impl pallet_alliance::Config for Runtime { type MembershipManager = RootOrAllianceTwoThirdsMajority; type AnnouncementOrigin = RootOrAllianceTwoThirdsMajority; type Currency = Balances; - type Slashed = ToParentTreasury; + type Slashed = ToParentTreasury; type InitializeMembers = AllianceMotion; type MembershipChanged = AllianceMotion; type RetirementPeriod = AllianceRetirementPeriod; @@ -488,6 +502,47 @@ impl pallet_alliance::Config for Runtime { type WeightInfo = weights::pallet_alliance::WeightInfo; } +parameter_types! { + pub MaximumSchedulerWeight: Weight = Perbill::from_percent(80) * RuntimeBlockWeights::get().max_block; +} + +#[cfg(not(feature = "runtime-benchmarks"))] +parameter_types! { + pub const MaxScheduledPerBlock: u32 = 50; +} + +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub const MaxScheduledPerBlock: u32 = 200; +} + +impl pallet_scheduler::Config for Runtime { + type RuntimeOrigin = RuntimeOrigin; + type RuntimeEvent = RuntimeEvent; + type PalletsOrigin = OriginCaller; + type RuntimeCall = RuntimeCall; + type MaximumWeight = MaximumSchedulerWeight; + type ScheduleOrigin = EnsureRoot; + type MaxScheduledPerBlock = MaxScheduledPerBlock; + type WeightInfo = weights::pallet_scheduler::WeightInfo; + type OriginPrivilegeCmp = EqualOrGreatestRootCmp; + type Preimages = Preimage; +} + +parameter_types! { + pub const PreimageBaseDeposit: Balance = deposit(2, 64); + pub const PreimageByteDeposit: Balance = deposit(0, 1); +} + +impl pallet_preimage::Config for Runtime { + type WeightInfo = weights::pallet_preimage::WeightInfo; + type RuntimeEvent = RuntimeEvent; + type Currency = Balances; + type ManagerOrigin = EnsureRoot; + type BaseDeposit = PreimageBaseDeposit; + type ByteDeposit = PreimageByteDeposit; +} + // Create the runtime by composing the FRAME pallets that were previously configured. construct_runtime!( pub enum Runtime where @@ -524,10 +579,21 @@ construct_runtime!( Utility: pallet_utility::{Pallet, Call, Event} = 40, Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 41, Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 42, + Preimage: pallet_preimage::{Pallet, Call, Storage, Event} = 43, + Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event} = 44, // The main stage. + + // The Alliance. Alliance: pallet_alliance::{Pallet, Call, Storage, Event, Config} = 50, AllianceMotion: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config} = 51, + + // The Fellowship. + // pub type FellowshipCollectiveInstance = pallet_ranked_collective::Instance1; + FellowshipCollective: pallet_ranked_collective::::{Pallet, Call, Storage, Event} = 60, + // pub type FellowshipReferendaInstance = pallet_referenda::Instance1; + FellowshipReferenda: pallet_referenda::::{Pallet, Call, Storage, Event} = 61, + FellowshipOrigins: pallet_fellowship_origins::{Origin} = 62, } ); @@ -587,6 +653,10 @@ mod benches { [pallet_alliance, Alliance] [pallet_collective, AllianceMotion] [pallet_xcm, PolkadotXcm] + [pallet_preimage, Preimage] + [pallet_scheduler, Scheduler] + [pallet_referenda, FellowshipReferenda] + [pallet_ranked_collective, FellowshipCollective] ); } diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/mod.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/mod.rs index 76fbc081bc5..34ed36e3b62 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/weights/mod.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/mod.rs @@ -7,7 +7,11 @@ pub mod pallet_balances; pub mod pallet_collator_selection; pub mod pallet_collective; pub mod pallet_multisig; +pub mod pallet_preimage; pub mod pallet_proxy; +pub mod pallet_ranked_collective; +pub mod pallet_referenda; +pub mod pallet_scheduler; pub mod pallet_session; pub mod pallet_timestamp; pub mod pallet_utility; diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_preimage.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_preimage.rs new file mode 100644 index 00000000000..706568a5ff6 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_preimage.rs @@ -0,0 +1,193 @@ + +//! Autogenerated weights for `pallet_preimage` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2023-03-06, STEPS: `2`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `cob`, CPU: `` +//! EXECUTION: Some(Native), WASM-EXECUTION: Compiled, CHAIN: Some("collectives-polkadot-dev"), DB CACHE: 1024 + +// Executed Command: +// ./target/debug/polkadot-parachain +// benchmark +// pallet +// --chain=collectives-polkadot-dev +// --steps=2 +// --repeat=1 +// --pallet=pallet_preimage +// --extrinsic=* +// --execution=native +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./parachains/runtimes/collectives/collectives-polkadot/src/weights + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `pallet_preimage`. +pub struct WeightInfo(PhantomData); +impl pallet_preimage::WeightInfo for WeightInfo { + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 4194304]`. + fn note_preimage(_s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `175` + // Estimated: `3556` + // Minimum execution time: 316_000_000 picoseconds. + Weight::from_parts(152_722_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 4194304]`. + fn note_requested_preimage(_s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `3556` + // Minimum execution time: 147_000_000 picoseconds. + Weight::from_parts(152_365_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 4194304]`. + fn note_no_deposit_preimage(_s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `3556` + // Minimum execution time: 145_000_000 picoseconds. + Weight::from_parts(152_298_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + fn unnote_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `353` + // Estimated: `3556` + // Minimum execution time: 333_000_000 picoseconds. + Weight::from_parts(333_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + fn unnote_no_deposit_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `3556` + // Minimum execution time: 202_000_000 picoseconds. + Weight::from_parts(202_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn request_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `220` + // Estimated: `3556` + // Minimum execution time: 189_000_000 picoseconds. + Weight::from_parts(189_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn request_no_deposit_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `3556` + // Minimum execution time: 137_000_000 picoseconds. + Weight::from_parts(137_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn request_unnoted_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `3556` + // Minimum execution time: 140_000_000 picoseconds. + Weight::from_parts(140_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn request_requested_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `3556` + // Minimum execution time: 109_000_000 picoseconds. + Weight::from_parts(109_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) + fn unrequest_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `3556` + // Minimum execution time: 208_000_000 picoseconds. + Weight::from_parts(208_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn unrequest_unnoted_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `3556` + // Minimum execution time: 117_000_000 picoseconds. + Weight::from_parts(117_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + fn unrequest_multi_referenced_preimage() -> Weight { + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `3556` + // Minimum execution time: 107_000_000 picoseconds. + Weight::from_parts(107_000_000, 0) + .saturating_add(Weight::from_parts(0, 3556)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_ranked_collective.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_ranked_collective.rs new file mode 100644 index 00000000000..4be551d4bd5 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_ranked_collective.rs @@ -0,0 +1,144 @@ + +//! Autogenerated weights for `pallet_ranked_collective` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2023-03-06, STEPS: `2`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `cob`, CPU: `` +//! EXECUTION: Some(Native), WASM-EXECUTION: Compiled, CHAIN: Some("collectives-polkadot-dev"), DB CACHE: 1024 + +// Executed Command: +// ./target/debug/polkadot-parachain +// benchmark +// pallet +// --chain=collectives-polkadot-dev +// --steps=2 +// --repeat=1 +// --pallet=pallet_ranked_collective +// --extrinsic=* +// --execution=native +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./parachains/runtimes/collectives/collectives-polkadot/src/weights + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `pallet_ranked_collective`. +pub struct WeightInfo(PhantomData); +impl pallet_ranked_collective::WeightInfo for WeightInfo { + /// Storage: FellowshipCollective Members (r:1 w:1) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:1) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IndexToId (r:0 w:1) + /// Proof: FellowshipCollective IndexToId (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IdToIndex (r:0 w:1) + /// Proof: FellowshipCollective IdToIndex (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + fn add_member() -> Weight { + // Proof Size summary in bytes: + // Measured: `109` + // Estimated: `6986` + // Minimum execution time: 129_000_000 picoseconds. + Weight::from_parts(129_000_000, 0) + .saturating_add(Weight::from_parts(0, 6986)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipCollective Members (r:1 w:1) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:11 w:11) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IdToIndex (r:11 w:11) + /// Proof: FellowshipCollective IdToIndex (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IndexToId (r:11 w:11) + /// Proof: FellowshipCollective IndexToId (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// The range of component `r` is `[0, 10]`. + fn remove_member(_r: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `575 + r * (281 ±0)` + // Estimated: `89494` + // Minimum execution time: 325_000_000 picoseconds. + Weight::from_parts(1_695_000_000, 0) + .saturating_add(Weight::from_parts(0, 89494)) + .saturating_add(T::DbWeight::get().reads(34)) + .saturating_add(T::DbWeight::get().writes(34)) + } + /// Storage: FellowshipCollective Members (r:1 w:1) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:1) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IndexToId (r:0 w:1) + /// Proof: FellowshipCollective IndexToId (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IdToIndex (r:0 w:1) + /// Proof: FellowshipCollective IdToIndex (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// The range of component `r` is `[0, 10]`. + fn promote_member(_r: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `277 + r * (17 ±0)` + // Estimated: `6986` + // Minimum execution time: 206_000_000 picoseconds. + Weight::from_parts(450_000_000, 0) + .saturating_add(Weight::from_parts(0, 6986)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipCollective Members (r:1 w:1) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:1) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IdToIndex (r:1 w:1) + /// Proof: FellowshipCollective IdToIndex (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// Storage: FellowshipCollective IndexToId (r:1 w:1) + /// Proof: FellowshipCollective IndexToId (max_values: None, max_size: Some(54), added: 2529, mode: MaxEncodedLen) + /// The range of component `r` is `[0, 10]`. + fn demote_member(_r: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `575 + r * (71 ±0)` + // Estimated: `14024` + // Minimum execution time: 309_000_000 picoseconds. + Weight::from_parts(449_000_000, 0) + .saturating_add(Weight::from_parts(0, 14024)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipCollective Members (r:1 w:0) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective Voting (r:1 w:1) + /// Proof: FellowshipCollective Voting (max_values: None, max_size: Some(65), added: 2540, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn vote() -> Weight { + // Proof Size summary in bytes: + // Measured: `665` + // Estimated: `328970` + // Minimum execution time: 536_000_000 picoseconds. + Weight::from_parts(536_000_000, 0) + .saturating_add(Weight::from_parts(0, 328970)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:0) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective VotingCleanup (r:1 w:0) + /// Proof: FellowshipCollective VotingCleanup (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + /// Storage: FellowshipCollective Voting (r:100 w:100) + /// Proof: FellowshipCollective Voting (max_values: None, max_size: Some(65), added: 2540, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 100]`. + fn cleanup_poll(_n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `308 + n * (52 ±0)` + // Estimated: `262934` + // Minimum execution time: 246_000_000 picoseconds. + Weight::from_parts(1_572_000_000, 0) + .saturating_add(Weight::from_parts(0, 262934)) + .saturating_add(T::DbWeight::get().reads(102)) + .saturating_add(T::DbWeight::get().writes(100)) + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_referenda.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_referenda.rs new file mode 100644 index 00000000000..471aa55a767 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_referenda.rs @@ -0,0 +1,522 @@ + +//! Autogenerated weights for `pallet_referenda` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2023-03-06, STEPS: `2`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `cob`, CPU: `` +//! EXECUTION: Some(Native), WASM-EXECUTION: Compiled, CHAIN: Some("collectives-polkadot-dev"), DB CACHE: 1024 + +// Executed Command: +// ./target/debug/polkadot-parachain +// benchmark +// pallet +// --chain=collectives-polkadot-dev +// --steps=2 +// --repeat=1 +// --pallet=pallet_referenda +// --extrinsic=* +// --execution=native +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./parachains/runtimes/collectives/collectives-polkadot/src/weights + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `pallet_referenda`. +pub struct WeightInfo(PhantomData); +impl pallet_referenda::WeightInfo for WeightInfo { + /// Storage: FellowshipCollective Members (r:1 w:0) + /// Proof: FellowshipCollective Members (max_values: None, max_size: Some(42), added: 2517, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda ReferendumCount (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda ReferendumInfoFor (r:0 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + fn submit() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `164275` + // Minimum execution time: 283_000_000 picoseconds. + Weight::from_parts(283_000_000, 0) + .saturating_add(Weight::from_parts(0, 164275)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn place_decision_deposit_preparing() -> Weight { + // Proof Size summary in bytes: + // Measured: `430` + // Estimated: `321933` + // Minimum execution time: 472_000_000 picoseconds. + Weight::from_parts(472_000_000, 0) + .saturating_add(Weight::from_parts(0, 321933)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:0) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + fn place_decision_deposit_queued() -> Weight { + // Proof Size summary in bytes: + // Measured: `1941` + // Estimated: `12121` + // Minimum execution time: 547_000_000 picoseconds. + Weight::from_parts(547_000_000, 0) + .saturating_add(Weight::from_parts(0, 12121)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:0) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + fn place_decision_deposit_not_queued() -> Weight { + // Proof Size summary in bytes: + // Measured: `1982` + // Estimated: `12121` + // Minimum execution time: 555_000_000 picoseconds. + Weight::from_parts(555_000_000, 0) + .saturating_add(Weight::from_parts(0, 12121)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:1) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn place_decision_deposit_passing() -> Weight { + // Proof Size summary in bytes: + // Measured: `833` + // Estimated: `328891` + // Minimum execution time: 871_000_000 picoseconds. + Weight::from_parts(871_000_000, 0) + .saturating_add(Weight::from_parts(0, 328891)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:1) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + fn place_decision_deposit_failing() -> Weight { + // Proof Size summary in bytes: + // Measured: `643` + // Estimated: `11323` + // Minimum execution time: 460_000_000 picoseconds. + Weight::from_parts(460_000_000, 0) + .saturating_add(Weight::from_parts(0, 11323)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + fn refund_decision_deposit() -> Weight { + // Proof Size summary in bytes: + // Measured: `381` + // Estimated: `4365` + // Minimum execution time: 281_000_000 picoseconds. + Weight::from_parts(281_000_000, 0) + .saturating_add(Weight::from_parts(0, 4365)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + fn refund_submission_deposit() -> Weight { + // Proof Size summary in bytes: + // Measured: `199` + // Estimated: `4365` + // Minimum execution time: 172_000_000 picoseconds. + Weight::from_parts(172_000_000, 0) + .saturating_add(Weight::from_parts(0, 4365)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn cancel() -> Weight { + // Proof Size summary in bytes: + // Measured: `343` + // Estimated: `321933` + // Minimum execution time: 334_000_000 picoseconds. + Weight::from_parts(334_000_000, 0) + .saturating_add(Weight::from_parts(0, 321933)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// Storage: ParachainInfo ParachainId (r:1 w:0) + /// Proof: ParachainInfo ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: PolkadotXcm SupportedVersion (r:1 w:0) + /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured) + /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1) + /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0) + /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainSystem HostConfiguration (r:1 w:0) + /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1) + /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: FellowshipReferenda MetadataOf (r:1 w:0) + /// Proof: FellowshipReferenda MetadataOf (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + fn kill() -> Weight { + // Proof Size summary in bytes: + // Measured: `581` + // Estimated: `342842` + // Minimum execution time: 1_580_000_000 picoseconds. + Weight::from_parts(1_580_000_000, 0) + .saturating_add(Weight::from_parts(0, 342842)) + .saturating_add(T::DbWeight::get().reads(11)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: FellowshipReferenda TrackQueue (r:1 w:0) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:1) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + fn one_fewer_deciding_queue_empty() -> Weight { + // Proof Size summary in bytes: + // Measured: `140` + // Estimated: `7756` + // Minimum execution time: 203_000_000 picoseconds. + Weight::from_parts(203_000_000, 0) + .saturating_add(Weight::from_parts(0, 7756)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn one_fewer_deciding_failing() -> Weight { + // Proof Size summary in bytes: + // Measured: `3991` + // Estimated: `329689` + // Minimum execution time: 1_025_000_000 picoseconds. + Weight::from_parts(1_025_000_000, 0) + .saturating_add(Weight::from_parts(0, 329689)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn one_fewer_deciding_passing() -> Weight { + // Proof Size summary in bytes: + // Measured: `3991` + // Estimated: `329689` + // Minimum execution time: 1_076_000_000 picoseconds. + Weight::from_parts(1_076_000_000, 0) + .saturating_add(Weight::from_parts(0, 329689)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_requeued_insertion() -> Weight { + // Proof Size summary in bytes: + // Measured: `3589` + // Estimated: `167921` + // Minimum execution time: 621_000_000 picoseconds. + Weight::from_parts(621_000_000, 0) + .saturating_add(Weight::from_parts(0, 167921)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_requeued_slide() -> Weight { + // Proof Size summary in bytes: + // Measured: `3542` + // Estimated: `167921` + // Minimum execution time: 643_000_000 picoseconds. + Weight::from_parts(643_000_000, 0) + .saturating_add(Weight::from_parts(0, 167921)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:0) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_queued() -> Weight { + // Proof Size summary in bytes: + // Measured: `3528` + // Estimated: `171400` + // Minimum execution time: 704_000_000 picoseconds. + Weight::from_parts(704_000_000, 0) + .saturating_add(Weight::from_parts(0, 171400)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:0) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda TrackQueue (r:1 w:1) + /// Proof: FellowshipReferenda TrackQueue (max_values: None, max_size: Some(812), added: 3287, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_not_queued() -> Weight { + // Proof Size summary in bytes: + // Measured: `3583` + // Estimated: `171400` + // Minimum execution time: 695_000_000 picoseconds. + Weight::from_parts(695_000_000, 0) + .saturating_add(Weight::from_parts(0, 171400)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_no_deposit() -> Weight { + // Proof Size summary in bytes: + // Measured: `295` + // Estimated: `163644` + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(259_000_000, 0) + .saturating_add(Weight::from_parts(0, 163644)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_preparing() -> Weight { + // Proof Size summary in bytes: + // Measured: `343` + // Estimated: `163644` + // Minimum execution time: 260_000_000 picoseconds. + Weight::from_parts(260_000_000, 0) + .saturating_add(Weight::from_parts(0, 163644)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + fn nudge_referendum_timed_out() -> Weight { + // Proof Size summary in bytes: + // Measured: `240` + // Estimated: `4365` + // Minimum execution time: 184_000_000 picoseconds. + Weight::from_parts(184_000_000, 0) + .saturating_add(Weight::from_parts(0, 4365)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:1) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_begin_deciding_failing() -> Weight { + // Proof Size summary in bytes: + // Measured: `611` + // Estimated: `170602` + // Minimum execution time: 445_000_000 picoseconds. + Weight::from_parts(445_000_000, 0) + .saturating_add(Weight::from_parts(0, 170602)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda DecidingCount (r:1 w:1) + /// Proof: FellowshipReferenda DecidingCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_begin_deciding_passing() -> Weight { + // Proof Size summary in bytes: + // Measured: `746` + // Estimated: `170602` + // Minimum execution time: 625_000_000 picoseconds. + Weight::from_parts(625_000_000, 0) + .saturating_add(Weight::from_parts(0, 170602)) + .saturating_add(T::DbWeight::get().reads(4)) + .saturating_add(T::DbWeight::get().writes(3)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_begin_confirming() -> Weight { + // Proof Size summary in bytes: + // Measured: `799` + // Estimated: `167123` + // Minimum execution time: 623_000_000 picoseconds. + Weight::from_parts(623_000_000, 0) + .saturating_add(Weight::from_parts(0, 167123)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_end_confirming() -> Weight { + // Proof Size summary in bytes: + // Measured: `782` + // Estimated: `167123` + // Minimum execution time: 580_000_000 picoseconds. + Weight::from_parts(580_000_000, 0) + .saturating_add(Weight::from_parts(0, 167123)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_continue_not_confirming() -> Weight { + // Proof Size summary in bytes: + // Measured: `799` + // Estimated: `167123` + // Minimum execution time: 595_000_000 picoseconds. + Weight::from_parts(595_000_000, 0) + .saturating_add(Weight::from_parts(0, 167123)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_continue_confirming() -> Weight { + // Proof Size summary in bytes: + // Measured: `803` + // Estimated: `167123` + // Minimum execution time: 556_000_000 picoseconds. + Weight::from_parts(556_000_000, 0) + .saturating_add(Weight::from_parts(0, 167123)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:2 w:2) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// Storage: Scheduler Lookup (r:1 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn nudge_referendum_approved() -> Weight { + // Proof Size summary in bytes: + // Measured: `803` + // Estimated: `328925` + // Minimum execution time: 704_000_000 picoseconds. + Weight::from_parts(704_000_000, 0) + .saturating_add(Weight::from_parts(0, 328925)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:1) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipCollective MemberCount (r:1 w:0) + /// Proof: FellowshipCollective MemberCount (max_values: None, max_size: Some(14), added: 2489, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + fn nudge_referendum_rejected() -> Weight { + // Proof Size summary in bytes: + // Measured: `799` + // Estimated: `167123` + // Minimum execution time: 615_000_000 picoseconds. + Weight::from_parts(615_000_000, 0) + .saturating_add(Weight::from_parts(0, 167123)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:0) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: Preimage StatusFor (r:1 w:0) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda MetadataOf (r:0 w:1) + /// Proof: FellowshipReferenda MetadataOf (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + fn set_some_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `384` + // Estimated: `7921` + // Minimum execution time: 262_000_000 picoseconds. + Weight::from_parts(262_000_000, 0) + .saturating_add(Weight::from_parts(0, 7921)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: FellowshipReferenda ReferendumInfoFor (r:1 w:0) + /// Proof: FellowshipReferenda ReferendumInfoFor (max_values: None, max_size: Some(900), added: 3375, mode: MaxEncodedLen) + /// Storage: FellowshipReferenda MetadataOf (r:1 w:1) + /// Proof: FellowshipReferenda MetadataOf (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + fn clear_metadata() -> Weight { + // Proof Size summary in bytes: + // Measured: `317` + // Estimated: `7882` + // Minimum execution time: 223_000_000 picoseconds. + Weight::from_parts(223_000_000, 0) + .saturating_add(Weight::from_parts(0, 7882)) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(1)) + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs new file mode 100644 index 00000000000..3c0a5f5f2f2 --- /dev/null +++ b/parachains/runtimes/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs @@ -0,0 +1,188 @@ + +//! Autogenerated weights for `pallet_scheduler` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2023-03-10, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `cob`, CPU: `` +//! EXECUTION: Some(Native), WASM-EXECUTION: Compiled, CHAIN: Some("collectives-polkadot-dev"), DB CACHE: 1024 + +// Executed Command: +// ./target/release/polkadot-parachain +// benchmark +// pallet +// --chain=collectives-polkadot-dev +// --steps=50 +// --repeat=20 +// --pallet=pallet_scheduler +// --extrinsic=* +// --execution=native +// --wasm-execution=compiled +// --heap-pages=4096 +// --output=./parachains/runtimes/collectives/collectives-polkadot/src/weights + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `pallet_scheduler`. +pub struct WeightInfo(PhantomData); +impl pallet_scheduler::WeightInfo for WeightInfo { + /// Storage: Scheduler IncompleteSince (r:1 w:1) + /// Proof: Scheduler IncompleteSince (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + fn service_agendas_base() -> Weight { + // Proof Size summary in bytes: + // Measured: `31` + // Estimated: `1489` + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_000_000, 0) + .saturating_add(Weight::from_parts(0, 1489)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 200]`. + fn service_agenda_base(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `109 + s * (177 ±0)` + // Estimated: `159279` + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(6_554_632, 0) + .saturating_add(Weight::from_parts(0, 159279)) + // Standard Error: 3_795 + .saturating_add(Weight::from_parts(293_040, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + fn service_task_base() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + /// Storage: Preimage PreimageFor (r:1 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: Measured) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// The range of component `s` is `[128, 4194304]`. + fn service_task_fetched(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `211 + s * (1 ±0)` + // Estimated: `7232 + s * (1 ±0)` + // Minimum execution time: 12_000_000 picoseconds. + Weight::from_parts(13_000_000, 0) + .saturating_add(Weight::from_parts(0, 7232)) + // Standard Error: 2 + .saturating_add(Weight::from_parts(506, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into())) + } + /// Storage: Scheduler Lookup (r:0 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn service_task_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + .saturating_add(T::DbWeight::get().writes(1)) + } + fn service_task_periodic() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn execute_dispatch_signed() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn execute_dispatch_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_000_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 199]`. + fn schedule(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `109 + s * (177 ±0)` + // Estimated: `159279` + // Minimum execution time: 6_000_000 picoseconds. + Weight::from_parts(10_397_360, 0) + .saturating_add(Weight::from_parts(0, 159279)) + // Standard Error: 12_609 + .saturating_add(Weight::from_parts(342_422, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// Storage: Scheduler Lookup (r:0 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// The range of component `s` is `[1, 200]`. + fn cancel(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `109 + s * (177 ±0)` + // Estimated: `159279` + // Minimum execution time: 9_000_000 picoseconds. + Weight::from_parts(24_399_340, 0) + .saturating_add(Weight::from_parts(0, 159279)) + // Standard Error: 17_555 + .saturating_add(Weight::from_parts(480_590, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Scheduler Lookup (r:1 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 199]`. + fn schedule_named(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `500 + s * (179 ±0)` + // Estimated: `162792` + // Minimum execution time: 7_000_000 picoseconds. + Weight::from_parts(9_819_325, 0) + .saturating_add(Weight::from_parts(0, 162792)) + // Standard Error: 9_309 + .saturating_add(Weight::from_parts(365_629, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + } + /// Storage: Scheduler Lookup (r:1 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(155814), added: 158289, mode: MaxEncodedLen) + /// The range of component `s` is `[1, 200]`. + fn cancel_named(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `541 + s * (179 ±0)` + // Estimated: `162792` + // Minimum execution time: 11_000_000 picoseconds. + Weight::from_parts(19_693_473, 0) + .saturating_add(Weight::from_parts(0, 162792)) + // Standard Error: 17_961 + .saturating_add(Weight::from_parts(559_993, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(2)) + } +} diff --git a/parachains/runtimes/collectives/collectives-polkadot/src/xcm_config.rs b/parachains/runtimes/collectives/collectives-polkadot/src/xcm_config.rs index 5c6332472aa..3e63b6fe7c2 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/src/xcm_config.rs +++ b/parachains/runtimes/collectives/collectives-polkadot/src/xcm_config.rs @@ -14,8 +14,8 @@ // limitations under the License. use super::{ - AccountId, AllPalletsWithSystem, Balances, ParachainInfo, ParachainSystem, PolkadotXcm, - Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, + AccountId, AllPalletsWithSystem, Balances, Fellows, ParachainInfo, ParachainSystem, + PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; use frame_support::{ match_types, parameter_types, @@ -32,10 +32,10 @@ use xcm::latest::prelude::*; use xcm_builder::{ AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, CurrencyAdapter, EnsureXcmOrigin, - FixedWeightBounds, IsConcrete, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, - SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, - SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, UsingComponents, - WithComputedOrigin, + FixedWeightBounds, IsConcrete, OriginToPluralityVoice, ParentAsSuperuser, ParentIsPreset, + RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, + SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, + UsingComponents, WithComputedOrigin, }; use xcm_executor::{traits::WithOriginFilter, XcmExecutor}; @@ -47,6 +47,7 @@ parameter_types! { X2(GlobalConsensus(RelayNetwork::get().unwrap()), Parachain(ParachainInfo::parachain_id().into())); pub const Local: MultiLocation = Here.into_location(); pub CheckingAccount: AccountId = PolkadotXcm::check_account(); + pub const GovernanceLocation: MultiLocation = MultiLocation::parent(); } /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used @@ -104,6 +105,8 @@ parameter_types! { pub UnitWeightCost: Weight = Weight::from_parts(1_000_000_000, 64 * 1024); pub const MaxInstructions: u32 = 100; pub const MaxAssetsIntoHolding: u32 = 64; + // Fellows pluralistic body. + pub const FellowsBodyId: BodyId = BodyId::Technical; } match_types! { @@ -179,6 +182,12 @@ impl Contains for SafeCallFilter { pallet_collective::Call::close_old_weight { .. } | pallet_collective::Call::disapprove_proposal { .. } | pallet_collective::Call::close { .. }, + ) | + RuntimeCall::FellowshipCollective( + pallet_ranked_collective::Call::add_member { .. } | + pallet_ranked_collective::Call::promote_member { .. } | + pallet_ranked_collective::Call::demote_member { .. } | + pallet_ranked_collective::Call::remove_member { .. }, ) => true, _ => false, } @@ -257,10 +266,13 @@ parameter_types! { pub ReachableDest: Option = Some(Parent.into()); } +/// Type to convert the Fellows origin to a Plurality `MultiLocation` value. +pub type FellowsToPlurality = OriginToPluralityVoice; + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; - // We want to disallow users sending (arbitrary) XCMs from this chain. - type SendXcmOrigin = EnsureXcmOrigin; + // We only allow the Fellows to send messages. + type SendXcmOrigin = EnsureXcmOrigin; type XcmRouter = XcmRouter; // We support local origins dispatching XCM executions in principle... type ExecuteXcmOrigin = EnsureXcmOrigin; From 00186468db997d3d632e4fb6f2a5ae4adc585e66 Mon Sep 17 00:00:00 2001 From: Davide Galassi Date: Tue, 21 Mar 2023 16:24:13 +0100 Subject: [PATCH 19/19] Companion for #13624 (#2354) * Update lock * Update ed25519 * update lockfile for {"substrate", "polkadot"} --------- Co-authored-by: parity-processbot <> --- Cargo.lock | 824 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 482 insertions(+), 342 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5ca3cd4dfaa..d2a9576e696 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -42,7 +42,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] @@ -51,8 +51,8 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" dependencies = [ - "generic-array 0.14.4", - "rand_core 0.6.3", + "generic-array 0.14.6", + "rand_core 0.6.4", ] [[package]] @@ -477,6 +477,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + [[package]] name = "base58" version = "0.2.0" @@ -507,7 +513,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "hash-db", "log", @@ -571,7 +577,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9cf849ee05b2ee5fba5e36f97ff8ec2533916700fc0758d40d92136a42f3388" dependencies = [ - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -607,7 +613,7 @@ dependencies = [ "cc", "cfg-if", "constant_time_eq 0.1.5", - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -628,7 +634,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] @@ -637,7 +643,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1d36a02058e76b040de25a4464ba1c80935655595b661505c8b39b664828b95" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] @@ -1136,7 +1142,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] @@ -1145,7 +1151,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] @@ -1346,9 +1352,9 @@ dependencies = [ [[package]] name = "const-oid" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "722e23542a15cea1f65d4a1419c4cfd7a26706c70871a13a04238ca3f40f1661" +checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" [[package]] name = "constant_time_eq" @@ -1716,8 +1722,20 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" dependencies = [ - "generic-array 0.14.4", - "rand_core 0.6.3", + "generic-array 0.14.6", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-bigint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7" +dependencies = [ + "generic-array 0.14.6", + "rand_core 0.6.4", "subtle", "zeroize", ] @@ -1728,7 +1746,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", "typenum", ] @@ -1738,7 +1756,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", "subtle", ] @@ -1748,7 +1766,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", "subtle", ] @@ -1758,7 +1776,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", "subtle", ] @@ -2515,7 +2533,7 @@ checksum = "4033478fbf70d6acf2655ac70da91ee65852d69daf7a67bf7a2f518fb47aafcf" dependencies = [ "byteorder", "digest 0.9.0", - "rand_core 0.6.3", + "rand_core 0.6.4", "subtle", "zeroize", ] @@ -2636,6 +2654,16 @@ dependencies = [ "zeroize", ] +[[package]] +name = "der" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "7.0.0" @@ -2751,14 +2779,14 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", ] [[package]] name = "digest" -version = "0.10.3" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" dependencies = [ "block-buffer 0.10.0", "crypto-common", @@ -2874,19 +2902,31 @@ version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" dependencies = [ - "der", - "elliptic-curve", - "rfc6979", - "signature", + "der 0.6.0", + "elliptic-curve 0.12.3", + "rfc6979 0.3.1", + "signature 1.6.4", +] + +[[package]] +name = "ecdsa" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1b0a1222f8072619e8a6b667a854020a03d363738303203c09468b3424a420a" +dependencies = [ + "der 0.7.1", + "elliptic-curve 0.13.2", + "rfc6979 0.4.0", + "signature 2.0.0", ] [[package]] name = "ed25519" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "signature", + "signature 1.6.4", ] [[package]] @@ -2912,7 +2952,7 @@ dependencies = [ "curve25519-dalek 3.2.0", "hashbrown 0.12.3", "hex", - "rand_core 0.6.3", + "rand_core 0.6.4", "sha2 0.9.8", "zeroize", ] @@ -2929,18 +2969,37 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" dependencies = [ - "base16ct", - "crypto-bigint", - "der", - "digest 0.10.3", - "ff", - "generic-array 0.14.4", - "group", + "base16ct 0.1.1", + "crypto-bigint 0.4.9", + "der 0.6.0", + "digest 0.10.6", + "ff 0.12.1", + "generic-array 0.14.6", + "group 0.12.1", "hkdf", "pem-rfc7468", - "pkcs8", - "rand_core 0.6.3", - "sec1", + "pkcs8 0.9.0", + "rand_core 0.6.4", + "sec1 0.3.0", + "subtle", + "zeroize", +] + +[[package]] +name = "elliptic-curve" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d" +dependencies = [ + "base16ct 0.2.0", + "crypto-bigint 0.5.1", + "digest 0.10.6", + "ff 0.13.0", + "generic-array 0.14.6", + "group 0.13.0", + "pkcs8 0.10.1", + "rand_core 0.6.4", + "sec1 0.7.1", "subtle", "zeroize", ] @@ -3155,7 +3214,17 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" dependencies = [ - "rand_core 0.6.3", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core 0.6.4", "subtle", ] @@ -3246,7 +3315,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", ] @@ -3269,7 +3338,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-support-procedural", @@ -3294,7 +3363,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3341,7 +3410,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3352,7 +3421,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3369,7 +3438,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -3398,7 +3467,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "log", @@ -3414,7 +3483,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "bitflags 1.3.2", "environmental", @@ -3447,7 +3516,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "Inflector", "cfg-expr", @@ -3462,7 +3531,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3474,7 +3543,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro2", "quote", @@ -3484,7 +3553,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "log", @@ -3502,7 +3571,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -3517,7 +3586,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "sp-api", @@ -3526,7 +3595,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "parity-scale-codec", @@ -3716,12 +3785,13 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.4" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] @@ -3818,8 +3888,19 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" dependencies = [ - "ff", - "rand_core 0.6.3", + "ff 0.12.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core 0.6.4", "subtle", ] @@ -3976,7 +4057,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -3986,7 +4067,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array 0.14.4", + "generic-array 0.14.6", "hmac 0.8.1", ] @@ -4457,13 +4538,14 @@ dependencies = [ [[package]] name = "k256" -version = "0.11.6" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" +checksum = "955890845095ccf31ef83ad41a05aabb4d8cc23dc3cac5a9f5c89cf26dd0da75" dependencies = [ "cfg-if", - "ecdsa", - "elliptic-curve", + "ecdsa 0.16.1", + "elliptic-curve 0.13.2", + "once_cell", "sha2 0.10.2", ] @@ -4476,7 +4558,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "frame-benchmarking", @@ -4574,7 +4656,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "polkadot-primitives", @@ -4711,7 +4793,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "rw-stream-sink", - "sec1", + "sec1 0.3.0", "sha2 0.10.2", "smallvec", "thiserror", @@ -5293,7 +5375,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66b48670c893079d3c2ed79114e3644b7004df1c361a4e0ad52e2e6940d07c3d" dependencies = [ - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -5416,7 +5498,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "log", @@ -5435,7 +5517,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "anyhow", "jsonrpsee", @@ -5514,7 +5596,7 @@ dependencies = [ "blake2s_simd", "blake3", "core2", - "digest 0.10.3", + "digest 0.10.6", "multihash-derive", "sha2 0.10.2", "sha3", @@ -5905,8 +5987,8 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ - "ecdsa", - "elliptic-curve", + "ecdsa 0.14.8", + "elliptic-curve 0.12.3", "sha2 0.10.2", ] @@ -5916,15 +5998,15 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" dependencies = [ - "ecdsa", - "elliptic-curve", + "ecdsa 0.14.8", + "elliptic-curve 0.12.3", "sha2 0.10.2", ] [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "frame-benchmarking", @@ -5945,7 +6027,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -5963,7 +6045,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -5978,7 +6060,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -5994,7 +6076,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6010,7 +6092,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6024,7 +6106,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6048,7 +6130,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6068,7 +6150,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6083,7 +6165,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6102,7 +6184,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -6126,7 +6208,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6144,7 +6226,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6188,7 +6270,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6205,7 +6287,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "bitflags 1.3.2", "environmental", @@ -6235,7 +6317,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -6248,7 +6330,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro2", "quote", @@ -6258,7 +6340,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6275,7 +6357,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6293,7 +6375,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6316,7 +6398,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6329,7 +6411,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6347,7 +6429,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6365,7 +6447,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6388,7 +6470,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6404,7 +6486,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6424,7 +6506,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6441,7 +6523,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6455,7 +6537,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6472,7 +6554,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6489,7 +6571,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6505,7 +6587,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6523,7 +6605,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "pallet-nfts", @@ -6534,7 +6616,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6550,7 +6632,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6567,7 +6649,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6587,7 +6669,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6598,7 +6680,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6615,7 +6697,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6639,7 +6721,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6656,7 +6738,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6671,7 +6753,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6689,7 +6771,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6704,7 +6786,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6723,7 +6805,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6740,7 +6822,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6761,7 +6843,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6777,7 +6859,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6791,7 +6873,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6814,7 +6896,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6825,7 +6907,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "log", "sp-arithmetic", @@ -6834,7 +6916,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "sp-api", @@ -6843,7 +6925,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6860,7 +6942,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6889,7 +6971,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6907,7 +6989,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6926,7 +7008,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-support", "frame-system", @@ -6942,7 +7024,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6958,7 +7040,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6970,7 +7052,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -6987,7 +7069,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -7002,7 +7084,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -7018,7 +7100,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -7033,7 +7115,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-benchmarking", "frame-support", @@ -7048,7 +7130,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7069,7 +7151,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7233,9 +7315,9 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df89dd8311063c54ae4e03d9aeb597b04212a57e82c339344130a9cad9b3e2d9" +checksum = "00bfb81cf5c90a222db2fb7b3a7cbf8cc7f38dfb6647aca4d98edf8281f56ed5" dependencies = [ "blake2", "crc32fast", @@ -7365,7 +7447,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -7554,8 +7636,18 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" dependencies = [ - "der", - "spki", + "der 0.6.0", + "spki 0.6.0", +] + +[[package]] +name = "pkcs8" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d2820d87d2b008616e5c27212dd9e0e694fb4c6b522de06094106813328cb49" +dependencies = [ + "der 0.7.1", + "spki 0.7.0", ] [[package]] @@ -7601,7 +7693,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "polkadot-node-metrics", @@ -7616,7 +7708,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7630,7 +7722,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "derive_more", "fatality", @@ -7653,7 +7745,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "fatality", "futures", @@ -7674,7 +7766,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "clap 4.1.11", "frame-benchmarking-cli", @@ -7702,7 +7794,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "frame-benchmarking", @@ -7745,7 +7837,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "always-assert", "bitvec", @@ -7767,7 +7859,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "parity-scale-codec", "scale-info", @@ -7779,7 +7871,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "derive_more", "fatality", @@ -7804,7 +7896,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7818,7 +7910,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "futures-timer", @@ -7838,7 +7930,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "always-assert", "async-trait", @@ -7861,7 +7953,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "parity-scale-codec", @@ -7879,7 +7971,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "derive_more", @@ -7908,7 +8000,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "futures", @@ -7929,7 +8021,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "fatality", @@ -7948,7 +8040,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7963,7 +8055,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "futures", @@ -7983,7 +8075,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "polkadot-node-metrics", @@ -7998,7 +8090,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "futures-timer", @@ -8015,7 +8107,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "fatality", "futures", @@ -8034,7 +8126,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "futures", @@ -8051,7 +8143,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "fatality", @@ -8069,7 +8161,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "always-assert", "assert_matches", @@ -8105,7 +8197,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "polkadot-node-primitives", @@ -8121,7 +8213,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "futures", "lru 0.9.0", @@ -8136,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "lazy_static", "log", @@ -8154,7 +8246,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bs58", "futures", @@ -8173,7 +8265,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "derive_more", @@ -8195,7 +8287,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bounded-vec", "futures", @@ -8218,7 +8310,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8228,7 +8320,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "futures", @@ -8246,7 +8338,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "derive_more", @@ -8269,7 +8361,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "derive_more", @@ -8302,7 +8394,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "futures", @@ -8325,7 +8417,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bounded-collections", "derive_more", @@ -8422,7 +8514,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -8438,7 +8530,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "hex-literal", @@ -8464,7 +8556,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8496,7 +8588,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "frame-benchmarking", @@ -8517,6 +8609,7 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-collective", + "pallet-conviction-voting", "pallet-democracy", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", @@ -8535,6 +8628,7 @@ dependencies = [ "pallet-offences-benchmarking", "pallet-preimage", "pallet-proxy", + "pallet-referenda", "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", @@ -8548,6 +8642,7 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", + "pallet-whitelist", "pallet-xcm", "parity-scale-codec", "polkadot-primitives", @@ -8560,6 +8655,7 @@ dependencies = [ "serde_derive", "smallvec", "sp-api", + "sp-arithmetic", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -8586,7 +8682,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "frame-benchmarking", @@ -8632,7 +8728,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "polkadot-primitives", @@ -8646,7 +8742,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bs58", "parity-scale-codec", @@ -8658,7 +8754,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8702,7 +8798,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -8812,7 +8908,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8833,7 +8929,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8843,7 +8939,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8868,7 +8964,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "frame-election-provider-support", @@ -8929,7 +9025,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-benchmarking", "frame-system", @@ -9344,7 +9440,7 @@ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", "rand_chacha 0.3.1", - "rand_core 0.6.3", + "rand_core 0.6.4", ] [[package]] @@ -9364,7 +9460,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core 0.6.3", + "rand_core 0.6.4", ] [[package]] @@ -9378,9 +9474,9 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ "getrandom 0.2.8", ] @@ -9400,7 +9496,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" dependencies = [ - "rand_core 0.6.3", + "rand_core 0.6.4", ] [[package]] @@ -9574,11 +9670,21 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" dependencies = [ - "crypto-bigint", + "crypto-bigint 0.4.9", "hmac 0.12.1", "zeroize", ] +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac 0.12.1", + "subtle", +] + [[package]] name = "ring" version = "0.16.20" @@ -9655,7 +9761,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9741,7 +9847,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "polkadot-primitives", @@ -9974,7 +10080,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "log", "sp-core", @@ -9985,7 +10091,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -10013,7 +10119,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "futures-timer", @@ -10036,7 +10142,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10051,7 +10157,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10070,7 +10176,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10081,7 +10187,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -10121,7 +10227,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "fnv", "futures", @@ -10147,7 +10253,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "hash-db", "kvdb", @@ -10173,7 +10279,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -10198,7 +10304,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -10227,7 +10333,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "fork-tree", @@ -10266,7 +10372,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "jsonrpsee", @@ -10288,7 +10394,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10323,7 +10429,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "jsonrpsee", @@ -10342,7 +10448,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10355,7 +10461,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ahash 0.8.2", "array-bytes 4.2.0", @@ -10395,7 +10501,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "finality-grandpa", "futures", @@ -10415,7 +10521,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -10438,7 +10544,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -10462,7 +10568,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10475,7 +10581,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "log", "sc-allocator", @@ -10488,7 +10594,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "anyhow", "cfg-if", @@ -10506,7 +10612,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ansi_term", "futures", @@ -10522,7 +10628,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10537,7 +10643,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -10581,7 +10687,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "cid", "futures", @@ -10601,7 +10707,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10629,7 +10735,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ahash 0.8.2", "futures", @@ -10648,7 +10754,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10670,7 +10776,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -10704,7 +10810,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10724,7 +10830,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -10755,7 +10861,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "libp2p", @@ -10768,7 +10874,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10777,7 +10883,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "jsonrpsee", @@ -10807,7 +10913,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10826,7 +10932,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "http", "jsonrpsee", @@ -10841,7 +10947,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "futures", @@ -10867,7 +10973,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "directories", @@ -10933,7 +11039,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "log", "parity-scale-codec", @@ -10944,7 +11050,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "clap 4.1.11", "fs4", @@ -10960,7 +11066,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10979,7 +11085,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "libc", @@ -10998,7 +11104,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "chrono", "futures", @@ -11017,7 +11123,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ansi_term", "atty", @@ -11048,7 +11154,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11059,7 +11165,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -11086,7 +11192,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -11100,7 +11206,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-channel", "futures", @@ -11227,10 +11333,24 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" dependencies = [ - "base16ct", - "der", - "generic-array 0.14.4", - "pkcs8", + "base16ct 0.1.1", + "der 0.6.0", + "generic-array 0.14.6", + "pkcs8 0.9.0", + "subtle", + "zeroize", +] + +[[package]] +name = "sec1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e" +dependencies = [ + "base16ct 0.2.0", + "der 0.7.1", + "generic-array 0.14.6", + "pkcs8 0.10.1", "subtle", "zeroize", ] @@ -11445,7 +11565,7 @@ checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.3", + "digest 0.10.6", ] [[package]] @@ -11454,7 +11574,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31f935e31cf406e8c0e96c2815a5516181b7004ae8c5f296293221e9b1e356bd" dependencies = [ - "digest 0.10.3", + "digest 0.10.6", "keccak", ] @@ -11519,8 +11639,18 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" dependencies = [ - "digest 0.10.3", - "rand_core 0.6.3", + "digest 0.10.6", + "rand_core 0.6.4", +] + +[[package]] +name = "signature" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fe458c98333f9c8152221191a77e2a44e8325d0193484af2e9421a53019e57d" +dependencies = [ + "digest 0.10.6", + "rand_core 0.6.4", ] [[package]] @@ -11557,7 +11687,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "enumn", "parity-scale-codec", @@ -11597,7 +11727,7 @@ dependencies = [ "blake2", "chacha20poly1305", "curve25519-dalek 4.0.0-pre.1", - "rand_core 0.6.3", + "rand_core 0.6.4", "ring", "rustc_version 0.4.0", "sha2 0.10.2", @@ -11634,7 +11764,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "hash-db", "log", @@ -11652,7 +11782,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "Inflector", "blake2", @@ -11666,7 +11796,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -11679,7 +11809,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "integer-sqrt", "num-traits", @@ -11693,7 +11823,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -11706,7 +11836,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "sp-api", @@ -11718,7 +11848,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "log", @@ -11736,7 +11866,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures", @@ -11751,7 +11881,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "parity-scale-codec", @@ -11769,7 +11899,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "merlin", @@ -11792,7 +11922,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11811,7 +11941,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "finality-grandpa", "log", @@ -11829,7 +11959,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -11841,7 +11971,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -11854,7 +11984,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "base58", @@ -11897,11 +12027,11 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "blake2b_simd", "byteorder", - "digest 0.10.3", + "digest 0.10.6", "sha2 0.10.2", "sha3", "sp-std", @@ -11911,7 +12041,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro2", "quote", @@ -11922,7 +12052,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11931,7 +12061,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro2", "quote", @@ -11941,7 +12071,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "environmental", "parity-scale-codec", @@ -11952,7 +12082,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11967,7 +12097,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "bytes", "ed25519", @@ -11992,7 +12122,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "lazy_static", "sp-core", @@ -12003,7 +12133,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "merlin", @@ -12019,7 +12149,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "thiserror", "zstd", @@ -12028,7 +12158,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12046,7 +12176,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -12060,7 +12190,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "sp-api", "sp-core", @@ -12070,7 +12200,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "backtrace", "lazy_static", @@ -12080,7 +12210,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "rustc-hash", "serde", @@ -12090,7 +12220,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "either", "hash256-std-hasher", @@ -12112,7 +12242,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12130,7 +12260,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "Inflector", "proc-macro-crate", @@ -12142,7 +12272,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "serde", "serde_json", @@ -12151,7 +12281,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -12165,7 +12295,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -12177,7 +12307,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "hash-db", "log", @@ -12197,12 +12327,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12215,7 +12345,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "futures-timer", @@ -12230,7 +12360,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "sp-std", @@ -12242,7 +12372,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "sp-api", "sp-runtime", @@ -12251,7 +12381,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "log", @@ -12267,7 +12397,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ahash 0.8.2", "hash-db", @@ -12290,7 +12420,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12307,7 +12437,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12318,7 +12448,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12332,7 +12462,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "parity-scale-codec", "scale-info", @@ -12363,7 +12493,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" dependencies = [ "base64ct", - "der", + "der 0.6.0", +] + +[[package]] +name = "spki" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0445c905640145c7ea8c1993555957f65e7c46d0535b91ba501bc9bfc85522f" +dependencies = [ + "base64ct", + "der 0.7.1", ] [[package]] @@ -12646,7 +12786,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "platforms", ] @@ -12654,7 +12794,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12673,7 +12813,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "hyper", "log", @@ -12685,7 +12825,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "jsonrpsee", @@ -12698,7 +12838,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "jsonrpsee", "log", @@ -12717,7 +12857,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12743,7 +12883,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "futures", "substrate-test-utils-derive", @@ -12753,7 +12893,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12764,7 +12904,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "ansi_term", "build-helper", @@ -12880,7 +13020,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "polkadot-primitives", @@ -13271,7 +13411,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -13282,7 +13422,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -13412,7 +13552,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8f0b0f69e79c0dcf1487b9858792439c35a1d4cd" +source = "git+https://github.com/paritytech/substrate?branch=master#a14236059c2d3da052fb08295082341aa7b87240" dependencies = [ "async-trait", "clap 4.1.11", @@ -13478,7 +13618,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "digest 0.10.3", + "digest 0.10.6", "rand 0.8.5", "static_assertions", ] @@ -13546,7 +13686,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" dependencies = [ - "generic-array 0.14.4", + "generic-array 0.14.6", "subtle", ] @@ -14187,7 +14327,7 @@ dependencies = [ "ccm", "curve25519-dalek 3.2.0", "der-parser 8.1.0", - "elliptic-curve", + "elliptic-curve 0.12.3", "hkdf", "hmac 0.10.1", "log", @@ -14195,15 +14335,15 @@ dependencies = [ "p256", "p384", "rand 0.8.5", - "rand_core 0.6.3", + "rand_core 0.6.4", "rcgen 0.9.3", "ring", "rustls 0.19.1", - "sec1", + "sec1 0.3.0", "serde", "sha-1 0.9.8", "sha2 0.9.8", - "signature", + "signature 1.6.4", "subtle", "thiserror", "tokio", @@ -14340,7 +14480,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bitvec", "frame-benchmarking", @@ -14432,7 +14572,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "polkadot-primitives", @@ -14824,7 +14964,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df" dependencies = [ "curve25519-dalek 3.2.0", - "rand_core 0.6.3", + "rand_core 0.6.4", "zeroize", ] @@ -14868,7 +15008,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "bounded-collections", "derivative", @@ -14884,7 +15024,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "frame-support", "frame-system", @@ -14905,7 +15045,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "environmental", "frame-benchmarking", @@ -14925,7 +15065,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.39" -source = "git+https://github.com/paritytech/polkadot?branch=master#435e50b48600aa5ad971fc79957593d6673c7228" +source = "git+https://github.com/paritytech/polkadot?branch=master#e6893165ec49cbaf6b6073a494491af83323815d" dependencies = [ "Inflector", "proc-macro2",