From ff8af08be1d11d6b9a631a6e048836443ac86afc Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 16 Nov 2024 09:20:53 -0500 Subject: [PATCH 01/26] Initial setup --- substrate/frame/core-fellowship/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index c61447e36280..f1b36cd36fea 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -169,6 +169,7 @@ pub mod pallet { traits::{tokens::GetSalary, EnsureOrigin}, }; use frame_system::{ensure_root, pallet_prelude::*}; + use sp_runtime::traits::BlockNumberProvider; /// The in-code storage version. const STORAGE_VERSION: StorageVersion = StorageVersion::new(1); @@ -225,8 +226,15 @@ pub mod pallet { /// Increasing this value is supported, but decreasing it may lead to a broken state. #[pallet::constant] type MaxRank: Get; + + /// Provides the current block number. + /// + /// This is usually 'cumulus_pallet_parachain_system' if a parachain, + /// or 'frame_system' if a solo chain. + type BlockNumberProvider : BlockNumberProvider; } + pub type MyBlockNumberFor = <::BlockNumberProvider as BlockNumberProvider>::BlockNumber; pub type ParamsOf = ParamsType<>::Balance, BlockNumberFor, >::MaxRank>; pub type PartialParamsOf = ParamsType< From 7ac7223c4c8f1e6abdf9c244a04d2506e3ea729f Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 16 Nov 2024 12:06:32 -0500 Subject: [PATCH 02/26] testing cont'd --- substrate/frame/core-fellowship/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index f1b36cd36fea..8a41b4826eb2 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -64,7 +64,7 @@ use codec::{Decode, Encode, MaxEncodedLen}; use core::{fmt::Debug, marker::PhantomData}; use scale_info::TypeInfo; use sp_arithmetic::traits::{Saturating, Zero}; -use sp_runtime::RuntimeDebug; +use sp_runtime::{RuntimeDebug, traits::BlockNumberProvider}; use frame_support::{ defensive, @@ -88,6 +88,8 @@ pub mod weights; pub use pallet::*; pub use weights::*; +pub type MyBlockNumberFor = <::BlockNumberProvider as BlockNumberProvider>::BlockNumber; + /// The desired outcome for which evidence is presented. #[derive(Encode, Decode, Eq, PartialEq, Copy, Clone, TypeInfo, MaxEncodedLen, RuntimeDebug)] pub enum Wish { @@ -169,7 +171,6 @@ pub mod pallet { traits::{tokens::GetSalary, EnsureOrigin}, }; use frame_system::{ensure_root, pallet_prelude::*}; - use sp_runtime::traits::BlockNumberProvider; /// The in-code storage version. const STORAGE_VERSION: StorageVersion = StorageVersion::new(1); @@ -234,12 +235,11 @@ pub mod pallet { type BlockNumberProvider : BlockNumberProvider; } - pub type MyBlockNumberFor = <::BlockNumberProvider as BlockNumberProvider>::BlockNumber; pub type ParamsOf = ParamsType<>::Balance, BlockNumberFor, >::MaxRank>; pub type PartialParamsOf = ParamsType< Option<>::Balance>, - Option>, + Option>, >::MaxRank, >; pub type MemberStatusOf = MemberStatus>; From 5871063394f06fb2807b9689a50a019e62a97669 Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 16 Nov 2024 14:20:40 -0500 Subject: [PATCH 03/26] Add to test configs --- substrate/frame/core-fellowship/src/tests/integration.rs | 1 + substrate/frame/core-fellowship/src/tests/unit.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/substrate/frame/core-fellowship/src/tests/integration.rs b/substrate/frame/core-fellowship/src/tests/integration.rs index 7a48ed9783e7..f128fb3f3263 100644 --- a/substrate/frame/core-fellowship/src/tests/integration.rs +++ b/substrate/frame/core-fellowship/src/tests/integration.rs @@ -81,6 +81,7 @@ impl Config for Test { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = EvidenceSize; type MaxRank = ConstU32<9>; + type BlockNumberProvider = frame_system::Pallet; } /// Convert the tally class into the minimum rank required to vote on the poll. diff --git a/substrate/frame/core-fellowship/src/tests/unit.rs b/substrate/frame/core-fellowship/src/tests/unit.rs index 11d1ea9fe5b7..9f7aaeb0bb81 100644 --- a/substrate/frame/core-fellowship/src/tests/unit.rs +++ b/substrate/frame/core-fellowship/src/tests/unit.rs @@ -118,6 +118,7 @@ impl Config for Test { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<1024>; type MaxRank = ConstU32<9>; + type BlockNumberProvider = frame_system::Pallet; } pub fn new_test_ext() -> sp_io::TestExternalities { From 4434d98ef8f9d752227053da8124913ba2568d84 Mon Sep 17 00:00:00 2001 From: Dom Date: Mon, 18 Nov 2024 16:51:19 -0500 Subject: [PATCH 04/26] Finish switch to generic block provider --- substrate/frame/core-fellowship/src/lib.rs | 33 +++++++++++----------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 8a41b4826eb2..04e7be0ae533 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -64,7 +64,7 @@ use codec::{Decode, Encode, MaxEncodedLen}; use core::{fmt::Debug, marker::PhantomData}; use scale_info::TypeInfo; use sp_arithmetic::traits::{Saturating, Zero}; -use sp_runtime::{RuntimeDebug, traits::BlockNumberProvider}; +use sp_runtime::RuntimeDebug; use frame_support::{ defensive, @@ -88,8 +88,6 @@ pub mod weights; pub use pallet::*; pub use weights::*; -pub type MyBlockNumberFor = <::BlockNumberProvider as BlockNumberProvider>::BlockNumber; - /// The desired outcome for which evidence is presented. #[derive(Encode, Decode, Eq, PartialEq, Copy, Clone, TypeInfo, MaxEncodedLen, RuntimeDebug)] pub enum Wish { @@ -171,6 +169,7 @@ pub mod pallet { traits::{tokens::GetSalary, EnsureOrigin}, }; use frame_system::{ensure_root, pallet_prelude::*}; + use sp_runtime::traits::BlockNumberProvider; /// The in-code storage version. const STORAGE_VERSION: StorageVersion = StorageVersion::new(1); @@ -229,20 +228,22 @@ pub mod pallet { type MaxRank: Get; /// Provides the current block number. - /// - /// This is usually 'cumulus_pallet_parachain_system' if a parachain, + /// + /// This is usually 'cumulus_pallet_parachain_system' if a parachain, /// or 'frame_system' if a solo chain. - type BlockNumberProvider : BlockNumberProvider; + type BlockNumberProvider: BlockNumberProvider; } + pub type BlockNumberFor = + <>::BlockNumberProvider as BlockNumberProvider>::BlockNumber; pub type ParamsOf = - ParamsType<>::Balance, BlockNumberFor, >::MaxRank>; + ParamsType<>::Balance, BlockNumberFor, >::MaxRank>; pub type PartialParamsOf = ParamsType< Option<>::Balance>, - Option>, + Option>, >::MaxRank, >; - pub type MemberStatusOf = MemberStatus>; + pub type MemberStatusOf = MemberStatus>; pub type RankOf = <>::Members as RankedMembers>::Rank; /// The overall status of the system. @@ -253,7 +254,7 @@ pub mod pallet { /// The status of a claimant. #[pallet::storage] pub(super) type Member, I: 'static = ()> = - StorageMap<_, Twox64Concat, T::AccountId, MemberStatusOf, OptionQuery>; + StorageMap<_, Twox64Concat, T::AccountId, MemberStatusOf, OptionQuery>; /// Some evidence together with the desired outcome for which it was presented. #[pallet::storage] @@ -355,7 +356,7 @@ pub mod pallet { let demotion_block = member.last_proof.saturating_add(demotion_period); // Ensure enough time has passed. - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); if now >= demotion_block { T::Members::demote(&who)?; let maybe_to_rank = T::Members::rank_of(&who); @@ -434,7 +435,7 @@ pub mod pallet { ensure!(rank == at_rank, Error::::UnexpectedRank); let mut member = Member::::get(&who).ok_or(Error::::NotTracked)?; - member.last_proof = frame_system::Pallet::::block_number(); + member.last_proof = T::BlockNumberProvider::current_block_number(); Member::::insert(&who, &member); Self::dispose_evidence(who.clone(), at_rank, Some(at_rank)); @@ -458,7 +459,7 @@ pub mod pallet { ensure!(T::Members::rank_of(&who).is_none(), Error::::Ranked); T::Members::induct(&who)?; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); Member::::insert( &who, MemberStatus { is_active: true, last_promotion: now, last_proof: now }, @@ -491,7 +492,7 @@ pub mod pallet { ); let mut member = Member::::get(&who).ok_or(Error::::NotTracked)?; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); let params = Params::::get(); let rank_index = Self::rank_to_index(to_rank).ok_or(Error::::InvalidRank)?; @@ -534,7 +535,7 @@ pub mod pallet { ensure!(to_rank > curr_rank, Error::::UnexpectedRank); let mut member = Member::::get(&who).ok_or(Error::::NotTracked)?; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); member.last_promotion = now; member.last_proof = now; @@ -607,7 +608,7 @@ pub mod pallet { ensure!(!Member::::contains_key(&who), Error::::AlreadyInducted); let rank = T::Members::rank_of(&who).ok_or(Error::::Unranked)?; - let now = frame_system::Pallet::::block_number(); + let now = T::BlockNumberProvider::current_block_number(); Member::::insert( &who, MemberStatus { is_active: true, last_promotion: 0u32.into(), last_proof: now }, From cdd6c92f3b875fa1ad18cbea480a9caa6202885c Mon Sep 17 00:00:00 2001 From: Dom Date: Mon, 18 Nov 2024 16:51:33 -0500 Subject: [PATCH 05/26] Update v0 to v1 migration in preparation of v2 --- .../frame/core-fellowship/src/migration.rs | 77 +++++++++++++++++-- 1 file changed, 72 insertions(+), 5 deletions(-) diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index b1e27d1e7936..b7ab757da67a 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -30,9 +30,8 @@ use alloc::vec::Vec; use sp_runtime::TryRuntimeError; mod v0 { - use frame_system::pallet_prelude::BlockNumberFor; - use super::*; + use frame_system::pallet_prelude::BlockNumberFor as SystemBlockNumberFor; #[derive(Encode, Decode, Eq, PartialEq, Clone, TypeInfo, MaxEncodedLen, RuntimeDebug)] pub struct ParamsType { @@ -60,7 +59,8 @@ mod v0 { /// Number of available ranks from old version. pub(crate) const RANK_COUNT: usize = 9; - pub type ParamsOf = ParamsType<>::Balance, BlockNumberFor, RANK_COUNT>; + pub type ParamsOf = + ParamsType<>::Balance, SystemBlockNumberFor, RANK_COUNT>; /// V0 type for [`crate::Params`]. #[storage_alias] @@ -68,6 +68,73 @@ mod v0 { StorageValue, ParamsOf, ValueQuery>; } +mod v1 { + use super::*; + use frame_system::pallet_prelude::BlockNumberFor as SystemBlockNumberFor; + + #[derive( + Encode, + Decode, + CloneNoBound, + EqNoBound, + PartialEqNoBound, + RuntimeDebugNoBound, + TypeInfo, + MaxEncodedLen, + )] + #[scale_info(skip_type_params(Ranks))] + pub struct ParamsType< + Balance: Clone + Eq + PartialEq + Debug, + BlockNumber: Clone + Eq + PartialEq + Debug, + Ranks: Get, + > { + pub active_salary: BoundedVec, + pub passive_salary: BoundedVec, + pub demotion_period: BoundedVec, + pub min_promotion_period: BoundedVec, + pub offboard_timeout: BlockNumber, + } + + impl> Default for ParamsType + where + Balance: Default + Copy + Clone + Eq + PartialEq + Debug, + BlockNumber: Default + Copy + Clone + Eq + PartialEq + Debug, + Ranks: Get, + { + fn default() -> Self { + let rank_count = Ranks::get() as usize; + Self { + active_salary: BoundedVec::defensive_truncate_from(vec![ + Balance::default(); + rank_count + ]), + passive_salary: BoundedVec::defensive_truncate_from(vec![ + Balance::default(); + rank_count + ]), + demotion_period: BoundedVec::defensive_truncate_from(vec![ + BlockNumber::default(); + rank_count + ]), + min_promotion_period: BoundedVec::defensive_truncate_from(vec![ + BlockNumber::default( + ); + rank_count + ]), + offboard_timeout: BlockNumber::default(), + } + } + } + + pub type ParamsOf = + ParamsType<>::Balance, SystemBlockNumberFor, >::MaxRank>; + + /// V1 type for [`crate::Params`]. + #[storage_alias] + pub type Params, I: 'static> = + StorageValue, ParamsOf, ValueQuery>; +} + pub struct MigrateToV1(PhantomData<(T, I)>); impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { #[cfg(feature = "try-runtime")] @@ -83,7 +150,7 @@ impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { // Read the old value from storage let old_value = v0::Params::::take(); // Write the new value to storage - let new = crate::ParamsType { + let new = v1::ParamsType { active_salary: BoundedVec::defensive_truncate_from(old_value.active_salary.to_vec()), passive_salary: BoundedVec::defensive_truncate_from(old_value.passive_salary.to_vec()), demotion_period: BoundedVec::defensive_truncate_from( @@ -94,7 +161,7 @@ impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { ), offboard_timeout: old_value.offboard_timeout, }; - crate::Params::::put(new); + v1::Params::::put(new); T::DbWeight::get().reads_writes(1, 1) } } From b717aafc6474381ddb4bf69315d703d11533aabe Mon Sep 17 00:00:00 2001 From: Dom Date: Mon, 18 Nov 2024 16:57:27 -0500 Subject: [PATCH 06/26] Bind block numbers provider to block number --- substrate/primitives/runtime/src/traits/mod.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/substrate/primitives/runtime/src/traits/mod.rs b/substrate/primitives/runtime/src/traits/mod.rs index 01bdcca86b6f..ac99e01c0bc4 100644 --- a/substrate/primitives/runtime/src/traits/mod.rs +++ b/substrate/primitives/runtime/src/traits/mod.rs @@ -2341,15 +2341,7 @@ pub trait BlockIdTo { /// Get current block number pub trait BlockNumberProvider { /// Type of `BlockNumber` to provide. - type BlockNumber: Codec - + Clone - + Ord - + Eq - + AtLeast32BitUnsigned - + TypeInfo - + Debug - + MaxEncodedLen - + Copy; + type BlockNumber: BlockNumber; /// Returns the current block number. /// From 09927363d0a97c9bff63a8728e35583534e3ab03 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 08:12:47 -0500 Subject: [PATCH 07/26] Revert block number bind, add default --- substrate/primitives/runtime/src/traits/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/substrate/primitives/runtime/src/traits/mod.rs b/substrate/primitives/runtime/src/traits/mod.rs index ac99e01c0bc4..92072a4e6e10 100644 --- a/substrate/primitives/runtime/src/traits/mod.rs +++ b/substrate/primitives/runtime/src/traits/mod.rs @@ -2341,7 +2341,16 @@ pub trait BlockIdTo { /// Get current block number pub trait BlockNumberProvider { /// Type of `BlockNumber` to provide. - type BlockNumber: BlockNumber; + type BlockNumber: Codec + + Clone + + Ord + + Eq + + AtLeast32BitUnsigned + + TypeInfo + + Debug + + MaxEncodedLen + + Copy + + Default; /// Returns the current block number. /// From ea932ff8025ba67ff634e324e80187dff1098994 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 08:13:13 -0500 Subject: [PATCH 08/26] Set westend configs --- .../collectives/collectives-westend/src/ambassador/mod.rs | 1 + .../collectives/collectives-westend/src/fellowship/mod.rs | 7 ++----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs index a052a9d3800c..4fbf4abc5506 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs @@ -223,6 +223,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; + type BlockNumberProvider = ParachainSystem; } pub type AmbassadorSalaryInstance = pallet_salary::Instance2; diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index 1e8212cf6ac2..09721a2e5852 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,11 +19,7 @@ mod origins; mod tracks; use crate::{ - weights, - xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, - AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, - ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, - WestendTreasuryAccount, DAYS, + weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, ParachainSystem, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, WestendTreasuryAccount, DAYS }; use cumulus_primitives_core::ParaId; use frame_support::{ @@ -211,6 +207,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; + type BlockNumberProvider = ParachainSystem; } pub type FellowshipSalaryInstance = pallet_salary::Instance1; From 1c6cc1afc0012edbc42fb51f1211392105d72707 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 08:13:24 -0500 Subject: [PATCH 09/26] Update comments --- substrate/frame/core-fellowship/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 04e7be0ae533..096ea28c134a 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -229,8 +229,8 @@ pub mod pallet { /// Provides the current block number. /// - /// This is usually 'cumulus_pallet_parachain_system' if a parachain, - /// or 'frame_system' if a solo chain. + /// This is usually `cumulus_pallet_parachain_system::Pallet` if a parachain, + /// or `frame_system::Pallet` if a solo chain. type BlockNumberProvider: BlockNumberProvider; } From 78c05e67fc1dbe261f2465b9691a1f8854888071 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 10:18:37 -0500 Subject: [PATCH 10/26] Update comments --- substrate/frame/core-fellowship/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 096ea28c134a..5638a13ce209 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -229,7 +229,7 @@ pub mod pallet { /// Provides the current block number. /// - /// This is usually `cumulus_pallet_parachain_system::Pallet` if a parachain, + /// This is usually `cumulus_pallet_parachain_system::RelayChainDataProvider` if a parachain, /// or `frame_system::Pallet` if a solo chain. type BlockNumberProvider: BlockNumberProvider; } From c6faf727cb6d53aa84d67cf4e5357251dc16ebca Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 10:18:57 -0500 Subject: [PATCH 11/26] Add BlockNumberProvider to kitchen sink --- substrate/bin/node/runtime/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/substrate/bin/node/runtime/src/lib.rs b/substrate/bin/node/runtime/src/lib.rs index 914b51fb5621..ddb77fbc0592 100644 --- a/substrate/bin/node/runtime/src/lib.rs +++ b/substrate/bin/node/runtime/src/lib.rs @@ -1988,6 +1988,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<16_384>; type MaxRank = ConstU32<9>; + type BlockNumberProvider = System; } parameter_types! { From d70ff7551d69777421248c0b7dfb33a1b284f08b Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 10:19:22 -0500 Subject: [PATCH 12/26] Set block number provider to frame_system --- .../collectives/collectives-westend/src/ambassador/mod.rs | 4 ++-- .../collectives/collectives-westend/src/fellowship/mod.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs index 4fbf4abc5506..3aab6dbd433d 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs @@ -32,7 +32,7 @@ pub mod origins; mod tracks; use super::*; -use crate::xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}; +use crate::{System, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}}; use frame_support::traits::{EitherOf, MapSuccess, TryMapSuccess}; use frame_system::EnsureRootWithSuccess; pub use origins::pallet_origins as pallet_ambassador_origins; @@ -223,7 +223,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; - type BlockNumberProvider = ParachainSystem; + type BlockNumberProvider = System; } pub type AmbassadorSalaryInstance = pallet_salary::Instance2; diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index 09721a2e5852..7da2a7ee29bd 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,7 +19,7 @@ mod origins; mod tracks; use crate::{ - weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, ParachainSystem, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, WestendTreasuryAccount, DAYS + weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS }; use cumulus_primitives_core::ParaId; use frame_support::{ @@ -207,7 +207,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; - type BlockNumberProvider = ParachainSystem; + type BlockNumberProvider = System; } pub type FellowshipSalaryInstance = pallet_salary::Instance1; @@ -330,5 +330,5 @@ impl pallet_treasury::Config for Runtime { sp_core::ConstU8<1>, ConstU32<1000>, >; - type BlockNumberProvider = crate::System; + type BlockNumberProvider = System; } From ed0cad86500c20fc1f07dd06fe53d26bff9808b1 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 19 Nov 2024 10:20:41 -0500 Subject: [PATCH 13/26] fmt --- .../collectives-westend/src/ambassador/mod.rs | 5 ++++- .../collectives-westend/src/fellowship/mod.rs | 6 +++++- substrate/frame/core-fellowship/src/lib.rs | 4 ++-- substrate/primitives/runtime/src/traits/mod.rs | 18 +++++++++--------- 4 files changed, 20 insertions(+), 13 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs index 3aab6dbd433d..a8c5ef25e145 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs @@ -32,7 +32,10 @@ pub mod origins; mod tracks; use super::*; -use crate::{System, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}}; +use crate::{ + xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}, + System, +}; use frame_support::traits::{EitherOf, MapSuccess, TryMapSuccess}; use frame_system::EnsureRootWithSuccess; pub use origins::pallet_origins as pallet_ambassador_origins; diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index 7da2a7ee29bd..bc19fd713bad 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,7 +19,11 @@ mod origins; mod tracks; use crate::{ - weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS + weights, + xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, + AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, + ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, + WestendTreasuryAccount, DAYS, }; use cumulus_primitives_core::ParaId; use frame_support::{ diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 5638a13ce209..4145e97cb05c 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -229,8 +229,8 @@ pub mod pallet { /// Provides the current block number. /// - /// This is usually `cumulus_pallet_parachain_system::RelayChainDataProvider` if a parachain, - /// or `frame_system::Pallet` if a solo chain. + /// This is usually `cumulus_pallet_parachain_system::RelayChainDataProvider` if a + /// parachain, or `frame_system::Pallet` if a solo chain. type BlockNumberProvider: BlockNumberProvider; } diff --git a/substrate/primitives/runtime/src/traits/mod.rs b/substrate/primitives/runtime/src/traits/mod.rs index 92072a4e6e10..94f4a8a9621a 100644 --- a/substrate/primitives/runtime/src/traits/mod.rs +++ b/substrate/primitives/runtime/src/traits/mod.rs @@ -2342,15 +2342,15 @@ pub trait BlockIdTo { pub trait BlockNumberProvider { /// Type of `BlockNumber` to provide. type BlockNumber: Codec - + Clone - + Ord - + Eq - + AtLeast32BitUnsigned - + TypeInfo - + Debug - + MaxEncodedLen - + Copy - + Default; + + Clone + + Ord + + Eq + + AtLeast32BitUnsigned + + TypeInfo + + Debug + + MaxEncodedLen + + Copy + + Default; /// Returns the current block number. /// From b3f51125b3abb67c9d37c62ea0838bd4e16fb0a3 Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 20 Nov 2024 19:59:53 -0500 Subject: [PATCH 14/26] Revert "Update v0 to v1 migration in preparation of v2" This reverts commit cdd6c92f3b875fa1ad18cbea480a9caa6202885c. --- .../frame/core-fellowship/src/migration.rs | 77 ++----------------- 1 file changed, 5 insertions(+), 72 deletions(-) diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index b7ab757da67a..b1e27d1e7936 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -30,8 +30,9 @@ use alloc::vec::Vec; use sp_runtime::TryRuntimeError; mod v0 { + use frame_system::pallet_prelude::BlockNumberFor; + use super::*; - use frame_system::pallet_prelude::BlockNumberFor as SystemBlockNumberFor; #[derive(Encode, Decode, Eq, PartialEq, Clone, TypeInfo, MaxEncodedLen, RuntimeDebug)] pub struct ParamsType { @@ -59,8 +60,7 @@ mod v0 { /// Number of available ranks from old version. pub(crate) const RANK_COUNT: usize = 9; - pub type ParamsOf = - ParamsType<>::Balance, SystemBlockNumberFor, RANK_COUNT>; + pub type ParamsOf = ParamsType<>::Balance, BlockNumberFor, RANK_COUNT>; /// V0 type for [`crate::Params`]. #[storage_alias] @@ -68,73 +68,6 @@ mod v0 { StorageValue, ParamsOf, ValueQuery>; } -mod v1 { - use super::*; - use frame_system::pallet_prelude::BlockNumberFor as SystemBlockNumberFor; - - #[derive( - Encode, - Decode, - CloneNoBound, - EqNoBound, - PartialEqNoBound, - RuntimeDebugNoBound, - TypeInfo, - MaxEncodedLen, - )] - #[scale_info(skip_type_params(Ranks))] - pub struct ParamsType< - Balance: Clone + Eq + PartialEq + Debug, - BlockNumber: Clone + Eq + PartialEq + Debug, - Ranks: Get, - > { - pub active_salary: BoundedVec, - pub passive_salary: BoundedVec, - pub demotion_period: BoundedVec, - pub min_promotion_period: BoundedVec, - pub offboard_timeout: BlockNumber, - } - - impl> Default for ParamsType - where - Balance: Default + Copy + Clone + Eq + PartialEq + Debug, - BlockNumber: Default + Copy + Clone + Eq + PartialEq + Debug, - Ranks: Get, - { - fn default() -> Self { - let rank_count = Ranks::get() as usize; - Self { - active_salary: BoundedVec::defensive_truncate_from(vec![ - Balance::default(); - rank_count - ]), - passive_salary: BoundedVec::defensive_truncate_from(vec![ - Balance::default(); - rank_count - ]), - demotion_period: BoundedVec::defensive_truncate_from(vec![ - BlockNumber::default(); - rank_count - ]), - min_promotion_period: BoundedVec::defensive_truncate_from(vec![ - BlockNumber::default( - ); - rank_count - ]), - offboard_timeout: BlockNumber::default(), - } - } - } - - pub type ParamsOf = - ParamsType<>::Balance, SystemBlockNumberFor, >::MaxRank>; - - /// V1 type for [`crate::Params`]. - #[storage_alias] - pub type Params, I: 'static> = - StorageValue, ParamsOf, ValueQuery>; -} - pub struct MigrateToV1(PhantomData<(T, I)>); impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { #[cfg(feature = "try-runtime")] @@ -150,7 +83,7 @@ impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { // Read the old value from storage let old_value = v0::Params::::take(); // Write the new value to storage - let new = v1::ParamsType { + let new = crate::ParamsType { active_salary: BoundedVec::defensive_truncate_from(old_value.active_salary.to_vec()), passive_salary: BoundedVec::defensive_truncate_from(old_value.passive_salary.to_vec()), demotion_period: BoundedVec::defensive_truncate_from( @@ -161,7 +94,7 @@ impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { ), offboard_timeout: old_value.offboard_timeout, }; - v1::Params::::put(new); + crate::Params::::put(new); T::DbWeight::get().reads_writes(1, 1) } } From eb1d5783a4879f3b55d6d4e5108f4e3bb4a12797 Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 23 Nov 2024 11:26:41 -0500 Subject: [PATCH 15/26] Update migration --- .../frame/core-fellowship/src/migration.rs | 72 ++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index b1e27d1e7936..15e1fe5ad87f 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -68,6 +68,17 @@ mod v0 { StorageValue, ParamsOf, ValueQuery>; } +mod v1 { + use super::*; + use frame_system::pallet_prelude::BlockNumberFor as LocalBlockNumberFor; + + pub type ParamsOf = ParamsType<>::Balance, LocalBlockNumberFor, >::MaxRank>; + /// V1 type for [`crate::Params`]. + #[storage_alias] + pub type Params, I: 'static> = + StorageValue, ParamsOf, ValueQuery>; +} + pub struct MigrateToV1(PhantomData<(T, I)>); impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { #[cfg(feature = "try-runtime")] @@ -94,11 +105,57 @@ impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { ), offboard_timeout: old_value.offboard_timeout, }; - crate::Params::::put(new); + v1::Params::::put(new); T::DbWeight::get().reads_writes(1, 1) } } +mod v2 { + use super::*; + use crate::BlockNumberFor as NewBlockNumberFor; + use frame_system::pallet_prelude::BlockNumberFor as LocalBlockNumberFor; + + pub trait ConvertBlockNumber + { + /// Converts the local block number to the new block number type. + fn convert(local: L) -> N; + + /// Adds an offset to new block number if necessary + /// + /// For instance - if your new version uses the relay chain number, you'll want to add (RC Num - Local Num) + fn add_offset(current: N) -> N; + + /// Returns the equivalent time duration as the previous type when represented as the new type + /// + /// For instance - If you previously had 12s blocks and are now following the relay chain's 6 + /// values should be 2x the old to achieve the same duration in time + fn equivalent_time(local: L) -> N; + } + + pub struct MigrateToV2(PhantomData<(T, BlockNumberConverter, I)>); + impl, BlockNumberConverter, I: 'static> UncheckedOnRuntimeUpgrade + for MigrateToV2 + where + BlockNumberConverter: ConvertBlockNumber, NewBlockNumberFor>, + { + fn on_runtime_upgrade() -> frame_support::weights::Weight { + // Params conversion + let _ = Params::::translate::, _>(|x| { + let prev = x.unwrap(); + let _ = prev.demotion_period.into_iter().map(|block_number| { + BlockNumberConverter::equivalent_time(block_number); + T::DbWeight::get().reads_writes(1, 1); + }); + None + }); + + // Member conversion + + T::DbWeight::get().reads_writes(1, 1) + } + } +} + /// [`UncheckedOnRuntimeUpgrade`] implementation [`MigrateToV1`] wrapped in a /// [`VersionedMigration`](frame_support::migrations::VersionedMigration), which ensures that: /// - The migration only runs once when the on-chain storage version is 0 @@ -111,3 +168,16 @@ pub type MigrateV0ToV1 = frame_support::migrations::VersionedMigration< crate::pallet::Pallet, ::DbWeight, >; + +/// [`UncheckedOnRuntimeUpgrade`] implementation [`MigrateToV2`] wrapped in a +/// [`VersionedMigration`](frame_support::migrations::VersionedMigration), which ensures that: +/// - The migration only runs once when the on-chain storage version is `1`. +/// - The on-chain storage version is updated to `2` after the migration executes. +/// - Reads/Writes from checking/settings the on-chain storage version are accounted for. +pub type MigrateV1ToV2 = frame_support::migrations::VersionedMigration< + 1, // The migration will only execute when the on-chain storage version is 0 + 2, // The on-chain storage version will be set to 1 after the migration is complete + v2::MigrateToV2, + crate::pallet::Pallet, + ::DbWeight, +>; From 8bbd0ce2a3873b0d9c4111de6270c7a76cf113fd Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 18 Dec 2024 19:31:00 -0500 Subject: [PATCH 16/26] Core fellowship migration v1 to v2 --- .../frame/core-fellowship/src/migration.rs | 144 +++++++++++------- 1 file changed, 88 insertions(+), 56 deletions(-) diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index 15e1fe5ad87f..0f59ce37897e 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -68,90 +68,122 @@ mod v0 { StorageValue, ParamsOf, ValueQuery>; } -mod v1 { +pub mod v1 { use super::*; use frame_system::pallet_prelude::BlockNumberFor as LocalBlockNumberFor; - pub type ParamsOf = ParamsType<>::Balance, LocalBlockNumberFor, >::MaxRank>; + pub type MemberStatusOf = MemberStatus>; + /// V1 type for [`crate::Member`]. + #[storage_alias] + pub type Member, I: 'static> = + StorageMap, Twox64Concat, ::AccountId, MemberStatusOf, OptionQuery>; + + pub type ParamsOf = + ParamsType<>::Balance, LocalBlockNumberFor, >::MaxRank>; /// V1 type for [`crate::Params`]. #[storage_alias] pub type Params, I: 'static> = StorageValue, ParamsOf, ValueQuery>; -} - -pub struct MigrateToV1(PhantomData<(T, I)>); -impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, TryRuntimeError> { - ensure!( - T::MaxRank::get() >= v0::RANK_COUNT as u32, - "pallet-core-fellowship: new bound should not truncate" - ); - Ok(Default::default()) - } - fn on_runtime_upgrade() -> frame_support::weights::Weight { - // Read the old value from storage - let old_value = v0::Params::::take(); - // Write the new value to storage - let new = crate::ParamsType { - active_salary: BoundedVec::defensive_truncate_from(old_value.active_salary.to_vec()), - passive_salary: BoundedVec::defensive_truncate_from(old_value.passive_salary.to_vec()), - demotion_period: BoundedVec::defensive_truncate_from( - old_value.demotion_period.to_vec(), - ), - min_promotion_period: BoundedVec::defensive_truncate_from( - old_value.min_promotion_period.to_vec(), - ), - offboard_timeout: old_value.offboard_timeout, - }; - v1::Params::::put(new); - T::DbWeight::get().reads_writes(1, 1) + pub struct MigrateToV1(PhantomData<(T, I)>); + impl, I: 'static> UncheckedOnRuntimeUpgrade for MigrateToV1 { + #[cfg(feature = "try-runtime")] + fn pre_upgrade() -> Result, TryRuntimeError> { + ensure!( + T::MaxRank::get() >= v0::RANK_COUNT as u32, + "pallet-core-fellowship: new bound should not truncate" + ); + Ok(Default::default()) + } + + fn on_runtime_upgrade() -> frame_support::weights::Weight { + // Read the old value from storage + let old_value = v0::Params::::take(); + // Write the new value to storage + let new = ParamsOf:: { + active_salary: BoundedVec::defensive_truncate_from(old_value.active_salary.to_vec()), + passive_salary: BoundedVec::defensive_truncate_from(old_value.passive_salary.to_vec()), + demotion_period: BoundedVec::defensive_truncate_from( + old_value.demotion_period.to_vec(), + ), + min_promotion_period: BoundedVec::defensive_truncate_from( + old_value.min_promotion_period.to_vec(), + ), + offboard_timeout: old_value.offboard_timeout, + }; + Params::::put(new); + T::DbWeight::get().reads_writes(1, 1) + } } } -mod v2 { + +pub mod v2 { use super::*; use crate::BlockNumberFor as NewBlockNumberFor; use frame_system::pallet_prelude::BlockNumberFor as LocalBlockNumberFor; - pub trait ConvertBlockNumber - { - /// Converts the local block number to the new block number type. - fn convert(local: L) -> N; - - /// Adds an offset to new block number if necessary - /// - /// For instance - if your new version uses the relay chain number, you'll want to add (RC Num - Local Num) - fn add_offset(current: N) -> N; + /// Helper for migration. Converts old (local) block number into the new one. May be identity functions + /// if sticking with local block number as the provider. + pub trait ConvertBlockNumber { + /// Converts to the new type and finds the equivalent moment in time as relative to the new block provider + /// + /// For instance - if your new version uses the relay chain number, you'll want to + /// use relay current - ((current local - local) * 2) (if local 6s and relay 12s) + fn equivalent_moment_in_time(local: L) -> N; /// Returns the equivalent time duration as the previous type when represented as the new type - /// - /// For instance - If you previously had 12s blocks and are now following the relay chain's 6 + /// + /// For instance - If you previously had 12s blocks and are now following the relay chain's 6, /// values should be 2x the old to achieve the same duration in time - fn equivalent_time(local: L) -> N; + fn equivalent_block_duration(local: L) -> N; } - pub struct MigrateToV2(PhantomData<(T, BlockNumberConverter, I)>); + pub struct MigrateToV2( + PhantomData<(T, BlockNumberConverter, I)>, + ); + impl, BlockNumberConverter, I: 'static> UncheckedOnRuntimeUpgrade - for MigrateToV2 + for MigrateToV2 where BlockNumberConverter: ConvertBlockNumber, NewBlockNumberFor>, { fn on_runtime_upgrade() -> frame_support::weights::Weight { + let mut translation_count = 0; + // Params conversion - let _ = Params::::translate::, _>(|x| { - let prev = x.unwrap(); - let _ = prev.demotion_period.into_iter().map(|block_number| { - BlockNumberConverter::equivalent_time(block_number); - T::DbWeight::get().reads_writes(1, 1); - }); - None - }); + let old_params = v1::Params::::take(); + let new_params = crate::ParamsOf:: { + active_salary: old_params.active_salary, + passive_salary: old_params.passive_salary, + demotion_period: BoundedVec::defensive_truncate_from(old_params + .demotion_period + .into_iter() + .map(|original| BlockNumberConverter::equivalent_block_duration(original)) + .collect()), + min_promotion_period: BoundedVec::defensive_truncate_from(old_params + .min_promotion_period + .into_iter() + .map(|original| BlockNumberConverter::equivalent_block_duration(original)) + .collect()), + offboard_timeout: BlockNumberConverter::equivalent_block_duration( + old_params.offboard_timeout, + ), + }; + crate::Params::::put(new_params); + translation_count.saturating_inc(); // Member conversion + crate::Member::::translate::, _>(|_, member_data| { + translation_count.saturating_inc(); + Some(crate::MemberStatus { + is_active: member_data.is_active, + last_promotion: BlockNumberConverter::equivalent_moment_in_time(member_data.last_promotion), + last_proof: BlockNumberConverter::equivalent_moment_in_time(member_data.last_proof), + }) + }); - T::DbWeight::get().reads_writes(1, 1) + T::DbWeight::get().reads_writes(translation_count, translation_count) } } } @@ -164,7 +196,7 @@ mod v2 { pub type MigrateV0ToV1 = frame_support::migrations::VersionedMigration< 0, // The migration will only execute when the on-chain storage version is 0 1, // The on-chain storage version will be set to 1 after the migration is complete - MigrateToV1, + v1::MigrateToV1, crate::pallet::Pallet, ::DbWeight, >; From ae916dece8011c3a08bb8b60e11b034369fb4325 Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 18 Dec 2024 19:32:27 -0500 Subject: [PATCH 17/26] Syntax and accessibility changes --- substrate/frame/core-fellowship/src/lib.rs | 47 +++++++++++----------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 4145e97cb05c..efeaa158a02f 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -71,8 +71,8 @@ use frame_support::{ dispatch::DispatchResultWithPostInfo, ensure, impl_ensure_origin_with_arg_ignoring_arg, traits::{ - tokens::Balance as BalanceTrait, EnsureOrigin, EnsureOriginWithArg, Get, RankedMembers, - RankedMembersSwapHandler, + tokens::Balance as BalanceTrait, EnsureOrigin, EnsureOriginWithArg, Get, + RankedMembers, RankedMembersSwapHandler, }, BoundedVec, CloneNoBound, EqNoBound, PartialEqNoBound, RuntimeDebugNoBound, }; @@ -153,11 +153,11 @@ impl< #[derive(Encode, Decode, Eq, PartialEq, Clone, TypeInfo, MaxEncodedLen, RuntimeDebug)] pub struct MemberStatus { /// Are they currently active? - is_active: bool, + pub is_active: bool, /// The block number at which we last promoted them. - last_promotion: BlockNumber, + pub last_promotion: BlockNumber, /// The last time a member was demoted, promoted or proved their rank. - last_proof: BlockNumber, + pub last_proof: BlockNumber, } #[frame_support::pallet] @@ -171,12 +171,14 @@ pub mod pallet { use frame_system::{ensure_root, pallet_prelude::*}; use sp_runtime::traits::BlockNumberProvider; /// The in-code storage version. - const STORAGE_VERSION: StorageVersion = StorageVersion::new(1); + const STORAGE_VERSION: StorageVersion = StorageVersion::new(2); #[pallet::pallet] #[pallet::storage_version(STORAGE_VERSION)] pub struct Pallet(PhantomData<(T, I)>); + pub type InstanceHere = frame_support::instances::Instance1; + #[pallet::config] pub trait Config: frame_system::Config { /// Weight information for extrinsics in this pallet. @@ -230,7 +232,7 @@ pub mod pallet { /// Provides the current block number. /// /// This is usually `cumulus_pallet_parachain_system::RelayChainDataProvider` if a - /// parachain, or `frame_system::Pallet` if a solo chain. + /// parachain, or `frame_system::Pallet` if a solochain. type BlockNumberProvider: BlockNumberProvider; } @@ -248,12 +250,11 @@ pub mod pallet { /// The overall status of the system. #[pallet::storage] - pub(super) type Params, I: 'static = ()> = - StorageValue<_, ParamsOf, ValueQuery>; + pub type Params, I: 'static = ()> = StorageValue<_, ParamsOf, ValueQuery>; /// The status of a claimant. #[pallet::storage] - pub(super) type Member, I: 'static = ()> = + pub type Member, I: 'static = ()> = StorageMap<_, Twox64Concat, T::AccountId, MemberStatusOf, OptionQuery>; /// Some evidence together with the desired outcome for which it was presented. @@ -350,7 +351,7 @@ pub mod pallet { }; if demotion_period.is_zero() { - return Err(Error::::NothingDoing.into()) + return Err(Error::::NothingDoing.into()); } let demotion_block = member.last_proof.saturating_add(demotion_period); @@ -370,7 +371,7 @@ pub mod pallet { Event::::Offboarded { who } }; Self::deposit_event(event); - return Ok(Pays::No.into()) + return Ok(Pays::No.into()); } Err(Error::::NothingDoing.into()) @@ -748,15 +749,15 @@ impl, I: 'static> RankedMembersSwapHandler for P fn swapped(old: &T::AccountId, new: &T::AccountId, _rank: u16) { if old == new { defensive!("Should not try to swap with self"); - return + return; } if !Member::::contains_key(old) { defensive!("Should not try to swap non-member"); - return + return; } if Member::::contains_key(new) { defensive!("Should not try to overwrite existing member"); - return + return; } if let Some(member) = Member::::take(old) { @@ -770,11 +771,11 @@ impl, I: 'static> RankedMembersSwapHandler for P } } -#[cfg(feature = "runtime-benchmarks")] -impl, I: 'static> - pallet_ranked_collective::BenchmarkSetup<::AccountId> for Pallet -{ - fn ensure_member(who: &::AccountId) { - Self::import(frame_system::RawOrigin::Signed(who.clone()).into()).unwrap(); - } -} +// #[cfg(feature = "runtime-benchmarks")] +// impl, I: 'static> +// pallet_ranked_collective::BenchmarkSetup<::AccountId> for Pallet +// { +// fn ensure_member(who: &::AccountId) { +// Self::import(frame_system::RawOrigin::Signed(who.clone()).into()).unwrap(); +// } +// } From c9f62745b91be478577520097fde2129854cbdb3 Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 18 Dec 2024 19:34:41 -0500 Subject: [PATCH 18/26] Use relay chain block number instead of system --- .../collectives/collectives-westend/src/ambassador/mod.rs | 7 ++----- .../collectives/collectives-westend/src/fellowship/mod.rs | 8 ++------ 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs index a8c5ef25e145..e2dc6699723a 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/ambassador/mod.rs @@ -32,10 +32,7 @@ pub mod origins; mod tracks; use super::*; -use crate::{ - xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}, - System, -}; +use crate::xcm_config::{FellowshipAdminBodyId, LocationToAccountId, WndAssetHub}; use frame_support::traits::{EitherOf, MapSuccess, TryMapSuccess}; use frame_system::EnsureRootWithSuccess; pub use origins::pallet_origins as pallet_ambassador_origins; @@ -226,7 +223,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; - type BlockNumberProvider = System; + type BlockNumberProvider = cumulus_pallet_parachain_system::RelaychainDataProvider; } pub type AmbassadorSalaryInstance = pallet_salary::Instance2; diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index bc19fd713bad..3f5e934762d4 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,11 +19,7 @@ mod origins; mod tracks; use crate::{ - weights, - xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, - AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, - ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, - WestendTreasuryAccount, DAYS, + weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS }; use cumulus_primitives_core::ParaId; use frame_support::{ @@ -211,7 +207,7 @@ impl pallet_core_fellowship::Config for Runtime { type FastPromoteOrigin = Self::PromoteOrigin; type EvidenceSize = ConstU32<65536>; type MaxRank = ConstU32<9>; - type BlockNumberProvider = System; + type BlockNumberProvider = cumulus_pallet_parachain_system::RelaychainDataProvider; } pub type FellowshipSalaryInstance = pallet_salary::Instance1; From 8f53c22e386e449d74766bb6fff6e0d6adbc12ec Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 18 Dec 2024 19:38:15 -0500 Subject: [PATCH 19/26] implement migration for westend, spec version increase, remove old migrations, fmt --- .../collectives-westend/src/lib.rs | 97 ++++++++++++------- 1 file changed, 64 insertions(+), 33 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs index c3e105a84fb6..8181521e0a02 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs @@ -126,7 +126,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: alloc::borrow::Cow::Borrowed("collectives-westend"), impl_name: alloc::borrow::Cow::Borrowed("collectives-westend"), authoring_version: 1, - spec_version: 1_016_001, + spec_version: 1_017_000, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 6, @@ -319,42 +319,42 @@ impl InstanceFilter for ProxyType { ProxyType::NonTransfer => !matches!(c, RuntimeCall::Balances { .. }), ProxyType::CancelProxy => matches!( c, - RuntimeCall::Proxy(pallet_proxy::Call::reject_announcement { .. }) | - RuntimeCall::Utility { .. } | - RuntimeCall::Multisig { .. } + RuntimeCall::Proxy(pallet_proxy::Call::reject_announcement { .. }) + | RuntimeCall::Utility { .. } + | RuntimeCall::Multisig { .. } ), ProxyType::Collator => matches!( c, - RuntimeCall::CollatorSelection { .. } | - RuntimeCall::Utility { .. } | - RuntimeCall::Multisig { .. } + RuntimeCall::CollatorSelection { .. } + | RuntimeCall::Utility { .. } + | RuntimeCall::Multisig { .. } ), ProxyType::Alliance => matches!( c, - RuntimeCall::AllianceMotion { .. } | - RuntimeCall::Alliance { .. } | - RuntimeCall::Utility { .. } | - RuntimeCall::Multisig { .. } + RuntimeCall::AllianceMotion { .. } + | RuntimeCall::Alliance { .. } + | RuntimeCall::Utility { .. } + | RuntimeCall::Multisig { .. } ), ProxyType::Fellowship => matches!( c, - RuntimeCall::FellowshipCollective { .. } | - RuntimeCall::FellowshipReferenda { .. } | - RuntimeCall::FellowshipCore { .. } | - RuntimeCall::FellowshipSalary { .. } | - RuntimeCall::FellowshipTreasury { .. } | - RuntimeCall::Utility { .. } | - RuntimeCall::Multisig { .. } + RuntimeCall::FellowshipCollective { .. } + | RuntimeCall::FellowshipReferenda { .. } + | RuntimeCall::FellowshipCore { .. } + | RuntimeCall::FellowshipSalary { .. } + | RuntimeCall::FellowshipTreasury { .. } + | RuntimeCall::Utility { .. } + | RuntimeCall::Multisig { .. } ), ProxyType::Ambassador => matches!( c, - RuntimeCall::AmbassadorCollective { .. } | - RuntimeCall::AmbassadorReferenda { .. } | - RuntimeCall::AmbassadorContent { .. } | - RuntimeCall::AmbassadorCore { .. } | - RuntimeCall::AmbassadorSalary { .. } | - RuntimeCall::Utility { .. } | - RuntimeCall::Multisig { .. } + RuntimeCall::AmbassadorCollective { .. } + | RuntimeCall::AmbassadorReferenda { .. } + | RuntimeCall::AmbassadorContent { .. } + | RuntimeCall::AmbassadorCore { .. } + | RuntimeCall::AmbassadorSalary { .. } + | RuntimeCall::Utility { .. } + | RuntimeCall::Multisig { .. } ), } } @@ -749,19 +749,50 @@ pub type UncheckedExtrinsic = /// All migrations executed on runtime upgrade as a nested tuple of types implementing /// `OnRuntimeUpgrade`. Included migrations must be idempotent. type Migrations = ( - // unreleased - pallet_collator_selection::migration::v2::MigrationToV2, - // unreleased - cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, - cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, // unreleased - pallet_core_fellowship::migration::MigrateV0ToV1, - // unreleased - pallet_core_fellowship::migration::MigrateV0ToV1, + pallet_core_fellowship::migration::MigrateV1ToV2< + Runtime, + BlockNumberConverter, + FellowshipCoreInstance, + >, + pallet_core_fellowship::migration::MigrateV1ToV2< + Runtime, + BlockNumberConverter, + AmbassadorCoreInstance, + >, ); +// Helpers for core fellowship pallet migration. +use sp_runtime::traits::BlockNumberProvider; +type CoreFellowshipLocalBlockNumber = ::BlockNumber; +type CoreFellowshipNewBlockNumber = as BlockNumberProvider>::BlockNumber; +pub struct BlockNumberConverter; +impl + pallet_core_fellowship::migration::v2::ConvertBlockNumber< + CoreFellowshipLocalBlockNumber, + CoreFellowshipNewBlockNumber + > for BlockNumberConverter +{ + /// Convert the duration since local block to equivalent relay duration then substract that + /// from current relay block number as this should be the new starting point for any + /// block timestamps previously set. + fn equivalent_moment_in_time(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { + let block_number = System::block_number(); + let local_duration = block_number.saturating_sub(local); + let relay_duration = Self::equivalent_block_duration(local_duration); //6s to 6s + let relay_block_number = ParachainSystem::last_relay_block_number(); + relay_block_number.saturating_sub(relay_duration) + } + + /// Identity function, as blocks blocks on westend relay and westend collectives are + /// both currently 6s + fn equivalent_block_duration(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { + local + } +} + /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< Runtime, From 8b78e1b9c2370b9ac8ff9521a7563c274ca6dbbb Mon Sep 17 00:00:00 2001 From: Dom Date: Fri, 20 Dec 2024 10:38:36 -0500 Subject: [PATCH 20/26] Couple fixes --- .../collectives-westend/src/fellowship/mod.rs | 2 +- substrate/frame/core-fellowship/src/lib.rs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index 3f5e934762d4..2ac9f610c92d 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,7 +19,7 @@ mod origins; mod tracks; use crate::{ - weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS + weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS, }; use cumulus_primitives_core::ParaId; use frame_support::{ diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index efeaa158a02f..d95ff7189114 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -177,8 +177,6 @@ pub mod pallet { #[pallet::storage_version(STORAGE_VERSION)] pub struct Pallet(PhantomData<(T, I)>); - pub type InstanceHere = frame_support::instances::Instance1; - #[pallet::config] pub trait Config: frame_system::Config { /// Weight information for extrinsics in this pallet. @@ -771,11 +769,11 @@ impl, I: 'static> RankedMembersSwapHandler for P } } -// #[cfg(feature = "runtime-benchmarks")] -// impl, I: 'static> -// pallet_ranked_collective::BenchmarkSetup<::AccountId> for Pallet -// { -// fn ensure_member(who: &::AccountId) { -// Self::import(frame_system::RawOrigin::Signed(who.clone()).into()).unwrap(); -// } -// } +#[cfg(feature = "runtime-benchmarks")] +impl, I: 'static> + pallet_ranked_collective::BenchmarkSetup<::AccountId> for Pallet +{ + fn ensure_member(who: &::AccountId) { + Self::import(frame_system::RawOrigin::Signed(who.clone()).into()).unwrap(); + } +} From 1f2a1c4c095595011b7e451b8cf2db1464bb60b2 Mon Sep 17 00:00:00 2001 From: Dom Date: Fri, 20 Dec 2024 11:07:55 -0500 Subject: [PATCH 21/26] Update comments --- .../collectives/collectives-westend/src/lib.rs | 12 ++++++------ substrate/frame/core-fellowship/src/lib.rs | 2 +- substrate/frame/core-fellowship/src/migration.rs | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs index 806255258b1e..0842d1b29025 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs @@ -766,7 +766,7 @@ type Migrations = ( >, ); -// Helpers for core fellowship pallet migration. +// Helpers for the core fellowship pallet v1->v2 storage migration. use sp_runtime::traits::BlockNumberProvider; type CoreFellowshipLocalBlockNumber = ::BlockNumber; type CoreFellowshipNewBlockNumber = as BlockNumberProvider>::BlockNumber; @@ -777,9 +777,8 @@ impl CoreFellowshipNewBlockNumber > for BlockNumberConverter { - /// Convert the duration since local block to equivalent relay duration then substract that - /// from current relay block number as this should be the new starting point for any - /// block timestamps previously set. + /// The equivalent moment in time from the perspective of the relay chain, starting from a + /// local moment in time (system block number) fn equivalent_moment_in_time(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { let block_number = System::block_number(); let local_duration = block_number.saturating_sub(local); @@ -788,8 +787,9 @@ impl relay_block_number.saturating_sub(relay_duration) } - /// Identity function, as blocks blocks on westend relay and westend collectives are - /// both currently 6s + /// The equivalent duration from the perspective of the relay chain, starting from + /// a local duration (number of block). Identity function for Westend, since both + /// relay and collectives chain run 6s block times fn equivalent_block_duration(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { local } diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index d95ff7189114..1272af66968b 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -229,7 +229,7 @@ pub mod pallet { /// Provides the current block number. /// - /// This is usually `cumulus_pallet_parachain_system::RelayChainDataProvider` if a + /// This is usually `cumulus_pallet_parachain_system::RelaychainDataProvider` if a /// parachain, or `frame_system::Pallet` if a solochain. type BlockNumberProvider: BlockNumberProvider; } diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index 0f59ce37897e..0563d877b5d7 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -123,19 +123,19 @@ pub mod v2 { use crate::BlockNumberFor as NewBlockNumberFor; use frame_system::pallet_prelude::BlockNumberFor as LocalBlockNumberFor; - /// Helper for migration. Converts old (local) block number into the new one. May be identity functions + /// Converts previous (local) block number into the new one. May just be identity functions /// if sticking with local block number as the provider. pub trait ConvertBlockNumber { /// Converts to the new type and finds the equivalent moment in time as relative to the new block provider /// /// For instance - if your new version uses the relay chain number, you'll want to - /// use relay current - ((current local - local) * 2) (if local 6s and relay 12s) + /// use relay current - ((current local - local) * equivalent_block_duration) fn equivalent_moment_in_time(local: L) -> N; /// Returns the equivalent time duration as the previous type when represented as the new type /// /// For instance - If you previously had 12s blocks and are now following the relay chain's 6, - /// values should be 2x the old to achieve the same duration in time + /// one local block is equivalent to 2 relay blocks in duration fn equivalent_block_duration(local: L) -> N; } From 2a1b78370dd52487fa6ca00d2ef586d02ea3800c Mon Sep 17 00:00:00 2001 From: Dom Date: Fri, 20 Dec 2024 12:23:41 -0500 Subject: [PATCH 22/26] Fix benchmarking --- .../frame/core-fellowship/src/benchmarking.rs | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/substrate/frame/core-fellowship/src/benchmarking.rs b/substrate/frame/core-fellowship/src/benchmarking.rs index adb8a4a091b8..2c543ddf73a4 100644 --- a/substrate/frame/core-fellowship/src/benchmarking.rs +++ b/substrate/frame/core-fellowship/src/benchmarking.rs @@ -15,17 +15,19 @@ // See the License for the specific language governing permissions and // limitations under the License. -//! Salary pallet benchmarking. +//! Core Fellowship pallet benchmarking. #![cfg(feature = "runtime-benchmarks")] use super::*; use crate::Pallet as CoreFellowship; +use crate::BlockNumberFor as CoreFellowshipBlockNumberFor; use alloc::{boxed::Box, vec}; use frame_benchmarking::v2::*; -use frame_system::{pallet_prelude::BlockNumberFor, RawOrigin}; +use frame_system::RawOrigin; use sp_arithmetic::traits::Bounded; +use sp_runtime::traits::BlockNumberProvider; const SEED: u32 = 0; @@ -35,6 +37,10 @@ type BenchResult = Result<(), BenchmarkError>; mod benchmarks { use super::*; + fn set_block_number, I: 'static>(n: CoreFellowshipBlockNumberFor) { + T::BlockNumberProvider::set_block_number(n); + } + fn ensure_evidence, I: 'static>(who: &T::AccountId) -> BenchResult { let evidence = BoundedVec::try_from(vec![0; Evidence::::bound()]).unwrap(); let wish = Wish::Retention; @@ -132,7 +138,7 @@ mod benchmarks { let member = make_member::(0)?; // Set it to the max value to ensure that any possible auto-demotion period has passed. - frame_system::Pallet::::set_block_number(BlockNumberFor::::max_value()); + set_block_number::(CoreFellowshipBlockNumberFor::::max_value()); ensure_evidence::(&member)?; assert!(Member::::contains_key(&member)); @@ -151,7 +157,7 @@ mod benchmarks { let member = make_member::(2)?; // Set it to the max value to ensure that any possible auto-demotion period has passed. - frame_system::Pallet::::set_block_number(BlockNumberFor::::max_value()); + set_block_number::(CoreFellowshipBlockNumberFor::::max_value()); ensure_evidence::(&member)?; assert!(Member::::contains_key(&member)); assert_eq!(T::Members::rank_of(&member), Some(2)); @@ -200,7 +206,7 @@ mod benchmarks { let member = make_member::(1)?; // Set it to the max value to ensure that any possible auto-demotion period has passed. - frame_system::Pallet::::set_block_number(BlockNumberFor::::max_value()); + set_block_number::(CoreFellowshipBlockNumberFor::::max_value()); ensure_evidence::(&member)?; #[extrinsic_call] @@ -263,9 +269,9 @@ mod benchmarks { #[benchmark] fn approve() -> Result<(), BenchmarkError> { let member = make_member::(1)?; - let then = frame_system::Pallet::::block_number(); + let then = T::BlockNumberProvider::current_block_number(); let now = then.saturating_plus_one(); - frame_system::Pallet::::set_block_number(now); + set_block_number::(now); ensure_evidence::(&member)?; assert_eq!(Member::::get(&member).unwrap().last_proof, then); From b9318a78a75616764129fdeb3c31562a19062cf4 Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 21 Dec 2024 09:41:00 -0500 Subject: [PATCH 23/26] fmt --- .../collectives-westend/src/fellowship/mod.rs | 6 +- .../collectives-westend/src/lib.rs | 64 ++++++++++--------- .../frame/core-fellowship/src/benchmarking.rs | 3 +- substrate/frame/core-fellowship/src/lib.rs | 4 +- .../frame/core-fellowship/src/migration.rs | 64 ++++++++++++------- 5 files changed, 84 insertions(+), 57 deletions(-) diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs index 2ac9f610c92d..709252d4715e 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/fellowship/mod.rs @@ -19,7 +19,11 @@ mod origins; mod tracks; use crate::{ - weights, xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, WestendTreasuryAccount, DAYS, + weights, + xcm_config::{FellowshipAdminBodyId, LocationToAccountId, TreasurerBodyId, UsdtAssetHub}, + AccountId, AssetRate, Balance, Balances, FellowshipReferenda, GovernanceLocation, + ParachainInfo, Preimage, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, System, + WestendTreasuryAccount, DAYS, }; use cumulus_primitives_core::ParaId; use frame_support::{ diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs index 0842d1b29025..1f6cb94f6c25 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs @@ -320,42 +320,42 @@ impl InstanceFilter for ProxyType { ProxyType::NonTransfer => !matches!(c, RuntimeCall::Balances { .. }), ProxyType::CancelProxy => matches!( c, - RuntimeCall::Proxy(pallet_proxy::Call::reject_announcement { .. }) - | RuntimeCall::Utility { .. } - | RuntimeCall::Multisig { .. } + RuntimeCall::Proxy(pallet_proxy::Call::reject_announcement { .. }) | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } ), ProxyType::Collator => matches!( c, - RuntimeCall::CollatorSelection { .. } - | RuntimeCall::Utility { .. } - | RuntimeCall::Multisig { .. } + RuntimeCall::CollatorSelection { .. } | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } ), ProxyType::Alliance => matches!( c, - RuntimeCall::AllianceMotion { .. } - | RuntimeCall::Alliance { .. } - | RuntimeCall::Utility { .. } - | RuntimeCall::Multisig { .. } + RuntimeCall::AllianceMotion { .. } | + RuntimeCall::Alliance { .. } | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } ), ProxyType::Fellowship => matches!( c, - RuntimeCall::FellowshipCollective { .. } - | RuntimeCall::FellowshipReferenda { .. } - | RuntimeCall::FellowshipCore { .. } - | RuntimeCall::FellowshipSalary { .. } - | RuntimeCall::FellowshipTreasury { .. } - | RuntimeCall::Utility { .. } - | RuntimeCall::Multisig { .. } + RuntimeCall::FellowshipCollective { .. } | + RuntimeCall::FellowshipReferenda { .. } | + RuntimeCall::FellowshipCore { .. } | + RuntimeCall::FellowshipSalary { .. } | + RuntimeCall::FellowshipTreasury { .. } | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } ), ProxyType::Ambassador => matches!( c, - RuntimeCall::AmbassadorCollective { .. } - | RuntimeCall::AmbassadorReferenda { .. } - | RuntimeCall::AmbassadorContent { .. } - | RuntimeCall::AmbassadorCore { .. } - | RuntimeCall::AmbassadorSalary { .. } - | RuntimeCall::Utility { .. } - | RuntimeCall::Multisig { .. } + RuntimeCall::AmbassadorCollective { .. } | + RuntimeCall::AmbassadorReferenda { .. } | + RuntimeCall::AmbassadorContent { .. } | + RuntimeCall::AmbassadorCore { .. } | + RuntimeCall::AmbassadorSalary { .. } | + RuntimeCall::Utility { .. } | + RuntimeCall::Multisig { .. } ), } } @@ -769,17 +769,21 @@ type Migrations = ( // Helpers for the core fellowship pallet v1->v2 storage migration. use sp_runtime::traits::BlockNumberProvider; type CoreFellowshipLocalBlockNumber = ::BlockNumber; -type CoreFellowshipNewBlockNumber = as BlockNumberProvider>::BlockNumber; +type CoreFellowshipNewBlockNumber = as BlockNumberProvider>::BlockNumber; pub struct BlockNumberConverter; impl pallet_core_fellowship::migration::v2::ConvertBlockNumber< - CoreFellowshipLocalBlockNumber, - CoreFellowshipNewBlockNumber + CoreFellowshipLocalBlockNumber, + CoreFellowshipNewBlockNumber, > for BlockNumberConverter { /// The equivalent moment in time from the perspective of the relay chain, starting from a /// local moment in time (system block number) - fn equivalent_moment_in_time(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { + fn equivalent_moment_in_time( + local: CoreFellowshipLocalBlockNumber, + ) -> CoreFellowshipNewBlockNumber { let block_number = System::block_number(); let local_duration = block_number.saturating_sub(local); let relay_duration = Self::equivalent_block_duration(local_duration); //6s to 6s @@ -790,7 +794,9 @@ impl /// The equivalent duration from the perspective of the relay chain, starting from /// a local duration (number of block). Identity function for Westend, since both /// relay and collectives chain run 6s block times - fn equivalent_block_duration(local: CoreFellowshipLocalBlockNumber) -> CoreFellowshipNewBlockNumber { + fn equivalent_block_duration( + local: CoreFellowshipLocalBlockNumber, + ) -> CoreFellowshipNewBlockNumber { local } } diff --git a/substrate/frame/core-fellowship/src/benchmarking.rs b/substrate/frame/core-fellowship/src/benchmarking.rs index 2c543ddf73a4..2176a8f4005d 100644 --- a/substrate/frame/core-fellowship/src/benchmarking.rs +++ b/substrate/frame/core-fellowship/src/benchmarking.rs @@ -20,8 +20,7 @@ #![cfg(feature = "runtime-benchmarks")] use super::*; -use crate::Pallet as CoreFellowship; -use crate::BlockNumberFor as CoreFellowshipBlockNumberFor; +use crate::{BlockNumberFor as CoreFellowshipBlockNumberFor, Pallet as CoreFellowship}; use alloc::{boxed::Box, vec}; use frame_benchmarking::v2::*; diff --git a/substrate/frame/core-fellowship/src/lib.rs b/substrate/frame/core-fellowship/src/lib.rs index 1272af66968b..33c9a31a3a59 100644 --- a/substrate/frame/core-fellowship/src/lib.rs +++ b/substrate/frame/core-fellowship/src/lib.rs @@ -71,8 +71,8 @@ use frame_support::{ dispatch::DispatchResultWithPostInfo, ensure, impl_ensure_origin_with_arg_ignoring_arg, traits::{ - tokens::Balance as BalanceTrait, EnsureOrigin, EnsureOriginWithArg, Get, - RankedMembers, RankedMembersSwapHandler, + tokens::Balance as BalanceTrait, EnsureOrigin, EnsureOriginWithArg, Get, RankedMembers, + RankedMembersSwapHandler, }, BoundedVec, CloneNoBound, EqNoBound, PartialEqNoBound, RuntimeDebugNoBound, }; diff --git a/substrate/frame/core-fellowship/src/migration.rs b/substrate/frame/core-fellowship/src/migration.rs index 0563d877b5d7..958048aac377 100644 --- a/substrate/frame/core-fellowship/src/migration.rs +++ b/substrate/frame/core-fellowship/src/migration.rs @@ -75,8 +75,13 @@ pub mod v1 { pub type MemberStatusOf = MemberStatus>; /// V1 type for [`crate::Member`]. #[storage_alias] - pub type Member, I: 'static> = - StorageMap, Twox64Concat, ::AccountId, MemberStatusOf, OptionQuery>; + pub type Member, I: 'static> = StorageMap< + Pallet, + Twox64Concat, + ::AccountId, + MemberStatusOf, + OptionQuery, + >; pub type ParamsOf = ParamsType<>::Balance, LocalBlockNumberFor, >::MaxRank>; @@ -95,14 +100,18 @@ pub mod v1 { ); Ok(Default::default()) } - + fn on_runtime_upgrade() -> frame_support::weights::Weight { // Read the old value from storage let old_value = v0::Params::::take(); // Write the new value to storage let new = ParamsOf:: { - active_salary: BoundedVec::defensive_truncate_from(old_value.active_salary.to_vec()), - passive_salary: BoundedVec::defensive_truncate_from(old_value.passive_salary.to_vec()), + active_salary: BoundedVec::defensive_truncate_from( + old_value.active_salary.to_vec(), + ), + passive_salary: BoundedVec::defensive_truncate_from( + old_value.passive_salary.to_vec(), + ), demotion_period: BoundedVec::defensive_truncate_from( old_value.demotion_period.to_vec(), ), @@ -117,7 +126,6 @@ pub mod v1 { } } - pub mod v2 { use super::*; use crate::BlockNumberFor as NewBlockNumberFor; @@ -126,16 +134,18 @@ pub mod v2 { /// Converts previous (local) block number into the new one. May just be identity functions /// if sticking with local block number as the provider. pub trait ConvertBlockNumber { - /// Converts to the new type and finds the equivalent moment in time as relative to the new block provider + /// Converts to the new type and finds the equivalent moment in time as relative to the new + /// block provider /// - /// For instance - if your new version uses the relay chain number, you'll want to + /// For instance - if your new version uses the relay chain number, you'll want to /// use relay current - ((current local - local) * equivalent_block_duration) fn equivalent_moment_in_time(local: L) -> N; - /// Returns the equivalent time duration as the previous type when represented as the new type + /// Returns the equivalent time duration as the previous type when represented as the new + /// type /// - /// For instance - If you previously had 12s blocks and are now following the relay chain's 6, - /// one local block is equivalent to 2 relay blocks in duration + /// For instance - If you previously had 12s blocks and are now following the relay chain's + /// 6, one local block is equivalent to 2 relay blocks in duration fn equivalent_block_duration(local: L) -> N; } @@ -156,16 +166,20 @@ pub mod v2 { let new_params = crate::ParamsOf:: { active_salary: old_params.active_salary, passive_salary: old_params.passive_salary, - demotion_period: BoundedVec::defensive_truncate_from(old_params - .demotion_period - .into_iter() - .map(|original| BlockNumberConverter::equivalent_block_duration(original)) - .collect()), - min_promotion_period: BoundedVec::defensive_truncate_from(old_params - .min_promotion_period - .into_iter() - .map(|original| BlockNumberConverter::equivalent_block_duration(original)) - .collect()), + demotion_period: BoundedVec::defensive_truncate_from( + old_params + .demotion_period + .into_iter() + .map(|original| BlockNumberConverter::equivalent_block_duration(original)) + .collect(), + ), + min_promotion_period: BoundedVec::defensive_truncate_from( + old_params + .min_promotion_period + .into_iter() + .map(|original| BlockNumberConverter::equivalent_block_duration(original)) + .collect(), + ), offboard_timeout: BlockNumberConverter::equivalent_block_duration( old_params.offboard_timeout, ), @@ -178,8 +192,12 @@ pub mod v2 { translation_count.saturating_inc(); Some(crate::MemberStatus { is_active: member_data.is_active, - last_promotion: BlockNumberConverter::equivalent_moment_in_time(member_data.last_promotion), - last_proof: BlockNumberConverter::equivalent_moment_in_time(member_data.last_proof), + last_promotion: BlockNumberConverter::equivalent_moment_in_time( + member_data.last_promotion, + ), + last_proof: BlockNumberConverter::equivalent_moment_in_time( + member_data.last_proof, + ), }) }); From 9992f1dfdd67766b3f733aa6107b6d24995e7604 Mon Sep 17 00:00:00 2001 From: Dom Date: Sat, 21 Dec 2024 10:46:01 -0500 Subject: [PATCH 24/26] Prdoc and cargo files --- Cargo.lock | 708 +++++++++--------- .../collectives-westend/Cargo.toml | 2 +- prdoc/pr_6978.prdoc | 17 + substrate/frame/core-fellowship/Cargo.toml | 2 +- substrate/primitives/runtime/Cargo.toml | 2 +- 5 files changed, 374 insertions(+), 357 deletions(-) create mode 100644 prdoc/pr_6978.prdoc diff --git a/Cargo.lock b/Cargo.lock index 6151ed33c5b6..84113847ca7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -940,7 +940,7 @@ dependencies = [ "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "xcm-runtime-apis 0.1.0", @@ -1017,7 +1017,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -1074,7 +1074,7 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common 7.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -1154,7 +1154,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -1192,7 +1192,7 @@ dependencies = [ "parachains-runtimes-test-utils 7.0.0", "parity-scale-codec", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -1246,7 +1246,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -1751,7 +1751,7 @@ dependencies = [ "log", "parity-scale-codec", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -2081,7 +2081,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy 13.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2108,7 +2108,7 @@ dependencies = [ "bp-runtime 0.7.0", "frame-support 28.0.0", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2121,7 +2121,7 @@ dependencies = [ "bp-runtime 0.7.0", "frame-support 28.0.0", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2136,7 +2136,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2151,7 +2151,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2170,7 +2170,7 @@ dependencies = [ "serde", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2250,7 +2250,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2311,7 +2311,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2328,7 +2328,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2366,7 +2366,7 @@ dependencies = [ "pallet-utility 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -2417,7 +2417,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-std 14.0.0", "sp-trie 29.0.0", @@ -2462,7 +2462,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-trie 29.0.0", ] @@ -2541,7 +2541,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", ] @@ -2569,7 +2569,7 @@ dependencies = [ "scale-info", "snowbridge-core 0.2.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", ] @@ -2634,7 +2634,7 @@ dependencies = [ "snowbridge-pallet-system 0.2.0", "snowbridge-router-primitives 0.9.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -2729,7 +2729,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -2779,7 +2779,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -2875,7 +2875,7 @@ dependencies = [ "snowbridge-pallet-system 0.2.0", "snowbridge-router-primitives 0.9.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -2967,7 +2967,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -3009,7 +3009,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-trie 29.0.0", "sp-weights 27.0.0", @@ -3312,7 +3312,7 @@ dependencies = [ "sp-core 28.0.0", "sp-genesis-builder 0.8.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-chain-spec-builder", "substrate-wasm-builder 17.0.0", ] @@ -3630,7 +3630,7 @@ dependencies = [ "parachains-common 7.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -3640,7 +3640,7 @@ dependencies = [ [[package]] name = "collectives-westend-runtime" -version = "3.0.0" +version = "3.1.0" dependencies = [ "cumulus-pallet-aura-ext 0.7.0", "cumulus-pallet-parachain-system 0.7.0", @@ -3668,7 +3668,7 @@ dependencies = [ "pallet-collator-selection 9.0.0", "pallet-collective 28.0.0", "pallet-collective-content 0.6.0", - "pallet-core-fellowship 12.0.0", + "pallet-core-fellowship 12.1.0", "pallet-message-queue 31.0.0", "pallet-multisig 28.0.0", "pallet-preimage 28.0.0", @@ -3702,7 +3702,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -3995,7 +3995,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4083,7 +4083,7 @@ dependencies = [ "polkadot-runtime-parachains 7.0.0", "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", ] @@ -4142,7 +4142,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4182,7 +4182,7 @@ dependencies = [ "pallet-message-queue 31.0.0", "polkadot-runtime-common 7.0.0", "polkadot-runtime-parachains 7.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "westend-runtime-constants 7.0.0", @@ -4241,7 +4241,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4562,7 +4562,7 @@ dependencies = [ "sc-service", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "url", ] @@ -4590,7 +4590,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "tracing", @@ -4633,7 +4633,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-trie 29.0.0", @@ -4666,7 +4666,7 @@ dependencies = [ "sp-consensus", "sp-consensus-slots 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "sp-trie 29.0.0", @@ -4684,7 +4684,7 @@ dependencies = [ "cumulus-primitives-parachain-inherent 0.7.0", "sp-consensus", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "thiserror", ] @@ -4706,7 +4706,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "tracing", ] @@ -4739,7 +4739,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-version 29.0.0", "substrate-test-utils", @@ -4762,7 +4762,7 @@ dependencies = [ "sp-api 26.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-trie 29.0.0", @@ -4797,7 +4797,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-version 29.0.0", "substrate-test-utils", @@ -4838,7 +4838,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-transaction-pool 26.0.0", ] @@ -4855,7 +4855,7 @@ dependencies = [ "scale-info", "sp-application-crypto 30.0.0", "sp-consensus-aura 0.32.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -4889,7 +4889,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-xcm 7.0.0", ] @@ -4947,7 +4947,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -5027,7 +5027,7 @@ dependencies = [ "frame-system 28.0.0", "pallet-session 28.0.0", "parity-scale-codec", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -5055,7 +5055,7 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives 7.0.0", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -5084,7 +5084,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", ] @@ -5124,7 +5124,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -5166,7 +5166,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", ] @@ -5236,7 +5236,7 @@ dependencies = [ "polkadot-primitives 7.0.0", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-trie 29.0.0", "staging-xcm 7.0.0", ] @@ -5324,7 +5324,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-trie 29.0.0", ] @@ -5375,7 +5375,7 @@ dependencies = [ "pallet-asset-conversion 10.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -5423,7 +5423,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", ] @@ -5473,7 +5473,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.32.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -5508,7 +5508,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-consensus-babe 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-version 29.0.0", @@ -5552,7 +5552,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "substrate-test-client", ] @@ -5564,7 +5564,7 @@ dependencies = [ "cumulus-primitives-core 0.7.0", "parity-scale-codec", "polkadot-primitives 7.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-trie 29.0.0", ] @@ -5618,7 +5618,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-transaction-pool 26.0.0", "sp-version 29.0.0", @@ -5696,7 +5696,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -6383,7 +6383,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "xcm-emulator", ] @@ -7061,7 +7061,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", @@ -7142,7 +7142,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-timestamp 26.0.0", @@ -7168,7 +7168,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -7242,7 +7242,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -7276,7 +7276,7 @@ dependencies = [ "scale-info", "sp-arithmetic 23.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -7296,7 +7296,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-version 29.0.0", ] @@ -7371,7 +7371,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-transaction-pool 26.0.0", "substrate-test-runtime-client", @@ -7407,7 +7407,7 @@ dependencies = [ "sc-chain-spec", "sc-cli", "sp-genesis-builder 0.8.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", "sp-tracing 16.0.0", "tempfile", @@ -7427,7 +7427,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "spinners", @@ -7472,7 +7472,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-state-machine 0.35.0", "sp-std 14.0.0", @@ -7551,7 +7551,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "static_assertions", "syn 2.0.87", ] @@ -7640,7 +7640,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-version 29.0.0", "static_assertions", @@ -7656,7 +7656,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-version 29.0.0", ] @@ -7669,7 +7669,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -7696,7 +7696,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-version 29.0.0", "sp-weights 27.0.0", @@ -7736,7 +7736,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-version 29.0.0", ] @@ -7782,7 +7782,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -8188,7 +8188,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -10889,7 +10889,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", @@ -10907,7 +10907,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -11345,7 +11345,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -11358,7 +11358,7 @@ name = "node-primitives" version = "2.0.0" dependencies = [ "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -11389,7 +11389,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", @@ -11451,7 +11451,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "staging-node-cli", "substrate-test-client", @@ -11846,7 +11846,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -11886,7 +11886,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -11925,7 +11925,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -11962,7 +11962,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-storage 19.0.0", ] @@ -11993,7 +11993,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12028,7 +12028,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-storage 19.0.0", ] @@ -12064,7 +12064,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12098,7 +12098,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12156,7 +12156,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12189,7 +12189,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12219,7 +12219,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12258,7 +12258,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", ] @@ -12303,7 +12303,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -12351,7 +12351,7 @@ dependencies = [ "pallet-bags-list 27.0.0", "pallet-staking 28.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-storage 19.0.0", "sp-tracing 16.0.0", @@ -12372,7 +12372,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12412,7 +12412,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", @@ -12458,7 +12458,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-state-machine 0.35.0", ] @@ -12503,7 +12503,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12544,7 +12544,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -12564,7 +12564,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -12606,7 +12606,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-trie 29.0.0", ] @@ -12649,7 +12649,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -12700,7 +12700,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -12745,7 +12745,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -12783,7 +12783,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12824,7 +12824,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", ] @@ -12863,7 +12863,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12894,7 +12894,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -12947,7 +12947,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -12997,7 +12997,7 @@ dependencies = [ "anyhow", "frame-system 28.0.0", "parity-wasm", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "tempfile", "toml 0.8.12", "twox-hash", @@ -13032,7 +13032,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -13134,7 +13134,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13156,7 +13156,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "12.0.0" +version = "12.1.0" dependencies = [ "frame-benchmarking 28.0.0", "frame-support 28.0.0", @@ -13168,7 +13168,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13200,7 +13200,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13220,7 +13220,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13258,7 +13258,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13291,7 +13291,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13331,7 +13331,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -13356,7 +13356,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "strum 0.26.3", ] @@ -13393,7 +13393,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13424,7 +13424,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13464,7 +13464,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13480,7 +13480,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13505,7 +13505,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13535,7 +13535,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13553,7 +13553,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-version 29.0.0", ] @@ -13583,7 +13583,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13620,7 +13620,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13660,7 +13660,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13706,7 +13706,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", ] @@ -13749,7 +13749,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13784,7 +13784,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", ] @@ -13821,7 +13821,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13852,7 +13852,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13882,7 +13882,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13911,7 +13911,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -13949,7 +13949,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-weights 27.0.0", ] @@ -13993,7 +13993,7 @@ dependencies = [ "sp-block-builder 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-version 29.0.0", ] @@ -14040,7 +14040,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-io 30.0.0", "sp-mixnet 0.4.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14078,7 +14078,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -14142,7 +14142,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -14178,7 +14178,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14232,7 +14232,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14262,7 +14262,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14293,7 +14293,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", ] @@ -14336,7 +14336,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-staking 26.0.0", ] @@ -14373,7 +14373,7 @@ dependencies = [ "pallet-nomination-pools 25.0.0", "rand", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -14416,7 +14416,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -14440,7 +14440,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -14459,7 +14459,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", ] @@ -14502,7 +14502,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", ] @@ -14543,7 +14543,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14600,7 +14600,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14634,7 +14634,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14694,7 +14694,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14728,7 +14728,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14764,7 +14764,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14797,7 +14797,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -14855,7 +14855,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -14975,7 +14975,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -15079,7 +15079,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-std 14.0.0", ] @@ -15110,7 +15110,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15144,7 +15144,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15180,7 +15180,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15217,7 +15217,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15234,7 +15234,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "substrate-test-utils", ] @@ -15268,7 +15268,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15298,7 +15298,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", @@ -15345,7 +15345,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", ] @@ -15374,7 +15374,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15407,7 +15407,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15451,7 +15451,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -15486,7 +15486,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.86", "quote 1.0.37", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "syn 2.0.87", ] @@ -15544,7 +15544,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-state-trie-migration-rpc", "thousands", @@ -15582,7 +15582,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", ] @@ -15616,7 +15616,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15646,7 +15646,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15663,7 +15663,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-storage 19.0.0", "sp-timestamp 26.0.0", ] @@ -15703,7 +15703,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-storage 19.0.0", ] @@ -15740,7 +15740,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15770,7 +15770,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", ] @@ -15781,7 +15781,7 @@ dependencies = [ "pallet-transaction-payment 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", ] @@ -15814,7 +15814,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-transaction-storage-proof 26.0.0", ] @@ -15855,7 +15855,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15892,7 +15892,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15926,7 +15926,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -15960,7 +15960,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -15994,7 +15994,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", ] @@ -16011,7 +16011,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -16043,7 +16043,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -16078,7 +16078,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -16126,7 +16126,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16172,7 +16172,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16215,7 +16215,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16299,7 +16299,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -16375,7 +16375,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", @@ -16694,7 +16694,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -16735,7 +16735,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", ] @@ -16794,7 +16794,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -16835,7 +16835,7 @@ dependencies = [ "parachains-common 7.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "westend-runtime", @@ -16896,7 +16896,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -17228,7 +17228,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-build-script-utils", "thiserror", ] @@ -17257,7 +17257,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "thiserror", "tokio-util", @@ -17271,7 +17271,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -17453,7 +17453,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "thiserror", "tracing-gum", @@ -17495,7 +17495,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "thiserror", "tracing-gum", @@ -17794,7 +17794,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", "tracing-gum", ] @@ -17935,7 +17935,7 @@ dependencies = [ "sc-authority-discovery", "sc-network", "sc-network-types", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "strum 0.26.3", "thiserror", "tracing-gum", @@ -17962,7 +17962,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keystore 0.34.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", "zstd 0.12.4", ] @@ -18019,7 +18019,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-blockchain", "sp-consensus-babe 0.32.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "thiserror", ] @@ -18140,7 +18140,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-timestamp 26.0.0", @@ -18227,7 +18227,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", ] @@ -18270,7 +18270,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", "sp-std 14.0.0", "thiserror", @@ -18339,7 +18339,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -18371,7 +18371,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -18422,7 +18422,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "staging-xcm 7.0.0", @@ -18554,7 +18554,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", @@ -18718,7 +18718,7 @@ dependencies = [ "pallet-contracts-proc-macro 18.0.0", "pallet-contracts-uapi 5.0.0", "pallet-conviction-voting 28.0.0", - "pallet-core-fellowship 12.0.0", + "pallet-core-fellowship 12.1.0", "pallet-delegated-staking 1.0.0", "pallet-democracy 28.0.0", "pallet-dev-mode 10.0.0", @@ -18953,7 +18953,7 @@ dependencies = [ "sp-offchain 26.0.0", "sp-panic-handler 13.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-runtime-interface-proc-macro 17.0.0", "sp-session 27.0.0", @@ -19311,7 +19311,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -19385,7 +19385,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -19524,7 +19524,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -19652,7 +19652,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "strum 0.26.3", @@ -19685,7 +19685,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "substrate-test-client", @@ -19769,7 +19769,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-transaction-pool 26.0.0", @@ -19825,7 +19825,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "substrate-test-client", "substrate-test-utils", @@ -21180,7 +21180,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-trie 29.0.0", "sp-version 29.0.0", @@ -21206,7 +21206,7 @@ dependencies = [ "num-traits", "parking_lot 0.12.3", "serde_json", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "sysinfo", @@ -21485,7 +21485,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-transaction-pool 26.0.0", "sp-version 29.0.0", @@ -21586,7 +21586,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-storage 19.0.0", @@ -21613,7 +21613,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "smallvec", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -22178,7 +22178,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22205,7 +22205,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "substrate-test-runtime-client", ] @@ -22220,7 +22220,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-trie 29.0.0", "substrate-test-runtime-client", @@ -22252,7 +22252,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "substrate-test-runtime", @@ -22304,7 +22304,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-version 29.0.0", "tempfile", @@ -22330,7 +22330,7 @@ dependencies = [ "sp-core 28.0.0", "sp-database", "sp-externalities 0.25.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-statement-store 10.0.0", "sp-storage 19.0.0", @@ -22366,7 +22366,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-database", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "sp-trie 29.0.0", @@ -22391,7 +22391,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-test-primitives", "substrate-prometheus-endpoint", @@ -22426,7 +22426,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -22469,7 +22469,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -22500,7 +22500,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22540,7 +22540,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22566,7 +22566,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22581,7 +22581,7 @@ dependencies = [ "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -22626,7 +22626,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22652,7 +22652,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22687,7 +22687,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22715,7 +22715,7 @@ dependencies = [ "sp-consensus-pow 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "thiserror", ] @@ -22738,7 +22738,7 @@ dependencies = [ "sp-consensus-slots 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "substrate-test-runtime-client", ] @@ -22768,7 +22768,7 @@ dependencies = [ "sp-io 30.0.0", "sp-maybe-compressed-blob 11.0.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", @@ -22979,7 +22979,7 @@ dependencies = [ "sc-network-common", "sc-network-sync", "sp-blockchain", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -23020,7 +23020,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keystore 0.34.0", "sp-mixnet 0.4.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -23072,7 +23072,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-test-primitives", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23104,7 +23104,7 @@ dependencies = [ "sc-network-types", "sp-consensus", "sp-consensus-grandpa 13.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "tempfile", ] @@ -23124,7 +23124,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tokio", @@ -23147,7 +23147,7 @@ dependencies = [ "sc-network-types", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -23165,7 +23165,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "sp-consensus", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", "substrate-prometheus-endpoint", ] @@ -23200,7 +23200,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-test-primitives", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23234,7 +23234,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-test-runtime", "substrate-test-runtime-client", @@ -23255,7 +23255,7 @@ dependencies = [ "sc-network-types", "sc-utils", "sp-consensus", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-prometheus-endpoint", ] @@ -23314,7 +23314,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-keystore 0.34.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-test-runtime-client", "threadpool", @@ -23362,7 +23362,7 @@ dependencies = [ "sp-keystore 0.34.0", "sp-offchain 26.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-statement-store 10.0.0", "sp-version 29.0.0", @@ -23384,7 +23384,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-version 29.0.0", "thiserror", ] @@ -23447,7 +23447,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-maybe-compressed-blob 11.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-version 29.0.0", "substrate-test-runtime", "substrate-test-runtime-client", @@ -23463,7 +23463,7 @@ version = "2.0.0" dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "substrate-wasm-builder 17.0.0", ] @@ -23533,7 +23533,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", @@ -23577,7 +23577,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-tracing 16.0.0", @@ -23610,7 +23610,7 @@ dependencies = [ "sp-api 26.0.0", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23644,7 +23644,7 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -23665,7 +23665,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -23709,7 +23709,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "thiserror", "tracing", @@ -23753,7 +23753,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "sp-transaction-pool 26.0.0", "substrate-prometheus-endpoint", @@ -23777,7 +23777,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -24547,7 +24547,7 @@ dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -24860,7 +24860,7 @@ dependencies = [ "snowbridge-milagro-bls", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "ssz_rs", "ssz_rs_derive", @@ -24906,7 +24906,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -24954,7 +24954,7 @@ dependencies = [ "serde-big-array", "serde_json", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "wasm-bindgen-test", ] @@ -25006,7 +25006,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", ] @@ -25070,7 +25070,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "static_assertions", ] @@ -25146,7 +25146,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25223,7 +25223,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", ] @@ -25270,7 +25270,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25309,7 +25309,7 @@ dependencies = [ "snowbridge-core 0.2.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25391,7 +25391,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25541,7 +25541,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", "substrate-build-script-utils", "substrate-frame-rpc-system", @@ -25579,7 +25579,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -25600,7 +25600,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-test-primitives", @@ -25714,7 +25714,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "sp-version 29.0.0", @@ -25856,7 +25856,7 @@ dependencies = [ "scale-info", "sp-api 26.0.0", "sp-application-crypto 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -25878,7 +25878,7 @@ version = "26.0.0" dependencies = [ "sp-api 26.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -25904,7 +25904,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-database", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "thiserror", "tracing", @@ -25919,7 +25919,7 @@ dependencies = [ "log", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-test-primitives", "thiserror", @@ -25936,7 +25936,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-slots 0.32.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", ] @@ -25970,7 +25970,7 @@ dependencies = [ "sp-consensus-slots 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-timestamp 26.0.0", ] @@ -26008,7 +26008,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keystore 0.34.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "strum 0.26.3", "w3f-bls", @@ -26049,7 +26049,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -26077,7 +26077,7 @@ dependencies = [ "parity-scale-codec", "sp-api 26.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -26103,7 +26103,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-slots 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -26606,7 +26606,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -26631,7 +26631,7 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -26760,7 +26760,7 @@ name = "sp-keyring" version = "31.0.0" dependencies = [ "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "strum 0.26.3", ] @@ -26896,7 +26896,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-debug-derive 14.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -26928,7 +26928,7 @@ dependencies = [ "serde", "sp-arithmetic 23.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-utils", ] @@ -26954,7 +26954,7 @@ dependencies = [ "honggfuzz", "rand", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -26963,7 +26963,7 @@ version = "26.0.0" dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -27008,7 +27008,7 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "31.0.1" +version = "31.0.2" dependencies = [ "binary-merkle-tree 13.0.0", "docify", @@ -27265,7 +27265,7 @@ dependencies = [ "sc-executor 0.32.0", "sc-executor-common 0.29.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "sp-runtime-interface-test-wasm", "sp-runtime-interface-test-wasm-deprecated", @@ -27304,7 +27304,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-staking 26.0.0", ] @@ -27332,7 +27332,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -27380,7 +27380,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-trie 29.0.0", "thiserror", "tracing", @@ -27467,7 +27467,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-externalities 0.25.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-runtime-interface 24.0.0", "thiserror", "x25519-dalek", @@ -27573,7 +27573,7 @@ dependencies = [ "serde", "sp-application-crypto 30.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -27583,7 +27583,7 @@ dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", ] @@ -27652,7 +27652,7 @@ name = "sp-transaction-pool" version = "26.0.0" dependencies = [ "sp-api 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -27674,7 +27674,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-trie 29.0.0", ] @@ -27710,7 +27710,7 @@ dependencies = [ "schnellru", "sp-core 28.0.0", "sp-externalities 0.25.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "thiserror", "tracing", "trie-bench", @@ -27801,7 +27801,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro 0.1.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-version-proc-macro 13.0.0", "thiserror", @@ -28090,7 +28090,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-statement-store 10.0.0", "thiserror", ] @@ -28104,7 +28104,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -28143,7 +28143,7 @@ dependencies = [ "schemars", "serde", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "xcm-procedural 7.0.0", ] @@ -28193,7 +28193,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -28235,7 +28235,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "staging-xcm 7.0.0", "tracing", @@ -28520,7 +28520,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-storage 19.0.0", "tokio", ] @@ -28543,7 +28543,7 @@ dependencies = [ "sp-block-builder 26.0.0", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", @@ -28598,7 +28598,7 @@ dependencies = [ "scale-info", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-trie 29.0.0", "structopt", "strum 0.26.3", @@ -28615,7 +28615,7 @@ dependencies = [ "sc-rpc-api", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "tokio", ] @@ -28646,7 +28646,7 @@ dependencies = [ "serde", "serde_json", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-trie 29.0.0", "trie-db", @@ -28673,7 +28673,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "tokio", ] @@ -28717,7 +28717,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", @@ -28742,7 +28742,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-client", "substrate-test-runtime", ] @@ -28758,7 +28758,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "sp-blockchain", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "substrate-test-runtime-client", "thiserror", ] @@ -29457,7 +29457,7 @@ dependencies = [ "frame-support 28.0.0", "polkadot-primitives 7.0.0", "smallvec", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", ] [[package]] @@ -29469,7 +29469,7 @@ dependencies = [ "polkadot-core-primitives 7.0.0", "rococo-runtime-constants 7.0.0", "smallvec", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "westend-runtime-constants 7.0.0", ] @@ -31126,7 +31126,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "staging-xcm 7.0.0", "westend-runtime", "westend-runtime-constants 7.0.0", @@ -31230,7 +31230,7 @@ dependencies = [ "sp-mmr-primitives 26.0.0", "sp-npos-elections 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-storage 19.0.0", @@ -31256,7 +31256,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "smallvec", "sp-core 28.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31722,7 +31722,7 @@ dependencies = [ "scale-info", "simple-mermaid 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31757,7 +31757,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31782,7 +31782,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31866,7 +31866,7 @@ dependencies = [ "polkadot-runtime-parachains 7.0.0", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31914,7 +31914,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31943,7 +31943,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.1", + "sp-runtime 31.0.2", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml index 9c70b65060dd..ec5948263aed 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "collectives-westend-runtime" -version = "3.0.0" +version = "3.1.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/prdoc/pr_6978.prdoc b/prdoc/pr_6978.prdoc new file mode 100644 index 000000000000..8d0348969651 --- /dev/null +++ b/prdoc/pr_6978.prdoc @@ -0,0 +1,17 @@ +title: 'Adds BlockNumberProvider to pallet-core-fellowship' +doc: +- audience: Runtime Dev + description: |- + This PR adds a parameter 'BlockNumberProvider' to the pallet-core-fellowship + config such that a block provider can be set for use in the pallet. This would + usually be the local system pallet or the appropriate relay chain. Previously + it defaulted to the local system pallet. +crates: +- name: collectives-westend-runtime + bump: minor +- name: pallet-core-fellowship + bump: minor +- name: sp-runtime + bump: patch +- name: kitchensink-runtime + bump: none diff --git a/substrate/frame/core-fellowship/Cargo.toml b/substrate/frame/core-fellowship/Cargo.toml index c0017f477251..0ab212e3af08 100644 --- a/substrate/frame/core-fellowship/Cargo.toml +++ b/substrate/frame/core-fellowship/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-core-fellowship" -version = "12.0.0" +version = "12.1.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml index 89c221d574fc..1a22e80bdf5b 100644 --- a/substrate/primitives/runtime/Cargo.toml +++ b/substrate/primitives/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-runtime" -version = "31.0.1" +version = "31.0.2" authors.workspace = true edition.workspace = true license = "Apache-2.0" From 9c8b4733712650b1cd6af86cbbd2bfafb3b85099 Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 25 Dec 2024 16:38:36 -0500 Subject: [PATCH 25/26] Update semver bumps --- prdoc/pr_6978.prdoc | 10 +++++----- substrate/bin/node/runtime/Cargo.toml | 2 +- substrate/bin/node/runtime/src/lib.rs | 2 +- substrate/frame/core-fellowship/Cargo.toml | 2 +- substrate/primitives/runtime/Cargo.toml | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/prdoc/pr_6978.prdoc b/prdoc/pr_6978.prdoc index 8d0348969651..c1a6a77ef3e6 100644 --- a/prdoc/pr_6978.prdoc +++ b/prdoc/pr_6978.prdoc @@ -7,11 +7,11 @@ doc: usually be the local system pallet or the appropriate relay chain. Previously it defaulted to the local system pallet. crates: -- name: collectives-westend-runtime - bump: minor - name: pallet-core-fellowship - bump: minor + bump: major - name: sp-runtime - bump: patch + bump: major +- name: collectives-westend-runtime + bump: minor - name: kitchensink-runtime - bump: none + bump: patch diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml index 6d377cc92cce..37464e84b6f8 100644 --- a/substrate/bin/node/runtime/Cargo.toml +++ b/substrate/bin/node/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kitchensink-runtime" -version = "3.0.0-dev" +version = "3.0.1-dev" authors.workspace = true description = "Substrate node kitchensink runtime." edition.workspace = true diff --git a/substrate/bin/node/runtime/src/lib.rs b/substrate/bin/node/runtime/src/lib.rs index dbd193f2c9b7..002f8424f2ff 100644 --- a/substrate/bin/node/runtime/src/lib.rs +++ b/substrate/bin/node/runtime/src/lib.rs @@ -177,7 +177,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // implementation changes and behavior does not, then leave spec_version as // is and increment impl_version. spec_version: 268, - impl_version: 0, + impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 2, system_version: 1, diff --git a/substrate/frame/core-fellowship/Cargo.toml b/substrate/frame/core-fellowship/Cargo.toml index 0ab212e3af08..f5bd330f2476 100644 --- a/substrate/frame/core-fellowship/Cargo.toml +++ b/substrate/frame/core-fellowship/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-core-fellowship" -version = "12.1.0" +version = "13.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml index 1a22e80bdf5b..0c21d2ec1eb9 100644 --- a/substrate/primitives/runtime/Cargo.toml +++ b/substrate/primitives/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-runtime" -version = "31.0.2" +version = "32.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" From 6a1ada83ee41d572b2dad7bd61c5327cd4bb92ac Mon Sep 17 00:00:00 2001 From: Dom Date: Wed, 25 Dec 2024 16:47:31 -0500 Subject: [PATCH 26/26] Update Cargo.lock --- Cargo.lock | 708 ++++++++++++++++++++++++++--------------------------- 1 file changed, 354 insertions(+), 354 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 84113847ca7c..57b0b0c7b3cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -940,7 +940,7 @@ dependencies = [ "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "xcm-runtime-apis 0.1.0", @@ -1017,7 +1017,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -1074,7 +1074,7 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common 7.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -1154,7 +1154,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -1192,7 +1192,7 @@ dependencies = [ "parachains-runtimes-test-utils 7.0.0", "parity-scale-codec", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -1246,7 +1246,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -1751,7 +1751,7 @@ dependencies = [ "log", "parity-scale-codec", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -2081,7 +2081,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy 13.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2108,7 +2108,7 @@ dependencies = [ "bp-runtime 0.7.0", "frame-support 28.0.0", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2121,7 +2121,7 @@ dependencies = [ "bp-runtime 0.7.0", "frame-support 28.0.0", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2136,7 +2136,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2151,7 +2151,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2170,7 +2170,7 @@ dependencies = [ "serde", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2250,7 +2250,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2311,7 +2311,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2328,7 +2328,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2366,7 +2366,7 @@ dependencies = [ "pallet-utility 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -2417,7 +2417,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-std 14.0.0", "sp-trie 29.0.0", @@ -2462,7 +2462,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-trie 29.0.0", ] @@ -2541,7 +2541,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", ] @@ -2569,7 +2569,7 @@ dependencies = [ "scale-info", "snowbridge-core 0.2.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", ] @@ -2634,7 +2634,7 @@ dependencies = [ "snowbridge-pallet-system 0.2.0", "snowbridge-router-primitives 0.9.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -2729,7 +2729,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -2779,7 +2779,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -2875,7 +2875,7 @@ dependencies = [ "snowbridge-pallet-system 0.2.0", "snowbridge-router-primitives 0.9.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -2967,7 +2967,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -3009,7 +3009,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-trie 29.0.0", "sp-weights 27.0.0", @@ -3312,7 +3312,7 @@ dependencies = [ "sp-core 28.0.0", "sp-genesis-builder 0.8.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-chain-spec-builder", "substrate-wasm-builder 17.0.0", ] @@ -3630,7 +3630,7 @@ dependencies = [ "parachains-common 7.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "testnet-parachains-constants 1.0.0", @@ -3668,7 +3668,7 @@ dependencies = [ "pallet-collator-selection 9.0.0", "pallet-collective 28.0.0", "pallet-collective-content 0.6.0", - "pallet-core-fellowship 12.1.0", + "pallet-core-fellowship 13.0.0", "pallet-message-queue 31.0.0", "pallet-multisig 28.0.0", "pallet-preimage 28.0.0", @@ -3702,7 +3702,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", @@ -3995,7 +3995,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4083,7 +4083,7 @@ dependencies = [ "polkadot-runtime-parachains 7.0.0", "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", ] @@ -4142,7 +4142,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4182,7 +4182,7 @@ dependencies = [ "pallet-message-queue 31.0.0", "polkadot-runtime-common 7.0.0", "polkadot-runtime-parachains 7.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "westend-runtime-constants 7.0.0", @@ -4241,7 +4241,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -4562,7 +4562,7 @@ dependencies = [ "sc-service", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "url", ] @@ -4590,7 +4590,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "tracing", @@ -4633,7 +4633,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-trie 29.0.0", @@ -4666,7 +4666,7 @@ dependencies = [ "sp-consensus", "sp-consensus-slots 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "sp-trie 29.0.0", @@ -4684,7 +4684,7 @@ dependencies = [ "cumulus-primitives-parachain-inherent 0.7.0", "sp-consensus", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "thiserror", ] @@ -4706,7 +4706,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "tracing", ] @@ -4739,7 +4739,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-version 29.0.0", "substrate-test-utils", @@ -4762,7 +4762,7 @@ dependencies = [ "sp-api 26.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-trie 29.0.0", @@ -4797,7 +4797,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-version 29.0.0", "substrate-test-utils", @@ -4838,7 +4838,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-transaction-pool 26.0.0", ] @@ -4855,7 +4855,7 @@ dependencies = [ "scale-info", "sp-application-crypto 30.0.0", "sp-consensus-aura 0.32.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -4889,7 +4889,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", ] @@ -4947,7 +4947,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -5027,7 +5027,7 @@ dependencies = [ "frame-system 28.0.0", "pallet-session 28.0.0", "parity-scale-codec", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -5055,7 +5055,7 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives 7.0.0", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -5084,7 +5084,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", ] @@ -5124,7 +5124,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -5166,7 +5166,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", ] @@ -5236,7 +5236,7 @@ dependencies = [ "polkadot-primitives 7.0.0", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-trie 29.0.0", "staging-xcm 7.0.0", ] @@ -5324,7 +5324,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-trie 29.0.0", ] @@ -5375,7 +5375,7 @@ dependencies = [ "pallet-asset-conversion 10.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -5423,7 +5423,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", ] @@ -5473,7 +5473,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe 0.32.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -5508,7 +5508,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-consensus-babe 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-version 29.0.0", @@ -5552,7 +5552,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "substrate-test-client", ] @@ -5564,7 +5564,7 @@ dependencies = [ "cumulus-primitives-core 0.7.0", "parity-scale-codec", "polkadot-primitives 7.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-trie 29.0.0", ] @@ -5618,7 +5618,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-transaction-pool 26.0.0", "sp-version 29.0.0", @@ -5696,7 +5696,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -6383,7 +6383,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "xcm-emulator", ] @@ -7061,7 +7061,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", @@ -7142,7 +7142,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-timestamp 26.0.0", @@ -7168,7 +7168,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -7242,7 +7242,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -7276,7 +7276,7 @@ dependencies = [ "scale-info", "sp-arithmetic 23.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -7296,7 +7296,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-version 29.0.0", ] @@ -7371,7 +7371,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-transaction-pool 26.0.0", "substrate-test-runtime-client", @@ -7407,7 +7407,7 @@ dependencies = [ "sc-chain-spec", "sc-cli", "sp-genesis-builder 0.8.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", "sp-tracing 16.0.0", "tempfile", @@ -7427,7 +7427,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "spinners", @@ -7472,7 +7472,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", "sp-std 14.0.0", @@ -7551,7 +7551,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "static_assertions", "syn 2.0.87", ] @@ -7640,7 +7640,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-version 29.0.0", "static_assertions", @@ -7656,7 +7656,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-version 29.0.0", ] @@ -7669,7 +7669,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -7696,7 +7696,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-version 29.0.0", "sp-weights 27.0.0", @@ -7736,7 +7736,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-version 29.0.0", ] @@ -7782,7 +7782,7 @@ dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -8188,7 +8188,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -9507,7 +9507,7 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] name = "kitchensink-runtime" -version = "3.0.0-dev" +version = "3.0.1-dev" dependencies = [ "log", "node-primitives", @@ -10889,7 +10889,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", @@ -10907,7 +10907,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -11345,7 +11345,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -11358,7 +11358,7 @@ name = "node-primitives" version = "2.0.0" dependencies = [ "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -11389,7 +11389,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", @@ -11451,7 +11451,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "staging-node-cli", "substrate-test-client", @@ -11846,7 +11846,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -11886,7 +11886,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -11925,7 +11925,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -11962,7 +11962,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-storage 19.0.0", ] @@ -11993,7 +11993,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12028,7 +12028,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-storage 19.0.0", ] @@ -12064,7 +12064,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12098,7 +12098,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12156,7 +12156,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12189,7 +12189,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12219,7 +12219,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12258,7 +12258,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", ] @@ -12303,7 +12303,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -12351,7 +12351,7 @@ dependencies = [ "pallet-bags-list 27.0.0", "pallet-staking 28.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-storage 19.0.0", "sp-tracing 16.0.0", @@ -12372,7 +12372,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12412,7 +12412,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", @@ -12458,7 +12458,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", ] @@ -12503,7 +12503,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12544,7 +12544,7 @@ dependencies = [ "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -12564,7 +12564,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -12606,7 +12606,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-trie 29.0.0", ] @@ -12649,7 +12649,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -12700,7 +12700,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -12745,7 +12745,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -12783,7 +12783,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12824,7 +12824,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", ] @@ -12863,7 +12863,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12894,7 +12894,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -12947,7 +12947,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -12997,7 +12997,7 @@ dependencies = [ "anyhow", "frame-system 28.0.0", "parity-wasm", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "tempfile", "toml 0.8.12", "twox-hash", @@ -13032,7 +13032,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -13134,7 +13134,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13156,7 +13156,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "12.1.0" +version = "13.0.0" dependencies = [ "frame-benchmarking 28.0.0", "frame-support 28.0.0", @@ -13168,7 +13168,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13200,7 +13200,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13220,7 +13220,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13258,7 +13258,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13291,7 +13291,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13331,7 +13331,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -13356,7 +13356,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "strum 0.26.3", ] @@ -13393,7 +13393,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13424,7 +13424,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13464,7 +13464,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13480,7 +13480,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13505,7 +13505,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13535,7 +13535,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13553,7 +13553,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-version 29.0.0", ] @@ -13583,7 +13583,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13620,7 +13620,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -13660,7 +13660,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13706,7 +13706,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", ] @@ -13749,7 +13749,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13784,7 +13784,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", ] @@ -13821,7 +13821,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13852,7 +13852,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13882,7 +13882,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13911,7 +13911,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -13949,7 +13949,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-weights 27.0.0", ] @@ -13993,7 +13993,7 @@ dependencies = [ "sp-block-builder 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-version 29.0.0", ] @@ -14040,7 +14040,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-io 30.0.0", "sp-mixnet 0.4.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14078,7 +14078,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -14142,7 +14142,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -14178,7 +14178,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14232,7 +14232,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14262,7 +14262,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14293,7 +14293,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", ] @@ -14336,7 +14336,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-staking 26.0.0", ] @@ -14373,7 +14373,7 @@ dependencies = [ "pallet-nomination-pools 25.0.0", "rand", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -14416,7 +14416,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -14440,7 +14440,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -14459,7 +14459,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", ] @@ -14502,7 +14502,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", ] @@ -14543,7 +14543,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14600,7 +14600,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14634,7 +14634,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14694,7 +14694,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14728,7 +14728,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14764,7 +14764,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14797,7 +14797,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -14855,7 +14855,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -14975,7 +14975,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -15079,7 +15079,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", ] @@ -15110,7 +15110,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15144,7 +15144,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15180,7 +15180,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15217,7 +15217,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15234,7 +15234,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "substrate-test-utils", ] @@ -15268,7 +15268,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15298,7 +15298,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", @@ -15345,7 +15345,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", ] @@ -15374,7 +15374,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15407,7 +15407,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15451,7 +15451,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-tracing 16.0.0", "substrate-test-utils", @@ -15486,7 +15486,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.86", "quote 1.0.37", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "syn 2.0.87", ] @@ -15544,7 +15544,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-state-trie-migration-rpc", "thousands", @@ -15582,7 +15582,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", ] @@ -15616,7 +15616,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15646,7 +15646,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15663,7 +15663,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-storage 19.0.0", "sp-timestamp 26.0.0", ] @@ -15703,7 +15703,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-storage 19.0.0", ] @@ -15740,7 +15740,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15770,7 +15770,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", ] @@ -15781,7 +15781,7 @@ dependencies = [ "pallet-transaction-payment 28.0.0", "parity-scale-codec", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", ] @@ -15814,7 +15814,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-transaction-storage-proof 26.0.0", ] @@ -15855,7 +15855,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15892,7 +15892,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15926,7 +15926,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -15960,7 +15960,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -15994,7 +15994,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", ] @@ -16011,7 +16011,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -16043,7 +16043,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -16078,7 +16078,7 @@ dependencies = [ "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", "staging-xcm-executor 7.0.0", @@ -16126,7 +16126,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16172,7 +16172,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16215,7 +16215,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -16299,7 +16299,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -16375,7 +16375,7 @@ dependencies = [ "sp-consensus-aura 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", @@ -16694,7 +16694,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -16735,7 +16735,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "rococo-runtime-constants 7.0.0", "rococo-system-emulated-network", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", ] @@ -16794,7 +16794,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -16835,7 +16835,7 @@ dependencies = [ "parachains-common 7.0.0", "parity-scale-codec", "polkadot-runtime-common 7.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", "westend-runtime", @@ -16896,7 +16896,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -17228,7 +17228,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-build-script-utils", "thiserror", ] @@ -17257,7 +17257,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "thiserror", "tokio-util", @@ -17271,7 +17271,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -17453,7 +17453,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "thiserror", "tracing-gum", @@ -17495,7 +17495,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "thiserror", "tracing-gum", @@ -17794,7 +17794,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", "tracing-gum", ] @@ -17935,7 +17935,7 @@ dependencies = [ "sc-authority-discovery", "sc-network", "sc-network-types", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "strum 0.26.3", "thiserror", "tracing-gum", @@ -17962,7 +17962,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keystore 0.34.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", "zstd 0.12.4", ] @@ -18019,7 +18019,7 @@ dependencies = [ "sp-authority-discovery 26.0.0", "sp-blockchain", "sp-consensus-babe 0.32.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "thiserror", ] @@ -18140,7 +18140,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-timestamp 26.0.0", @@ -18227,7 +18227,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", ] @@ -18270,7 +18270,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", "thiserror", @@ -18339,7 +18339,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -18371,7 +18371,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -18422,7 +18422,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "staging-xcm 7.0.0", @@ -18554,7 +18554,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-std 14.0.0", @@ -18718,7 +18718,7 @@ dependencies = [ "pallet-contracts-proc-macro 18.0.0", "pallet-contracts-uapi 5.0.0", "pallet-conviction-voting 28.0.0", - "pallet-core-fellowship 12.1.0", + "pallet-core-fellowship 13.0.0", "pallet-delegated-staking 1.0.0", "pallet-democracy 28.0.0", "pallet-dev-mode 10.0.0", @@ -18953,7 +18953,7 @@ dependencies = [ "sp-offchain 26.0.0", "sp-panic-handler 13.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-runtime-interface-proc-macro 17.0.0", "sp-session 27.0.0", @@ -19311,7 +19311,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", @@ -19385,7 +19385,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -19524,7 +19524,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", @@ -19652,7 +19652,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "strum 0.26.3", @@ -19685,7 +19685,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-timestamp 26.0.0", "substrate-test-client", @@ -19769,7 +19769,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-transaction-pool 26.0.0", @@ -19825,7 +19825,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "substrate-test-client", "substrate-test-utils", @@ -21180,7 +21180,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-trie 29.0.0", "sp-version 29.0.0", @@ -21206,7 +21206,7 @@ dependencies = [ "num-traits", "parking_lot 0.12.3", "serde_json", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "sysinfo", @@ -21485,7 +21485,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-transaction-pool 26.0.0", "sp-version 29.0.0", @@ -21586,7 +21586,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-mmr-primitives 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-storage 19.0.0", @@ -21613,7 +21613,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "smallvec", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -22178,7 +22178,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22205,7 +22205,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", ] @@ -22220,7 +22220,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-trie 29.0.0", "substrate-test-runtime-client", @@ -22252,7 +22252,7 @@ dependencies = [ "sp-genesis-builder 0.8.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "substrate-test-runtime", @@ -22304,7 +22304,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-version 29.0.0", "tempfile", @@ -22330,7 +22330,7 @@ dependencies = [ "sp-core 28.0.0", "sp-database", "sp-externalities 0.25.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-statement-store 10.0.0", "sp-storage 19.0.0", @@ -22366,7 +22366,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-database", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "sp-trie 29.0.0", @@ -22391,7 +22391,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-test-primitives", "substrate-prometheus-endpoint", @@ -22426,7 +22426,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -22469,7 +22469,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -22500,7 +22500,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22540,7 +22540,7 @@ dependencies = [ "sp-keyring 31.0.0", "sp-keystore 0.34.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22566,7 +22566,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22581,7 +22581,7 @@ dependencies = [ "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -22626,7 +22626,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22652,7 +22652,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-runtime-client", "thiserror", "tokio", @@ -22687,7 +22687,7 @@ dependencies = [ "sp-core 28.0.0", "sp-inherents 26.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", @@ -22715,7 +22715,7 @@ dependencies = [ "sp-consensus-pow 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "thiserror", ] @@ -22738,7 +22738,7 @@ dependencies = [ "sp-consensus-slots 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "substrate-test-runtime-client", ] @@ -22768,7 +22768,7 @@ dependencies = [ "sp-io 30.0.0", "sp-maybe-compressed-blob 11.0.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", @@ -22979,7 +22979,7 @@ dependencies = [ "sc-network-common", "sc-network-sync", "sp-blockchain", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -23020,7 +23020,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keystore 0.34.0", "sp-mixnet 0.4.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -23072,7 +23072,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-test-primitives", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23104,7 +23104,7 @@ dependencies = [ "sc-network-types", "sp-consensus", "sp-consensus-grandpa 13.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "tempfile", ] @@ -23124,7 +23124,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tokio", @@ -23147,7 +23147,7 @@ dependencies = [ "sc-network-types", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -23165,7 +23165,7 @@ dependencies = [ "sc-network-sync", "sc-network-types", "sp-consensus", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", "substrate-prometheus-endpoint", ] @@ -23200,7 +23200,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-test-primitives", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23234,7 +23234,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-test-runtime", "substrate-test-runtime-client", @@ -23255,7 +23255,7 @@ dependencies = [ "sc-network-types", "sc-utils", "sp-consensus", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", ] @@ -23314,7 +23314,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-keystore 0.34.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-test-runtime-client", "threadpool", @@ -23362,7 +23362,7 @@ dependencies = [ "sp-keystore 0.34.0", "sp-offchain 26.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-statement-store 10.0.0", "sp-version 29.0.0", @@ -23384,7 +23384,7 @@ dependencies = [ "serde_json", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-version 29.0.0", "thiserror", ] @@ -23447,7 +23447,7 @@ dependencies = [ "sp-externalities 0.25.0", "sp-maybe-compressed-blob 11.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-version 29.0.0", "substrate-test-runtime", "substrate-test-runtime-client", @@ -23463,7 +23463,7 @@ version = "2.0.0" dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "substrate-wasm-builder 17.0.0", ] @@ -23533,7 +23533,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", @@ -23577,7 +23577,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-tracing 16.0.0", @@ -23610,7 +23610,7 @@ dependencies = [ "sp-api 26.0.0", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", @@ -23644,7 +23644,7 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -23665,7 +23665,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -23709,7 +23709,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-rpc", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "thiserror", "tracing", @@ -23753,7 +23753,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "sp-transaction-pool 26.0.0", "substrate-prometheus-endpoint", @@ -23777,7 +23777,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -24547,7 +24547,7 @@ dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -24860,7 +24860,7 @@ dependencies = [ "snowbridge-milagro-bls", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "ssz_rs", "ssz_rs_derive", @@ -24906,7 +24906,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -24954,7 +24954,7 @@ dependencies = [ "serde-big-array", "serde_json", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "wasm-bindgen-test", ] @@ -25006,7 +25006,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", ] @@ -25070,7 +25070,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "static_assertions", ] @@ -25146,7 +25146,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25223,7 +25223,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", ] @@ -25270,7 +25270,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25309,7 +25309,7 @@ dependencies = [ "snowbridge-core 0.2.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25391,7 +25391,7 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-parachain-info 0.7.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -25541,7 +25541,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", "substrate-build-script-utils", "substrate-frame-rpc-system", @@ -25579,7 +25579,7 @@ dependencies = [ "sp-inherents 26.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-storage 19.0.0", "sp-transaction-pool 26.0.0", @@ -25600,7 +25600,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-state-machine 0.35.0", "sp-test-primitives", @@ -25714,7 +25714,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-metadata-ir 0.6.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "sp-version 29.0.0", @@ -25856,7 +25856,7 @@ dependencies = [ "scale-info", "sp-api 26.0.0", "sp-application-crypto 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -25878,7 +25878,7 @@ version = "26.0.0" dependencies = [ "sp-api 26.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -25904,7 +25904,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-database", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "thiserror", "tracing", @@ -25919,7 +25919,7 @@ dependencies = [ "log", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-test-primitives", "thiserror", @@ -25936,7 +25936,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-slots 0.32.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", ] @@ -25970,7 +25970,7 @@ dependencies = [ "sp-consensus-slots 0.32.0", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-timestamp 26.0.0", ] @@ -26008,7 +26008,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keystore 0.34.0", "sp-mmr-primitives 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "strum 0.26.3", "w3f-bls", @@ -26049,7 +26049,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -26077,7 +26077,7 @@ dependencies = [ "parity-scale-codec", "sp-api 26.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -26103,7 +26103,7 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-slots 0.32.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -26606,7 +26606,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -26631,7 +26631,7 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -26760,7 +26760,7 @@ name = "sp-keyring" version = "31.0.0" dependencies = [ "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "strum 0.26.3", ] @@ -26896,7 +26896,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-debug-derive 14.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -26928,7 +26928,7 @@ dependencies = [ "serde", "sp-arithmetic 23.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-utils", ] @@ -26954,7 +26954,7 @@ dependencies = [ "honggfuzz", "rand", "sp-npos-elections 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -26963,7 +26963,7 @@ version = "26.0.0" dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -27008,7 +27008,7 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "31.0.2" +version = "32.0.0" dependencies = [ "binary-merkle-tree 13.0.0", "docify", @@ -27265,7 +27265,7 @@ dependencies = [ "sc-executor 0.32.0", "sc-executor-common 0.29.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "sp-runtime-interface-test-wasm", "sp-runtime-interface-test-wasm-deprecated", @@ -27304,7 +27304,7 @@ dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-staking 26.0.0", ] @@ -27332,7 +27332,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -27380,7 +27380,7 @@ dependencies = [ "sp-core 28.0.0", "sp-externalities 0.25.0", "sp-panic-handler 13.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-trie 29.0.0", "thiserror", "tracing", @@ -27467,7 +27467,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-externalities 0.25.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-runtime-interface 24.0.0", "thiserror", "x25519-dalek", @@ -27573,7 +27573,7 @@ dependencies = [ "serde", "sp-application-crypto 30.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -27583,7 +27583,7 @@ dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", ] @@ -27652,7 +27652,7 @@ name = "sp-transaction-pool" version = "26.0.0" dependencies = [ "sp-api 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -27674,7 +27674,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-inherents 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-trie 29.0.0", ] @@ -27710,7 +27710,7 @@ dependencies = [ "schnellru", "sp-core 28.0.0", "sp-externalities 0.25.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "thiserror", "tracing", "trie-bench", @@ -27801,7 +27801,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro 0.1.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-version-proc-macro 13.0.0", "thiserror", @@ -28090,7 +28090,7 @@ dependencies = [ "sp-blockchain", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-statement-store 10.0.0", "thiserror", ] @@ -28104,7 +28104,7 @@ dependencies = [ "frame-system 28.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -28143,7 +28143,7 @@ dependencies = [ "schemars", "serde", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "xcm-procedural 7.0.0", ] @@ -28193,7 +28193,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-executor 7.0.0", @@ -28235,7 +28235,7 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "staging-xcm 7.0.0", "tracing", @@ -28520,7 +28520,7 @@ dependencies = [ "scale-info", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-storage 19.0.0", "tokio", ] @@ -28543,7 +28543,7 @@ dependencies = [ "sp-block-builder 26.0.0", "sp-blockchain", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", @@ -28598,7 +28598,7 @@ dependencies = [ "scale-info", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-trie 29.0.0", "structopt", "strum 0.26.3", @@ -28615,7 +28615,7 @@ dependencies = [ "sc-rpc-api", "serde", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "tokio", ] @@ -28646,7 +28646,7 @@ dependencies = [ "serde", "serde_json", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-trie 29.0.0", "trie-db", @@ -28673,7 +28673,7 @@ dependencies = [ "sp-core 28.0.0", "sp-keyring 31.0.0", "sp-keystore 0.34.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "tokio", ] @@ -28717,7 +28717,7 @@ dependencies = [ "sp-io 30.0.0", "sp-keyring 31.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", @@ -28742,7 +28742,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-client", "substrate-test-runtime", ] @@ -28758,7 +28758,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "sp-blockchain", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "substrate-test-runtime-client", "thiserror", ] @@ -29457,7 +29457,7 @@ dependencies = [ "frame-support 28.0.0", "polkadot-primitives 7.0.0", "smallvec", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", ] [[package]] @@ -29469,7 +29469,7 @@ dependencies = [ "polkadot-core-primitives 7.0.0", "rococo-runtime-constants 7.0.0", "smallvec", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "westend-runtime-constants 7.0.0", ] @@ -31126,7 +31126,7 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-beefy 13.0.0", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "staging-xcm 7.0.0", "westend-runtime", "westend-runtime-constants 7.0.0", @@ -31230,7 +31230,7 @@ dependencies = [ "sp-mmr-primitives 26.0.0", "sp-npos-elections 26.0.0", "sp-offchain 26.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-session 27.0.0", "sp-staking 26.0.0", "sp-storage 19.0.0", @@ -31256,7 +31256,7 @@ dependencies = [ "polkadot-runtime-common 7.0.0", "smallvec", "sp-core 28.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-weights 27.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31722,7 +31722,7 @@ dependencies = [ "scale-info", "simple-mermaid 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31757,7 +31757,7 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31782,7 +31782,7 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-keyring 31.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-state-machine 0.35.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31866,7 +31866,7 @@ dependencies = [ "polkadot-runtime-parachains 7.0.0", "scale-info", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0", @@ -31914,7 +31914,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm 7.0.0", @@ -31943,7 +31943,7 @@ dependencies = [ "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-runtime 31.0.2", + "sp-runtime 32.0.0", "sp-std 14.0.0", "staging-xcm 7.0.0", "staging-xcm-builder 7.0.0",