From 15943f18529cd8eb1e05a8ef36ed8667e5133623 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 18:14:03 +0800 Subject: [PATCH 01/18] Bump clap from 3.2.16 to 3.2.17 (#1545) Bumps [clap](https://github.com/clap-rs/clap) from 3.2.16 to 3.2.17. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/v3.2.17/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/v3.2.16...v3.2.17) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 24 ++++++++++++------------ client/cli/Cargo.toml | 2 +- parachain-template/node/Cargo.toml | 2 +- polkadot-parachain/Cargo.toml | 2 +- test/service/Cargo.toml | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 712cc8169e..c9612a5a28 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -952,9 +952,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.16" +version = "3.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3dbbb6653e7c55cc8595ad3e1f7be8f32aba4eb7ff7f0fd1163d4f3d137c0a9" +checksum = "29e724a68d9319343bb3328c9cc2dfde263f4b3142ee1059a9980580171c954b" dependencies = [ "atty", "bitflags", @@ -969,9 +969,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "3.2.15" +version = "3.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ba52acd3b0a5c33aeada5cdaa3267cdc7c594a98731d4268cdc1532f4264cb4" +checksum = "13547f7012c01ab4a0e8f8967730ada8f9fdf419e8b6c792788f39cf4e46eefa" dependencies = [ "heck", "proc-macro-error", @@ -1523,7 +1523,7 @@ dependencies = [ name = "cumulus-client-cli" version = "0.1.0" dependencies = [ - "clap 3.2.16", + "clap 3.2.17", "parity-scale-codec", "sc-chain-spec", "sc-cli", @@ -2137,7 +2137,7 @@ name = "cumulus-test-service" version = "0.1.0" dependencies = [ "async-trait", - "clap 3.2.16", + "clap 3.2.17", "criterion", "cumulus-client-cli", "cumulus-client-consensus-common", @@ -2807,7 +2807,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6 dependencies = [ "Inflector", "chrono", - "clap 3.2.16", + "clap 3.2.17", "comfy-table", "frame-benchmarking", "frame-support", @@ -6453,7 +6453,7 @@ dependencies = [ name = "parachain-template-node" version = "0.1.0" dependencies = [ - "clap 3.2.16", + "clap 3.2.17", "cumulus-client-cli", "cumulus-client-collator", "cumulus-client-consensus-aura", @@ -7055,7 +7055,7 @@ name = "polkadot-cli" version = "0.9.27" source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" dependencies = [ - "clap 3.2.16", + "clap 3.2.17", "frame-benchmarking-cli", "futures", "log", @@ -7710,7 +7710,7 @@ version = "0.9.230" dependencies = [ "assert_cmd", "async-trait", - "clap 3.2.16", + "clap 3.2.17", "collectives-polkadot-runtime", "contracts-rococo-runtime", "cumulus-client-cli", @@ -9357,7 +9357,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" dependencies = [ "chrono", - "clap 3.2.16", + "clap 3.2.17", "fdlimit", "futures", "hex", @@ -12377,7 +12377,7 @@ name = "try-runtime-cli" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" dependencies = [ - "clap 3.2.16", + "clap 3.2.17", "jsonrpsee", "log", "parity-scale-codec", diff --git a/client/cli/Cargo.toml b/client/cli/Cargo.toml index 6745fef473..39e7c33f83 100644 --- a/client/cli/Cargo.toml +++ b/client/cli/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Parity Technologies "] edition = "2021" [dependencies] -clap = { version = "3.2.16", features = ["derive", "deprecated"] } +clap = { version = "3.2.17", features = ["derive", "deprecated"] } codec = { package = "parity-scale-codec", version = "3.0.0" } url = "2.2.2" diff --git a/parachain-template/node/Cargo.toml b/parachain-template/node/Cargo.toml index 60c3feabfb..5114917efa 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 = "3.2.16", features = ["derive"] } +clap = { version = "3.2.17", features = ["derive"] } derive_more = "0.99.2" log = "0.4.17" codec = { package = "parity-scale-codec", version = "3.0.0" } diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 42413b9f38..1da3c16d3e 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -8,7 +8,7 @@ description = "Runs a polkadot parachain node which could be a collator." [dependencies] async-trait = "0.1.57" -clap = { version = "3.2.16", features = ["derive", "deprecated"] } +clap = { version = "3.2.17", features = ["derive", "deprecated"] } codec = { package = "parity-scale-codec", version = "3.0.0" } futures = "0.3.21" hex-literal = "0.3.4" diff --git a/test/service/Cargo.toml b/test/service/Cargo.toml index d55b1ba456..e97e3b1c10 100644 --- a/test/service/Cargo.toml +++ b/test/service/Cargo.toml @@ -10,7 +10,7 @@ path = "src/main.rs" [dependencies] async-trait = "0.1.57" -clap = { version = "3.2.16", features = ["derive", "deprecated"] } +clap = { version = "3.2.17", features = ["derive", "deprecated"] } codec = { package = "parity-scale-codec", version = "3.0.0" } criterion = { version = "0.3.6", features = [ "async_tokio" ] } jsonrpsee = { version = "0.15.1", features = ["server"] } From d709336a098e292231303880594ed22894221a39 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Tue, 16 Aug 2022 12:22:22 +0200 Subject: [PATCH 02/18] Removed dependance on `rococo_parachain_runtime` for unrelated stuff (#1500) * Clean misleading imports `rococo_parachain_runtime::{AccountId, AuraId}` * Remove dependance on `rococo_parachain_runtime` for unrelated stuff * fmt + rebase fix * Addressing review comments * Addressing review comments * Fix for `purge_chain_works` works now with `rococo-local` and purge command needs to allow `rococo-native` --- Cargo.lock | 6 + parachain-template/node/src/chain_spec.rs | 6 +- .../runtimes/starters/seedling/Cargo.toml | 1 + .../runtimes/starters/seedling/src/lib.rs | 6 +- parachains/runtimes/starters/shell/Cargo.toml | 1 + parachains/runtimes/starters/shell/src/lib.rs | 6 +- parachains/runtimes/testing/penpal/Cargo.toml | 1 + parachains/runtimes/testing/penpal/src/lib.rs | 12 +- .../testing/rococo-parachain/src/lib.rs | 7 +- polkadot-parachain/Cargo.toml | 3 + .../src/chain_spec/collectives.rs | 3 +- .../src/chain_spec/contracts.rs | 2 +- polkadot-parachain/src/chain_spec/mod.rs | 129 +-------- polkadot-parachain/src/chain_spec/penpal.rs | 17 +- .../src/chain_spec/rococo_parachain.rs | 121 ++++++++ polkadot-parachain/src/chain_spec/seedling.rs | 2 +- .../src/chain_spec/statemint.rs | 3 +- polkadot-parachain/src/command.rs | 265 ++++++++++++++---- polkadot-parachain/src/service.rs | 45 --- 19 files changed, 370 insertions(+), 266 deletions(-) create mode 100644 polkadot-parachain/src/chain_spec/rococo_parachain.rs diff --git a/Cargo.lock b/Cargo.lock index c9612a5a28..ae709690b2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6815,6 +6815,7 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain 0.9.27", "polkadot-primitives", @@ -7093,6 +7094,7 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime", "polkadot-runtime-common", + "rococo-runtime", "sc-client-api", "sc-consensus", "sc-executor", @@ -7770,6 +7772,7 @@ dependencies = [ "sp-keystore", "sp-offchain", "sp-runtime", + "sp-serializer", "sp-session", "sp-timestamp", "sp-transaction-pool", @@ -8118,6 +8121,7 @@ dependencies = [ "polkadot-runtime-parachains", "polkadot-statement-distribution", "rococo-runtime", + "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", "sc-block-builder", @@ -10402,6 +10406,7 @@ dependencies = [ "pallet-balances", "pallet-sudo", "parachain-info", + "parachains-common", "parity-scale-codec", "scale-info", "serde", @@ -10609,6 +10614,7 @@ dependencies = [ "frame-try-runtime", "log", "parachain-info", + "parachains-common", "parity-scale-codec", "scale-info", "serde", diff --git a/parachain-template/node/src/chain_spec.rs b/parachain-template/node/src/chain_spec.rs index afb760685c..b6d018602d 100644 --- a/parachain-template/node/src/chain_spec.rs +++ b/parachain-template/node/src/chain_spec.rs @@ -14,7 +14,7 @@ pub type ChainSpec = const SAFE_XCM_VERSION: u32 = xcm::prelude::XCM_VERSION; /// Helper function to generate a crypto pair from seed -pub fn get_public_from_seed(seed: &str) -> ::Public { +pub fn get_from_seed(seed: &str) -> ::Public { TPublic::Pair::from_string(&format!("//{}", seed), None) .expect("static values are valid; qed") .public() @@ -43,7 +43,7 @@ type AccountPublic = ::Signer; /// /// This function's return type must always match the session keys of the chain in tuple format. pub fn get_collator_keys_from_seed(seed: &str) -> AuraId { - get_public_from_seed::(seed) + get_from_seed::(seed) } /// Helper function to generate an account ID from seed @@ -51,7 +51,7 @@ pub fn get_account_id_from_seed(seed: &str) -> AccountId where AccountPublic: From<::Public>, { - AccountPublic::from(get_public_from_seed::(seed)).into_account() + AccountPublic::from(get_from_seed::(seed)).into_account() } /// Generate the session keys from individual elements. diff --git a/parachains/runtimes/starters/seedling/Cargo.toml b/parachains/runtimes/starters/seedling/Cargo.toml index 159211cf3b..693ed3f84b 100644 --- a/parachains/runtimes/starters/seedling/Cargo.toml +++ b/parachains/runtimes/starters/seedling/Cargo.toml @@ -32,6 +32,7 @@ sp-version = { git = "https://github.com/paritytech/substrate", default-features cumulus-pallet-parachain-system = { path = "../../../../pallets/parachain-system", default-features = false } cumulus-pallet-solo-to-para = { path = "../../../../pallets/solo-to-para", default-features = false } parachain-info = { path = "../../../pallets/parachain-info", default-features = false } +parachains-common = { path = "../../../common", default-features = false } cumulus-primitives-core = { path = "../../../../primitives/core", default-features = false } [build-dependencies] diff --git a/parachains/runtimes/starters/seedling/src/lib.rs b/parachains/runtimes/starters/seedling/src/lib.rs index 850f6bab34..3ba5fb8f75 100644 --- a/parachains/runtimes/starters/seedling/src/lib.rs +++ b/parachains/runtimes/starters/seedling/src/lib.rs @@ -52,6 +52,7 @@ pub use frame_support::{ StorageValue, }; use frame_system::limits::{BlockLength, BlockWeights}; +use parachains_common::{AccountId, Signature}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; pub use sp_runtime::{Perbill, Permill}; @@ -189,11 +190,6 @@ construct_runtime! { } } -/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. -pub type Signature = sp_runtime::MultiSignature; -/// Some way of identifying an account on the chain. We intentionally make it equivalent -/// to the public key of our transaction signing scheme. -pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; /// Index of a transaction in the chain. pub type Index = u32; /// A hash of some data used by the chain. diff --git a/parachains/runtimes/starters/shell/Cargo.toml b/parachains/runtimes/starters/shell/Cargo.toml index 8210d567b2..a270d18848 100644 --- a/parachains/runtimes/starters/shell/Cargo.toml +++ b/parachains/runtimes/starters/shell/Cargo.toml @@ -39,6 +39,7 @@ cumulus-pallet-xcm = { path = "../../../../pallets/xcm", default-features = fals cumulus-primitives-core = { path = "../../../../primitives/core", default-features = false } cumulus-primitives-utility = { path = "../../../../primitives/utility", default-features = false } parachain-info = { path = "../../../pallets/parachain-info", default-features = false } +parachains-common = { path = "../../../common", default-features = false } [build-dependencies] substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/parachains/runtimes/starters/shell/src/lib.rs b/parachains/runtimes/starters/shell/src/lib.rs index d08cebe47e..05570ed83d 100644 --- a/parachains/runtimes/starters/shell/src/lib.rs +++ b/parachains/runtimes/starters/shell/src/lib.rs @@ -59,6 +59,7 @@ pub use frame_support::{ StorageValue, }; use frame_system::limits::{BlockLength, BlockWeights}; +use parachains_common::{AccountId, Signature}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; pub use sp_runtime::{Perbill, Permill}; @@ -228,11 +229,6 @@ impl sp_runtime::traits::SignedExtension for DisallowSigned { } } -/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. -pub type Signature = sp_runtime::MultiSignature; -/// Some way of identifying an account on the chain. We intentionally make it equivalent -/// to the public key of our transaction signing scheme. -pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; /// Index of a transaction in the chain. pub type Index = u32; /// A hash of some data used by the chain. diff --git a/parachains/runtimes/testing/penpal/Cargo.toml b/parachains/runtimes/testing/penpal/Cargo.toml index 81d582a4a2..f8be17e3ec 100644 --- a/parachains/runtimes/testing/penpal/Cargo.toml +++ b/parachains/runtimes/testing/penpal/Cargo.toml @@ -74,6 +74,7 @@ cumulus-primitives-timestamp = { path = "../../../../primitives/timestamp", defa cumulus-primitives-utility = { path = "../../../../primitives/utility", default-features = false } pallet-collator-selection = { path = "../../../../pallets/collator-selection", default-features = false } parachain-info = { path = "../../../../parachains/pallets/parachain-info", default-features = false } +parachains-common = { path = "../../../common", default-features = false } [features] default = [ diff --git a/parachains/runtimes/testing/penpal/src/lib.rs b/parachains/runtimes/testing/penpal/src/lib.rs index faf12f783f..ff46487bb1 100644 --- a/parachains/runtimes/testing/penpal/src/lib.rs +++ b/parachains/runtimes/testing/penpal/src/lib.rs @@ -50,9 +50,9 @@ pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, - traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify}, + traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}, transaction_validity::{TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, MultiSignature, + ApplyExtrinsicResult, }; pub use sp_runtime::{traits::ConvertInto, MultiAddress, Perbill, Permill}; use sp_std::prelude::*; @@ -70,16 +70,10 @@ use polkadot_runtime_common::{BlockHashCount, SlowAdjustingFeeUpdate}; use weights::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}; // XCM Imports +use parachains_common::{AccountId, Signature}; use xcm::latest::prelude::BodyId; use xcm_executor::XcmExecutor; -/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. -pub type Signature = MultiSignature; - -/// Some way of identifying an account on the chain. We intentionally make it equivalent -/// to the public key of our transaction signing scheme. -pub type AccountId = <::Signer as IdentifyAccount>::AccountId; - /// Balance of an account. pub type Balance = u128; diff --git a/parachains/runtimes/testing/rococo-parachain/src/lib.rs b/parachains/runtimes/testing/rococo-parachain/src/lib.rs index 98f53af196..1c6003afb7 100644 --- a/parachains/runtimes/testing/rococo-parachain/src/lib.rs +++ b/parachains/runtimes/testing/rococo-parachain/src/lib.rs @@ -59,7 +59,7 @@ pub use sp_runtime::{Perbill, Permill}; use parachains_common::{ impls::{AssetsFrom, NonZeroIssuance}, - AssetId, + AccountId, AssetId, Signature, }; use xcm_builder::{ AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, @@ -543,11 +543,6 @@ construct_runtime! { } } -/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. -pub type Signature = sp_runtime::MultiSignature; -/// Some way of identifying an account on the chain. We intentionally make it equivalent -/// to the public key of our transaction signing scheme. -pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; /// Balance of an account. pub type Balance = u128; /// Index of a transaction in the chain. diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 1da3c16d3e..208c92abb5 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -59,6 +59,7 @@ sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "maste sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-serializer = { git = "https://github.com/paritytech/substrate", branch = "master" } substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "master" } try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-transaction-pool-api = { git = "https://github.com/paritytech/substrate", branch = "master" } @@ -95,6 +96,8 @@ nix = "0.24" tempfile = "3.3.0" tokio = { version = "1.19.2", features = ["macros", "time", "parking_lot"] } wait-timeout = "0.2" +# purge_chain_works works with rococo-local and needs to allow this +polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "master", features = ["rococo-native"] } [features] default = [] diff --git a/polkadot-parachain/src/chain_spec/collectives.rs b/polkadot-parachain/src/chain_spec/collectives.rs index f5737faf34..fcbc341d1d 100644 --- a/polkadot-parachain/src/chain_spec/collectives.rs +++ b/polkadot-parachain/src/chain_spec/collectives.rs @@ -18,8 +18,7 @@ use crate::chain_spec::{ get_account_id_from_seed, get_collator_keys_from_seed, Extensions, SAFE_XCM_VERSION, }; use cumulus_primitives_core::ParaId; -use parachains_common::Balance as CollectivesBalance; -use rococo_parachain_runtime::{AccountId, AuraId}; +use parachains_common::{AccountId, AuraId, Balance as CollectivesBalance}; use sc_service::ChainType; use sp_core::sr25519; diff --git a/polkadot-parachain/src/chain_spec/contracts.rs b/polkadot-parachain/src/chain_spec/contracts.rs index de42636382..d7d2e9ea99 100644 --- a/polkadot-parachain/src/chain_spec/contracts.rs +++ b/polkadot-parachain/src/chain_spec/contracts.rs @@ -19,7 +19,7 @@ use crate::chain_spec::{ }; use cumulus_primitives_core::ParaId; use hex_literal::hex; -use rococo_parachain_runtime::{AccountId, AuraId}; +use parachains_common::{AccountId, AuraId}; use sc_service::ChainType; use sp_core::{crypto::UncheckedInto, sr25519}; diff --git a/polkadot-parachain/src/chain_spec/mod.rs b/polkadot-parachain/src/chain_spec/mod.rs index 4566861a64..30cff43b57 100644 --- a/polkadot-parachain/src/chain_spec/mod.rs +++ b/polkadot-parachain/src/chain_spec/mod.rs @@ -14,37 +14,24 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -use cumulus_primitives_core::ParaId; -use hex_literal::hex; -use rococo_parachain_runtime::{AccountId, AuraId, Signature}; +use parachains_common::{AccountId, Signature}; use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup}; -use sc_service::ChainType; use serde::{Deserialize, Serialize}; -use sp_core::{crypto::UncheckedInto, sr25519, Pair, Public}; +use sp_core::{Pair, Public}; use sp_runtime::traits::{IdentifyAccount, Verify}; pub mod collectives; pub mod contracts; pub mod penpal; +pub mod rococo_parachain; pub mod seedling; pub mod shell; pub mod statemint; -/// Specialized `ChainSpec` for the normal parachain runtime. -pub type ChainSpec = - sc_service::GenericChainSpec; - /// The default XCM version to set in genesis config. const SAFE_XCM_VERSION: u32 = xcm::prelude::XCM_VERSION; -/// Helper function to generate a crypto pair from seed -pub fn get_from_seed(seed: &str) -> ::Public { - TPublic::Pair::from_string(&format!("//{}", seed), None) - .expect("static values are valid; qed") - .public() -} - -/// The extensions for the [`ChainSpec`]. +/// Generic extensions for Parachain ChainSpecs. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)] #[serde(deny_unknown_fields)] pub struct Extensions { @@ -61,6 +48,13 @@ impl Extensions { } } +/// Helper function to generate a crypto pair from seed +pub fn get_from_seed(seed: &str) -> ::Public { + TPublic::Pair::from_string(&format!("//{}", seed), None) + .expect("static values are valid; qed") + .public() +} + type AccountPublic = ::Signer; /// Helper function to generate an account ID from seed @@ -71,108 +65,9 @@ where AccountPublic::from(get_from_seed::(seed)).into_account() } -pub fn get_chain_spec() -> ChainSpec { - ChainSpec::from_genesis( - "Local Testnet", - "local_testnet", - ChainType::Local, - move || { - testnet_genesis( - get_account_id_from_seed::("Alice"), - vec![get_from_seed::("Alice"), get_from_seed::("Bob")], - vec![ - get_account_id_from_seed::("Alice"), - get_account_id_from_seed::("Bob"), - get_account_id_from_seed::("Charlie"), - get_account_id_from_seed::("Dave"), - get_account_id_from_seed::("Eve"), - get_account_id_from_seed::("Ferdie"), - get_account_id_from_seed::("Alice//stash"), - get_account_id_from_seed::("Bob//stash"), - get_account_id_from_seed::("Charlie//stash"), - get_account_id_from_seed::("Dave//stash"), - get_account_id_from_seed::("Eve//stash"), - get_account_id_from_seed::("Ferdie//stash"), - ], - 1000.into(), - ) - }, - Vec::new(), - None, - None, - None, - None, - Extensions { relay_chain: "westend".into(), para_id: 1000 }, - ) -} - -pub fn staging_test_net() -> ChainSpec { - ChainSpec::from_genesis( - "Staging Testnet", - "staging_testnet", - ChainType::Live, - move || { - testnet_genesis( - hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into(), - vec![ - // $secret//one - hex!["aad9fa2249f87a210a0f93400b7f90e47b810c6d65caa0ca3f5af982904c2a33"] - .unchecked_into(), - // $secret//two - hex!["d47753f0cca9dd8da00c70e82ec4fc5501a69c49a5952a643d18802837c88212"] - .unchecked_into(), - ], - vec![ - hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into() - ], - 1000.into(), - ) - }, - Vec::new(), - None, - None, - None, - None, - Extensions { relay_chain: "westend".into(), para_id: 1000 }, - ) -} - -fn testnet_genesis( - root_key: AccountId, - initial_authorities: Vec, - endowed_accounts: Vec, - id: ParaId, -) -> rococo_parachain_runtime::GenesisConfig { - rococo_parachain_runtime::GenesisConfig { - system: rococo_parachain_runtime::SystemConfig { - code: rococo_parachain_runtime::WASM_BINARY - .expect("WASM binary was not build, please build it!") - .to_vec(), - }, - balances: rococo_parachain_runtime::BalancesConfig { - balances: endowed_accounts.iter().cloned().map(|k| (k, 1 << 60)).collect(), - }, - sudo: rococo_parachain_runtime::SudoConfig { key: Some(root_key) }, - parachain_info: rococo_parachain_runtime::ParachainInfoConfig { parachain_id: id }, - aura: rococo_parachain_runtime::AuraConfig { authorities: initial_authorities }, - aura_ext: Default::default(), - parachain_system: Default::default(), - polkadot_xcm: rococo_parachain_runtime::PolkadotXcmConfig { - safe_xcm_version: Some(SAFE_XCM_VERSION), - }, - } -} - -/// Helper function to generate a crypto pair from seed -pub fn get_public_from_seed(seed: &str) -> ::Public { - TPublic::Pair::from_string(&format!("//{}", seed), None) - .expect("static values are valid; qed") - .public() -} - /// Generate collator keys from seed. /// /// This function's return type must always match the session keys of the chain in tuple format. pub fn get_collator_keys_from_seed(seed: &str) -> ::Public { - get_public_from_seed::(seed) + get_from_seed::(seed) } diff --git a/polkadot-parachain/src/chain_spec/penpal.rs b/polkadot-parachain/src/chain_spec/penpal.rs index fb127e5168..bb40bbbf37 100644 --- a/polkadot-parachain/src/chain_spec/penpal.rs +++ b/polkadot-parachain/src/chain_spec/penpal.rs @@ -14,10 +14,11 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -use crate::chain_spec::{get_account_id_from_seed, Extensions}; +use crate::chain_spec::{ + get_account_id_from_seed, get_collator_keys_from_seed, Extensions, SAFE_XCM_VERSION, +}; use cumulus_primitives_core::ParaId; -// use rococo_parachain_runtime::{AuraId}; -use crate::chain_spec::{get_collator_keys_from_seed, SAFE_XCM_VERSION}; +use parachains_common::{AccountId, AuraId}; use sc_service::ChainType; use sp_core::sr25519; /// Specialized `ChainSpec` for the normal parachain runtime. @@ -42,11 +43,11 @@ pub fn get_penpal_chain_spec(id: ParaId, relay_chain: &str) -> PenpalChainSpec { vec![ ( get_account_id_from_seed::("Alice"), - get_collator_keys_from_seed::("Alice"), + get_collator_keys_from_seed::("Alice"), ), ( get_account_id_from_seed::("Bob"), - get_collator_keys_from_seed::("Bob"), + get_collator_keys_from_seed::("Bob"), ), ], vec![ @@ -79,8 +80,8 @@ pub fn get_penpal_chain_spec(id: ParaId, relay_chain: &str) -> PenpalChainSpec { } fn penpal_testnet_genesis( - invulnerables: Vec<(penpal_runtime::AccountId, penpal_runtime::AuraId)>, - endowed_accounts: Vec, + invulnerables: Vec<(AccountId, AuraId)>, + endowed_accounts: Vec, id: ParaId, ) -> penpal_runtime::GenesisConfig { penpal_runtime::GenesisConfig { @@ -131,6 +132,6 @@ fn penpal_testnet_genesis( /// Generate the session keys from individual elements. /// /// The input must be a tuple of individual keys (a single arg for now since we have just one key). -pub fn penpal_session_keys(keys: penpal_runtime::AuraId) -> penpal_runtime::SessionKeys { +pub fn penpal_session_keys(keys: AuraId) -> penpal_runtime::SessionKeys { penpal_runtime::SessionKeys { aura: keys } } diff --git a/polkadot-parachain/src/chain_spec/rococo_parachain.rs b/polkadot-parachain/src/chain_spec/rococo_parachain.rs new file mode 100644 index 0000000000..7aa0aeaac3 --- /dev/null +++ b/polkadot-parachain/src/chain_spec/rococo_parachain.rs @@ -0,0 +1,121 @@ +// Copyright 2022 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 . + +//! ChainSpecs dedicated to Rococo parachain setups (for testing and example purposes) + +use crate::chain_spec::{get_from_seed, Extensions, SAFE_XCM_VERSION}; +use cumulus_primitives_core::ParaId; +use hex_literal::hex; +use parachains_common::AccountId; +use polkadot_service::chain_spec::get_account_id_from_seed; +use rococo_parachain_runtime::AuraId; +use sc_chain_spec::ChainType; +use sp_core::{crypto::UncheckedInto, sr25519}; + +pub type RococoParachainChainSpec = + sc_service::GenericChainSpec; + +pub fn rococo_parachain_local_config() -> RococoParachainChainSpec { + RococoParachainChainSpec::from_genesis( + "Rococo Parachain Local", + "local_testnet", + ChainType::Local, + move || { + testnet_genesis( + get_account_id_from_seed::("Alice"), + vec![get_from_seed::("Alice"), get_from_seed::("Bob")], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + 1000.into(), + ) + }, + Vec::new(), + None, + None, + None, + None, + Extensions { relay_chain: "rococo-local".into(), para_id: 1000 }, + ) +} + +pub fn staging_rococo_parachain_local_config() -> RococoParachainChainSpec { + RococoParachainChainSpec::from_genesis( + "Staging Rococo Parachain Local", + "staging_testnet", + ChainType::Live, + move || { + testnet_genesis( + hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into(), + vec![ + // $secret//one + hex!["aad9fa2249f87a210a0f93400b7f90e47b810c6d65caa0ca3f5af982904c2a33"] + .unchecked_into(), + // $secret//two + hex!["d47753f0cca9dd8da00c70e82ec4fc5501a69c49a5952a643d18802837c88212"] + .unchecked_into(), + ], + vec![ + hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into() + ], + 1000.into(), + ) + }, + Vec::new(), + None, + None, + None, + None, + Extensions { relay_chain: "rococo-local".into(), para_id: 1000 }, + ) +} + +pub(crate) fn testnet_genesis( + root_key: AccountId, + initial_authorities: Vec, + endowed_accounts: Vec, + id: ParaId, +) -> rococo_parachain_runtime::GenesisConfig { + rococo_parachain_runtime::GenesisConfig { + system: rococo_parachain_runtime::SystemConfig { + code: rococo_parachain_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + }, + balances: rococo_parachain_runtime::BalancesConfig { + balances: endowed_accounts.iter().cloned().map(|k| (k, 1 << 60)).collect(), + }, + sudo: rococo_parachain_runtime::SudoConfig { key: Some(root_key) }, + parachain_info: rococo_parachain_runtime::ParachainInfoConfig { parachain_id: id }, + aura: rococo_parachain_runtime::AuraConfig { authorities: initial_authorities }, + aura_ext: Default::default(), + parachain_system: Default::default(), + polkadot_xcm: rococo_parachain_runtime::PolkadotXcmConfig { + safe_xcm_version: Some(SAFE_XCM_VERSION), + }, + } +} diff --git a/polkadot-parachain/src/chain_spec/seedling.rs b/polkadot-parachain/src/chain_spec/seedling.rs index 75166a1b8f..2035c813bb 100644 --- a/polkadot-parachain/src/chain_spec/seedling.rs +++ b/polkadot-parachain/src/chain_spec/seedling.rs @@ -16,7 +16,7 @@ use crate::chain_spec::{get_account_id_from_seed, Extensions}; use cumulus_primitives_core::ParaId; -use rococo_parachain_runtime::AccountId; +use parachains_common::AccountId; use sc_service::ChainType; use sp_core::sr25519; diff --git a/polkadot-parachain/src/chain_spec/statemint.rs b/polkadot-parachain/src/chain_spec/statemint.rs index 800b7af8b9..e12a5d12e1 100644 --- a/polkadot-parachain/src/chain_spec/statemint.rs +++ b/polkadot-parachain/src/chain_spec/statemint.rs @@ -19,8 +19,7 @@ use crate::chain_spec::{ }; use cumulus_primitives_core::ParaId; use hex_literal::hex; -use parachains_common::{Balance as StatemintBalance, StatemintAuraId}; -use rococo_parachain_runtime::{AccountId, AuraId}; +use parachains_common::{AccountId, AuraId, Balance as StatemintBalance, StatemintAuraId}; use sc_service::ChainType; use sp_core::{crypto::UncheckedInto, sr25519}; diff --git a/polkadot-parachain/src/command.rs b/polkadot-parachain/src/command.rs index c7e96d3ebf..7452eb483a 100644 --- a/polkadot-parachain/src/command.rs +++ b/polkadot-parachain/src/command.rs @@ -38,12 +38,15 @@ use sc_service::{ }; use sp_core::hexdisplay::HexDisplay; use sp_runtime::traits::{AccountIdConversion, Block as BlockT}; -use std::net::SocketAddr; +use std::{net::SocketAddr, path::PathBuf}; -#[derive(Debug)] +/// Helper enum that is used for better distinction of different parachain/runtime configuration +/// (it is based/calculated on ChainSpec's ID attribute) +#[derive(Debug, PartialEq, Default)] enum Runtime { - /// This is the default runtime (based on rococo) - Generic, + /// This is the default runtime (actually based on rococo) + #[default] + Default, Shell, Seedling, Statemint, @@ -55,22 +58,30 @@ enum Runtime { CollectivesWestend, } -trait ChainType { +trait RuntimeResolver { fn runtime(&self) -> Runtime; } -impl ChainType for dyn ChainSpec { +impl RuntimeResolver for dyn ChainSpec { fn runtime(&self) -> Runtime { runtime(self.id()) } } -use sc_chain_spec::GenericChainSpec; -impl ChainType - for GenericChainSpec -{ +/// Implementation, that can resolve [`Runtime`] from any json configuration file +impl RuntimeResolver for PathBuf { fn runtime(&self) -> Runtime { - runtime(self.id()) + #[derive(Debug, serde::Deserialize)] + struct EmptyChainSpecWithId { + id: String, + } + + let file = std::fs::File::open(self).expect("Failed to open file"); + let reader = std::io::BufReader::new(file); + let chain_spec: EmptyChainSpecWithId = sp_serializer::from_reader(reader) + .expect("Failed to read 'json' file with ChainSpec configuration"); + + runtime(&chain_spec.id) } } @@ -97,32 +108,41 @@ fn runtime(id: &str) -> Runtime { } else if id.starts_with("collectives-westend") { Runtime::CollectivesWestend } else { - Runtime::Generic + log::warn!("No specific runtime was recognized for ChainSpec's id: '{}', so Runtime::default() will be used", id); + Runtime::default() } } fn load_spec(id: &str) -> std::result::Result, String> { let (id, _, para_id) = extract_parachain_id(id); Ok(match id { - "staging" => Box::new(chain_spec::staging_test_net()), - "tick" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/tick.json")[..], - )?), - "trick" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/trick.json")[..], - )?), - "track" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/track.json")[..], - )?), + // - Defaul-like + "staging" => + Box::new(chain_spec::rococo_parachain::staging_rococo_parachain_local_config()), + "tick" => + Box::new(chain_spec::rococo_parachain::RococoParachainChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/tick.json")[..], + )?), + "trick" => + Box::new(chain_spec::rococo_parachain::RococoParachainChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/trick.json")[..], + )?), + "track" => + Box::new(chain_spec::rococo_parachain::RococoParachainChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/track.json")[..], + )?), + + // -- Starters "shell" => Box::new(chain_spec::shell::get_shell_chain_spec()), - // -- Statemint "seedling" => Box::new(chain_spec::seedling::get_seedling_chain_spec()), + + // -- Statemint "statemint-dev" => Box::new(chain_spec::statemint::statemint_development_config()), "statemint-local" => Box::new(chain_spec::statemint::statemint_local_config()), // the chain spec as used for generating the upgrade genesis values "statemint-genesis" => Box::new(chain_spec::statemint::statemint_config()), // the shell-based chain spec as used for syncing - "statemint" => Box::new(chain_spec::ChainSpec::from_json_bytes( + "statemint" => Box::new(chain_spec::statemint::StatemintChainSpec::from_json_bytes( &include_bytes!("../../parachains/chain-specs/statemint.json")[..], )?), @@ -132,7 +152,7 @@ fn load_spec(id: &str) -> std::result::Result, String> { // the chain spec as used for generating the upgrade genesis values "statemine-genesis" => Box::new(chain_spec::statemint::statemine_config()), // the shell-based chain spec as used for syncing - "statemine" => Box::new(chain_spec::ChainSpec::from_json_bytes( + "statemine" => Box::new(chain_spec::statemint::StatemineChainSpec::from_json_bytes( &include_bytes!("../../parachains/chain-specs/statemine.json")[..], )?), @@ -142,7 +162,7 @@ fn load_spec(id: &str) -> std::result::Result, String> { // the chain spec as used for generating the upgrade genesis values "westmint-genesis" => Box::new(chain_spec::statemint::westmint_config()), // the shell-based chain spec as used for syncing - "westmint" => Box::new(chain_spec::ChainSpec::from_json_bytes( + "westmint" => Box::new(chain_spec::statemint::WestmintChainSpec::from_json_bytes( &include_bytes!("../../parachains/chain-specs/westmint.json")[..], )?), @@ -151,12 +171,14 @@ fn load_spec(id: &str) -> std::result::Result, String> { Box::new(chain_spec::collectives::collectives_polkadot_development_config()), "collectives-polkadot-local" => Box::new(chain_spec::collectives::collectives_polkadot_local_config()), - "collectives-polkadot" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/collectives-polkadot.json")[..], - )?), - "collectives-westend" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/collectives-westend.json")[..], - )?), + "collectives-polkadot" => + Box::new(chain_spec::collectives::CollectivesPolkadotChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/collectives-polkadot.json")[..], + )?), + "collectives-westend" => + Box::new(chain_spec::collectives::CollectivesPolkadotChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/collectives-westend.json")[..], + )?), // -- Contracts on Rococo "contracts-rococo-dev" => @@ -164,9 +186,12 @@ fn load_spec(id: &str) -> std::result::Result, String> { "contracts-rococo-local" => Box::new(chain_spec::contracts::contracts_rococo_local_config()), "contracts-rococo-genesis" => Box::new(chain_spec::contracts::contracts_rococo_config()), - "contracts-rococo" => Box::new(chain_spec::ChainSpec::from_json_bytes( - &include_bytes!("../../parachains/chain-specs/contracts-rococo.json")[..], - )?), + "contracts-rococo" => + Box::new(chain_spec::contracts::ContractsRococoChainSpec::from_json_bytes( + &include_bytes!("../../parachains/chain-specs/contracts-rococo.json")[..], + )?), + + // -- Penpall "penpal-kusama" => Box::new(chain_spec::penpal::get_penpal_chain_spec( para_id.expect("Must specify parachain id"), "kusama-local", @@ -177,34 +202,35 @@ fn load_spec(id: &str) -> std::result::Result, String> { )), // -- Fallback (generic chainspec) - "" => Box::new(chain_spec::get_chain_spec()), + "" => { + log::warn!("No ChainSpec.id specified, so using default one, based on rococo-parachain runtime"); + Box::new(chain_spec::rococo_parachain::rococo_parachain_local_config()) + }, // -- Loading a specific spec from disk path => { - let chain_spec = chain_spec::ChainSpec::from_json_file(path.into())?; - match chain_spec.runtime() { - Runtime::Statemint => Box::new( - chain_spec::statemint::StatemintChainSpec::from_json_file(path.into())?, - ), - Runtime::Statemine => Box::new( - chain_spec::statemint::StatemineChainSpec::from_json_file(path.into())?, - ), + let path: PathBuf = path.into(); + match path.runtime() { + Runtime::Statemint => + Box::new(chain_spec::statemint::StatemintChainSpec::from_json_file(path)?), + Runtime::Statemine => + Box::new(chain_spec::statemint::StatemineChainSpec::from_json_file(path)?), Runtime::Westmint => - Box::new(chain_spec::statemint::WestmintChainSpec::from_json_file(path.into())?), - Runtime::CollectivesPolkadot | Runtime::CollectivesWestend => - Box::new(chain_spec::collectives::CollectivesPolkadotChainSpec::from_json_file( - path.into(), - )?), - Runtime::Shell => - Box::new(chain_spec::shell::ShellChainSpec::from_json_file(path.into())?), - Runtime::Seedling => - Box::new(chain_spec::seedling::SeedlingChainSpec::from_json_file(path.into())?), - Runtime::ContractsRococo => Box::new( - chain_spec::contracts::ContractsRococoChainSpec::from_json_file(path.into())?, + Box::new(chain_spec::statemint::WestmintChainSpec::from_json_file(path)?), + Runtime::CollectivesPolkadot | Runtime::CollectivesWestend => Box::new( + chain_spec::collectives::CollectivesPolkadotChainSpec::from_json_file(path)?, ), + Runtime::Shell => + Box::new(chain_spec::shell::ShellChainSpec::from_json_file(path)?), + Runtime::Seedling => + Box::new(chain_spec::seedling::SeedlingChainSpec::from_json_file(path)?), + Runtime::ContractsRococo => + Box::new(chain_spec::contracts::ContractsRococoChainSpec::from_json_file(path)?), Runtime::Penpal(_para_id) => - Box::new(chain_spec::penpal::PenpalChainSpec::from_json_file(path.into())?), - Runtime::Generic => Box::new(chain_spec), + Box::new(chain_spec::penpal::PenpalChainSpec::from_json_file(path)?), + Runtime::Default => Box::new( + chain_spec::rococo_parachain::RococoParachainChainSpec::from_json_file(path)?, + ), } }, }) @@ -263,7 +289,7 @@ impl SubstrateCli for Cli { 2017 } - fn load_spec(&self, id: &str) -> std::result::Result, String> { + fn load_spec(&self, id: &str) -> std::result::Result, String> { load_spec(id) } @@ -278,7 +304,7 @@ impl SubstrateCli for Cli { Runtime::Seedling => &seedling_runtime::VERSION, Runtime::ContractsRococo => &contracts_rococo_runtime::VERSION, Runtime::Penpal(_) => &penpal_runtime::VERSION, - Runtime::Generic => &rococo_parachain_runtime::VERSION, + Runtime::Default => &rococo_parachain_runtime::VERSION, } } } @@ -314,7 +340,7 @@ impl SubstrateCli for RelayChainCli { 2017 } - fn load_spec(&self, id: &str) -> std::result::Result, String> { + fn load_spec(&self, id: &str) -> std::result::Result, String> { polkadot_cli::Cli::from_iter([RelayChainCli::executable_name()].iter()).load_spec(id) } @@ -434,7 +460,7 @@ macro_rules! construct_async_run { { $( $code )* }.map(|v| (v, task_manager)) }) }, - Runtime::Penpal(_) | Runtime::Generic => { + Runtime::Penpal(_) | Runtime::Default => { runner.async_run(|$config| { let $components = new_partial::< rococo_parachain_runtime::RuntimeApi, @@ -700,7 +726,7 @@ pub fn run() -> Result<()> { .await .map(|r| r.0) .map_err(Into::into), - Runtime::Penpal(_) | Runtime::Generic => + Runtime::Penpal(_) | Runtime::Default => crate::service::start_rococo_parachain_node( config, polkadot_config, @@ -853,3 +879,118 @@ impl CliConfiguration for RelayChainCli { self.base.base.node_name() } } + +#[cfg(test)] +mod tests { + use crate::{ + chain_spec::{get_account_id_from_seed, get_from_seed}, + command::{Runtime, RuntimeResolver}, + }; + use sc_chain_spec::{ChainSpec, ChainSpecExtension, ChainSpecGroup, ChainType, Extension}; + use serde::{Deserialize, Serialize}; + use sp_core::sr25519; + use std::path::PathBuf; + use tempfile::TempDir; + + #[derive( + Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension, Default, + )] + #[serde(deny_unknown_fields)] + pub struct Extensions1 { + pub attribute1: String, + pub attribute2: u32, + } + + #[derive( + Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension, Default, + )] + #[serde(deny_unknown_fields)] + pub struct Extensions2 { + pub attribute_x: String, + pub attribute_y: String, + pub attribute_z: u32, + } + + fn store_configuration(dir: &TempDir, spec: Box) -> PathBuf { + let raw_output = true; + let json = sc_service::chain_ops::build_spec(&*spec, raw_output) + .expect("Failed to build json string"); + let mut cfg_file_path = dir.path().to_path_buf(); + cfg_file_path.push(spec.id()); + cfg_file_path.set_extension("json"); + std::fs::write(&cfg_file_path, json).expect("Failed to write to json file"); + cfg_file_path + } + + pub type DummyChainSpec = + sc_service::GenericChainSpec; + + pub fn create_default_with_extensions( + id: &str, + extension: E, + ) -> DummyChainSpec { + DummyChainSpec::from_genesis( + "Dummy local testnet", + id, + ChainType::Local, + move || { + crate::chain_spec::rococo_parachain::testnet_genesis( + get_account_id_from_seed::("Alice"), + vec![ + get_from_seed::("Alice"), + get_from_seed::("Bob"), + ], + vec![get_account_id_from_seed::("Alice")], + 1000.into(), + ) + }, + Vec::new(), + None, + None, + None, + None, + extension, + ) + } + + #[test] + fn test_resolve_runtime_for_different_configuration_files() { + let temp_dir = tempfile::tempdir().expect("Failed to access tempdir"); + + let path = store_configuration( + &temp_dir, + Box::new(create_default_with_extensions("shell-1", Extensions1::default())), + ); + assert_eq!(Runtime::Shell, path.runtime()); + + let path = store_configuration( + &temp_dir, + Box::new(create_default_with_extensions("shell-2", Extensions2::default())), + ); + assert_eq!(Runtime::Shell, path.runtime()); + + let path = store_configuration( + &temp_dir, + Box::new(create_default_with_extensions("seedling", Extensions2::default())), + ); + assert_eq!(Runtime::Seedling, path.runtime()); + + let path = store_configuration( + &temp_dir, + Box::new(crate::chain_spec::rococo_parachain::rococo_parachain_local_config()), + ); + assert_eq!(Runtime::Default, path.runtime()); + + let path = store_configuration( + &temp_dir, + Box::new(crate::chain_spec::statemint::statemine_local_config()), + ); + assert_eq!(Runtime::Statemine, path.runtime()); + + let path = store_configuration( + &temp_dir, + Box::new(crate::chain_spec::contracts::contracts_rococo_local_config()), + ); + assert_eq!(Runtime::ContractsRococo, path.runtime()); + } +} diff --git a/polkadot-parachain/src/service.rs b/polkadot-parachain/src/service.rs index ea52f8d727..ae03e400b0 100644 --- a/polkadot-parachain/src/service.rs +++ b/polkadot-parachain/src/service.rs @@ -69,21 +69,6 @@ type HostFunctions = sp_io::SubstrateHostFunctions; type HostFunctions = (sp_io::SubstrateHostFunctions, frame_benchmarking::benchmarking::HostFunctions); -/// Native executor instance. -pub struct RococoParachainRuntimeExecutor; - -impl sc_executor::NativeExecutionDispatch for RococoParachainRuntimeExecutor { - type ExtendHostFunctions = (); - - fn dispatch(method: &str, data: &[u8]) -> Option> { - rococo_parachain_runtime::api::dispatch(method, data) - } - - fn native_version() -> sc_executor::NativeVersion { - rococo_parachain_runtime::native_version() - } -} - /// Native executor instance. pub struct ShellRuntimeExecutor; @@ -99,21 +84,6 @@ impl sc_executor::NativeExecutionDispatch for ShellRuntimeExecutor { } } -/// Native executor instance. -pub struct SeedlingRuntimeExecutor; - -impl sc_executor::NativeExecutionDispatch for SeedlingRuntimeExecutor { - type ExtendHostFunctions = (); - - fn dispatch(method: &str, data: &[u8]) -> Option> { - seedling_runtime::api::dispatch(method, data) - } - - fn native_version() -> sc_executor::NativeVersion { - seedling_runtime::native_version() - } -} - // Native Statemint executor instance. pub struct StatemintRuntimeExecutor; @@ -174,21 +144,6 @@ impl sc_executor::NativeExecutionDispatch for CollectivesPolkadotRuntimeExecutor } } -/// Native Contracts on Rococo executor instance. -pub struct ContractsRococoRuntimeExecutor; - -impl sc_executor::NativeExecutionDispatch for ContractsRococoRuntimeExecutor { - type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions; - - fn dispatch(method: &str, data: &[u8]) -> Option> { - contracts_rococo_runtime::api::dispatch(method, data) - } - - fn native_version() -> sc_executor::NativeVersion { - contracts_rococo_runtime::native_version() - } -} - /// Starts a `ServiceBuilder` for a full service. /// /// Use this macro if you don't actually need the full service, but just the builder in order to From 3e262ad15971f637adc6a0a015f8b0e0eb990631 Mon Sep 17 00:00:00 2001 From: Wilfried Kopp Date: Fri, 12 Aug 2022 10:46:53 +0200 Subject: [PATCH 03/18] WIP --- scripts/ci/changelog/templates/change.md.tera | 2 +- scripts/ci/changelog/templates/changes_misc.md.tera | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/ci/changelog/templates/change.md.tera b/scripts/ci/changelog/templates/change.md.tera index cb40496266..e545b4cec9 100644 --- a/scripts/ci/changelog/templates/change.md.tera +++ b/scripts/ci/changelog/templates/change.md.tera @@ -1,7 +1,7 @@ {# This macro shows ONE change #} {%- macro change(c, cml="[C]", dot="[P]", sub="[S]") -%} -{%- if c.meta.C and c.meta.C.value >= 7 -%} +{%- if c.meta.C and c.meta.C.value >= 5 -%} {%- set prio = " ‼️ HIGH" -%} {%- elif c.meta.C and c.meta.C.value >= 3 -%} {%- set prio = " ❗️ Medium" -%} diff --git a/scripts/ci/changelog/templates/changes_misc.md.tera b/scripts/ci/changelog/templates/changes_misc.md.tera index 7585eb8bc5..cf3b701f2c 100644 --- a/scripts/ci/changelog/templates/changes_misc.md.tera +++ b/scripts/ci/changelog/templates/changes_misc.md.tera @@ -7,7 +7,7 @@ {%- if pr.meta.B.value == 0 -%} {#- We skip silent ones -#} {%- else -%} - {%- if pr.meta.B and pr.meta.B.value != 5 and pr.meta.B.value != 7 or pr.meta.C or not pr.meta.B %} + {%- if pr.meta.B and pr.meta.B.value != 5 or pr.meta.C or not pr.meta.B %} {%- set_global misc_count = misc_count + 1 -%} {%- endif -%} {% endif -%} @@ -27,7 +27,7 @@ There are other misc. changes. You can expand the list below to view them all. {%- if pr.meta.B.value == 0 %} {#- We skip silent ones -#} {%- else -%} - {%- if pr.meta.B and pr.meta.B.value != 5 and pr.meta.B.value != 7 or pr.meta.C or not pr.meta.B %} + {%- if pr.meta.B and pr.meta.B.value != 5 or pr.meta.C or not pr.meta.B %} - {{ m_c::change(c=pr) }} {%- endif -%} {% endif -%} From 2cb13a1a4f0b3a3fe7df53ac44c1ebd2de69ea64 Mon Sep 17 00:00:00 2001 From: Wilfried Kopp Date: Fri, 12 Aug 2022 11:20:44 +0200 Subject: [PATCH 04/18] B7 and C9 fixes --- scripts/ci/changelog/templates/changes_runtime.md.tera | 4 ++-- scripts/ci/changelog/templates/high_priority.md.tera | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/ci/changelog/templates/changes_runtime.md.tera b/scripts/ci/changelog/templates/changes_runtime.md.tera index 67da1ebbc3..9525d73935 100644 --- a/scripts/ci/changelog/templates/changes_runtime.md.tera +++ b/scripts/ci/changelog/templates/changes_runtime.md.tera @@ -5,12 +5,12 @@ {#- The changes are sorted by merge date -#} {% for pr in changes | sort(attribute="merged_at") -%} -{%- if pr.meta.B -%} +{%- if pr.meta.B and pr.meta.X -%} {%- if pr.meta.B.value == 0 -%} {#- We skip silent ones -#} {%- else -%} -{%- if pr.meta.B.value == 7 and not pr.title is containing("ompanion") %} +{%- if pr.meta.B.value == 1 and pr.meta.X.value == 1 and not pr.title is containing("ompanion") %} - {{ m_c::change(c=pr) }} {%- endif -%} {%- endif -%} diff --git a/scripts/ci/changelog/templates/high_priority.md.tera b/scripts/ci/changelog/templates/high_priority.md.tera index e23bbae942..dd486a4e99 100644 --- a/scripts/ci/changelog/templates/high_priority.md.tera +++ b/scripts/ci/changelog/templates/high_priority.md.tera @@ -19,7 +19,7 @@ {%- endif -%} {%- endfor -%} -{%- if p >= 7 or host_fn_count > 0 -%} +{%- if p >= 5 or host_fn_count > 0 -%} {%- set prio = "‼️ HIGH" -%} {%- set text = "This is a **high priority** release and you must upgrade as as soon as possible." -%} {%- elif p >= 3 -%} @@ -45,7 +45,7 @@ The changes motivating this priority level are: {%- if pr.meta.C -%} {%- if pr.meta.C.value == p %} - {{ m_c::change(c=pr) }} -{%- if pr.meta.B and pr.meta.B.value == 7 %} +{%- if pr.meta.B and pr.meta.X and pr.meta.B.value == 1 and pr.meta.X.value == 1 %} (RUNTIME) {% endif %} From 58f6fc14778c12df12d04d0603a143870e6df45c Mon Sep 17 00:00:00 2001 From: Alexander Samusev <41779041+alvicsam@users.noreply.github.com> Date: Tue, 16 Aug 2022 17:10:58 +0200 Subject: [PATCH 05/18] [ci] change labels (#1533) * [ci] change labels * fix c1-low label * fix C-labels * revert audit labels * add x-labels check Co-authored-by: parity-processbot <> --- .github/dependabot.yml | 4 ++-- scripts/ci/github/check_labels.sh | 28 ++++++++++++++++++++++------ 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2e9f57f539..dd4f8952cb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -2,7 +2,7 @@ version: 2 updates: - package-ecosystem: "cargo" directory: "/" - labels: ["A2-insubstantial", "B0-silent", "C1-low 📌"] + labels: ["A2-insubstantial", "B0-silent", "C1-low"] # Handle updates for crates from github.com/paritytech/substrate manually. ignore: - dependency-name: "substrate-*" @@ -25,6 +25,6 @@ updates: interval: "daily" - package-ecosystem: github-actions directory: '/' - labels: ["A2-insubstantial", "B0-silent", "C1-low 📌", "E3-dependencies"] + labels: ["A2-insubstantial", "B0-silent", "C1-low", "E2-dependencies"] schedule: interval: daily diff --git a/scripts/ci/github/check_labels.sh b/scripts/ci/github/check_labels.sh index 12f07b3495..102b1a4b06 100755 --- a/scripts/ci/github/check_labels.sh +++ b/scripts/ci/github/check_labels.sh @@ -18,16 +18,15 @@ ensure_labels() { # Must have one of the following labels releasenotes_labels=( 'B0-silent' - 'B1-releasenotes' - 'B7-runtimenoteworthy' + 'B1-note_worthy' ) # Must be an ordered list of priorities, lowest first priority_labels=( - 'C1-low 📌' - 'C3-medium 📣' - 'C7-high ❗️' - 'C9-critical ‼️' + 'C1-low' + 'C3-medium' + 'C5-high' + 'C7-critical' ) audit_labels=( @@ -38,6 +37,13 @@ audit_labels=( 'D9-needsaudit 👮' ) +x_labels=( + 'X0-node' + 'X1-runtime' + 'X2-API' + 'X9-misc' +) + echo "[+] Checking release notes (B) labels for $CI_COMMIT_BRANCH" if ensure_labels "${releasenotes_labels[@]}"; then echo "[+] Release notes label detected. All is well." @@ -46,6 +52,16 @@ else exit 1 fi +if has_label "$repo" "$pr" 'B1-note_worthy'; then + echo "[+] B1-note_worthy is chosen. Checking that there X-labels for $CI_COMMIT_BRANCH" + if ensure_labels "${x_labels[@]}"; then + echo "[+] X-label detected. All is well." + else + echo "[!] X-label not detected. Please add one of: ${x_labels[*]}" + exit 1 + fi +fi + echo "[+] Checking release priority (C) labels for $CI_COMMIT_BRANCH" if ensure_labels "${priority_labels[@]}"; then echo "[+] Release priority label detected. All is well." From 40e62646442a254463c338a90eb3d33b39f9e433 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Aug 2022 13:12:52 +0000 Subject: [PATCH 06/18] Bump nix from 0.24.2 to 0.25.0 (#1549) Bumps [nix](https://github.com/nix-rust/nix) from 0.24.2 to 0.25.0. - [Release notes](https://github.com/nix-rust/nix/releases) - [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md) - [Commits](https://github.com/nix-rust/nix/compare/v0.24.2...v0.25.0) --- updated-dependencies: - dependency-name: nix dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: parity-processbot <> --- Cargo.lock | 16 +++++++++------- polkadot-parachain/Cargo.toml | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ae709690b2..4cdb7bf11c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -382,9 +382,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "backoff" @@ -4052,9 +4052,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.126" +version = "0.2.131" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" +checksum = "04c3b4822ccebfa39c02fc03d1534441b22ead323fa0f48bb7ddd8e6ba076a40" [[package]] name = "libloading" @@ -5159,14 +5159,16 @@ dependencies = [ [[package]] name = "nix" -version = "0.24.2" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb" dependencies = [ + "autocfg", "bitflags", "cfg-if 1.0.0", "libc", "memoffset", + "pin-utils", ] [[package]] @@ -7732,7 +7734,7 @@ dependencies = [ "hex-literal", "jsonrpsee", "log", - "nix 0.24.2", + "nix 0.25.0", "pallet-contracts-rpc", "pallet-transaction-payment-rpc", "parachains-common", diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 208c92abb5..574c076f04 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -92,7 +92,7 @@ substrate-build-script-utils = { git = "https://github.com/paritytech/substrate" [dev-dependencies] assert_cmd = "2.0" -nix = "0.24" +nix = "0.25" tempfile = "3.3.0" tokio = { version = "1.19.2", features = ["macros", "time", "parking_lot"] } wait-timeout = "0.2" From 967409e3bea2f4292e38305e2f7b9f5bd202d5d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Aug 2022 13:51:35 +0000 Subject: [PATCH 07/18] Bump futures from 0.3.21 to 0.3.23 (#1550) Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.21 to 0.3.23. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.21...0.3.23) --- updated-dependencies: - dependency-name: futures dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: parity-processbot <> --- Cargo.lock | 36 +++++++++---------- client/consensus/aura/Cargo.toml | 2 +- client/consensus/common/Cargo.toml | 2 +- client/consensus/relay-chain/Cargo.toml | 2 +- client/network/Cargo.toml | 2 +- client/pov-recovery/Cargo.toml | 2 +- .../Cargo.toml | 2 +- client/relay-chain-interface/Cargo.toml | 2 +- client/relay-chain-rpc-interface/Cargo.toml | 2 +- polkadot-parachain/Cargo.toml | 2 +- primitives/timestamp/Cargo.toml | 2 +- test/service/Cargo.toml | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4cdb7bf11c..569def747d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3064,9 +3064,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" +checksum = "ab30e97ab6aacfe635fad58f22c2bb06c8b685f7421eb1e064a729e2a5f481fa" dependencies = [ "futures-channel", "futures-core", @@ -3079,9 +3079,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" +checksum = "2bfc52cbddcfd745bf1740338492bb0bd83d76c67b445f91c5fb29fae29ecaa1" dependencies = [ "futures-core", "futures-sink", @@ -3089,15 +3089,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" +checksum = "d2acedae88d38235936c3922476b10fced7b2b68136f5e3c03c2d5be348a1115" [[package]] name = "futures-executor" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" +checksum = "1d11aa21b5b587a64682c0094c2bdd4df0076c5324961a40cc3abd7f37930528" dependencies = [ "futures-core", "futures-task", @@ -3107,9 +3107,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" +checksum = "93a66fc6d035a26a3ae255a6d2bca35eda63ae4c5512bef54449113f7a1228e5" [[package]] name = "futures-lite" @@ -3128,9 +3128,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" +checksum = "0db9cce532b0eae2ccf2766ab246f114b56b9cf6d445e00c2549fbc100ca045d" dependencies = [ "proc-macro2", "quote", @@ -3150,15 +3150,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" +checksum = "ca0bae1fe9752cf7fd9b0064c674ae63f97b37bc714d745cbde0afb7ec4e6765" [[package]] name = "futures-task" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" +checksum = "842fc63b931f4056a24d59de13fb1272134ce261816e063e634ad0c15cdc5306" [[package]] name = "futures-timer" @@ -3168,9 +3168,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.21" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" +checksum = "f0828a5471e340229c11c77ca80017937ce3c58cb788a17e5f1c2d5c485a9577" dependencies = [ "futures-channel", "futures-core", diff --git a/client/consensus/aura/Cargo.toml b/client/consensus/aura/Cargo.toml index 29d2976a7e..e4c459e48f 100644 --- a/client/consensus/aura/Cargo.toml +++ b/client/consensus/aura/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" [dependencies] async-trait = "0.1.57" codec = { package = "parity-scale-codec", version = "3.0.0", features = [ "derive" ] } -futures = "0.3.21" +futures = "0.3.23" tracing = "0.1.36" # Substrate diff --git a/client/consensus/common/Cargo.toml b/client/consensus/common/Cargo.toml index 2b93f0d826..bddbf56f4e 100644 --- a/client/consensus/common/Cargo.toml +++ b/client/consensus/common/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" async-trait = "0.1.57" codec = { package = "parity-scale-codec", version = "3.0.0", features = [ "derive" ] } dyn-clone = "1.0.9" -futures = "0.3.21" +futures = "0.3.23" tracing = "0.1.36" # Substrate diff --git a/client/consensus/relay-chain/Cargo.toml b/client/consensus/relay-chain/Cargo.toml index 5288b14d6a..e9d0dae40f 100644 --- a/client/consensus/relay-chain/Cargo.toml +++ b/client/consensus/relay-chain/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] async-trait = "0.1.57" -futures = "0.3.21" +futures = "0.3.23" parking_lot = "0.12.1" tracing = "0.1.36" diff --git a/client/network/Cargo.toml b/client/network/Cargo.toml index d78969ce95..b4b1704a7d 100644 --- a/client/network/Cargo.toml +++ b/client/network/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" async-trait = "0.1.57" codec = { package = "parity-scale-codec", version = "3.0.0", features = [ "derive" ] } derive_more = "0.99.2" -futures = "0.3.21" +futures = "0.3.23" futures-timer = "3.0.2" parking_lot = "0.12.1" tracing = "0.1.36" diff --git a/client/pov-recovery/Cargo.toml b/client/pov-recovery/Cargo.toml index f585f572ea..73920c6101 100644 --- a/client/pov-recovery/Cargo.toml +++ b/client/pov-recovery/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", features = [ "derive" ] } -futures = "0.3.21" +futures = "0.3.23" futures-timer = "3.0.2" rand = "0.8.5" tracing = "0.1.36" diff --git a/client/relay-chain-inprocess-interface/Cargo.toml b/client/relay-chain-inprocess-interface/Cargo.toml index 28e1f749bf..612b56c0ad 100644 --- a/client/relay-chain-inprocess-interface/Cargo.toml +++ b/client/relay-chain-inprocess-interface/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" [dependencies] async-trait = "0.1.57" -futures = "0.3.21" +futures = "0.3.23" futures-timer = "3.0.2" tracing = "0.1.36" diff --git a/client/relay-chain-interface/Cargo.toml b/client/relay-chain-interface/Cargo.toml index 5037c91031..49cf0bf380 100644 --- a/client/relay-chain-interface/Cargo.toml +++ b/client/relay-chain-interface/Cargo.toml @@ -17,7 +17,7 @@ sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "mas sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -futures = "0.3.21" +futures = "0.3.23" parking_lot = "0.12.1" derive_more = "0.99.2" async-trait = "0.1.57" diff --git a/client/relay-chain-rpc-interface/Cargo.toml b/client/relay-chain-rpc-interface/Cargo.toml index acd4485342..34f49a69f8 100644 --- a/client/relay-chain-rpc-interface/Cargo.toml +++ b/client/relay-chain-rpc-interface/Cargo.toml @@ -20,7 +20,7 @@ sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "master" } tokio = { version = "1.19.2", features = ["sync"] } -futures = "0.3.21" +futures = "0.3.23" futures-timer = "3.0.2" parity-scale-codec = "3.1.5" parking_lot = "0.12.1" diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 574c076f04..80b39cfb1c 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -10,7 +10,7 @@ description = "Runs a polkadot parachain node which could be a collator." async-trait = "0.1.57" clap = { version = "3.2.17", features = ["derive", "deprecated"] } codec = { package = "parity-scale-codec", version = "3.0.0" } -futures = "0.3.21" +futures = "0.3.23" hex-literal = "0.3.4" log = "0.4.17" serde = { version = "1.0.143", features = ["derive"] } diff --git a/primitives/timestamp/Cargo.toml b/primitives/timestamp/Cargo.toml index 3b64f1bbfe..23d0f5a7db 100644 --- a/primitives/timestamp/Cargo.toml +++ b/primitives/timestamp/Cargo.toml @@ -7,7 +7,7 @@ description = "Provides timestamp related functionality for parachains." [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = [ "derive" ] } -futures = "0.3.21" +futures = "0.3.23" # Substrate sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/test/service/Cargo.toml b/test/service/Cargo.toml index e97e3b1c10..e53cfb35bc 100644 --- a/test/service/Cargo.toml +++ b/test/service/Cargo.toml @@ -72,7 +72,7 @@ cumulus-test-relay-validation-worker-provider = { path = "../relay-validation-wo cumulus-test-runtime = { path = "../runtime" } [dev-dependencies] -futures = "0.3.21" +futures = "0.3.23" portpicker = "0.1.1" # Polkadot dependencies From 1680ae3fe8a3487029791fb20d2a945df3b17002 Mon Sep 17 00:00:00 2001 From: Muharem Ismailov Date: Thu, 18 Aug 2022 13:01:56 +0200 Subject: [PATCH 08/18] Transaction payment runtime apis: query call info and fee details (#1535) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Alexander Theißen --- Cargo.lock | 522 +++++++++--------- parachain-template/runtime/src/lib.rs | 17 + .../runtimes/assets/statemine/src/lib.rs | 17 + .../runtimes/assets/statemint/src/lib.rs | 17 + .../runtimes/assets/westmint/src/lib.rs | 17 + .../contracts/contracts-rococo/src/lib.rs | 17 + parachains/runtimes/testing/penpal/src/lib.rs | 17 + .../testing/rococo-parachain/src/lib.rs | 17 + 8 files changed, 389 insertions(+), 252 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 569def747d..a323c6229a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -451,7 +451,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "beefy-primitives", @@ -487,7 +487,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -507,7 +507,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "beefy-primitives", "sp-api", @@ -516,7 +516,7 @@ dependencies = [ [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -2460,6 +2460,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed25519-zebra" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403ef3e961ab98f0ba902771d29f842058578bb1ce7e3c59dad5a6a93e784c69" +dependencies = [ + "curve25519-dalek 3.2.0", + "hex", + "rand_core 0.6.3", + "sha2 0.9.8", + "thiserror", + "zeroize", +] + [[package]] name = "either" version = "1.6.1" @@ -2763,7 +2777,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", ] @@ -2781,7 +2795,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -2793,6 +2807,7 @@ dependencies = [ "serde", "sp-api", "sp-application-crypto", + "sp-core", "sp-io", "sp-runtime", "sp-runtime-interface", @@ -2803,7 +2818,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "Inflector", "chrono", @@ -2854,7 +2869,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2865,7 +2880,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2881,7 +2896,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -2909,7 +2924,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bitflags", "frame-metadata", @@ -2923,6 +2938,7 @@ dependencies = [ "scale-info", "serde", "smallvec", + "sp-api", "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", @@ -2939,7 +2955,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2951,7 +2967,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2963,7 +2979,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro2", "quote", @@ -2973,7 +2989,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "log", @@ -2990,7 +3006,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -3005,7 +3021,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "sp-api", @@ -3014,7 +3030,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "sp-api", @@ -3888,7 +3904,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "bitvec", @@ -3981,7 +3997,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "polkadot-primitives", @@ -5340,7 +5356,7 @@ checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" [[package]] name = "orchestra" version = "0.0.1" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "dyn-clonable", @@ -5356,7 +5372,7 @@ dependencies = [ [[package]] name = "orchestra-proc-macro" version = "0.0.1" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "expander 0.0.6", "itertools", @@ -5394,7 +5410,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#bc310fdd1040af8a3d2901b5d6f4cf8d5250aeb7" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5415,7 +5431,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -5432,7 +5448,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5446,7 +5462,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -5462,7 +5478,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -5478,7 +5494,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -5493,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5517,7 +5533,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5537,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5552,7 +5568,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "beefy-primitives", "frame-support", @@ -5568,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -5591,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5609,7 +5625,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5654,7 +5670,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5671,7 +5687,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bitflags", "frame-benchmarking", @@ -5699,7 +5715,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bitflags", "parity-scale-codec", @@ -5714,7 +5730,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro2", "quote", @@ -5724,7 +5740,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "jsonrpsee", "pallet-contracts-primitives", @@ -5741,7 +5757,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "pallet-contracts-primitives", "parity-scale-codec", @@ -5754,7 +5770,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5770,7 +5786,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5793,7 +5809,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5806,7 +5822,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5824,7 +5840,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5839,7 +5855,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5862,7 +5878,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5878,7 +5894,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5898,7 +5914,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5915,7 +5931,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5932,7 +5948,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5950,7 +5966,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -5965,7 +5981,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -5980,7 +5996,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -5997,7 +6013,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6016,7 +6032,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "sp-api", @@ -6026,7 +6042,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6043,7 +6059,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6066,7 +6082,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6082,7 +6098,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6097,7 +6113,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6111,7 +6127,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6126,7 +6142,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6142,7 +6158,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6163,7 +6179,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6179,7 +6195,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6193,7 +6209,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6216,7 +6232,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6227,7 +6243,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "sp-arithmetic", @@ -6236,7 +6252,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6265,7 +6281,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6283,7 +6299,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6302,7 +6318,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-support", "frame-system", @@ -6318,7 +6334,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6333,7 +6349,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6344,7 +6360,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6361,7 +6377,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6376,7 +6392,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6392,7 +6408,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-benchmarking", "frame-support", @@ -6407,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "frame-system", @@ -6425,7 +6441,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-benchmarking", "frame-support", @@ -6983,7 +6999,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -6998,7 +7014,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7012,7 +7028,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "derive_more", "fatality", @@ -7035,7 +7051,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "fatality", "futures", @@ -7056,7 +7072,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "clap 3.2.17", "frame-benchmarking-cli", @@ -7082,7 +7098,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "frame-benchmarking", @@ -7123,7 +7139,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "always-assert", "fatality", @@ -7144,7 +7160,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -7157,7 +7173,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "derive_more", "fatality", @@ -7180,7 +7196,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7194,7 +7210,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "futures-timer", @@ -7214,7 +7230,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "always-assert", "async-trait", @@ -7238,7 +7254,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "parity-scale-codec", @@ -7256,7 +7272,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitvec", "derive_more", @@ -7285,7 +7301,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitvec", "futures", @@ -7305,7 +7321,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitvec", "fatality", @@ -7324,7 +7340,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7339,7 +7355,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "futures", @@ -7357,7 +7373,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7372,7 +7388,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "futures-timer", @@ -7389,7 +7405,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "fatality", "futures", @@ -7408,7 +7424,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "futures", @@ -7425,7 +7441,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitvec", "fatality", @@ -7443,7 +7459,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "always-assert", "assert_matches", @@ -7475,7 +7491,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "polkadot-node-primitives", @@ -7491,7 +7507,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "futures", "memory-lru", @@ -7507,7 +7523,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-std", "lazy_static", @@ -7525,7 +7541,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bs58", "futures", @@ -7544,12 +7560,13 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "derive_more", "fatality", "futures", + "hex", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", @@ -7565,7 +7582,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bounded-vec", "futures", @@ -7587,7 +7604,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -7597,7 +7614,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "futures", @@ -7615,7 +7632,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "derive_more", @@ -7638,7 +7655,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "derive_more", @@ -7671,7 +7688,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "futures", @@ -7694,7 +7711,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "derive_more", "frame-support", @@ -7794,7 +7811,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -7809,7 +7826,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitvec", "frame-system", @@ -7839,7 +7856,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", @@ -7871,7 +7888,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "bitvec", @@ -7903,6 +7920,8 @@ dependencies = [ "pallet-indices", "pallet-membership", "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", "pallet-offences", "pallet-offences-benchmarking", "pallet-preimage", @@ -7956,7 +7975,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "bitvec", @@ -8003,7 +8022,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "polkadot-primitives", @@ -8015,7 +8034,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bs58", "parity-scale-codec", @@ -8027,7 +8046,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "bitflags", "bitvec", @@ -8070,7 +8089,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "async-trait", "beefy-gadget", @@ -8174,7 +8193,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8195,7 +8214,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8205,7 +8224,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8230,7 +8249,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "bitvec", @@ -8291,7 +8310,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-benchmarking", "frame-system", @@ -8436,7 +8455,7 @@ dependencies = [ [[package]] name = "prioritized-metered-channel" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "coarsetime", "crossbeam-queue", @@ -8880,7 +8899,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -9002,7 +9021,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -9071,7 +9090,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "polkadot-primitives", @@ -9082,9 +9101,9 @@ dependencies = [ [[package]] name = "rpassword" -version = "5.0.1" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" +checksum = "26b763cb66df1c928432cc35053f8bd4cec3335d8559fc16010017d16b3c1680" dependencies = [ "libc", "winapi", @@ -9255,7 +9274,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "sp-core", @@ -9266,7 +9285,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "futures-timer", @@ -9293,7 +9312,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "futures-timer", @@ -9316,7 +9335,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -9332,7 +9351,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -9349,7 +9368,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9360,7 +9379,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "chrono", "clap 3.2.17", @@ -9399,7 +9418,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "fnv", "futures", @@ -9427,7 +9446,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "hash-db", "kvdb", @@ -9452,7 +9471,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -9476,7 +9495,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -9505,7 +9524,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "fork-tree", @@ -9547,7 +9566,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "jsonrpsee", @@ -9569,7 +9588,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "fork-tree", "parity-scale-codec", @@ -9582,7 +9601,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -9607,7 +9626,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "lazy_static", "lru 0.7.7", @@ -9634,14 +9653,13 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "environmental", "parity-scale-codec", "sc-allocator", "sp-maybe-compressed-blob", "sp-sandbox", - "sp-serializer", "sp-wasm-interface", "thiserror", "wasm-instrument", @@ -9651,7 +9669,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "parity-scale-codec", @@ -9666,7 +9684,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "cfg-if 1.0.0", "libc", @@ -9686,7 +9704,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ahash", "async-trait", @@ -9727,7 +9745,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "finality-grandpa", "futures", @@ -9748,7 +9766,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ansi_term", "futures", @@ -9765,7 +9783,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "hex", @@ -9780,7 +9798,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "asynchronous-codec", @@ -9829,7 +9847,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "bitflags", @@ -9850,7 +9868,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ahash", "futures", @@ -9868,7 +9886,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "hex", @@ -9889,7 +9907,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "fork-tree", "futures", @@ -9917,7 +9935,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bytes", "fnv", @@ -9946,7 +9964,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "libp2p", @@ -9959,7 +9977,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9968,7 +9986,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "hash-db", @@ -9998,7 +10016,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "jsonrpsee", @@ -10021,7 +10039,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "jsonrpsee", @@ -10034,7 +10052,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "directories", @@ -10101,7 +10119,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "parity-scale-codec", @@ -10115,7 +10133,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10134,7 +10152,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "libc", @@ -10153,7 +10171,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "chrono", "futures", @@ -10171,7 +10189,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ansi_term", "atty", @@ -10202,7 +10220,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10213,7 +10231,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "futures-timer", @@ -10239,7 +10257,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "log", @@ -10252,7 +10270,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "futures-timer", @@ -10699,7 +10717,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "enumn", "parity-scale-codec", @@ -10775,7 +10793,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "hash-db", "log", @@ -10792,7 +10810,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "blake2", "proc-macro-crate", @@ -10804,7 +10822,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -10817,7 +10835,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "integer-sqrt", "num-traits", @@ -10832,7 +10850,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -10845,7 +10863,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "parity-scale-codec", @@ -10857,7 +10875,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "sp-api", @@ -10869,7 +10887,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "log", @@ -10887,7 +10905,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -10906,7 +10924,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "parity-scale-codec", @@ -10924,7 +10942,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "merlin", @@ -10947,7 +10965,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -10961,7 +10979,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -10974,14 +10992,14 @@ dependencies = [ [[package]] name = "sp-core" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "base58", "bitflags", "blake2-rfc", "byteorder", "dyn-clonable", - "ed25519-dalek", + "ed25519-zebra", "futures", "hash-db", "hash256-std-hasher", @@ -11020,7 +11038,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "blake2", "byteorder", @@ -11034,7 +11052,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro2", "quote", @@ -11045,7 +11063,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11054,7 +11072,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro2", "quote", @@ -11064,7 +11082,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "environmental", "parity-scale-codec", @@ -11075,7 +11093,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "finality-grandpa", "log", @@ -11093,7 +11111,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11107,7 +11125,7 @@ dependencies = [ [[package]] name = "sp-io" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bytes", "futures", @@ -11133,7 +11151,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "lazy_static", "sp-core", @@ -11144,7 +11162,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -11161,7 +11179,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "thiserror", "zstd", @@ -11170,7 +11188,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "parity-scale-codec", @@ -11185,7 +11203,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -11199,7 +11217,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "sp-api", "sp-core", @@ -11209,7 +11227,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "backtrace", "lazy_static", @@ -11219,7 +11237,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "rustc-hash", "serde", @@ -11229,7 +11247,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "either", "hash256-std-hasher", @@ -11251,7 +11269,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11269,7 +11287,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "Inflector", "proc-macro-crate", @@ -11281,7 +11299,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "parity-scale-codec", @@ -11295,7 +11313,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "serde", "serde_json", @@ -11304,7 +11322,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -11318,7 +11336,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "scale-info", @@ -11329,7 +11347,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "hash-db", "log", @@ -11351,12 +11369,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" [[package]] name = "sp-storage" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11369,7 +11387,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "log", "sp-core", @@ -11382,7 +11400,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures-timer", @@ -11398,7 +11416,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "sp-std", @@ -11410,7 +11428,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "sp-api", "sp-runtime", @@ -11419,7 +11437,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "log", @@ -11435,7 +11453,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "hash-db", "memory-db", @@ -11451,7 +11469,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11468,7 +11486,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11479,7 +11497,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "impl-trait-for-tuples", "log", @@ -11738,7 +11756,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "platforms", ] @@ -11746,7 +11764,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -11767,7 +11785,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures-util", "hyper", @@ -11780,7 +11798,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "jsonrpsee", "log", @@ -11801,7 +11819,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "async-trait", "futures", @@ -11827,7 +11845,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11837,7 +11855,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11848,7 +11866,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "ansi_term", "build-helper", @@ -11956,7 +11974,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "polkadot-primitives", @@ -12245,7 +12263,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -12256,7 +12274,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -12383,7 +12401,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#1fd71c7845d6c28c532795ec79106d959dd1fe30" +source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" dependencies = [ "clap 3.2.17", "jsonrpsee", @@ -12961,7 +12979,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "beefy-primitives", "bitvec", @@ -13050,7 +13068,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "polkadot-primitives", @@ -13335,7 +13353,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "derivative", "impl-trait-for-tuples", @@ -13349,7 +13367,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-support", "frame-system", @@ -13369,7 +13387,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "frame-benchmarking", "frame-support", @@ -13387,7 +13405,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#4863d0a33a4a3534236f76abb5b1dc91751c6c34" +source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" dependencies = [ "Inflector", "proc-macro2", diff --git a/parachain-template/runtime/src/lib.rs b/parachain-template/runtime/src/lib.rs index a4aecb880c..56bfe43a16 100644 --- a/parachain-template/runtime/src/lib.rs +++ b/parachain-template/runtime/src/lib.rs @@ -613,6 +613,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/assets/statemine/src/lib.rs b/parachains/runtimes/assets/statemine/src/lib.rs index 1312b06c6d..9bbfabea2f 100644 --- a/parachains/runtimes/assets/statemine/src/lib.rs +++ b/parachains/runtimes/assets/statemine/src/lib.rs @@ -742,6 +742,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/assets/statemint/src/lib.rs b/parachains/runtimes/assets/statemint/src/lib.rs index 099fe4e4bb..be579e1215 100644 --- a/parachains/runtimes/assets/statemint/src/lib.rs +++ b/parachains/runtimes/assets/statemint/src/lib.rs @@ -771,6 +771,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/assets/westmint/src/lib.rs b/parachains/runtimes/assets/westmint/src/lib.rs index dfcfc8ffa1..a67de1fc01 100644 --- a/parachains/runtimes/assets/westmint/src/lib.rs +++ b/parachains/runtimes/assets/westmint/src/lib.rs @@ -732,6 +732,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs index 7483fb780f..7b9ae48d50 100644 --- a/parachains/runtimes/contracts/contracts-rococo/src/lib.rs +++ b/parachains/runtimes/contracts/contracts-rococo/src/lib.rs @@ -477,6 +477,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/testing/penpal/src/lib.rs b/parachains/runtimes/testing/penpal/src/lib.rs index ff46487bb1..f0f2cb2a76 100644 --- a/parachains/runtimes/testing/penpal/src/lib.rs +++ b/parachains/runtimes/testing/penpal/src/lib.rs @@ -668,6 +668,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) diff --git a/parachains/runtimes/testing/rococo-parachain/src/lib.rs b/parachains/runtimes/testing/rococo-parachain/src/lib.rs index 1c6003afb7..cc123ddb2e 100644 --- a/parachains/runtimes/testing/rococo-parachain/src/lib.rs +++ b/parachains/runtimes/testing/rococo-parachain/src/lib.rs @@ -697,6 +697,23 @@ impl_runtime_apis! { } } + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi + for Runtime + { + fn query_call_info( + call: Call, + len: u32, + ) -> pallet_transaction_payment::RuntimeDispatchInfo { + TransactionPayment::query_call_info(call, len) + } + fn query_call_fee_details( + call: Call, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_call_fee_details(call, len) + } + } + impl cumulus_primitives_core::CollectCollationInfo for Runtime { fn collect_collation_info(header: &::Header) -> cumulus_primitives_core::CollationInfo { ParachainSystem::collect_collation_info(header) From 15d4f8b3be52ca530a4b2c3bf2c5d7fce2f1ab17 Mon Sep 17 00:00:00 2001 From: Squirrel Date: Thu, 18 Aug 2022 13:07:18 +0100 Subject: [PATCH 09/18] Removes duplication and unneeded sections. (#1547) Co-authored-by: parity-processbot <> --- scripts/ci/changelog/templates/changes.md.tera | 1 - scripts/ci/changelog/templates/template.md.tera | 9 ++++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/scripts/ci/changelog/templates/changes.md.tera b/scripts/ci/changelog/templates/changes.md.tera index a6670a7ece..d691da0a53 100644 --- a/scripts/ci/changelog/templates/changes.md.tera +++ b/scripts/ci/changelog/templates/changes.md.tera @@ -14,7 +14,6 @@ {% include "changes_runtime.md.tera" %} -{% include "runtimes.md.tera" -%} {% endif %} {% include "changes_misc.md.tera" %} diff --git a/scripts/ci/changelog/templates/template.md.tera b/scripts/ci/changelog/templates/template.md.tera index 1545951993..ba50fc439b 100644 --- a/scripts/ci/changelog/templates/template.md.tera +++ b/scripts/ci/changelog/templates/template.md.tera @@ -20,15 +20,14 @@ This release contains the changes from `{{ env.REF1 }}` to `{{ env.REF2 }}`. {# we will force it to HIGH if at least one host function was detected. #} {% include "host_functions.md.tera" -%} + +{% if env.RELEASE_TYPE and env.RELEASE_TYPE == "client" -%} {% include "global_priority.md.tera" -%} {% include "compiler.md.tera" -%} -{% include "migrations-db.md.tera" -%} - -{% if env.RELEASE_TYPE and env.RELEASE_TYPE == "client" %} +{% include "migrations-db.md.tera" %} {% else %} -{% include "migrations-runtime.md.tera" -%} - +{% include "migrations-runtime.md.tera" %} {% include "runtimes.md.tera" -%} {% endif %} From 725d00753e3cad890d230675f1d57cf413fafba3 Mon Sep 17 00:00:00 2001 From: Javier Viola Date: Thu, 18 Aug 2022 12:59:36 -0300 Subject: [PATCH 10/18] Zombienet add tests (#1321) * changes to read json spec in test binary * add zombienet tests * fmt * use {{COL_IMAGE}} and clean config * add comment and use relay image from env * use test-parachain image from pr * fix warns * fix warns * fmt * typo * fix ci to use zombienet image * fix spawn nodes for test * reorg test * add within to test * remove check for full node collators is up * add tests for pov, mirate solo to para, sync blocks * bump zombienet image * add job dep with artifacts * add sleep for test * fix after merge * fmt * bump zombienet version * changes from clap * use base/shared params * fmt * debug ci * add upgrade test * update js test for debug * less debug in test * print assertion * fix upgrade test * Collator key only needed if we run as collator * [Fix] Benchmark build artifact folder creation (#1518) * Trivial networking changes for Substrate PR #11940 (#1486) * Trivial networking changes for Substrate PR https://github.com/paritytech/substrate/pull/11940 * Apply formatting rules * update lockfile for {"polkadot", "substrate"} Co-authored-by: parity-processbot <> * bump zombienet version * update network def for test * typo Co-authored-by: Sebastian Kunert Co-authored-by: Roman Useinov Co-authored-by: Nazar Mokrynskyi --- .gitlab-ci.yml | 168 ++++++++++++++++++ test/service/src/cli.rs | 13 +- test/service/src/lib.rs | 2 +- test/service/src/main.rs | 37 ++-- ...rom_tip_without_connected_collator.feature | 6 +- ...s_from_tip_without_connected_collator.toml | 24 ++- zombienet_tests/0002-pov_recovery.feature | 2 +- zombienet_tests/0002-pov_recovery.toml | 20 +-- ...ure => 0003-full_node_catching_up.feature} | 5 +- ...p.toml => 0003-full_node_catching_up.toml} | 20 +-- zombienet_tests/0004-runtime_upgrade.feature | 13 ++ zombienet_tests/0004-runtime_upgrade.toml | 33 ++++ .../0005-migrate_solo_to_para.feature | 13 ++ .../0005-migrate_solo_to_para.toml | 45 +++++ zombienet_tests/migrate_solo_to_para.js | 57 ++++++ zombienet_tests/runtime_upgrade.js | 24 +++ 16 files changed, 425 insertions(+), 57 deletions(-) rename zombienet_tests/{0003-test_full_node_catching_up.feature => 0003-full_node_catching_up.feature} (75%) rename zombienet_tests/{0003-test_full_node_catching_up.toml => 0003-full_node_catching_up.toml} (65%) create mode 100644 zombienet_tests/0004-runtime_upgrade.feature create mode 100644 zombienet_tests/0004-runtime_upgrade.toml create mode 100644 zombienet_tests/0005-migrate_solo_to_para.feature create mode 100644 zombienet_tests/0005-migrate_solo_to_para.toml create mode 100644 zombienet_tests/migrate_solo_to_para.js create mode 100644 zombienet_tests/runtime_upgrade.js diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e11e2814a8..fb8e950bcc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,7 @@ stages: - benchmarks-build - benchmarks-run - publish + - integration-test default: interruptible: true @@ -28,6 +29,7 @@ variables: CI_IMAGE: "paritytech/ci-linux:production" DOCKER_OS: "debian:stretch" ARCH: "x86_64" + ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.2.53" .collect-artifacts: &collect-artifacts artifacts: @@ -84,6 +86,15 @@ variables: rules: - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9].*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1, release-parachains-v3000 +.zombienet-refs: &zombienet-refs + rules: + - if: $CI_PIPELINE_SOURCE == "pipeline" + when: never + - if: $CI_PIPELINE_SOURCE == "schedule" + when: never + - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs + .docker-env: &docker-env image: "${CI_IMAGE}" before_script: @@ -212,6 +223,8 @@ build-test-parachain: - echo "___Packing the artifacts___" - mkdir -p ./artifacts - mv ./target/release/test-parachain ./artifacts/. + - mkdir -p ./artifacts/zombienet + - mv ./target/release/wbuild/cumulus-test-runtime/wasm_binary_spec_version_incremented.rs.compact.compressed.wasm ./artifacts/zombienet/. #### stage: publish @@ -395,6 +408,161 @@ update-parachain-template: --github-api-token "$GITHUB_TOKEN" --polkadot-branch "$CI_COMMIT_REF_NAME" +#### stage: integration-test + +zombienet-0001-sync_blocks_from_tip_without_connected_collator: + stage: integration-test + image: "${ZOMBIENET_IMAGE}" + <<: *zombienet-refs + needs: + - job: build-push-image-test-parachain + variables: + POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master" + GH_DIR: "https://github.com/paritytech/cumulus/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests" + COL_IMAGE: "docker.io/paritypr/test-parachain:${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + before_script: + - echo "Zombie-net Tests Config" + - echo "${ZOMBIENET_IMAGE}" + - echo "${RELAY_IMAGE}" + - echo "${COL_IMAGE}" + - echo "${GH_DIR}" + - export DEBUG=zombie + - export RELAY_IMAGE=${POLKADOT_IMAGE} + - export COL_IMAGE=${COL_IMAGE} + script: + - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh + --github-remote-dir="${GH_DIR}" + --concurrency=1 + --test="0001-sync_blocks_from_tip_without_connected_collator.feature" + allow_failure: true + retry: 2 + tags: + - zombienet-polkadot-integration-test + +zombienet-0002-pov_recovery: + stage: integration-test + image: "${ZOMBIENET_IMAGE}" + <<: *zombienet-refs + needs: + - job: build-push-image-test-parachain + variables: + POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master" + GH_DIR: "https://github.com/paritytech/cumulus/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests" + COL_IMAGE: "docker.io/paritypr/test-parachain:${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + before_script: + - echo "Zombie-net Tests Config" + - echo "${ZOMBIENET_IMAGE}" + - echo "${RELAY_IMAGE}" + - echo "${COL_IMAGE}" + - echo "${GH_DIR}" + - export DEBUG=zombie + - export RELAY_IMAGE=${POLKADOT_IMAGE} + - export COL_IMAGE=${COL_IMAGE} + script: + - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh + --github-remote-dir="${GH_DIR}" + --concurrency=1 + --test="0002-pov_recovery.feature" + allow_failure: true + retry: 2 + tags: + - zombienet-polkadot-integration-test + +zombienet-0003-full_node_catching_up: + stage: integration-test + image: "${ZOMBIENET_IMAGE}" + <<: *zombienet-refs + needs: + - job: build-push-image-test-parachain + variables: + POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master" + GH_DIR: "https://github.com/paritytech/cumulus/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests" + COL_IMAGE: "docker.io/paritypr/test-parachain:${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + before_script: + - echo "Zombie-net Tests Config" + - echo "${ZOMBIENET_IMAGE}" + - echo "${RELAY_IMAGE}" + - echo "${COL_IMAGE}" + - echo "${GH_DIR}" + - export DEBUG=zombie + - export RELAY_IMAGE=${POLKADOT_IMAGE} + - export COL_IMAGE=${COL_IMAGE} + script: + - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh + --github-remote-dir="${GH_DIR}" + --concurrency=1 + --test="0003-full_node_catching_up.feature" + allow_failure: true + retry: 2 + tags: + - zombienet-polkadot-integration-test + +zombienet-0004-runtime_upgrade: + stage: integration-test + image: "${ZOMBIENET_IMAGE}" + <<: *zombienet-refs + needs: + - job: build-push-image-test-parachain + - job: build-test-parachain + artifacts: true + variables: + POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master" + GH_DIR: "https://github.com/paritytech/cumulus/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests" + COL_IMAGE: "docker.io/paritypr/test-parachain:${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + before_script: + - ls -ltr * + - cp ./artifacts/zombienet/wasm_binary_spec_version_incremented.rs.compact.compressed.wasm /tmp/ + - ls /tmp + - echo "Zombie-net Tests Config" + - echo "${ZOMBIENET_IMAGE}" + - echo "${RELAY_IMAGE}" + - echo "${COL_IMAGE}" + - echo "${GH_DIR}" + - export DEBUG=zombie + - export RELAY_IMAGE=${POLKADOT_IMAGE} + - export COL_IMAGE=${COL_IMAGE} + script: + - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh + --github-remote-dir="${GH_DIR}" + --concurrency=1 + --test="0004-runtime_upgrade.feature" + allow_failure: true + retry: 2 + tags: + - zombienet-polkadot-integration-test + +zombienet-0005-migrate_solo_to_para: + stage: integration-test + image: "${ZOMBIENET_IMAGE}" + <<: *zombienet-refs + needs: + - job: build-push-image-test-parachain + - job: build-test-parachain + artifacts: true + variables: + POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master" + GH_DIR: "https://github.com/paritytech/cumulus/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests" + COL_IMAGE: "docker.io/paritypr/test-parachain:${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + before_script: + - ls -ltr * + - echo "Zombie-net Tests Config" + - echo "${ZOMBIENET_IMAGE}" + - echo "${RELAY_IMAGE}" + - echo "${COL_IMAGE}" + - echo "${GH_DIR}" + - export DEBUG=zombie + - export RELAY_IMAGE=${POLKADOT_IMAGE} + - export COL_IMAGE=${COL_IMAGE} + script: + - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh + --github-remote-dir="${GH_DIR}" + --concurrency=1 + --test="0005-migrate_solo_to_para.feature" + allow_failure: true + retry: 2 + tags: + - zombienet-polkadot-integration-test + #### stage: .post # This job cancels the whole pipeline if any of provided jobs fail. diff --git a/test/service/src/cli.rs b/test/service/src/cli.rs index f8c4fecb03..595c8d42aa 100644 --- a/test/service/src/cli.rs +++ b/test/service/src/cli.rs @@ -288,9 +288,16 @@ impl SubstrateCli for TestCollatorCli { 2017 } - fn load_spec(&self, _: &str) -> std::result::Result, String> { - Ok(Box::new(cumulus_test_service::get_chain_spec(ParaId::from(self.parachain_id))) - as Box<_>) + fn load_spec(&self, id: &str) -> std::result::Result, String> { + Ok(match id { + "" => Box::new(cumulus_test_service::get_chain_spec(ParaId::from(self.parachain_id))) + as Box<_>, + path => { + let chain_spec = + cumulus_test_service::chain_spec::ChainSpec::from_json_file(path.into())?; + Box::new(chain_spec) + }, + }) } fn native_runtime_version(_: &Box) -> &'static RuntimeVersion { diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index 28c52ac8f7..844b0f9138 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -18,7 +18,7 @@ #![warn(missing_docs)] -mod chain_spec; +pub mod chain_spec; mod genesis; use std::{ diff --git a/test/service/src/main.rs b/test/service/src/main.rs index fadbd3539c..b87a8ed191 100644 --- a/test/service/src/main.rs +++ b/test/service/src/main.rs @@ -16,7 +16,7 @@ mod cli; -use std::sync::Arc; +use std::{io::Write, sync::Arc}; use cli::{RelayChainCli, Subcommand, TestCollatorCli}; use cumulus_client_cli::generate_genesis_block; @@ -43,14 +43,31 @@ fn main() -> Result<(), sc_cli::Error> { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run(config.chain_spec, config.network)) }, - Some(Subcommand::ExportGenesisState(cmd)) => { - let runner = cli.create_runner(cmd)?; - runner.sync_run(|_config| { - let parachain_id = ParaId::from(cmd.parachain_id); - let spec = cumulus_test_service::get_chain_spec(parachain_id); - let state_version = cumulus_test_service::runtime::VERSION.state_version(); - cmd.base.run::(&spec, state_version) - }) + + Some(Subcommand::ExportGenesisState(params)) => { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); + let _ = builder.init(); + + let spec = + cli.load_spec(¶ms.base.shared_params.chain.clone().unwrap_or_default())?; + let state_version = cumulus_test_service::runtime::VERSION.state_version(); + + let block: parachains_common::Block = generate_genesis_block(&*spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if params.base.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + + if let Some(output) = ¶ms.base.output { + std::fs::write(output, output_buf)?; + } else { + std::io::stdout().write_all(&output_buf)?; + } + + Ok(()) }, Some(Subcommand::ExportGenesisWasm(cmd)) => { let runner = cli.create_runner(cmd)?; @@ -106,7 +123,7 @@ fn main() -> Result<(), sc_cli::Error> { if config.role.is_authority() { "yes" } else { "no" } ); - let collator_key = Some(CollatorPair::generate().0); + let collator_key = config.role.is_authority().then(|| CollatorPair::generate().0); let consensus = cli .use_null_consensus diff --git a/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.feature b/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.feature index 6f84041c07..68620d03ab 100644 --- a/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.feature +++ b/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.feature @@ -1,4 +1,4 @@ -Description: Small Network test +Description: Sync blocks from tip without connected collator test Network: ./0001-sync_blocks_from_tip_without_connected_collator.toml Creds: config @@ -7,11 +7,9 @@ alice: is up bob: is up charlie: is up dave: is up -ferdie: is up -eve: is up alice: parachain 2000 is registered within 225 seconds alice: parachain 2000 block height is at least 10 within 250 seconds ferdie: reports block height is at least 12 within 250 seconds -eve: reports block height is at least 12 within 250 seconds +eve: reports block height is at least 12 within 250 seconds \ No newline at end of file diff --git a/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.toml b/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.toml index 8f2d8a3a8c..c0d49b3129 100644 --- a/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.toml +++ b/zombienet_tests/0001-sync_blocks_from_tip_without_connected_collator.toml @@ -1,5 +1,5 @@ [relaychain] -default_image = "docker.io/paritypr/polkadot-debug:master" +default_image = "{{RELAY_IMAGE}}" default_command = "polkadot" default_args = [ "-lparachain=debug" ] @@ -11,9 +11,7 @@ chain = "rococo-local" [[relaychain.nodes]] name = "bob" - image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72" validator = true - args = ["--database=paritydb-experimental"] [[parachains]] id = 2000 @@ -23,30 +21,30 @@ cumulus_based = true [[parachains.collators]] name = "charlie" validator = true - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" + image = "{{COL_IMAGE}}" + command = "test-parachain" args = ["-lparachain=debug"] # run dave as parachain full node [[parachains.collators]] name = "dave" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" + image = "{{COL_IMAGE}}" + command = "test-parachain" args = ["-lparachain=debug"] # run eve as parachain full node that is only connected to dave [[parachains.collators]] name = "eve" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie}}"] + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie('multiAddress')}}"] # run ferdie as parachain full node that is only connected to dave [[parachains.collators]] name = "ferdie" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie}}"] \ No newline at end of file + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'dave'|zombie('multiAddress')}}", "--relay-chain-rpc-url {{'alice'|zombie('wsUri')}}"] diff --git a/zombienet_tests/0002-pov_recovery.feature b/zombienet_tests/0002-pov_recovery.feature index 5f33c5ff4a..fa9836e264 100644 --- a/zombienet_tests/0002-pov_recovery.feature +++ b/zombienet_tests/0002-pov_recovery.feature @@ -1,4 +1,4 @@ -Description: Small Network test +Description: PoV recovery test Network: ./0002-pov_recovery.toml Creds: config diff --git a/zombienet_tests/0002-pov_recovery.toml b/zombienet_tests/0002-pov_recovery.toml index 5913cf8275..fc62d94595 100644 --- a/zombienet_tests/0002-pov_recovery.toml +++ b/zombienet_tests/0002-pov_recovery.toml @@ -1,5 +1,5 @@ [relaychain] -default_image = "docker.io/paritypr/polkadot-debug:master" +default_image = "{{RELAY_IMAGE}}" default_command = "polkadot" default_args = [ "-lparachain=debug" ] @@ -11,9 +11,7 @@ chain = "rococo-local" [[relaychain.nodes]] name = "bob" - image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72" validator = true - args = ["--database=paritydb-experimental"] [[parachains]] id = 2000 @@ -23,8 +21,8 @@ cumulus_based = true [[parachains.collators]] name = "charlie" validator = true - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" + image = "{{COL_IMAGE}}" + command = "test-parachain" args = ["-lparachain=debug"] # Run dave as parachain collator and eve as parachain full node @@ -33,14 +31,14 @@ cumulus_based = true [[parachains.collators]] name = "dave" validator = true - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}", "--use-null-consensus", "--disable-block-announcements"] + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie('multiAddress')}}", "--use-null-consensus", "--disable-block-announcements"] # run eve as parachain full node that is only connected to dave [[parachains.collators]] name = "eve" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}", "--use-null-consensus", "--disable-block-announcements"] + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie('multiAddress')}}", "--use-null-consensus", "--disable-block-announcements"] diff --git a/zombienet_tests/0003-test_full_node_catching_up.feature b/zombienet_tests/0003-full_node_catching_up.feature similarity index 75% rename from zombienet_tests/0003-test_full_node_catching_up.feature rename to zombienet_tests/0003-full_node_catching_up.feature index f7e5e4df3a..de8353bb13 100644 --- a/zombienet_tests/0003-test_full_node_catching_up.feature +++ b/zombienet_tests/0003-full_node_catching_up.feature @@ -1,8 +1,7 @@ -Description: Small Network test -Network: ./0003-test_full_node_catching_up.toml +Description: Full node catching up test +Network: ./0003-full_node_catching_up.toml Creds: config - alice: is up bob: is up charlie: is up diff --git a/zombienet_tests/0003-test_full_node_catching_up.toml b/zombienet_tests/0003-full_node_catching_up.toml similarity index 65% rename from zombienet_tests/0003-test_full_node_catching_up.toml rename to zombienet_tests/0003-full_node_catching_up.toml index 59ec912181..48ce352975 100644 --- a/zombienet_tests/0003-test_full_node_catching_up.toml +++ b/zombienet_tests/0003-full_node_catching_up.toml @@ -1,5 +1,5 @@ [relaychain] -default_image = "docker.io/paritypr/polkadot-debug:master" +default_image = "{{RELAY_IMAGE}}" default_command = "polkadot" default_args = [ "-lparachain=debug" ] @@ -11,9 +11,7 @@ chain = "rococo-local" [[relaychain.nodes]] name = "bob" - image = "docker.io/paritypr/polkadot-debug:5236-0.9.18-c55660e9-be16bd72" validator = true - args = ["--database=paritydb-experimental"] [[parachains]] id = 2000 @@ -23,22 +21,22 @@ cumulus_based = true [[parachains.collators]] name = "charlie" validator = true - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" + image = "{{COL_IMAGE}}" + command = "test-parachain" args = ["-lparachain=debug"] # run cumulus dave (a parachain full node) and wait for it to sync some blocks [[parachains.collators]] name = "dave" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}"] + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie('multiAddress')}}"] # run cumulus eve (a parachain full node) and wait for it to sync some blocks [[parachains.collators]] name = "eve" validator = false - image = "docker.io/parity/polkadot-collator:latest" - command = "test-collator" - args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie}}"] + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["--reserved-only", "--reserved-nodes {{'charlie'|zombie('multiAddress')}}", "--relay-chain-rpc-url {{'alice'|zombie('wsUri')}}"] diff --git a/zombienet_tests/0004-runtime_upgrade.feature b/zombienet_tests/0004-runtime_upgrade.feature new file mode 100644 index 0000000000..eca3cb3366 --- /dev/null +++ b/zombienet_tests/0004-runtime_upgrade.feature @@ -0,0 +1,13 @@ +Description: Runtime Upgrade test +Network: ./0004-runtime_upgrade.toml +Creds: config + +alice: is up +bob: is up +charlie: is up +dave: is up +alice: parachain 2000 is registered within 225 seconds +charlie: reports block height is at least 5 within 250 seconds +charlie: parachain 2000 perform upgrade with /tmp/wasm_binary_spec_version_incremented.rs.compact.compressed.wasm within 200 seconds +dave: reports block height is at least 20 within 250 seconds +dave: js-script ./runtime_upgrade.js within 200 seconds diff --git a/zombienet_tests/0004-runtime_upgrade.toml b/zombienet_tests/0004-runtime_upgrade.toml new file mode 100644 index 0000000000..fbf0dfc691 --- /dev/null +++ b/zombienet_tests/0004-runtime_upgrade.toml @@ -0,0 +1,33 @@ +[relaychain] +default_image = "{{RELAY_IMAGE}}" +default_command = "polkadot" +default_args = [ "-lparachain=debug" ] + +chain = "rococo-local" + + [[relaychain.nodes]] + name = "alice" + validator = true + + [[relaychain.nodes]] + name = "bob" + validator = true + +[[parachains]] +id = 2000 +cumulus_based = true + + # run charlie as parachain collator + [[parachains.collators]] + name = "charlie" + validator = true + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["-lparachain=debug"] + + # Run dave as parachain full node + [[parachains.collators]] + name = "dave" + validator = false + image = "{{COL_IMAGE}}" + command = "test-parachain" diff --git a/zombienet_tests/0005-migrate_solo_to_para.feature b/zombienet_tests/0005-migrate_solo_to_para.feature new file mode 100644 index 0000000000..c546e49d1c --- /dev/null +++ b/zombienet_tests/0005-migrate_solo_to_para.feature @@ -0,0 +1,13 @@ +Description: Migrate solo to para +Network: ./0005-migrate_solo_to_para.toml +Creds: config + +alice: is up +bob: is up +dave: is up +eve: is up +alice: parachain 2000 is registered within 225 seconds +alice: reports block height is at least 10 within 250 seconds +alice: parachain 2000 block height is at least 10 within 250 seconds +eve: reports block height is 0 within 20 seconds +dave: js-script ./migrate_solo_to_para.js with "dave,2000-1,eve" within 200 seconds diff --git a/zombienet_tests/0005-migrate_solo_to_para.toml b/zombienet_tests/0005-migrate_solo_to_para.toml new file mode 100644 index 0000000000..f98c0e6f25 --- /dev/null +++ b/zombienet_tests/0005-migrate_solo_to_para.toml @@ -0,0 +1,45 @@ +[relaychain] +default_image = "{{RELAY_IMAGE}}" +default_command = "polkadot" +default_args = [ "-lparachain=debug" ] + +chain = "rococo-local" + + [[relaychain.nodes]] + name = "alice" + validator = true + + [[relaychain.nodes]] + name = "bob" + validator = true + + +[[parachains]] +id = 2000 +cumulus_based = true + + # run the solo chain (in our case this is also already a parachain, but as it has a different genesis it will not produce any blocks.) + [[parachains.collators]] + name = "dave" + validator = true + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["-lparachain=debug"] + +[[parachains]] +id = 2000 +cumulus_based = true +add_to_genesis = false +register_para = false +# Set some random value in the genesis state to create a different genesis hash. +[parachains.genesis.runtime.runtime_genesis_config.sudo] +key = "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty" + + # run the parachain that will be used to return the header of the solo chain. + [[parachains.collators]] + name = "eve" + validator = true + add_to_bootnodes = true + image = "{{COL_IMAGE}}" + command = "test-parachain" + args = ["-lparachain=debug"] diff --git a/zombienet_tests/migrate_solo_to_para.js b/zombienet_tests/migrate_solo_to_para.js new file mode 100644 index 0000000000..c43e36e837 --- /dev/null +++ b/zombienet_tests/migrate_solo_to_para.js @@ -0,0 +1,57 @@ +const assert = require("assert"); +const polkadotApi = require("@polkadot/api"); +const utilCrypto = require("@polkadot/util-crypto"); +const fs = require("fs").promises; + +async function connect(apiUrl, types) { + const provider = new polkadotApi.WsProvider(apiUrl); + const api = new polkadotApi.ApiPromise({ provider, types }); + await api.isReady; + return api; +} + +async function run(nodeName, networkInfo, args) { + const [paraNode, partialPath, soloNode ] = args; + const {wsUri, userDefinedTypes} = networkInfo.nodesByName[paraNode]; + const {wsUri: wsUri_solo, userDefinedTypes: userDefinedTypes_solo } = networkInfo.nodesByName[soloNode]; + const para = await connect(wsUri, userDefinedTypes); + const solo = await connect(wsUri_solo, userDefinedTypes_solo); + + await utilCrypto.cryptoWaitReady(); + + // account to submit tx + const keyring = new polkadotApi.Keyring({ type: "sr25519" }); + const alice = keyring.addFromUri("//Alice"); + + // get genesis to update + const filePath = `${networkInfo.tmpDir}/${partialPath}/genesis-state`; + const customHeader = await fs.readFile(filePath); + + // get current header + await para.tx.testPallet.setCustomValidationHeadData(customHeader.toString()).signAndSend(alice); + + let parachain_best; + let count = 0; + + assertParachainBest = async (parachain_best) => { + const current = await para.rpc.chain.getHeader(); + assert.equal(parachain_best.toHuman().number, current.toHuman().number, "parachain should not produce more blocks"); + } + + + await new Promise( async (resolve, reject) => { + const unsubscribe = await solo.rpc.chain.subscribeNewHeads(async (header) => { + console.log(`Solo chain is at block: #${header.number}`); + count++; + if(count === 2) parachain_best = await para.rpc.chain.getHeader(); + + if(count > 4) { + unsubscribe(); + await assertParachainBest(parachain_best); + resolve(); + } + }); + }); +} + +module.exports = { run } \ No newline at end of file diff --git a/zombienet_tests/runtime_upgrade.js b/zombienet_tests/runtime_upgrade.js new file mode 100644 index 0000000000..7692d3cef3 --- /dev/null +++ b/zombienet_tests/runtime_upgrade.js @@ -0,0 +1,24 @@ +const assert = require("assert"); + +async function run(nodeName, networkInfo, args) { + const {wsUri, userDefinedTypes} = networkInfo.nodesByName[nodeName]; + const api = await zombie.connect(wsUri, userDefinedTypes); + + // get blockhash/runtimeVersion at block 1 + const hashAtBlock1 = await api.rpc.chain.getBlockHash(1); + const versionAtBlock1 = await api.rpc.state.getRuntimeVersion(hashAtBlock1.toHuman()); + + // get blockhash/runtimeVersion at current head + const currentHeader = await api.rpc.chain.getHeader(); + const hashAtCurrent = await api.rpc.chain.getBlockHash(currentHeader.number.toHuman()); + const versionAtCurrent = await api.rpc.state.getRuntimeVersion(hashAtCurrent.toHuman()); + + const oldVersionIncremented = parseInt(versionAtBlock1.specVersion.toHuman(),10) + 1; + console.log("current", versionAtCurrent.specVersion.toHuman()); + console.log("oldVersionIncremented", oldVersionIncremented); + + // 2 == 2 + assert.equal( oldVersionIncremented, versionAtCurrent.specVersion.toHuman(), "Running version should be the incremented version"); +} + +module.exports = { run } \ No newline at end of file From b3302d5266db674a8161af80518f8f52425cb847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Fri, 19 Aug 2022 00:02:08 +0200 Subject: [PATCH 11/18] Companion for new trie cache (#1361) * Update branch * Make it compile * Update Substrate * Revert "Update branch" This reverts commit 7b0278160a09312fc6501e0a31923c5a8d8f8c56. * FMT * update lockfile for {"polkadot", "substrate"} Co-authored-by: parity-processbot <> --- Cargo.lock | 520 +++++++++--------- .../src/relay_state_snapshot.rs | 4 +- .../src/validate_block/implementation.rs | 2 +- parachain-template/node/src/command.rs | 4 +- polkadot-parachain/src/command.rs | 4 +- test/relay-sproof-builder/src/lib.rs | 2 +- test/service/src/cli.rs | 4 +- test/service/src/lib.rs | 3 +- 8 files changed, 275 insertions(+), 268 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a323c6229a..1aa1acd5b4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -451,7 +451,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "beefy-primitives", @@ -487,7 +487,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -507,7 +507,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "beefy-primitives", "sp-api", @@ -516,7 +516,7 @@ dependencies = [ [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -2777,7 +2777,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", ] @@ -2795,7 +2795,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -2818,7 +2818,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "Inflector", "chrono", @@ -2869,7 +2869,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2880,7 +2880,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2896,7 +2896,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -2924,7 +2924,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bitflags", "frame-metadata", @@ -2955,7 +2955,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2967,7 +2967,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2979,7 +2979,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro2", "quote", @@ -2989,7 +2989,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "log", @@ -3006,7 +3006,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -3021,7 +3021,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "sp-api", @@ -3030,7 +3030,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "sp-api", @@ -3391,9 +3391,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.12.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ "ahash", ] @@ -3636,7 +3636,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c6392766afd7964e2531940894cffe4bd8d7d17dbc3c1c4857040fd4b33bdb3" dependencies = [ "autocfg", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "serde", ] @@ -3904,7 +3904,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "kusama-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "bitvec", @@ -3997,7 +3997,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "polkadot-primitives", @@ -4884,7 +4884,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a" dependencies = [ "hash-db", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "parity-util-mem", ] @@ -5356,7 +5356,7 @@ checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" [[package]] name = "orchestra" version = "0.0.1" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "dyn-clonable", @@ -5372,7 +5372,7 @@ dependencies = [ [[package]] name = "orchestra-proc-macro" version = "0.0.1" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "expander 0.0.6", "itertools", @@ -5410,7 +5410,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5431,7 +5431,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -5448,7 +5448,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5462,7 +5462,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -5478,7 +5478,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -5494,7 +5494,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -5509,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5533,7 +5533,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5553,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5568,7 +5568,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "beefy-primitives", "frame-support", @@ -5584,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -5607,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5625,7 +5625,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5670,7 +5670,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5687,7 +5687,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bitflags", "frame-benchmarking", @@ -5715,7 +5715,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bitflags", "parity-scale-codec", @@ -5730,7 +5730,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro2", "quote", @@ -5740,7 +5740,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "jsonrpsee", "pallet-contracts-primitives", @@ -5757,7 +5757,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "pallet-contracts-primitives", "parity-scale-codec", @@ -5770,7 +5770,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5786,7 +5786,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5822,7 +5822,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5840,7 +5840,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5855,7 +5855,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5878,7 +5878,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5894,7 +5894,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5914,7 +5914,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5931,7 +5931,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5948,7 +5948,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5966,7 +5966,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -5981,7 +5981,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -5996,7 +5996,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6013,7 +6013,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6032,7 +6032,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "sp-api", @@ -6042,7 +6042,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6059,7 +6059,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6082,7 +6082,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6098,7 +6098,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6113,7 +6113,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6127,7 +6127,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6142,7 +6142,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6179,7 +6179,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6209,7 +6209,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6232,7 +6232,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6243,7 +6243,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "sp-arithmetic", @@ -6252,7 +6252,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6281,7 +6281,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6299,7 +6299,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6318,7 +6318,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-support", "frame-system", @@ -6334,7 +6334,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6349,7 +6349,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6360,7 +6360,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6377,7 +6377,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6392,7 +6392,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6408,7 +6408,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-benchmarking", "frame-support", @@ -6423,7 +6423,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "frame-system", @@ -6441,7 +6441,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6679,7 +6679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c32561d248d352148124f036cac253a644685a21dc9fea383eb4907d7bd35a8f" dependencies = [ "cfg-if 1.0.0", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "impl-trait-for-tuples", "parity-util-mem-derive", "parking_lot 0.12.1", @@ -6999,7 +6999,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7014,7 +7014,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "polkadot-node-network-protocol", @@ -7028,7 +7028,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "derive_more", "fatality", @@ -7051,7 +7051,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "fatality", "futures", @@ -7072,7 +7072,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "clap 3.2.17", "frame-benchmarking-cli", @@ -7098,7 +7098,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "frame-benchmarking", @@ -7139,7 +7139,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "always-assert", "fatality", @@ -7160,7 +7160,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -7173,7 +7173,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "derive_more", "fatality", @@ -7196,7 +7196,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7210,7 +7210,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "futures-timer", @@ -7230,7 +7230,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "always-assert", "async-trait", @@ -7254,7 +7254,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "parity-scale-codec", @@ -7272,7 +7272,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitvec", "derive_more", @@ -7301,7 +7301,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitvec", "futures", @@ -7321,7 +7321,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitvec", "fatality", @@ -7340,7 +7340,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7355,7 +7355,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "futures", @@ -7373,7 +7373,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7388,7 +7388,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "futures-timer", @@ -7405,7 +7405,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "fatality", "futures", @@ -7424,7 +7424,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "futures", @@ -7441,7 +7441,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitvec", "fatality", @@ -7459,7 +7459,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "always-assert", "assert_matches", @@ -7491,7 +7491,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "polkadot-node-primitives", @@ -7507,7 +7507,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "futures", "memory-lru", @@ -7523,7 +7523,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-std", "lazy_static", @@ -7541,7 +7541,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bs58", "futures", @@ -7560,7 +7560,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "derive_more", @@ -7582,7 +7582,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bounded-vec", "futures", @@ -7604,7 +7604,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -7614,7 +7614,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "futures", @@ -7632,7 +7632,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "derive_more", @@ -7655,7 +7655,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "derive_more", @@ -7688,7 +7688,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "futures", @@ -7711,7 +7711,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "derive_more", "frame-support", @@ -7811,7 +7811,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "env_logger 0.9.0", "kusama-runtime", @@ -7826,7 +7826,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitvec", "frame-system", @@ -7856,7 +7856,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", @@ -7888,7 +7888,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "bitvec", @@ -7975,7 +7975,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "bitvec", @@ -8022,7 +8022,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "polkadot-primitives", @@ -8034,7 +8034,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bs58", "parity-scale-codec", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "bitflags", "bitvec", @@ -8089,7 +8089,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "async-trait", "beefy-gadget", @@ -8193,7 +8193,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -8214,7 +8214,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8224,7 +8224,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "parity-scale-codec", "polkadot-node-subsystem", @@ -8249,7 +8249,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "bitvec", @@ -8310,7 +8310,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-benchmarking", "frame-system", @@ -8455,7 +8455,7 @@ dependencies = [ [[package]] name = "prioritized-metered-channel" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "coarsetime", "crossbeam-queue", @@ -8899,7 +8899,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -9021,7 +9021,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -9090,7 +9090,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "polkadot-primitives", @@ -9274,7 +9274,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "sp-core", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "futures-timer", @@ -9312,7 +9312,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "futures-timer", @@ -9335,7 +9335,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -9351,7 +9351,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -9368,7 +9368,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9379,7 +9379,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "chrono", "clap 3.2.17", @@ -9418,7 +9418,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "fnv", "futures", @@ -9446,7 +9446,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "hash-db", "kvdb", @@ -9471,7 +9471,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -9495,7 +9495,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -9524,7 +9524,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "fork-tree", @@ -9566,7 +9566,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "jsonrpsee", @@ -9588,7 +9588,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "fork-tree", "parity-scale-codec", @@ -9601,7 +9601,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -9626,7 +9626,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "lazy_static", "lru 0.7.7", @@ -9653,7 +9653,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "environmental", "parity-scale-codec", @@ -9669,7 +9669,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "parity-scale-codec", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "cfg-if 1.0.0", "libc", @@ -9704,7 +9704,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ahash", "async-trait", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "finality-grandpa", "futures", @@ -9766,7 +9766,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ansi_term", "futures", @@ -9783,7 +9783,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "hex", @@ -9798,7 +9798,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "asynchronous-codec", @@ -9847,7 +9847,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "bitflags", @@ -9868,7 +9868,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ahash", "futures", @@ -9886,7 +9886,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "hex", @@ -9907,7 +9907,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "fork-tree", "futures", @@ -9935,7 +9935,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bytes", "fnv", @@ -9964,7 +9964,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "libp2p", @@ -9977,7 +9977,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9986,7 +9986,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "hash-db", @@ -10016,7 +10016,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "jsonrpsee", @@ -10039,7 +10039,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "jsonrpsee", @@ -10052,7 +10052,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "directories", @@ -10119,7 +10119,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "parity-scale-codec", @@ -10133,7 +10133,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10152,7 +10152,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "libc", @@ -10171,7 +10171,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "chrono", "futures", @@ -10189,7 +10189,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ansi_term", "atty", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10231,7 +10231,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "futures-timer", @@ -10257,7 +10257,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "log", @@ -10270,7 +10270,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "futures-timer", @@ -10717,7 +10717,7 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "slot-range-helper" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "enumn", "parity-scale-codec", @@ -10793,7 +10793,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "hash-db", "log", @@ -10803,6 +10803,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-std", + "sp-trie", "sp-version", "thiserror", ] @@ -10810,7 +10811,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "blake2", "proc-macro-crate", @@ -10822,7 +10823,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -10835,7 +10836,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "integer-sqrt", "num-traits", @@ -10850,7 +10851,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -10863,7 +10864,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "parity-scale-codec", @@ -10875,7 +10876,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "sp-api", @@ -10887,7 +10888,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "log", @@ -10905,7 +10906,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -10924,7 +10925,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "parity-scale-codec", @@ -10942,7 +10943,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "merlin", @@ -10965,7 +10966,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -10979,7 +10980,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -10992,7 +10993,7 @@ dependencies = [ [[package]] name = "sp-core" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "base58", "bitflags", @@ -11038,7 +11039,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "blake2", "byteorder", @@ -11052,7 +11053,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro2", "quote", @@ -11063,7 +11064,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11072,7 +11073,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro2", "quote", @@ -11082,7 +11083,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "environmental", "parity-scale-codec", @@ -11093,7 +11094,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "finality-grandpa", "log", @@ -11111,7 +11112,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11125,7 +11126,7 @@ dependencies = [ [[package]] name = "sp-io" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bytes", "futures", @@ -11151,7 +11152,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "lazy_static", "sp-core", @@ -11162,7 +11163,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -11179,7 +11180,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "thiserror", "zstd", @@ -11188,7 +11189,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "parity-scale-codec", @@ -11203,7 +11204,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -11217,7 +11218,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "sp-api", "sp-core", @@ -11227,7 +11228,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "backtrace", "lazy_static", @@ -11237,7 +11238,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "rustc-hash", "serde", @@ -11247,7 +11248,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "either", "hash256-std-hasher", @@ -11269,7 +11270,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11287,7 +11288,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "Inflector", "proc-macro-crate", @@ -11299,7 +11300,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "parity-scale-codec", @@ -11313,7 +11314,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "serde", "serde_json", @@ -11322,7 +11323,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -11336,7 +11337,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "scale-info", @@ -11347,7 +11348,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "hash-db", "log", @@ -11369,12 +11370,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" [[package]] name = "sp-storage" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11387,7 +11388,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "log", "sp-core", @@ -11400,7 +11401,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures-timer", @@ -11416,7 +11417,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "sp-std", @@ -11428,7 +11429,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "sp-api", "sp-runtime", @@ -11437,7 +11438,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "log", @@ -11453,15 +11454,22 @@ dependencies = [ [[package]] name = "sp-trie" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ + "ahash", "hash-db", + "hashbrown 0.12.3", + "lazy_static", + "lru 0.7.7", "memory-db", + "nohash-hasher", "parity-scale-codec", + "parking_lot 0.12.1", "scale-info", "sp-core", "sp-std", "thiserror", + "tracing", "trie-db", "trie-root", ] @@ -11469,7 +11477,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11486,7 +11494,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11497,7 +11505,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "impl-trait-for-tuples", "log", @@ -11756,7 +11764,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "platforms", ] @@ -11764,7 +11772,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -11785,7 +11793,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures-util", "hyper", @@ -11798,7 +11806,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "jsonrpsee", "log", @@ -11819,7 +11827,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "async-trait", "futures", @@ -11845,7 +11853,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11855,7 +11863,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11866,7 +11874,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "ansi_term", "build-helper", @@ -11974,7 +11982,7 @@ checksum = "13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16" [[package]] name = "test-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "polkadot-primitives", @@ -12263,7 +12271,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -12274,7 +12282,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "expander 0.0.6", "proc-macro-crate", @@ -12329,12 +12337,12 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d034c0d3db64b43c31de38e945f15b40cd4ca6d2dcfc26d4798ce8de4ab83" +checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908" dependencies = [ "hash-db", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "log", "rustc-hex", "smallvec", @@ -12401,7 +12409,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#e7aa858767c2f19a1f084b98f7a43db52b53b969" +source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" dependencies = [ "clap 3.2.17", "jsonrpsee", @@ -12979,7 +12987,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "beefy-primitives", "bitvec", @@ -13068,7 +13076,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "polkadot-primitives", @@ -13353,7 +13361,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "derivative", "impl-trait-for-tuples", @@ -13367,7 +13375,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-support", "frame-system", @@ -13387,7 +13395,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "frame-benchmarking", "frame-support", @@ -13405,7 +13413,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.27" -source = "git+https://github.com/paritytech/polkadot?branch=master#520e10b3932af03cacc2659a6d7f3ce4c5e9948c" +source = "git+https://github.com/paritytech/polkadot?branch=master#160bb845e3e3ef209fec15199ac54b755425cce1" dependencies = [ "Inflector", "proc-macro2", diff --git a/pallets/parachain-system/src/relay_state_snapshot.rs b/pallets/parachain-system/src/relay_state_snapshot.rs index 9f69dd9476..5b6a1ad3df 100644 --- a/pallets/parachain-system/src/relay_state_snapshot.rs +++ b/pallets/parachain-system/src/relay_state_snapshot.rs @@ -20,7 +20,7 @@ use cumulus_primitives_core::{ }; use scale_info::TypeInfo; use sp_runtime::traits::HashFor; -use sp_state_machine::{Backend, TrieBackend}; +use sp_state_machine::{Backend, TrieBackend, TrieBackendBuilder}; use sp_std::vec::Vec; use sp_trie::{HashDBT, MemoryDB, StorageProof, EMPTY_PREFIX}; @@ -156,7 +156,7 @@ impl RelayChainStateProof { if !db.contains(&relay_parent_storage_root, EMPTY_PREFIX) { return Err(Error::RootMismatch) } - let trie_backend = TrieBackend::new(db, relay_parent_storage_root); + let trie_backend = TrieBackendBuilder::new(db, relay_parent_storage_root).build(); Ok(Self { para_id, trie_backend }) } diff --git a/pallets/parachain-system/src/validate_block/implementation.rs b/pallets/parachain-system/src/validate_block/implementation.rs index 9acb76875d..f37622688d 100644 --- a/pallets/parachain-system/src/validate_block/implementation.rs +++ b/pallets/parachain-system/src/validate_block/implementation.rs @@ -74,7 +74,7 @@ where sp_std::mem::drop(storage_proof); - let backend = sp_state_machine::TrieBackend::new(db, *parent_head.state_root()); + let backend = sp_state_machine::TrieBackendBuilder::new(db, *parent_head.state_root()).build(); let _guard = ( // Replace storage calls with our own implementations diff --git a/parachain-template/node/src/command.rs b/parachain-template/node/src/command.rs index 5dc04bbb54..735af3e42a 100644 --- a/parachain-template/node/src/command.rs +++ b/parachain-template/node/src/command.rs @@ -399,8 +399,8 @@ impl CliConfiguration for RelayChainCli { self.base.base.transaction_pool(is_dev) } - fn state_cache_child_ratio(&self) -> Result> { - self.base.base.state_cache_child_ratio() + fn trie_cache_maximum_size(&self) -> Result> { + self.base.base.trie_cache_maximum_size() } fn rpc_methods(&self) -> Result { diff --git a/polkadot-parachain/src/command.rs b/polkadot-parachain/src/command.rs index 7452eb483a..18050c037b 100644 --- a/polkadot-parachain/src/command.rs +++ b/polkadot-parachain/src/command.rs @@ -832,8 +832,8 @@ impl CliConfiguration for RelayChainCli { self.base.base.transaction_pool(is_dev) } - fn state_cache_child_ratio(&self) -> Result> { - self.base.base.state_cache_child_ratio() + fn trie_cache_maximum_size(&self) -> Result> { + self.base.base.trie_cache_maximum_size() } fn rpc_methods(&self) -> Result { diff --git a/test/relay-sproof-builder/src/lib.rs b/test/relay-sproof-builder/src/lib.rs index 36b091eb7e..1faa37a147 100644 --- a/test/relay-sproof-builder/src/lib.rs +++ b/test/relay-sproof-builder/src/lib.rs @@ -102,7 +102,7 @@ impl RelayStateSproofBuilder { ) -> (polkadot_primitives::v2::Hash, sp_state_machine::StorageProof) { let (db, root) = MemoryDB::>::default_with_root(); let state_version = Default::default(); // for test using default. - let mut backend = sp_state_machine::TrieBackend::new(db, root); + let mut backend = sp_state_machine::TrieBackendBuilder::new(db, root).build(); let mut relevant_keys = Vec::new(); { diff --git a/test/service/src/cli.rs b/test/service/src/cli.rs index 595c8d42aa..4306516087 100644 --- a/test/service/src/cli.rs +++ b/test/service/src/cli.rs @@ -191,8 +191,8 @@ impl CliConfiguration for RelayChainCli { self.base.base.transaction_pool(is_dev) } - fn state_cache_child_ratio(&self) -> CliResult> { - self.base.base.state_cache_child_ratio() + fn trie_cache_maximum_size(&self) -> CliResult> { + self.base.base.trie_cache_maximum_size() } fn rpc_methods(&self) -> CliResult { diff --git a/test/service/src/lib.rs b/test/service/src/lib.rs index 844b0f9138..9132983e3e 100644 --- a/test/service/src/lib.rs +++ b/test/service/src/lib.rs @@ -650,8 +650,7 @@ pub fn node_config( keystore: KeystoreConfig::InMemory, keystore_remote: Default::default(), database: DatabaseSource::RocksDb { path: root.join("db"), cache_size: 128 }, - state_cache_size: 67108864, - state_cache_child_ratio: None, + trie_cache_maximum_size: Some(64 * 1024 * 1024), state_pruning: Some(PruningMode::ArchiveAll), blocks_pruning: BlocksPruning::All, chain_spec: spec, From 54eeaf26fac9f0bb8c55c400568d0fcb51e81515 Mon Sep 17 00:00:00 2001 From: Chevdor Date: Fri, 19 Aug 2022 10:15:50 +0200 Subject: [PATCH 12/18] Add new blank issue template (#1556) --- .github/ISSUE_TEMPLATE/blank.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/blank.md diff --git a/.github/ISSUE_TEMPLATE/blank.md b/.github/ISSUE_TEMPLATE/blank.md new file mode 100644 index 0000000000..2a9137e728 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/blank.md @@ -0,0 +1,4 @@ +--- +name: New blank issue +about: New blank issue +--- From 08897747364ceb7d8ed4c42675ba727318b05371 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Fri, 19 Aug 2022 15:41:05 +0200 Subject: [PATCH 13/18] Co #12059: Revert "Auto-incremental CollectionId" (#1557) * Remove try_increment_id weight info Signed-off-by: Oliver Tale-Yazdi * update lockfile for {"polkadot", "substrate"} Signed-off-by: Oliver Tale-Yazdi Co-authored-by: parity-processbot <> --- Cargo.lock | 358 +++++++++--------- .../statemine/src/weights/pallet_uniques.rs | 7 - .../statemint/src/weights/pallet_uniques.rs | 7 - .../westmint/src/weights/pallet_uniques.rs | 7 - 4 files changed, 179 insertions(+), 200 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1aa1acd5b4..383408b8b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -451,7 +451,7 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "beefy-primitives", @@ -487,7 +487,7 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "beefy-gadget", "beefy-primitives", @@ -507,7 +507,7 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "beefy-primitives", "sp-api", @@ -516,7 +516,7 @@ dependencies = [ [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -2777,7 +2777,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", ] @@ -2795,7 +2795,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -2818,7 +2818,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "Inflector", "chrono", @@ -2869,7 +2869,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2880,7 +2880,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2896,7 +2896,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -2924,7 +2924,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bitflags", "frame-metadata", @@ -2955,7 +2955,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2967,7 +2967,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2979,7 +2979,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro2", "quote", @@ -2989,7 +2989,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "log", @@ -3006,7 +3006,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -3021,7 +3021,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "sp-api", @@ -3030,7 +3030,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "sp-api", @@ -5410,7 +5410,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5431,7 +5431,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -5448,7 +5448,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5462,7 +5462,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -5478,7 +5478,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -5494,7 +5494,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -5509,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5533,7 +5533,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5553,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5568,7 +5568,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "beefy-primitives", "frame-support", @@ -5584,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "beefy-merkle-tree", "beefy-primitives", @@ -5607,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5625,7 +5625,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5670,7 +5670,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5687,7 +5687,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bitflags", "frame-benchmarking", @@ -5715,7 +5715,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bitflags", "parity-scale-codec", @@ -5730,7 +5730,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro2", "quote", @@ -5740,7 +5740,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "jsonrpsee", "pallet-contracts-primitives", @@ -5757,7 +5757,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "pallet-contracts-primitives", "parity-scale-codec", @@ -5770,7 +5770,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5786,7 +5786,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5822,7 +5822,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5840,7 +5840,7 @@ dependencies = [ [[package]] name = "pallet-gilt" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5855,7 +5855,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5878,7 +5878,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5894,7 +5894,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5914,7 +5914,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5931,7 +5931,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5948,7 +5948,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5966,7 +5966,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -5981,7 +5981,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -5996,7 +5996,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6013,7 +6013,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6032,7 +6032,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "sp-api", @@ -6042,7 +6042,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6059,7 +6059,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6082,7 +6082,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6098,7 +6098,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6113,7 +6113,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6127,7 +6127,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6142,7 +6142,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6179,7 +6179,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6209,7 +6209,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6232,7 +6232,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6243,7 +6243,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "sp-arithmetic", @@ -6252,7 +6252,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6281,7 +6281,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6299,7 +6299,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6318,7 +6318,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-support", "frame-system", @@ -6334,7 +6334,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -6349,7 +6349,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6360,7 +6360,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6377,7 +6377,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6392,7 +6392,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6408,7 +6408,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -8899,7 +8899,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -9274,7 +9274,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "sp-core", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "futures-timer", @@ -9312,7 +9312,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "futures-timer", @@ -9335,7 +9335,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -9351,7 +9351,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -9368,7 +9368,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9379,7 +9379,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "chrono", "clap 3.2.17", @@ -9418,7 +9418,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "fnv", "futures", @@ -9446,7 +9446,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "hash-db", "kvdb", @@ -9471,7 +9471,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -9495,7 +9495,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -9524,7 +9524,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "fork-tree", @@ -9566,7 +9566,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "jsonrpsee", @@ -9588,7 +9588,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "fork-tree", "parity-scale-codec", @@ -9601,7 +9601,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -9626,7 +9626,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "lazy_static", "lru 0.7.7", @@ -9653,7 +9653,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "environmental", "parity-scale-codec", @@ -9669,7 +9669,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "parity-scale-codec", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "cfg-if 1.0.0", "libc", @@ -9704,7 +9704,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ahash", "async-trait", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "finality-grandpa", "futures", @@ -9766,7 +9766,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ansi_term", "futures", @@ -9783,7 +9783,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "hex", @@ -9798,7 +9798,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "asynchronous-codec", @@ -9847,7 +9847,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "bitflags", @@ -9868,7 +9868,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ahash", "futures", @@ -9886,7 +9886,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "hex", @@ -9907,7 +9907,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "fork-tree", "futures", @@ -9935,7 +9935,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bytes", "fnv", @@ -9964,7 +9964,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "libp2p", @@ -9977,7 +9977,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -9986,7 +9986,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "hash-db", @@ -10016,7 +10016,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "jsonrpsee", @@ -10039,7 +10039,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "jsonrpsee", @@ -10052,7 +10052,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "directories", @@ -10119,7 +10119,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "parity-scale-codec", @@ -10133,7 +10133,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10152,7 +10152,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "libc", @@ -10171,7 +10171,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "chrono", "futures", @@ -10189,7 +10189,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ansi_term", "atty", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10231,7 +10231,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "futures-timer", @@ -10257,7 +10257,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "log", @@ -10270,7 +10270,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "futures-timer", @@ -10793,7 +10793,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "hash-db", "log", @@ -10811,7 +10811,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "blake2", "proc-macro-crate", @@ -10823,7 +10823,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -10836,7 +10836,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "integer-sqrt", "num-traits", @@ -10851,7 +10851,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -10864,7 +10864,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "parity-scale-codec", @@ -10876,7 +10876,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "sp-api", @@ -10888,7 +10888,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "log", @@ -10906,7 +10906,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -10925,7 +10925,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "parity-scale-codec", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "merlin", @@ -10966,7 +10966,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -10980,7 +10980,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -10993,7 +10993,7 @@ dependencies = [ [[package]] name = "sp-core" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "base58", "bitflags", @@ -11039,7 +11039,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "blake2", "byteorder", @@ -11053,7 +11053,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro2", "quote", @@ -11064,7 +11064,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11073,7 +11073,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro2", "quote", @@ -11083,7 +11083,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "environmental", "parity-scale-codec", @@ -11094,7 +11094,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "finality-grandpa", "log", @@ -11112,7 +11112,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11126,7 +11126,7 @@ dependencies = [ [[package]] name = "sp-io" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bytes", "futures", @@ -11152,7 +11152,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "lazy_static", "sp-core", @@ -11163,7 +11163,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -11180,7 +11180,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "thiserror", "zstd", @@ -11189,7 +11189,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "parity-scale-codec", @@ -11204,7 +11204,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -11218,7 +11218,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "sp-api", "sp-core", @@ -11228,7 +11228,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "backtrace", "lazy_static", @@ -11238,7 +11238,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "rustc-hash", "serde", @@ -11248,7 +11248,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "either", "hash256-std-hasher", @@ -11270,7 +11270,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11288,7 +11288,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "Inflector", "proc-macro-crate", @@ -11300,7 +11300,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "parity-scale-codec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "serde", "serde_json", @@ -11323,7 +11323,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -11337,7 +11337,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "scale-info", @@ -11348,7 +11348,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.12.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "hash-db", "log", @@ -11370,12 +11370,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" [[package]] name = "sp-storage" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11388,7 +11388,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "log", "sp-core", @@ -11401,7 +11401,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures-timer", @@ -11417,7 +11417,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "sp-std", @@ -11429,7 +11429,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "sp-api", "sp-runtime", @@ -11438,7 +11438,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "log", @@ -11454,7 +11454,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ahash", "hash-db", @@ -11477,7 +11477,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11494,7 +11494,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11505,7 +11505,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "impl-trait-for-tuples", "log", @@ -11764,7 +11764,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "platforms", ] @@ -11772,7 +11772,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -11793,7 +11793,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures-util", "hyper", @@ -11806,7 +11806,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "jsonrpsee", "log", @@ -11827,7 +11827,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "async-trait", "futures", @@ -11853,7 +11853,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "futures", "substrate-test-utils-derive", @@ -11863,7 +11863,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11874,7 +11874,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "ansi_term", "build-helper", @@ -12409,7 +12409,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#00cc5f104176fac6f5a624bced22a2192c7c0470" +source = "git+https://github.com/paritytech/substrate?branch=master#b7d2cb5c2dbfbc49cb3c06f6198daa60b04f16c0" dependencies = [ "clap 3.2.17", "jsonrpsee", diff --git a/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs b/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs index a49c1795c2..ea3943cc73 100644 --- a/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs +++ b/parachains/runtimes/assets/statemine/src/weights/pallet_uniques.rs @@ -214,13 +214,6 @@ impl pallet_uniques::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } - // Done by hand to satisfy master branch - // This will be regenerated for the next release - fn try_increment_id() -> Weight { - (20_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } // Storage: Uniques Class (r:1 w:0) // Storage: Uniques ClassMetadataOf (r:1 w:1) fn clear_collection_metadata() -> Weight { diff --git a/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs b/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs index c421cf9ba3..ed9e2b98f8 100644 --- a/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs +++ b/parachains/runtimes/assets/statemint/src/weights/pallet_uniques.rs @@ -214,13 +214,6 @@ impl pallet_uniques::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } - // Done by hand to satisfy master branch - // This will be regenerated for the next release - fn try_increment_id() -> Weight { - (20_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } // Storage: Uniques Class (r:1 w:0) // Storage: Uniques ClassMetadataOf (r:1 w:1) fn clear_collection_metadata() -> Weight { diff --git a/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs b/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs index 66c0587c12..fd90132bf0 100644 --- a/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs +++ b/parachains/runtimes/assets/westmint/src/weights/pallet_uniques.rs @@ -214,13 +214,6 @@ impl pallet_uniques::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } - // Done by hand to satisfy master branch - // This will be regenerated for the next release - fn try_increment_id() -> Weight { - (20_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } // Storage: Uniques Class (r:1 w:0) // Storage: Uniques ClassMetadataOf (r:1 w:1) fn clear_collection_metadata() -> Weight { From d2f232f1043c1024ddc300bc43cd1f79bebce40a Mon Sep 17 00:00:00 2001 From: Alexander Samusev <41779041+alvicsam@users.noreply.github.com> Date: Mon, 22 Aug 2022 13:30:10 +0200 Subject: [PATCH 14/18] [ci] Weights PR for master and client on cumulus (#1553) * [ci] Weights PR for master and client on cumulus * add 4th pr creation to benchmarks-statemint * rename benchmarks-statemint to benchmarks-assets --- .gitlab-ci.yml | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fb8e950bcc..8303f84791 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -326,7 +326,7 @@ benchmarks-build: - git commit -m "[benchmarks] pr with weights" - git push origin $BRANCHNAME -benchmarks-statemint: +benchmarks-assets: stage: benchmarks-run before_script: - *rust-info-script @@ -339,9 +339,24 @@ benchmarks-statemint: - ./scripts/benchmarks-ci.sh assets westmint ./artifacts - export BRANCHNAME="weights-statemint-${CI_COMMIT_BRANCH}" - *git-commit-push - # create PR + # create PR to release-parachains-v* branch - curl -u ${GITHUB_USER}:${GITHUB_TOKEN} - -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'$BRANCHNAME'","base":"'${CI_COMMIT_BRANCH}'"}' + -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'${BRANCHNAME}'","base":"'${CI_COMMIT_BRANCH}'"}' + -X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls + # create PR to master + - curl -u ${GITHUB_USER}:${GITHUB_TOKEN} + -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'${BRANCHNAME}'","base":"master"}' + -X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls + # create PR to a branch with version number (e.g. v0.9.270) and release-v* (e.g. release-v0.9.270) + # transform release-parachains-v9270 to v0.9.270 + - export BASEBRANCH=$(echo ${CI_COMMIT_BRANCH} | cut -d "-" -f 3 | sed -e "s/\(.\)\(.\)\(...\)/\10.\2.\3/") + # create PR to v* branch + - curl -u ${GITHUB_USER}:${GITHUB_TOKEN} + -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'${BRANCHNAME}'","base":"'${BASEBRANCH}'"}' + -X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls + # create PR to release-v* branch + - curl -u ${GITHUB_USER}:${GITHUB_TOKEN} + -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'${BRANCHNAME}'","base":"'release-${BASEBRANCH}'"}' -X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls after_script: - rm -rf .git/config @@ -368,13 +383,13 @@ benchmarks-collectives: tags: - weights -publish-benchmarks-statemint-s3: &publish-benchmarks +publish-benchmarks-assets-s3: &publish-benchmarks stage: publish <<: *kubernetes-env image: paritytech/awscli:latest <<: *benchmarks-refs needs: - - job: benchmarks-statemint + - job: benchmarks-assets artifacts: true variables: GIT_STRATEGY: none From bd41e3f11887ea2f55fc37be71ff652923388e03 Mon Sep 17 00:00:00 2001 From: Javier Viola Date: Mon, 22 Aug 2022 11:20:58 -0300 Subject: [PATCH 15/18] chore: bump zombienet version (#1560) --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8303f84791..78a189fbce 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.2.53" + ZOMBIENET_IMAGE: "docker.io/paritytech/zombienet:v1.2.56" .collect-artifacts: &collect-artifacts artifacts: From 09bbdd514349ca7e0e071bea27d4ab392ec6866f Mon Sep 17 00:00:00 2001 From: Sergejs Kostjucenko <85877331+sergejparity@users.noreply.github.com> Date: Tue, 23 Aug 2022 11:35:02 +0300 Subject: [PATCH 16/18] pin gha versions (#1566) --- .github/workflows/docs.yml | 4 ++-- .github/workflows/release-30_create-draft.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8d0d6bd0a7..b2888f1247 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -18,7 +18,7 @@ jobs: run: rustup show - name: Rust cache - uses: Swatinem/rust-cache@v1 + uses: Swatinem/rust-cache@6720f05bc48b77f96918929a9019fb2203ff71f8 # v2.0.0 - name: Build rustdocs run: SKIP_WASM_BUILD=1 cargo doc --all --no-deps @@ -27,7 +27,7 @@ jobs: run: echo "" > ./target/doc/index.html - name: Deploy documentation - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@068dc23d9710f1ba62e86896f84735d869951305 # v3.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages diff --git a/.github/workflows/release-30_create-draft.yml b/.github/workflows/release-30_create-draft.yml index 709f040c4a..2869aa5344 100644 --- a/.github/workflows/release-30_create-draft.yml +++ b/.github/workflows/release-30_create-draft.yml @@ -192,7 +192,7 @@ jobs: - name: Create draft release id: create-release - uses: actions/create-release@v1 + uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1.1.4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -258,7 +258,7 @@ jobs: mv "$(sed -E 's/-(.*)/_\1/' <<< ${{ matrix.runtime }})_runtime.compact.compressed.wasm" "${{ matrix.runtime }}_runtime.compact.compressed.wasm" || true - name: Upload compressed ${{ matrix.runtime }} wasm - uses: actions/upload-release-asset@v1 + uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: From 711769e0ea4271de60c335b51b4e1c95e9ddd281 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Aug 2022 22:56:46 +0200 Subject: [PATCH 17/18] Bump serde from 1.0.143 to 1.0.144 (#1565) Bumps [serde](https://github.com/serde-rs/serde) from 1.0.143 to 1.0.144. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.143...v1.0.144) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 8 ++++---- pallets/aura-ext/Cargo.toml | 2 +- pallets/collator-selection/Cargo.toml | 2 +- pallets/parachain-system/Cargo.toml | 2 +- pallets/xcm/Cargo.toml | 2 +- parachain-template/node/Cargo.toml | 2 +- parachain-template/runtime/Cargo.toml | 2 +- parachains/pallets/parachain-info/Cargo.toml | 2 +- parachains/pallets/ping/Cargo.toml | 2 +- parachains/runtimes/assets/statemine/Cargo.toml | 2 +- parachains/runtimes/assets/statemint/Cargo.toml | 2 +- parachains/runtimes/assets/westmint/Cargo.toml | 2 +- .../runtimes/collectives/collectives-polkadot/Cargo.toml | 2 +- parachains/runtimes/contracts/contracts-rococo/Cargo.toml | 2 +- parachains/runtimes/starters/seedling/Cargo.toml | 2 +- parachains/runtimes/starters/shell/Cargo.toml | 2 +- parachains/runtimes/testing/penpal/Cargo.toml | 2 +- parachains/runtimes/testing/rococo-parachain/Cargo.toml | 2 +- polkadot-parachain/Cargo.toml | 2 +- test/runtime/Cargo.toml | 2 +- test/service/Cargo.toml | 2 +- 21 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 383408b8b7..dbb02543cd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10479,9 +10479,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.143" +version = "1.0.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553" +checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860" dependencies = [ "serde_derive", ] @@ -10498,9 +10498,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.143" +version = "1.0.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391" +checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" dependencies = [ "proc-macro2", "quote", diff --git a/pallets/aura-ext/Cargo.toml b/pallets/aura-ext/Cargo.toml index f51e4f6986..30f5214a92 100644 --- a/pallets/aura-ext/Cargo.toml +++ b/pallets/aura-ext/Cargo.toml @@ -8,7 +8,7 @@ description = "AURA consensus extension pallet for parachains" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/pallets/collator-selection/Cargo.toml b/pallets/collator-selection/Cargo.toml index b82d11088b..4ed02a07c5 100644 --- a/pallets/collator-selection/Cargo.toml +++ b/pallets/collator-selection/Cargo.toml @@ -17,7 +17,7 @@ log = { version = "0.4.17", default-features = false } codec = { default-features = false, features = ["derive"], package = "parity-scale-codec", version = "3.0.0" } rand = { version = "0.8.5", features = ["std_rng"], default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", default-features = false } +serde = { version = "1.0.144", default-features = false } sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "master" } sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/pallets/parachain-system/Cargo.toml b/pallets/parachain-system/Cargo.toml index e3e0e965a9..16fdfe1af9 100644 --- a/pallets/parachain-system/Cargo.toml +++ b/pallets/parachain-system/Cargo.toml @@ -12,7 +12,7 @@ environmental = { version = "1.1.2", default-features = false } impl-trait-for-tuples = "0.2.1" log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/pallets/xcm/Cargo.toml b/pallets/xcm/Cargo.toml index aa8ab7f789..6ea825c07f 100644 --- a/pallets/xcm/Cargo.toml +++ b/pallets/xcm/Cargo.toml @@ -7,7 +7,7 @@ version = "0.1.0" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/parachain-template/node/Cargo.toml b/parachain-template/node/Cargo.toml index 5114917efa..2dad3ab4e5 100644 --- a/parachain-template/node/Cargo.toml +++ b/parachain-template/node/Cargo.toml @@ -14,7 +14,7 @@ clap = { version = "3.2.17", features = ["derive"] } derive_more = "0.99.2" log = "0.4.17" codec = { package = "parity-scale-codec", version = "3.0.0" } -serde = { version = "1.0.143", features = ["derive"] } +serde = { version = "1.0.144", features = ["derive"] } hex-literal = "0.3.4" jsonrpsee = { version = "0.15.1", features = ["server"] } diff --git a/parachain-template/runtime/Cargo.toml b/parachain-template/runtime/Cargo.toml index 791c32f704..12d25abbe1 100644 --- a/parachain-template/runtime/Cargo.toml +++ b/parachain-template/runtime/Cargo.toml @@ -19,7 +19,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } smallvec = "1.9.0" # Local diff --git a/parachains/pallets/parachain-info/Cargo.toml b/parachains/pallets/parachain-info/Cargo.toml index b1b15f5a14..3544ba4f79 100644 --- a/parachains/pallets/parachain-info/Cargo.toml +++ b/parachains/pallets/parachain-info/Cargo.toml @@ -7,7 +7,7 @@ version = "0.1.0" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/parachains/pallets/ping/Cargo.toml b/parachains/pallets/ping/Cargo.toml index c3ad055c60..4e97fcb6b8 100644 --- a/parachains/pallets/ping/Cargo.toml +++ b/parachains/pallets/ping/Cargo.toml @@ -7,7 +7,7 @@ version = "0.1.0" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/parachains/runtimes/assets/statemine/Cargo.toml b/parachains/runtimes/assets/statemine/Cargo.toml index a73e694dcb..78f540c279 100644 --- a/parachains/runtimes/assets/statemine/Cargo.toml +++ b/parachains/runtimes/assets/statemine/Cargo.toml @@ -10,7 +10,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } smallvec = "1.9.0" # Substrate diff --git a/parachains/runtimes/assets/statemint/Cargo.toml b/parachains/runtimes/assets/statemint/Cargo.toml index 48c465fde7..c1f469a4f9 100644 --- a/parachains/runtimes/assets/statemint/Cargo.toml +++ b/parachains/runtimes/assets/statemint/Cargo.toml @@ -9,7 +9,7 @@ description = "Statemint parachain runtime" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive", "max-encoded-len"] } hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } smallvec = "1.9.0" diff --git a/parachains/runtimes/assets/westmint/Cargo.toml b/parachains/runtimes/assets/westmint/Cargo.toml index e9b6091a3c..477e414d95 100644 --- a/parachains/runtimes/assets/westmint/Cargo.toml +++ b/parachains/runtimes/assets/westmint/Cargo.toml @@ -10,7 +10,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } smallvec = "1.9.0" # Substrate diff --git a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml index 96db205d2e..f8d7453c96 100644 --- a/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml +++ b/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml @@ -9,7 +9,7 @@ description = "Polkadot Collectives Parachain Runtime" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive", "max-encoded-len"] } hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } smallvec = "1.6.1" diff --git a/parachains/runtimes/contracts/contracts-rococo/Cargo.toml b/parachains/runtimes/contracts/contracts-rococo/Cargo.toml index 1a90e6128b..513d31f331 100644 --- a/parachains/runtimes/contracts/contracts-rococo/Cargo.toml +++ b/parachains/runtimes/contracts/contracts-rococo/Cargo.toml @@ -15,7 +15,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } smallvec = "1.9.0" # Substrate diff --git a/parachains/runtimes/starters/seedling/Cargo.toml b/parachains/runtimes/starters/seedling/Cargo.toml index 693ed3f84b..0d01f36bd3 100644 --- a/parachains/runtimes/starters/seedling/Cargo.toml +++ b/parachains/runtimes/starters/seedling/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } log = { version = "0.4.14", default-features = false } scale-info = { version = "2.0.0", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/parachains/runtimes/starters/shell/Cargo.toml b/parachains/runtimes/starters/shell/Cargo.toml index a270d18848..826e43bdc6 100644 --- a/parachains/runtimes/starters/shell/Cargo.toml +++ b/parachains/runtimes/starters/shell/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/parachains/runtimes/testing/penpal/Cargo.toml b/parachains/runtimes/testing/penpal/Cargo.toml index f8be17e3ec..168de41700 100644 --- a/parachains/runtimes/testing/penpal/Cargo.toml +++ b/parachains/runtimes/testing/penpal/Cargo.toml @@ -19,7 +19,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0", default-features = hex-literal = { version = "0.3.4", optional = true } log = { version = "0.4.16", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } smallvec = "1.9.0" # Substrate diff --git a/parachains/runtimes/testing/rococo-parachain/Cargo.toml b/parachains/runtimes/testing/rococo-parachain/Cargo.toml index 40a506b023..2904940f34 100644 --- a/parachains/runtimes/testing/rococo-parachain/Cargo.toml +++ b/parachains/runtimes/testing/rococo-parachain/Cargo.toml @@ -9,7 +9,7 @@ description = "Simple runtime used by the rococo parachain(s)" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } log = { version = "0.4.17", default-features = false } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/polkadot-parachain/Cargo.toml b/polkadot-parachain/Cargo.toml index 80b39cfb1c..9822b10224 100644 --- a/polkadot-parachain/Cargo.toml +++ b/polkadot-parachain/Cargo.toml @@ -13,7 +13,7 @@ codec = { package = "parity-scale-codec", version = "3.0.0" } futures = "0.3.23" hex-literal = "0.3.4" log = "0.4.17" -serde = { version = "1.0.143", features = ["derive"] } +serde = { version = "1.0.144", features = ["derive"] } # Local rococo-parachain-runtime = { path = "../parachains/runtimes/testing/rococo-parachain" } diff --git a/test/runtime/Cargo.toml b/test/runtime/Cargo.toml index 69808cf2ac..42b78f935a 100644 --- a/test/runtime/Cargo.toml +++ b/test/runtime/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -serde = { version = "1.0.143", optional = true, features = ["derive"] } +serde = { version = "1.0.144", optional = true, features = ["derive"] } # Substrate frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } diff --git a/test/service/Cargo.toml b/test/service/Cargo.toml index e53cfb35bc..26c9401d31 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.3.6", features = [ "async_tokio" ] } jsonrpsee = { version = "0.15.1", features = ["server"] } rand = "0.8.5" -serde = { version = "1.0.143", features = ["derive"] } +serde = { version = "1.0.144", features = ["derive"] } tokio = { version = "1.19.2", features = ["macros"] } tracing = "0.1.36" url = "2.2.2" From 8637376efebe36017a0098cb22a531d283754bf2 Mon Sep 17 00:00:00 2001 From: Squirrel Date: Wed, 24 Aug 2022 12:37:22 +0100 Subject: [PATCH 18/18] shell and seedling did not build (#1567) * shell and seedling did not build (even though CI was green). Time for more CI. * let's just fix the build in this PR * Update parachains/runtimes/starters/shell/Cargo.toml No need to rem this out as we're not testing the new CI changes in this PR. --- parachains/runtimes/starters/seedling/Cargo.toml | 1 + parachains/runtimes/starters/shell/Cargo.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/parachains/runtimes/starters/seedling/Cargo.toml b/parachains/runtimes/starters/seedling/Cargo.toml index 0d01f36bd3..430ef29a1f 100644 --- a/parachains/runtimes/starters/seedling/Cargo.toml +++ b/parachains/runtimes/starters/seedling/Cargo.toml @@ -65,4 +65,5 @@ std = [ "cumulus-pallet-solo-to-para/std", "cumulus-primitives-core/std", "parachain-info/std", + "parachains-common/std", ] diff --git a/parachains/runtimes/starters/shell/Cargo.toml b/parachains/runtimes/starters/shell/Cargo.toml index 826e43bdc6..6a351cb5c2 100644 --- a/parachains/runtimes/starters/shell/Cargo.toml +++ b/parachains/runtimes/starters/shell/Cargo.toml @@ -74,6 +74,7 @@ std = [ "cumulus-primitives-core/std", "cumulus-primitives-utility/std", "parachain-info/std", + "parachains-common/std", ] try-runtime = [ "frame-executive/try-runtime",