From 715712c61c40238d417342fc42972ca1d9d1cb45 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 5 Nov 2024 11:36:12 +0100 Subject: [PATCH 01/55] WIP does not compile, needs cherry pick AggregateMessageOrigin --- Cargo.lock | 72 +++++++++++++++++++ Cargo.toml | 3 + solo-chains/runtime/dancelight/Cargo.toml | 9 +++ .../src/bridge_to_ethereum_config.rs | 51 ++++++++++++- solo-chains/runtime/dancelight/src/lib.rs | 11 ++- 5 files changed, 144 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 48c6a9396..885d9bd14 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1199,6 +1199,22 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "bridge-hub-common" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "pallet-message-queue", + "parity-scale-codec", + "scale-info", + "snowbridge-core", + "sp-core", + "sp-runtime", + "staging-xcm", +] + [[package]] name = "bridge-runtime-common" version = "0.17.0" @@ -3298,8 +3314,11 @@ dependencies = [ "serde_json", "smallvec", "snowbridge-beacon-primitives", + "snowbridge-core", "snowbridge-milagro-bls", "snowbridge-pallet-ethereum-client", + "snowbridge-pallet-outbound-queue", + "snowbridge-pallet-system", "sp-api", "sp-application-crypto", "sp-arithmetic", @@ -15713,6 +15732,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "snowbridge-outbound-queue-merkle-tree" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" @@ -15751,6 +15781,48 @@ dependencies = [ "sp-std", ] +[[package]] +name = "snowbridge-pallet-outbound-queue" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +dependencies = [ + "bridge-hub-common", + "ethabi-decode", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "snowbridge-core", + "snowbridge-outbound-queue-merkle-tree", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "snowbridge-pallet-system" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "snowbridge-core", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", +] + [[package]] name = "socket2" version = "0.4.10" diff --git a/Cargo.toml b/Cargo.toml index 9af1b85be..ebc989957 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -258,7 +258,10 @@ xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", bra # Bridges (wasm) milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Polkadot (client) polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index 56da752ae..44477f558 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -143,7 +143,10 @@ pallet-migrations = { workspace = true } # Bridges snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client = { workspace = true } +snowbridge-pallet-outbound-queue = { workspace = true } +snowbridge-pallet-system = { workspace = true } [dev-dependencies] keyring = { workspace = true } @@ -285,6 +288,8 @@ std = [ "xcm-executor/std", "xcm-runtime-apis/std", "xcm/std", + "snowbridge-pallet-outbound-queue/std", + "snowbridge-pallet-system/std" ] no_std = [] @@ -350,6 +355,8 @@ runtime-benchmarks = [ "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "snowbridge-pallet-outbound-queue/runtime-benchmarks", + "snowbridge-pallet-system/runtime-benchmarks" ] try-runtime = [ "cumulus-pallet-parachain-system/try-runtime", @@ -413,6 +420,8 @@ try-runtime = [ "snowbridge-pallet-ethereum-client/try-runtime", "sp-runtime/try-runtime", "tanssi-runtime-common/try-runtime", + "snowbridge-pallet-outbound-queue/try-runtime", + "snowbridge-pallet-system/try-runtime" ] # Set timing constants (e.g. session period) to faster versions to speed up testing. diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index 5660caee8..87b9f42c2 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -18,10 +18,43 @@ pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; use { - crate::{parameter_types, weights, Runtime, RuntimeEvent}, + crate::{ + parameter_types, weights, Balance, Balances, EthereumOutboundQueue, EthereumSystem, + FixedU128, Keccak256, MessageQueue, Runtime, RuntimeEvent, TreasuryAccount, WeightToFee, + UNITS, + }, + pallet_xcm::EnsureXcm, snowbridge_beacon_primitives::{Fork, ForkVersions}, + snowbridge_core::{gwei, meth, AllowSiblingsOnly, PricingParameters, Rewards}, + sp_core::{ConstU32, ConstU8}, }; +parameter_types! { + pub Parameters: PricingParameters = PricingParameters { + exchange_rate: FixedU128::from_rational(1, 400), + fee_per_gas: gwei(20), + rewards: Rewards { local: 1 * UNITS, remote: meth(1) }, + multiplier: FixedU128::from_rational(1, 1), + }; +} + +// https://github.com/paritytech/polkadot-sdk/blob/2ae79be8e028a995b850621ee55f46c041eceefe/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/bridge_to_ethereum_config.rs#L105 +impl snowbridge_pallet_outbound_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Hashing = Keccak256; + type MessageQueue = MessageQueue; + type Decimals = ConstU8<12>; + type MaxMessagePayloadSize = ConstU32<2048>; + type MaxMessagesPerBlock = ConstU32<32>; + type GasMeter = snowbridge_core::outbound::ConstantGasMeter; + type Balance = Balance; + type WeightToFee = WeightToFee; + type WeightInfo = (); + //type WeightInfo = crate::weights::snowbridge_pallet_outbound_queue::WeightInfo; + type PricingParameters = EthereumSystem; + type Channels = EthereumSystem; +} + // For tests, benchmarks and fast-runtime configurations we use the mocked fork versions #[cfg(any( feature = "std", @@ -91,3 +124,19 @@ impl snowbridge_pallet_ethereum_client::Config for Runtime { type ForkVersions = ChainForkVersions; type WeightInfo = weights::snowbridge_pallet_ethereum_client::SubstrateWeight; } + +impl snowbridge_pallet_system::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type OutboundQueue = EthereumOutboundQueue; + type SiblingOrigin = EnsureXcm; + type AgentIdOf = snowbridge_core::AgentIdOf; + type TreasuryAccount = TreasuryAccount; + type Token = Balances; + type WeightInfo = (); + //type WeightInfo = crate::weights::snowbridge_pallet_system::WeightInfo; + #[cfg(feature = "runtime-benchmarks")] + type Helper = (); + type DefaultPricingParameters = Parameters; + type InboundDeliveryCost = (); + //type InboundDeliveryCost = EthereumInboundQueue; +} diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index e6813e680..46940082d 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -27,6 +27,7 @@ use { ecdsa_crypto::{AuthorityId as BeefyId, Signature as BeefySignature}, mmr::{BeefyDataProvider, MmrLeafVersion}, }, + bridge_hub_common::AggregateMessageOrigin, cumulus_primitives_core::relay_chain::{HeadData, ValidationCode}, dp_container_chain_genesis_data::ContainerChainGenesisDataItem, frame_support::{ @@ -66,7 +67,7 @@ use { configuration as parachains_configuration, disputes::{self as parachains_disputes, slashing as parachains_slashing}, dmp as parachains_dmp, hrmp as parachains_hrmp, - inclusion::{self as parachains_inclusion, AggregateMessageOrigin, UmpQueueId}, + inclusion::{self as parachains_inclusion, UmpQueueId}, initializer as parachains_initializer, origin as parachains_origin, paras as parachains_paras, paras_inherent as parachains_paras_inherent, runtime_api_impl::{ @@ -1606,6 +1607,14 @@ construct_runtime! { // Pallet for sending XCM. XcmPallet: pallet_xcm = 90, + // Bridging stuff + // https://github.com/paritytech/polkadot-sdk/blob/2ae79be8e028a995b850621ee55f46c041eceefe/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs#L560C1-L560C64 + //EthereumInboundQueue: snowbridge_pallet_inbound_queue = 80, + EthereumOutboundQueue: snowbridge_pallet_outbound_queue = 101, + // TODO: already exists, at index 243 + //EthereumBeaconClient: snowbridge_pallet_ethereum_client = 82, + EthereumSystem: snowbridge_pallet_system = 103, + // Migration stuff Migrations: pallet_migrations = 120, MultiBlockMigrations: pallet_multiblock_migrations = 121, From 039944f5bd140b49b448921aeefb7c8789f83981 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 5 Nov 2024 13:02:29 +0100 Subject: [PATCH 02/55] Add eth outbound queue and system pallets --- .../src/bridge_to_ethereum_config.rs | 8 ++- solo-chains/runtime/dancelight/src/lib.rs | 70 ++++++++++++++++--- 2 files changed, 66 insertions(+), 12 deletions(-) diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index 87b9f42c2..00c808452 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -19,9 +19,9 @@ pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; use { crate::{ - parameter_types, weights, Balance, Balances, EthereumOutboundQueue, EthereumSystem, - FixedU128, Keccak256, MessageQueue, Runtime, RuntimeEvent, TreasuryAccount, WeightToFee, - UNITS, + parameter_types, weights, AggregateMessageOrigin, Balance, Balances, EthereumOutboundQueue, + EthereumSystem, FixedU128, Keccak256, MessageQueue, Runtime, RuntimeEvent, TreasuryAccount, + WeightToFee, UNITS, GetAggregateMessageOrigin }, pallet_xcm::EnsureXcm, snowbridge_beacon_primitives::{Fork, ForkVersions}, @@ -42,6 +42,8 @@ parameter_types! { impl snowbridge_pallet_outbound_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Hashing = Keccak256; + type AggregateMessageOrigin = AggregateMessageOrigin; + type GetAggregateMessageOrigin = GetAggregateMessageOrigin; type MessageQueue = MessageQueue; type Decimals = ConstU8<12>; type MaxMessagePayloadSize = ConstU32<2048>; diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 46940082d..b8d134c11 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -27,7 +27,6 @@ use { ecdsa_crypto::{AuthorityId as BeefyId, Signature as BeefySignature}, mmr::{BeefyDataProvider, MmrLeafVersion}, }, - bridge_hub_common::AggregateMessageOrigin, cumulus_primitives_core::relay_chain::{HeadData, ValidationCode}, dp_container_chain_genesis_data::ContainerChainGenesisDataItem, frame_support::{ @@ -78,6 +77,7 @@ use { }, scale_info::TypeInfo, serde::{Deserialize, Serialize}, + snowbridge_core::ChannelId, sp_core::{storage::well_known_keys as StorageWellKnownKeys, Get}, sp_genesis_builder::PresetId, sp_runtime::{ @@ -210,6 +210,48 @@ pub fn native_version() -> NativeVersion { } } +/// Aggregate message origin for the `MessageQueue` pallet. +/// +/// Can be extended to serve further use-cases besides just UMP. Is stored in storage, so any change +/// to existing values will require a migration. +#[derive(Encode, Decode, Clone, MaxEncodedLen, Eq, PartialEq, RuntimeDebug, TypeInfo)] +pub enum AggregateMessageOrigin { + /// Inbound upward message. + #[codec(index = 0)] + Ump(UmpQueueId), + + #[codec(index = 1)] + /// The message came from a snowbridge channel. + /// + /// This is used by Snowbridge inbound queue. + Snowbridge(ChannelId), +} + +pub struct GetAggregateMessageOrigin; + +impl Convert for GetAggregateMessageOrigin { + fn convert(channel_id: ChannelId) -> AggregateMessageOrigin { + AggregateMessageOrigin::Snowbridge(channel_id) + } +} + +impl Convert for GetAggregateMessageOrigin { + fn convert(queue_id: UmpQueueId) -> AggregateMessageOrigin { + AggregateMessageOrigin::Ump(queue_id) + } +} + +pub struct GetParaFromAggregateMessageOrigin; + +impl Convert for GetParaFromAggregateMessageOrigin { + fn convert(x: AggregateMessageOrigin) -> ParaId { + match x { + AggregateMessageOrigin::Ump(UmpQueueId::Para(para_id)) => para_id, + AggregateMessageOrigin::Snowbridge(_channel_id) => todo!("what para id to return for snowbridge messages?"), + } + } +} + /// The relay register and deregister calls should no longer be necessary /// Everything is handled by the containerRegistrar pub struct IsRelayRegister; @@ -527,6 +569,7 @@ use frame_support::traits::Currency; #[cfg(feature = "runtime-benchmarks")] use pallet_treasury::ArgumentsFactory; use runtime_parachains::configuration::HostConfiguration; +use sp_runtime::traits::Convert; #[cfg(feature = "runtime-benchmarks")] impl ArgumentsFactory<(), T::AccountId> for TreasuryBenchmarkHelper @@ -876,6 +919,9 @@ impl parachains_inclusion::Config for Runtime { type RuntimeEvent = RuntimeEvent; type DisputesHandler = ParasDisputes; type RewardValidators = RewardValidators; + type AggregateMessageOrigin = AggregateMessageOrigin; + type GetAggregateMessageOrigin = GetAggregateMessageOrigin; + type GetParaFromAggregateMessageOrigin = GetParaFromAggregateMessageOrigin; type MessageQueue = MessageQueue; type WeightInfo = weights::runtime_parachains_inclusion::SubstrateWeight; } @@ -916,14 +962,20 @@ impl ProcessMessage for MessageProcessor { meter: &mut WeightMeter, id: &mut [u8; 32], ) -> Result { - let para = match origin { - AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, - }; - xcm_builder::ProcessXcmMessage::< - Junction, - xcm_executor::XcmExecutor, - RuntimeCall, - >::process_message(message, Junction::Parachain(para.into()), meter, id) + match origin { + AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => { + xcm_builder::ProcessXcmMessage::< + Junction, + xcm_executor::XcmExecutor, + RuntimeCall, + >::process_message( + message, Junction::Parachain(para.into()), meter, id + ) + } + AggregateMessageOrigin::Snowbridge(_) => { + EthereumOutboundQueue::process_message(message, origin, meter, id) + } + } } } From 74c1e45f701418d77f8ad1bc5730301012f7612e Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 5 Nov 2024 13:02:48 +0100 Subject: [PATCH 03/55] Use fork branch tomasz-generic-aggregate-message-origin --- Cargo.toml | 592 ++++++++++++++++++++++++++--------------------------- 1 file changed, 296 insertions(+), 296 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ebc989957..cfbff522b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -101,230 +101,230 @@ tp-traits = { path = "primitives/traits", default-features = false } tp-xcm-core-buyer = { path = "primitives/xcm-core-buyer", default-features = false } # Dancekit (wasm) -ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Dancekit (client) -dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407" } +dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin" } # Moonkit (wasm) -async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407" } -nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } -xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin" } +nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } parity-scale-codec = { version = "3.0.0", default-features = false, features = [ "derive", "max-encoded-len" ] } -sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } scale-info = { version = "2.10.0", default-features = false } -sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } # Polkadot (wasm) -pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Bridges (wasm) milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } -snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Polkadot (client) -polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } # Cumulus (wasm) -cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Cumulus (client) -assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } -xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Frontier (wasm) -fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Frontier (client) -fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", features = [ +fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } -fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # General (wasm) bounded-collections = { version = "0.1.8", default-features = false } @@ -376,54 +376,54 @@ serde_derive = { version = "1.0.117" } static_assertions = "1.1.0" tiny-keccak = { version = "2.0.2", features = [ "keccak" ] } -authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Tanssi Relay Node assert_matches = "1.5.0" @@ -436,72 +436,72 @@ parity-db = "0.4.12" schnellru = "0.2.1" serial_test = "2.0.0" -polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } - -polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } - -consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } - -babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } - -gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } + +polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } + +consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } + +babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } + +gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Tanssi Relay Chain CLI pyro = { package = "pyroscope", version = "0.5.3" } pyroscope_pprofrs = { version = "0.2" } -polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } # Tanssi Relay Chain color-eyre = { version = "0.6.1", default-features = false } tikv-jemallocator = { version = "0.5.0", features = [ "unprefixed_malloc_on_supported_platforms" ] } -polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } [profile.production] codegen-units = 1 From 8de7e4eb65d3f8e53f28f50cdd2f6b234f2bc3f5 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 5 Nov 2024 13:11:38 +0100 Subject: [PATCH 04/55] Update Cargo.lock --- Cargo.lock | 750 ++++++++++++++++++++++++++--------------------------- 1 file changed, 374 insertions(+), 376 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 885d9bd14..cf70be5a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -517,7 +517,7 @@ dependencies = [ [[package]] name = "async-backing-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "sp-api", "sp-consensus-slots", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "hash-db", "log", @@ -1059,7 +1059,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1126,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1163,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-std", ] @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-messages", @@ -1391,7 +1391,7 @@ dependencies = [ [[package]] name = "ccp-authorities-noting-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1419,7 +1419,7 @@ dependencies = [ [[package]] name = "ccp-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "frame-support", "frame-system", @@ -2440,7 +2440,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2457,7 +2457,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2480,7 +2480,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2555,7 +2555,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "anyhow", "async-trait", @@ -2570,7 +2570,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2596,7 +2596,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2618,7 +2618,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2644,7 +2644,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2681,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2717,7 +2717,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2728,7 +2728,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -2741,7 +2741,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2756,7 +2756,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2794,7 +2794,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2810,7 +2810,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2826,7 +2826,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2836,7 +2836,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2852,7 +2852,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2864,7 +2864,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2883,7 +2883,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2907,7 +2907,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-trait", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3000,7 +3000,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3416,7 +3416,7 @@ dependencies = [ [[package]] name = "dc-orchestrator-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3424,11 +3424,9 @@ dependencies = [ "dp-core", "futures 0.3.30", "jsonrpsee", - "nimbus-primitives", "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "serde", "sp-api", "sp-blockchain", "sp-state-machine", @@ -3663,7 +3661,7 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dp-chain-state-snapshot" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3675,7 +3673,7 @@ dependencies = [ [[package]] name = "dp-collator-assignment" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3695,7 +3693,7 @@ dependencies = [ [[package]] name = "dp-consensus" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3712,7 +3710,7 @@ dependencies = [ [[package]] name = "dp-container-chain-genesis-data" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3734,7 +3732,7 @@ dependencies = [ [[package]] name = "dp-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3749,7 +3747,7 @@ dependencies = [ [[package]] name = "dp-impl-tanssi-pallets-config" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "dp-consensus", "frame-support", @@ -3764,7 +3762,7 @@ dependencies = [ [[package]] name = "dp-slot-duration-runtime-api" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3896,7 +3894,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "asset-test-utils", "bp-messages", @@ -4320,7 +4318,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "async-trait", "fp-storage", @@ -4332,7 +4330,7 @@ dependencies = [ [[package]] name = "fc-cli" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "clap 4.5.4", "ethereum-types", @@ -4350,7 +4348,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "async-trait", "fp-consensus", @@ -4366,7 +4364,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "async-trait", "ethereum", @@ -4396,7 +4394,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "fc-db", "fc-storage", @@ -4419,7 +4417,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -4473,7 +4471,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -4488,7 +4486,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -4760,7 +4758,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", ] @@ -4787,7 +4785,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "hex", "impl-serde", @@ -4806,7 +4804,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "parity-scale-codec", @@ -4817,7 +4815,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -4829,7 +4827,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "evm", "frame-support", @@ -4844,7 +4842,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -4860,7 +4858,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "frame-support", "parity-scale-codec", @@ -4872,7 +4870,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "parity-scale-codec", "serde", @@ -4887,7 +4885,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-support-procedural", @@ -4911,7 +4909,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "Inflector", "array-bytes", @@ -4961,7 +4959,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4972,7 +4970,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4988,7 +4986,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "aquamarine", "frame-support", @@ -5018,7 +5016,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "docify", @@ -5033,7 +5031,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "indicatif", @@ -5055,7 +5053,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "aquamarine", "array-bytes", @@ -5096,7 +5094,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "Inflector", "cfg-expr", @@ -5115,7 +5113,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5127,7 +5125,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro2", "quote", @@ -5137,7 +5135,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cfg-if", "docify", @@ -5157,7 +5155,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -5171,7 +5169,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "parity-scale-codec", @@ -5181,7 +5179,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "parity-scale-codec", @@ -7557,7 +7555,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "log", @@ -7576,7 +7574,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7914,7 +7912,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "async-backing-primitives", "async-trait", @@ -7954,7 +7952,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "async-trait", "frame-benchmarking", @@ -8445,7 +8443,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8463,7 +8461,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8477,7 +8475,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8494,7 +8492,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8510,7 +8508,7 @@ dependencies = [ [[package]] name = "pallet-async-backing" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8530,7 +8528,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8610,7 +8608,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -8639,7 +8637,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -8652,7 +8650,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8675,7 +8673,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "aquamarine", "docify", @@ -8696,7 +8694,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -8711,7 +8709,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "fp-evm", "frame-support", @@ -8725,7 +8723,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -8744,7 +8742,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8768,7 +8766,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8785,7 +8783,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8804,7 +8802,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-messages", @@ -8823,7 +8821,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8843,7 +8841,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-messages", "bp-relayers", @@ -8863,7 +8861,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "frame-benchmarking", @@ -8881,7 +8879,7 @@ dependencies = [ [[package]] name = "pallet-cc-authorities-noting" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "ccp-authorities-noting-inherent", "cumulus-pallet-parachain-system", @@ -8910,7 +8908,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8960,7 +8958,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8979,7 +8977,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9013,7 +9011,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9064,7 +9062,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -9077,7 +9075,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9094,7 +9092,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9116,7 +9114,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9129,7 +9127,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9147,7 +9145,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "ethereum", "ethereum-types", @@ -9169,7 +9167,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "environmental", "evm", @@ -9192,7 +9190,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "frame-support", "frame-system", @@ -9203,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-balances-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "fp-evm", "frame-support", @@ -9226,7 +9224,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-batch" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "evm", "fp-evm", @@ -9247,7 +9245,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-call-permit" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "evm", "fp-evm", @@ -9270,7 +9268,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "fp-evm", "num", @@ -9279,7 +9277,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-proxy" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "evm", "fp-evm", @@ -9300,7 +9298,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "fp-evm", "tiny-keccak", @@ -9309,7 +9307,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "fp-evm", "ripemd", @@ -9319,7 +9317,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "cumulus-primitives-core", "evm", @@ -9342,7 +9340,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "fp-evm", "frame-support", @@ -9364,7 +9362,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompileset-assets-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "fp-evm", "frame-support", @@ -9408,7 +9406,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -9426,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-foreign-asset-creator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9445,7 +9443,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9467,7 +9465,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9483,7 +9481,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9502,7 +9500,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9577,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9593,7 +9591,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9609,7 +9607,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "environmental", "frame-benchmarking", @@ -9628,7 +9626,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9647,7 +9645,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -9664,7 +9662,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9681,7 +9679,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9696,7 +9694,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9711,7 +9709,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -9729,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9749,7 +9747,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9759,7 +9757,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -9775,7 +9773,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9798,7 +9796,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -9838,7 +9836,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9854,7 +9852,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9868,7 +9866,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9886,7 +9884,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9900,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9957,7 +9955,7 @@ dependencies = [ [[package]] name = "pallet-relay-storage-roots" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -9980,7 +9978,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -9994,7 +9992,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -10039,7 +10037,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -10060,7 +10058,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10076,7 +10074,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10093,7 +10091,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10115,7 +10113,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10126,7 +10124,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "sp-arithmetic", @@ -10135,7 +10133,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -10145,7 +10143,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10196,7 +10194,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -10211,7 +10209,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -10230,7 +10228,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10248,7 +10246,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -10263,7 +10261,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10279,7 +10277,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10291,7 +10289,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -10309,7 +10307,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-benchmarking", @@ -10326,7 +10324,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10341,7 +10339,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10355,7 +10353,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10369,7 +10367,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10392,7 +10390,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -10410,7 +10408,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10475,7 +10473,7 @@ dependencies = [ [[package]] name = "pallet-xcm-executor-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "frame-benchmarking", "frame-support", @@ -10495,7 +10493,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10525,7 +10523,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10879,7 +10877,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "futures 0.3.30", @@ -10899,7 +10897,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "always-assert", "futures 0.3.30", @@ -10915,7 +10913,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "derive_more", "fatality", @@ -10939,7 +10937,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "fatality", @@ -10972,7 +10970,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cfg-if", "clap 4.5.4", @@ -11000,7 +10998,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "fatality", @@ -11022,7 +11020,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -11033,7 +11031,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "derive_more", "fatality", @@ -11058,7 +11056,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11072,7 +11070,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11094,7 +11092,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "always-assert", "async-trait", @@ -11117,7 +11115,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11135,7 +11133,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "derive_more", @@ -11168,7 +11166,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "futures 0.3.30", @@ -11190,7 +11188,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "fatality", @@ -11210,7 +11208,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11225,7 +11223,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -11246,7 +11244,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11260,7 +11258,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11277,7 +11275,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "fatality", "futures 0.3.30", @@ -11296,7 +11294,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -11313,7 +11311,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "fatality", @@ -11330,7 +11328,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "fatality", @@ -11348,7 +11346,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "always-assert", "array-bytes", @@ -11377,7 +11375,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11393,7 +11391,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11419,7 +11417,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cfg-if", "cpu-time", @@ -11435,7 +11433,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "blake3", "cfg-if", @@ -11456,7 +11454,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11471,7 +11469,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "lazy_static", "log", @@ -11490,7 +11488,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11509,7 +11507,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11535,7 +11533,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "bounded-vec", @@ -11558,7 +11556,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11568,7 +11566,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -11590,7 +11588,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "bitvec", @@ -11620,7 +11618,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "derive_more", @@ -11656,7 +11654,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -11678,7 +11676,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11694,7 +11692,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11720,7 +11718,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "polkadot-primitives", "rand", @@ -11733,7 +11731,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11768,7 +11766,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitvec", "frame-benchmarking", @@ -11818,7 +11816,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11830,7 +11828,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11878,7 +11876,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "frame-benchmarking", @@ -11996,7 +11994,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12019,7 +12017,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12030,7 +12028,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12058,7 +12056,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12114,7 +12112,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-system", "futures 0.3.30", @@ -12340,7 +12338,7 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "environmental", "evm", @@ -12364,7 +12362,7 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" dependencies = [ "case", "num_enum", @@ -13243,7 +13241,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13343,7 +13341,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "polkadot-primitives", @@ -13666,7 +13664,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "sp-core", @@ -13677,7 +13675,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -13707,7 +13705,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13729,7 +13727,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -13744,7 +13742,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "docify", @@ -13771,7 +13769,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13782,7 +13780,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "chrono", @@ -13826,7 +13824,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "fnv", "futures 0.3.30", @@ -13853,7 +13851,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "hash-db", "kvdb", @@ -13879,7 +13877,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -13903,7 +13901,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -13932,7 +13930,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "fork-tree", @@ -13968,7 +13966,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -13990,7 +13988,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14026,7 +14024,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14046,7 +14044,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14059,7 +14057,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14103,7 +14101,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14123,7 +14121,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "assert_matches", "async-trait", @@ -14158,7 +14156,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -14181,7 +14179,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "parity-scale-codec", @@ -14205,7 +14203,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "polkavm", @@ -14219,7 +14217,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "polkavm", @@ -14230,7 +14228,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "anyhow", "cfg-if", @@ -14249,7 +14247,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14266,7 +14264,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14280,7 +14278,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14309,7 +14307,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14360,7 +14358,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14378,7 +14376,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14397,7 +14395,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14418,7 +14416,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14455,7 +14453,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -14487,7 +14485,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14506,7 +14504,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14523,7 +14521,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "bytes", @@ -14557,7 +14555,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14566,7 +14564,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14598,7 +14596,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14618,7 +14616,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14640,7 +14638,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14672,7 +14670,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "directories", @@ -14736,7 +14734,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "parity-scale-codec", @@ -14747,7 +14745,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "clap 4.5.4", "fs4", @@ -14760,7 +14758,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14779,7 +14777,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "derive_more", "futures 0.3.30", @@ -14800,7 +14798,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "chrono", "futures 0.3.30", @@ -14820,7 +14818,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ansi_term", "chrono", @@ -14850,7 +14848,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14861,7 +14859,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -14888,7 +14886,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -14904,7 +14902,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15489,7 +15487,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "enumn", "parity-scale-codec", @@ -15655,7 +15653,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "byte-slice-cast", "frame-support", @@ -15677,7 +15675,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ethabi-decode", "frame-support", @@ -15700,7 +15698,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ethabi-decode", "ethbloom", @@ -15735,7 +15733,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -15746,7 +15744,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -15772,7 +15770,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15784,7 +15782,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15806,7 +15804,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -15877,7 +15875,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "hash-db", @@ -15899,7 +15897,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15913,7 +15911,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -15925,7 +15923,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "integer-sqrt", @@ -15939,7 +15937,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -15951,7 +15949,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-api", "sp-inherents", @@ -15961,7 +15959,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -15980,7 +15978,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "futures 0.3.30", @@ -15995,7 +15993,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -16011,7 +16009,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -16029,7 +16027,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16049,7 +16047,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "finality-grandpa", "log", @@ -16066,7 +16064,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -16077,7 +16075,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16123,7 +16121,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "blake2b_simd", "byteorder", @@ -16136,7 +16134,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "quote", "sp-crypto-hashing", @@ -16146,7 +16144,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16155,7 +16153,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "proc-macro2", "quote", @@ -16165,7 +16163,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "environmental", "parity-scale-codec", @@ -16175,7 +16173,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -16187,7 +16185,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16200,7 +16198,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bytes", "docify", @@ -16226,7 +16224,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-core", "sp-runtime", @@ -16236,7 +16234,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16247,7 +16245,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16256,7 +16254,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16266,7 +16264,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -16277,7 +16275,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "log", "parity-scale-codec", @@ -16294,7 +16292,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -16307,7 +16305,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-api", "sp-core", @@ -16317,7 +16315,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "backtrace", "lazy_static", @@ -16327,7 +16325,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "rustc-hash", "serde", @@ -16337,7 +16335,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "either", @@ -16363,7 +16361,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16382,7 +16380,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "Inflector", "expander", @@ -16395,7 +16393,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -16409,7 +16407,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16422,7 +16420,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "hash-db", "log", @@ -16442,7 +16440,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16466,12 +16464,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16483,7 +16481,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -16495,7 +16493,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "tracing", @@ -16506,7 +16504,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "sp-api", "sp-runtime", @@ -16515,7 +16513,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -16529,7 +16527,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16552,7 +16550,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16569,7 +16567,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16580,7 +16578,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16592,7 +16590,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16816,7 +16814,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16829,12 +16827,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16852,7 +16850,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "frame-system", @@ -16873,7 +16871,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "environmental", "frame-benchmarking", @@ -17035,7 +17033,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17047,12 +17045,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17072,7 +17070,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17086,7 +17084,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "async-trait", "jsonrpsee", @@ -17099,7 +17097,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17116,7 +17114,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "async-trait", @@ -17143,7 +17141,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "frame-executive", @@ -17187,7 +17185,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17205,7 +17203,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "array-bytes", "build-helper", @@ -17898,7 +17896,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" dependencies = [ "cumulus-primitives-core", "dp-collator-assignment", @@ -17913,7 +17911,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "polkadot-primitives", @@ -18415,7 +18413,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18426,7 +18424,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -19257,7 +19255,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19363,7 +19361,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "polkadot-primitives", @@ -19762,7 +19760,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19798,7 +19796,7 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -19814,7 +19812,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "Inflector", "proc-macro2", @@ -19825,7 +19823,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#6edb0087ca8161746b50377dbb0455a535931487" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" dependencies = [ "frame-support", "parity-scale-codec", From abcfc96b9dd0c5a89990f3292ade8dd5206582f1 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 5 Nov 2024 15:50:15 +0100 Subject: [PATCH 05/55] Fix outdated fork branches --- Cargo.lock | 750 +++++++++++++++++++++++++++-------------------------- 1 file changed, 376 insertions(+), 374 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cf70be5a4..d6a70f943 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -517,7 +517,7 @@ dependencies = [ [[package]] name = "async-backing-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "sp-api", "sp-consensus-slots", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "hash-db", "log", @@ -1059,7 +1059,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1126,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1163,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-std", ] @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-messages", @@ -1391,7 +1391,7 @@ dependencies = [ [[package]] name = "ccp-authorities-noting-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1419,7 +1419,7 @@ dependencies = [ [[package]] name = "ccp-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "frame-support", "frame-system", @@ -2440,7 +2440,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2457,7 +2457,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2480,7 +2480,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2555,7 +2555,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "anyhow", "async-trait", @@ -2570,7 +2570,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2596,7 +2596,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2618,7 +2618,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2644,7 +2644,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2681,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2717,7 +2717,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2728,7 +2728,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -2741,7 +2741,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2756,7 +2756,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2794,7 +2794,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2810,7 +2810,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2826,7 +2826,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2836,7 +2836,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2852,7 +2852,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2864,7 +2864,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2883,7 +2883,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2907,7 +2907,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-trait", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3000,7 +3000,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3416,7 +3416,7 @@ dependencies = [ [[package]] name = "dc-orchestrator-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3424,9 +3424,11 @@ dependencies = [ "dp-core", "futures 0.3.30", "jsonrpsee", + "nimbus-primitives", "parity-scale-codec", "polkadot-overseer", "sc-client-api", + "serde", "sp-api", "sp-blockchain", "sp-state-machine", @@ -3661,7 +3663,7 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dp-chain-state-snapshot" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3673,7 +3675,7 @@ dependencies = [ [[package]] name = "dp-collator-assignment" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3693,7 +3695,7 @@ dependencies = [ [[package]] name = "dp-consensus" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3710,7 +3712,7 @@ dependencies = [ [[package]] name = "dp-container-chain-genesis-data" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3732,7 +3734,7 @@ dependencies = [ [[package]] name = "dp-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3747,7 +3749,7 @@ dependencies = [ [[package]] name = "dp-impl-tanssi-pallets-config" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "dp-consensus", "frame-support", @@ -3762,7 +3764,7 @@ dependencies = [ [[package]] name = "dp-slot-duration-runtime-api" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3894,7 +3896,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "asset-test-utils", "bp-messages", @@ -4318,7 +4320,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "async-trait", "fp-storage", @@ -4330,7 +4332,7 @@ dependencies = [ [[package]] name = "fc-cli" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "clap 4.5.4", "ethereum-types", @@ -4348,7 +4350,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "async-trait", "fp-consensus", @@ -4364,7 +4366,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "async-trait", "ethereum", @@ -4394,7 +4396,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "fc-db", "fc-storage", @@ -4417,7 +4419,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -4471,7 +4473,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -4486,7 +4488,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -4758,7 +4760,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", ] @@ -4785,7 +4787,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "hex", "impl-serde", @@ -4804,7 +4806,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "parity-scale-codec", @@ -4815,7 +4817,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -4827,7 +4829,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "evm", "frame-support", @@ -4842,7 +4844,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -4858,7 +4860,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "frame-support", "parity-scale-codec", @@ -4870,7 +4872,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "parity-scale-codec", "serde", @@ -4885,7 +4887,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-support-procedural", @@ -4909,7 +4911,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "Inflector", "array-bytes", @@ -4959,7 +4961,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4970,7 +4972,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4986,7 +4988,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "aquamarine", "frame-support", @@ -5016,7 +5018,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "docify", @@ -5031,7 +5033,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "indicatif", @@ -5053,7 +5055,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "aquamarine", "array-bytes", @@ -5094,7 +5096,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "Inflector", "cfg-expr", @@ -5113,7 +5115,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5125,7 +5127,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro2", "quote", @@ -5135,7 +5137,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cfg-if", "docify", @@ -5155,7 +5157,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -5169,7 +5171,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "parity-scale-codec", @@ -5179,7 +5181,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "parity-scale-codec", @@ -7555,7 +7557,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "log", @@ -7574,7 +7576,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7912,7 +7914,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "async-backing-primitives", "async-trait", @@ -7952,7 +7954,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "async-trait", "frame-benchmarking", @@ -8443,7 +8445,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8461,7 +8463,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8475,7 +8477,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8492,7 +8494,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8508,7 +8510,7 @@ dependencies = [ [[package]] name = "pallet-async-backing" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8528,7 +8530,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -8608,7 +8610,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -8637,7 +8639,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -8650,7 +8652,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8673,7 +8675,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "aquamarine", "docify", @@ -8694,7 +8696,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -8709,7 +8711,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "fp-evm", "frame-support", @@ -8723,7 +8725,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -8742,7 +8744,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8766,7 +8768,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8783,7 +8785,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8802,7 +8804,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-messages", @@ -8821,7 +8823,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8841,7 +8843,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-messages", "bp-relayers", @@ -8861,7 +8863,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "frame-benchmarking", @@ -8879,7 +8881,7 @@ dependencies = [ [[package]] name = "pallet-cc-authorities-noting" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "ccp-authorities-noting-inherent", "cumulus-pallet-parachain-system", @@ -8908,7 +8910,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8958,7 +8960,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8977,7 +8979,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9011,7 +9013,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9062,7 +9064,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -9075,7 +9077,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9092,7 +9094,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9114,7 +9116,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9127,7 +9129,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9145,7 +9147,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "ethereum", "ethereum-types", @@ -9167,7 +9169,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "environmental", "evm", @@ -9190,7 +9192,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "frame-support", "frame-system", @@ -9201,7 +9203,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-balances-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "fp-evm", "frame-support", @@ -9224,7 +9226,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-batch" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "evm", "fp-evm", @@ -9245,7 +9247,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-call-permit" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "evm", "fp-evm", @@ -9268,7 +9270,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "fp-evm", "num", @@ -9277,7 +9279,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-proxy" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "evm", "fp-evm", @@ -9298,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "fp-evm", "tiny-keccak", @@ -9307,7 +9309,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "fp-evm", "ripemd", @@ -9317,7 +9319,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "cumulus-primitives-core", "evm", @@ -9340,7 +9342,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "fp-evm", "frame-support", @@ -9362,7 +9364,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompileset-assets-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "fp-evm", "frame-support", @@ -9406,7 +9408,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -9424,7 +9426,7 @@ dependencies = [ [[package]] name = "pallet-foreign-asset-creator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9443,7 +9445,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9465,7 +9467,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9481,7 +9483,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9500,7 +9502,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9577,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9591,7 +9593,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9607,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "environmental", "frame-benchmarking", @@ -9626,7 +9628,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9645,7 +9647,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -9662,7 +9664,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9679,7 +9681,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9694,7 +9696,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9709,7 +9711,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -9727,7 +9729,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9747,7 +9749,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9757,7 +9759,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -9773,7 +9775,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9796,7 +9798,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -9836,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9852,7 +9854,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9866,7 +9868,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9884,7 +9886,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9900,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9955,7 +9957,7 @@ dependencies = [ [[package]] name = "pallet-relay-storage-roots" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -9978,7 +9980,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -9992,7 +9994,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -10037,7 +10039,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -10058,7 +10060,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10074,7 +10076,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10091,7 +10093,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10113,7 +10115,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10124,7 +10126,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "sp-arithmetic", @@ -10133,7 +10135,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "sp-api", @@ -10143,7 +10145,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10194,7 +10196,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -10209,7 +10211,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -10228,7 +10230,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10246,7 +10248,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -10261,7 +10263,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10277,7 +10279,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10289,7 +10291,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -10307,7 +10309,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-benchmarking", @@ -10324,7 +10326,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10339,7 +10341,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10353,7 +10355,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10367,7 +10369,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10390,7 +10392,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -10408,7 +10410,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10473,7 +10475,7 @@ dependencies = [ [[package]] name = "pallet-xcm-executor-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "frame-benchmarking", "frame-support", @@ -10493,7 +10495,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10523,7 +10525,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10877,7 +10879,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "futures 0.3.30", @@ -10897,7 +10899,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "always-assert", "futures 0.3.30", @@ -10913,7 +10915,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "derive_more", "fatality", @@ -10937,7 +10939,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "fatality", @@ -10970,7 +10972,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cfg-if", "clap 4.5.4", @@ -10998,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "fatality", @@ -11020,7 +11022,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -11031,7 +11033,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "derive_more", "fatality", @@ -11056,7 +11058,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11070,7 +11072,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11092,7 +11094,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "always-assert", "async-trait", @@ -11115,7 +11117,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11133,7 +11135,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "derive_more", @@ -11166,7 +11168,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "futures 0.3.30", @@ -11188,7 +11190,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "fatality", @@ -11208,7 +11210,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11223,7 +11225,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -11244,7 +11246,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11258,7 +11260,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11275,7 +11277,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "fatality", "futures 0.3.30", @@ -11294,7 +11296,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -11311,7 +11313,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "fatality", @@ -11328,7 +11330,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "fatality", @@ -11346,7 +11348,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "always-assert", "array-bytes", @@ -11375,7 +11377,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11391,7 +11393,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11417,7 +11419,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cfg-if", "cpu-time", @@ -11433,7 +11435,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "blake3", "cfg-if", @@ -11454,7 +11456,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11469,7 +11471,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "lazy_static", "log", @@ -11488,7 +11490,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11507,7 +11509,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11533,7 +11535,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "bounded-vec", @@ -11556,7 +11558,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11566,7 +11568,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -11588,7 +11590,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "bitvec", @@ -11618,7 +11620,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "derive_more", @@ -11654,7 +11656,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -11676,7 +11678,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11692,7 +11694,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11718,7 +11720,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "polkadot-primitives", "rand", @@ -11731,7 +11733,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11766,7 +11768,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitvec", "frame-benchmarking", @@ -11816,7 +11818,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11828,7 +11830,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11876,7 +11878,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "frame-benchmarking", @@ -11994,7 +11996,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12017,7 +12019,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12028,7 +12030,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12056,7 +12058,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12112,7 +12114,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-system", "futures 0.3.30", @@ -12338,7 +12340,7 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "environmental", "evm", @@ -12362,7 +12364,7 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#cfc8087fbcc54aae98ffec7f3e0cc821b4c9d375" +source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" dependencies = [ "case", "num_enum", @@ -13241,7 +13243,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13341,7 +13343,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "polkadot-primitives", @@ -13664,7 +13666,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "sp-core", @@ -13675,7 +13677,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -13705,7 +13707,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13727,7 +13729,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "sp-api", @@ -13742,7 +13744,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "docify", @@ -13769,7 +13771,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13780,7 +13782,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "chrono", @@ -13824,7 +13826,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "fnv", "futures 0.3.30", @@ -13851,7 +13853,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "hash-db", "kvdb", @@ -13877,7 +13879,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -13901,7 +13903,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -13930,7 +13932,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "fork-tree", @@ -13966,7 +13968,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -13988,7 +13990,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14024,7 +14026,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14044,7 +14046,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14057,7 +14059,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14101,7 +14103,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14121,7 +14123,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "assert_matches", "async-trait", @@ -14156,7 +14158,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -14179,7 +14181,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "parity-scale-codec", @@ -14203,7 +14205,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "polkavm", @@ -14217,7 +14219,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "polkavm", @@ -14228,7 +14230,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "anyhow", "cfg-if", @@ -14247,7 +14249,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14264,7 +14266,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14278,7 +14280,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14307,7 +14309,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14358,7 +14360,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14376,7 +14378,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14395,7 +14397,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14416,7 +14418,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14453,7 +14455,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -14485,7 +14487,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14504,7 +14506,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14521,7 +14523,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "bytes", @@ -14555,7 +14557,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14564,7 +14566,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14596,7 +14598,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14616,7 +14618,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14638,7 +14640,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14670,7 +14672,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "directories", @@ -14734,7 +14736,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "parity-scale-codec", @@ -14745,7 +14747,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "clap 4.5.4", "fs4", @@ -14758,7 +14760,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14777,7 +14779,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "derive_more", "futures 0.3.30", @@ -14798,7 +14800,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "chrono", "futures 0.3.30", @@ -14818,7 +14820,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ansi_term", "chrono", @@ -14848,7 +14850,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14859,7 +14861,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -14886,7 +14888,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -14902,7 +14904,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15487,7 +15489,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "enumn", "parity-scale-codec", @@ -15653,7 +15655,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "byte-slice-cast", "frame-support", @@ -15675,7 +15677,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ethabi-decode", "frame-support", @@ -15698,7 +15700,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ethabi-decode", "ethbloom", @@ -15733,7 +15735,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -15744,7 +15746,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -15770,7 +15772,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15782,7 +15784,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15804,7 +15806,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-benchmarking", "frame-support", @@ -15875,7 +15877,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "hash-db", @@ -15897,7 +15899,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15911,7 +15913,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -15923,7 +15925,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "integer-sqrt", @@ -15937,7 +15939,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -15949,7 +15951,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-api", "sp-inherents", @@ -15959,7 +15961,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -15978,7 +15980,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "futures 0.3.30", @@ -15993,7 +15995,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "parity-scale-codec", @@ -16009,7 +16011,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "parity-scale-codec", @@ -16027,7 +16029,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16047,7 +16049,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "finality-grandpa", "log", @@ -16064,7 +16066,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -16075,7 +16077,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16121,7 +16123,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "blake2b_simd", "byteorder", @@ -16134,7 +16136,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "quote", "sp-crypto-hashing", @@ -16144,7 +16146,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16153,7 +16155,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "proc-macro2", "quote", @@ -16163,7 +16165,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "environmental", "parity-scale-codec", @@ -16173,7 +16175,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -16185,7 +16187,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16198,7 +16200,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bytes", "docify", @@ -16224,7 +16226,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-core", "sp-runtime", @@ -16234,7 +16236,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16245,7 +16247,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16254,7 +16256,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16264,7 +16266,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -16275,7 +16277,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "log", "parity-scale-codec", @@ -16292,7 +16294,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -16305,7 +16307,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-api", "sp-core", @@ -16315,7 +16317,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "backtrace", "lazy_static", @@ -16325,7 +16327,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "rustc-hash", "serde", @@ -16335,7 +16337,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "either", @@ -16361,7 +16363,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16380,7 +16382,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "Inflector", "expander", @@ -16393,7 +16395,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "scale-info", @@ -16407,7 +16409,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16420,7 +16422,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "hash-db", "log", @@ -16440,7 +16442,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16464,12 +16466,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16481,7 +16483,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "parity-scale-codec", @@ -16493,7 +16495,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "tracing", @@ -16504,7 +16506,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "sp-api", "sp-runtime", @@ -16513,7 +16515,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "parity-scale-codec", @@ -16527,7 +16529,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16550,7 +16552,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16567,7 +16569,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16578,7 +16580,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16590,7 +16592,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16814,7 +16816,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16827,12 +16829,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16850,7 +16852,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "frame-system", @@ -16871,7 +16873,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "environmental", "frame-benchmarking", @@ -17033,7 +17035,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17045,12 +17047,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17070,7 +17072,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17084,7 +17086,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "async-trait", "jsonrpsee", @@ -17097,7 +17099,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17114,7 +17116,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "async-trait", @@ -17141,7 +17143,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "frame-executive", @@ -17185,7 +17187,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17203,7 +17205,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "array-bytes", "build-helper", @@ -17896,7 +17898,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#19bcfd64eb04b5199092ebd50e65b99a3baff7ff" +source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" dependencies = [ "cumulus-primitives-core", "dp-collator-assignment", @@ -17911,7 +17913,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "polkadot-primitives", @@ -18413,7 +18415,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18424,7 +18426,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -19255,7 +19257,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19361,7 +19363,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "polkadot-primitives", @@ -19760,7 +19762,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19796,7 +19798,7 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#476692ef8d1cd2a7e60328764d5870b7a7c31a4b" +source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -19812,7 +19814,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "Inflector", "proc-macro2", @@ -19823,7 +19825,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#b2785e7a68ebf9cfaeb050894a2148a277efdaaf" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" dependencies = [ "frame-support", "parity-scale-codec", From 64dd2e7a9b2bf77c7526162dc0bbbeedaeba06b9 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 6 Nov 2024 11:20:41 +0100 Subject: [PATCH 06/55] Fix tests and benchmarks --- Cargo.lock | 640 +++++++++--------- .../src/bridge_to_ethereum_config.rs | 16 +- solo-chains/runtime/dancelight/src/lib.rs | 12 +- 3 files changed, 344 insertions(+), 324 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d6a70f943..4bee36509 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "hash-db", "log", @@ -1059,7 +1059,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1126,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1163,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-std", ] @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-messages", @@ -2440,7 +2440,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2457,7 +2457,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2480,7 +2480,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2555,7 +2555,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "anyhow", "async-trait", @@ -2570,7 +2570,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2596,7 +2596,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2618,7 +2618,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2644,7 +2644,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2681,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2717,7 +2717,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2728,7 +2728,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -2741,7 +2741,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2756,7 +2756,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2794,7 +2794,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2810,7 +2810,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2826,7 +2826,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2836,7 +2836,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2852,7 +2852,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2864,7 +2864,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2883,7 +2883,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2907,7 +2907,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-trait", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3000,7 +3000,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3896,7 +3896,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "asset-test-utils", "bp-messages", @@ -4760,7 +4760,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", ] @@ -4887,7 +4887,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-support-procedural", @@ -4911,7 +4911,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "Inflector", "array-bytes", @@ -4961,7 +4961,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4972,7 +4972,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4988,7 +4988,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "aquamarine", "frame-support", @@ -5018,7 +5018,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "docify", @@ -5033,7 +5033,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "indicatif", @@ -5055,7 +5055,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "aquamarine", "array-bytes", @@ -5096,7 +5096,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "Inflector", "cfg-expr", @@ -5115,7 +5115,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5127,7 +5127,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro2", "quote", @@ -5137,7 +5137,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cfg-if", "docify", @@ -5157,7 +5157,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -5171,7 +5171,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "parity-scale-codec", @@ -5181,7 +5181,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "parity-scale-codec", @@ -7557,7 +7557,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "log", @@ -7576,7 +7576,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8445,7 +8445,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8463,7 +8463,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8477,7 +8477,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8494,7 +8494,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8610,7 +8610,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -8639,7 +8639,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -8652,7 +8652,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8675,7 +8675,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "aquamarine", "docify", @@ -8696,7 +8696,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -8725,7 +8725,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -8744,7 +8744,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8768,7 +8768,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8785,7 +8785,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8804,7 +8804,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-messages", @@ -8823,7 +8823,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8843,7 +8843,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-messages", "bp-relayers", @@ -8863,7 +8863,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "frame-benchmarking", @@ -8910,7 +8910,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8960,7 +8960,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -8979,7 +8979,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9013,7 +9013,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9064,7 +9064,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -9077,7 +9077,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9094,7 +9094,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9116,7 +9116,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9129,7 +9129,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9408,7 +9408,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -9445,7 +9445,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9467,7 +9467,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9483,7 +9483,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9502,7 +9502,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9593,7 +9593,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "environmental", "frame-benchmarking", @@ -9647,7 +9647,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -9664,7 +9664,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9681,7 +9681,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9696,7 +9696,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9711,7 +9711,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -9729,7 +9729,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9749,7 +9749,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9759,7 +9759,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -9775,7 +9775,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9798,7 +9798,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9854,7 +9854,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9868,7 +9868,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9886,7 +9886,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -9900,7 +9900,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9980,7 +9980,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -9994,7 +9994,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -10039,7 +10039,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -10060,7 +10060,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10076,7 +10076,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10093,7 +10093,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10115,7 +10115,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10126,7 +10126,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "sp-arithmetic", @@ -10135,7 +10135,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "sp-api", @@ -10145,7 +10145,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10196,7 +10196,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -10211,7 +10211,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -10230,7 +10230,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10248,7 +10248,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -10263,7 +10263,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10279,7 +10279,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -10309,7 +10309,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-benchmarking", @@ -10326,7 +10326,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10341,7 +10341,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10369,7 +10369,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10392,7 +10392,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -10410,7 +10410,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10495,7 +10495,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10525,7 +10525,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10879,7 +10879,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "futures 0.3.30", @@ -10899,7 +10899,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "always-assert", "futures 0.3.30", @@ -10915,7 +10915,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "derive_more", "fatality", @@ -10939,7 +10939,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "fatality", @@ -10972,7 +10972,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cfg-if", "clap 4.5.4", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "fatality", @@ -11022,7 +11022,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -11033,7 +11033,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "derive_more", "fatality", @@ -11058,7 +11058,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11072,7 +11072,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11094,7 +11094,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "always-assert", "async-trait", @@ -11117,7 +11117,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11135,7 +11135,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "derive_more", @@ -11168,7 +11168,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "futures 0.3.30", @@ -11190,7 +11190,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "fatality", @@ -11210,7 +11210,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11225,7 +11225,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -11246,7 +11246,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11260,7 +11260,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11277,7 +11277,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "fatality", "futures 0.3.30", @@ -11296,7 +11296,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -11313,7 +11313,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "fatality", @@ -11330,7 +11330,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "fatality", @@ -11348,7 +11348,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "always-assert", "array-bytes", @@ -11377,7 +11377,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11393,7 +11393,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11419,7 +11419,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cfg-if", "cpu-time", @@ -11435,7 +11435,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "blake3", "cfg-if", @@ -11456,7 +11456,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11471,7 +11471,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "lazy_static", "log", @@ -11490,7 +11490,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11509,7 +11509,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11535,7 +11535,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "bounded-vec", @@ -11558,7 +11558,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11568,7 +11568,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -11590,7 +11590,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "bitvec", @@ -11620,7 +11620,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "derive_more", @@ -11656,7 +11656,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -11678,7 +11678,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11694,7 +11694,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11720,7 +11720,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "polkadot-primitives", "rand", @@ -11733,7 +11733,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11768,7 +11768,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitvec", "frame-benchmarking", @@ -11818,7 +11818,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11830,7 +11830,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11878,7 +11878,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "frame-benchmarking", @@ -11996,7 +11996,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12019,7 +12019,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12030,7 +12030,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12058,7 +12058,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12114,7 +12114,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-system", "futures 0.3.30", @@ -13243,7 +13243,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13343,7 +13343,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "polkadot-primitives", @@ -13666,7 +13666,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "sp-core", @@ -13677,7 +13677,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -13707,7 +13707,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13729,7 +13729,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "sp-api", @@ -13744,7 +13744,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "docify", @@ -13771,7 +13771,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13782,7 +13782,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "chrono", @@ -13826,7 +13826,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "fnv", "futures 0.3.30", @@ -13853,7 +13853,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "hash-db", "kvdb", @@ -13879,7 +13879,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -13903,7 +13903,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -13932,7 +13932,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "fork-tree", @@ -13968,7 +13968,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -13990,7 +13990,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14026,7 +14026,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14046,7 +14046,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14059,7 +14059,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14103,7 +14103,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14123,7 +14123,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "assert_matches", "async-trait", @@ -14158,7 +14158,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -14181,7 +14181,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "parity-scale-codec", @@ -14205,7 +14205,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "polkavm", @@ -14219,7 +14219,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "polkavm", @@ -14230,7 +14230,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "anyhow", "cfg-if", @@ -14249,7 +14249,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14266,7 +14266,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14280,7 +14280,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14309,7 +14309,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14360,7 +14360,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14378,7 +14378,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14397,7 +14397,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14418,7 +14418,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14455,7 +14455,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -14487,7 +14487,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14506,7 +14506,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14523,7 +14523,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "bytes", @@ -14557,7 +14557,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14566,7 +14566,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14598,7 +14598,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14618,7 +14618,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14640,7 +14640,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14672,7 +14672,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "directories", @@ -14736,7 +14736,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "parity-scale-codec", @@ -14747,7 +14747,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "clap 4.5.4", "fs4", @@ -14760,7 +14760,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14779,7 +14779,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "derive_more", "futures 0.3.30", @@ -14800,7 +14800,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "chrono", "futures 0.3.30", @@ -14820,7 +14820,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ansi_term", "chrono", @@ -14850,7 +14850,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14861,7 +14861,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -14888,7 +14888,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -14904,7 +14904,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15489,7 +15489,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "enumn", "parity-scale-codec", @@ -15655,7 +15655,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "byte-slice-cast", "frame-support", @@ -15677,7 +15677,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ethabi-decode", "frame-support", @@ -15700,7 +15700,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ethabi-decode", "ethbloom", @@ -15735,7 +15735,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -15746,7 +15746,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -15772,7 +15772,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15784,7 +15784,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15806,7 +15806,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-benchmarking", "frame-support", @@ -15877,7 +15877,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "hash-db", @@ -15899,7 +15899,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15913,7 +15913,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -15925,7 +15925,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "integer-sqrt", @@ -15939,7 +15939,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -15951,7 +15951,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-api", "sp-inherents", @@ -15961,7 +15961,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -15980,7 +15980,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "futures 0.3.30", @@ -15995,7 +15995,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "parity-scale-codec", @@ -16011,7 +16011,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "parity-scale-codec", @@ -16029,7 +16029,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16049,7 +16049,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "finality-grandpa", "log", @@ -16066,7 +16066,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -16077,7 +16077,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16123,7 +16123,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "blake2b_simd", "byteorder", @@ -16136,7 +16136,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "quote", "sp-crypto-hashing", @@ -16146,7 +16146,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16155,7 +16155,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "proc-macro2", "quote", @@ -16165,7 +16165,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "environmental", "parity-scale-codec", @@ -16175,7 +16175,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -16187,7 +16187,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16200,7 +16200,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bytes", "docify", @@ -16226,7 +16226,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-core", "sp-runtime", @@ -16236,7 +16236,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16247,7 +16247,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16256,7 +16256,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16266,7 +16266,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -16277,7 +16277,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "log", "parity-scale-codec", @@ -16294,7 +16294,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -16307,7 +16307,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-api", "sp-core", @@ -16317,7 +16317,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "backtrace", "lazy_static", @@ -16327,7 +16327,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "rustc-hash", "serde", @@ -16337,7 +16337,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "either", @@ -16363,7 +16363,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16382,7 +16382,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "Inflector", "expander", @@ -16395,7 +16395,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "scale-info", @@ -16409,7 +16409,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16422,7 +16422,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "hash-db", "log", @@ -16442,7 +16442,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16466,12 +16466,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16483,7 +16483,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "parity-scale-codec", @@ -16495,7 +16495,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "tracing", @@ -16506,7 +16506,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "sp-api", "sp-runtime", @@ -16515,7 +16515,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "parity-scale-codec", @@ -16529,7 +16529,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16552,7 +16552,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16569,7 +16569,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16580,7 +16580,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16592,7 +16592,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16816,7 +16816,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16829,12 +16829,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16852,7 +16852,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "frame-system", @@ -16873,7 +16873,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "environmental", "frame-benchmarking", @@ -17035,7 +17035,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17047,12 +17047,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17072,7 +17072,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17086,7 +17086,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "async-trait", "jsonrpsee", @@ -17099,7 +17099,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17116,7 +17116,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "async-trait", @@ -17143,7 +17143,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "frame-executive", @@ -17187,7 +17187,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17205,7 +17205,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "array-bytes", "build-helper", @@ -17913,7 +17913,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "polkadot-primitives", @@ -18415,7 +18415,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18426,7 +18426,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -19257,7 +19257,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19363,7 +19363,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "polkadot-primitives", @@ -19762,7 +19762,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19814,7 +19814,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "Inflector", "proc-macro2", @@ -19825,7 +19825,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#90ec100e5b5d15258f33aa1163c8161699cfddd8" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index 00c808452..1008c4f03 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -17,16 +17,18 @@ //! The bridge to ethereum config pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; + use { crate::{ parameter_types, weights, AggregateMessageOrigin, Balance, Balances, EthereumOutboundQueue, - EthereumSystem, FixedU128, Keccak256, MessageQueue, Runtime, RuntimeEvent, TreasuryAccount, - WeightToFee, UNITS, GetAggregateMessageOrigin + EthereumSystem, FixedU128, GetAggregateMessageOrigin, Keccak256, MessageQueue, Runtime, + RuntimeEvent, RuntimeOrigin, TreasuryAccount, WeightToFee, UNITS, }, pallet_xcm::EnsureXcm, snowbridge_beacon_primitives::{Fork, ForkVersions}, snowbridge_core::{gwei, meth, AllowSiblingsOnly, PricingParameters, Rewards}, sp_core::{ConstU32, ConstU8}, + xcm::latest::Location, }; parameter_types! { @@ -137,8 +139,16 @@ impl snowbridge_pallet_system::Config for Runtime { type WeightInfo = (); //type WeightInfo = crate::weights::snowbridge_pallet_system::WeightInfo; #[cfg(feature = "runtime-benchmarks")] - type Helper = (); + type Helper = EthSystemBenchHelper; type DefaultPricingParameters = Parameters; type InboundDeliveryCost = (); //type InboundDeliveryCost = EthereumInboundQueue; } + +pub struct EthSystemBenchHelper; + +impl snowbridge_pallet_system::BenchmarkHelper for EthSystemBenchHelper { + fn make_xcm_origin(location: Location) -> RuntimeOrigin { + RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) + } +} diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index b8d134c11..1f021988d 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -227,6 +227,14 @@ pub enum AggregateMessageOrigin { Snowbridge(ChannelId), } +#[cfg(feature = "runtime-benchmarks")] +impl From for AggregateMessageOrigin { + fn from(n: u32) -> Self { + // Some dummy for the benchmarks. + Self::Ump(UmpQueueId::Para(n.into())) + } +} + pub struct GetAggregateMessageOrigin; impl Convert for GetAggregateMessageOrigin { @@ -247,7 +255,9 @@ impl Convert for GetParaFromAggregateMessageOrig fn convert(x: AggregateMessageOrigin) -> ParaId { match x { AggregateMessageOrigin::Ump(UmpQueueId::Para(para_id)) => para_id, - AggregateMessageOrigin::Snowbridge(_channel_id) => todo!("what para id to return for snowbridge messages?"), + AggregateMessageOrigin::Snowbridge(_channel_id) => { + todo!("what para id to return for snowbridge messages?") + } } } } From d52fc32b86f28ed3f6f6c5de5848bae2fd5af41c Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 6 Nov 2024 11:49:03 +0100 Subject: [PATCH 07/55] Fix compilation and toml --- solo-chains/runtime/dancelight/Cargo.toml | 14 ++++++++------ .../dancelight/src/bridge_to_ethereum_config.rs | 2 ++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index f6dfd5ede..5fcb6c93c 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -261,8 +261,11 @@ std = [ "serde_derive", "serde_json/std", "snowbridge-beacon-primitives/std", + "snowbridge-core/std", "snowbridge-pallet-ethereum-client/fuzzing", "snowbridge-pallet-ethereum-client/std", + "snowbridge-pallet-outbound-queue/std", + "snowbridge-pallet-system/std", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -291,8 +294,6 @@ std = [ "xcm-executor/std", "xcm-runtime-apis/std", "xcm/std", - "snowbridge-pallet-outbound-queue/std", - "snowbridge-pallet-system/std" ] no_std = [] @@ -351,7 +352,10 @@ runtime-benchmarks = [ "primitives/runtime-benchmarks", "runtime-common/runtime-benchmarks", "runtime-parachains/runtime-benchmarks", + "snowbridge-core/runtime-benchmarks", "snowbridge-pallet-ethereum-client/runtime-benchmarks", + "snowbridge-pallet-outbound-queue/runtime-benchmarks", + "snowbridge-pallet-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "tanssi-runtime-common/runtime-benchmarks", @@ -359,8 +363,6 @@ runtime-benchmarks = [ "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", - "snowbridge-pallet-outbound-queue/runtime-benchmarks", - "snowbridge-pallet-system/runtime-benchmarks" ] try-runtime = [ "cumulus-pallet-parachain-system/try-runtime", @@ -423,10 +425,10 @@ try-runtime = [ "runtime-common/try-runtime", "runtime-parachains/try-runtime", "snowbridge-pallet-ethereum-client/try-runtime", + "snowbridge-pallet-outbound-queue/try-runtime", + "snowbridge-pallet-system/try-runtime", "sp-runtime/try-runtime", "tanssi-runtime-common/try-runtime", - "snowbridge-pallet-outbound-queue/try-runtime", - "snowbridge-pallet-system/try-runtime" ] # Set timing constants (e.g. session period) to faster versions to speed up testing. diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index 1008c4f03..b9c2049ef 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -145,8 +145,10 @@ impl snowbridge_pallet_system::Config for Runtime { //type InboundDeliveryCost = EthereumInboundQueue; } +#[cfg(feature = "runtime-benchmarks")] pub struct EthSystemBenchHelper; +#[cfg(feature = "runtime-benchmarks")] impl snowbridge_pallet_system::BenchmarkHelper for EthSystemBenchHelper { fn make_xcm_origin(location: Location) -> RuntimeOrigin { RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) From 78ba7d2278dcc7b90d3cd365af69d808bad6dae2 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 10:10:16 +0100 Subject: [PATCH 08/55] WIP root_test_send_msg_to_eth --- Cargo.lock | 1 + pallets/external-validator-slashes/Cargo.toml | 4 ++ pallets/external-validator-slashes/src/lib.rs | 42 +++++++++++++++++++ .../src/bridge_to_ethereum_config.rs | 20 +++++---- solo-chains/runtime/dancelight/src/lib.rs | 14 ++++++- 5 files changed, 71 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cc7bde541..46d213e2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9397,6 +9397,7 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", + "snowbridge-core", "sp-core", "sp-io", "sp-runtime", diff --git a/pallets/external-validator-slashes/Cargo.toml b/pallets/external-validator-slashes/Cargo.toml index 32a3cd6e2..c23d775f8 100644 --- a/pallets/external-validator-slashes/Cargo.toml +++ b/pallets/external-validator-slashes/Cargo.toml @@ -21,6 +21,8 @@ pallet-session = { workspace = true } pallet-staking = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len" ] } scale-info = { workspace = true } +snowbridge-core = { workspace = true } +sp-core = { workspace = true } sp-runtime = { workspace = true } sp-staking = { workspace = true } sp-std = { workspace = true } @@ -47,6 +49,7 @@ std = [ "sp-staking/std", "sp-std/std", "tp-traits/std", + "snowbridge-core/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -57,6 +60,7 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "tp-traits/runtime-benchmarks", + "snowbridge-core/runtime-benchmarks" ] try-runtime = [ diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index eff102f22..5642ac973 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -35,6 +35,7 @@ use { pallet_staking::SessionInterface, parity_scale_codec::FullCodec, parity_scale_codec::{Decode, Encode}, + sp_core::H256, sp_runtime::traits::{Convert, Debug, One, Saturating, Zero}, sp_runtime::DispatchResult, sp_runtime::Perbill, @@ -47,6 +48,11 @@ use { tp_traits::{EraIndexProvider, InvulnerablesProvider, OnEraStart}, }; +use snowbridge_core::{ + outbound::{AgentExecuteCommand, Command, Message, SendMessage}, + AgentId, ChannelId, ParaId, +}; + pub use pallet::*; #[cfg(test)] @@ -123,6 +129,8 @@ pub mod pallet { /// Invulnerable provider, used to get the invulnerables to know when not to slash type InvulnerablesProvider: InvulnerablesProvider; + type OutboundQueue: SendMessage; + /// The weight information of this pallet. type WeightInfo: WeightInfo; } @@ -263,6 +271,40 @@ pub mod pallet { NextSlashId::::put(next_slash_id.saturating_add(One::one())); Ok(()) } + + #[pallet::call_index(2)] + #[pallet::weight(T::WeightInfo::force_inject_slash())] + pub fn root_test_send_msg_to_eth( + origin: OriginFor, + message_id: H256, + agent_id: H256, + ) -> DispatchResult { + ensure_root(origin)?; + + // Example command, this should be something like "ReportSlashes" + let command = Command::CreateAgent { agent_id }; + + // Validate + //let channel_id: ChannelId = ParaId::from(para_id).into(); + let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + + let outbound_message = Message { id: Some(message_id), channel_id, command }; + + // validate the message + // Ignore fee because for now only root can send messages + let (ticket, _fee) = T::OutboundQueue::validate(&outbound_message).map_err(|err| { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); + Error::::EmptyTargets + })?; + + // Deliver + T::OutboundQueue::deliver(ticket).map_err(|err| { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + Error::::EmptyTargets + })?; + + Ok(()) + } } } diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index b9c2049ef..f4ba799b7 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -18,18 +18,19 @@ pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; +use frame_system::EnsureRoot; use { crate::{ parameter_types, weights, AggregateMessageOrigin, Balance, Balances, EthereumOutboundQueue, EthereumSystem, FixedU128, GetAggregateMessageOrigin, Keccak256, MessageQueue, Runtime, - RuntimeEvent, RuntimeOrigin, TreasuryAccount, WeightToFee, UNITS, + RuntimeEvent, TreasuryAccount, WeightToFee, UNITS, }, pallet_xcm::EnsureXcm, snowbridge_beacon_primitives::{Fork, ForkVersions}, snowbridge_core::{gwei, meth, AllowSiblingsOnly, PricingParameters, Rewards}, sp_core::{ConstU32, ConstU8}, - xcm::latest::Location, }; +use crate::AccountId; parameter_types! { pub Parameters: PricingParameters = PricingParameters { @@ -139,18 +140,21 @@ impl snowbridge_pallet_system::Config for Runtime { type WeightInfo = (); //type WeightInfo = crate::weights::snowbridge_pallet_system::WeightInfo; #[cfg(feature = "runtime-benchmarks")] - type Helper = EthSystemBenchHelper; + type Helper = benchmark_helper::EthSystemBenchHelper; type DefaultPricingParameters = Parameters; type InboundDeliveryCost = (); //type InboundDeliveryCost = EthereumInboundQueue; } #[cfg(feature = "runtime-benchmarks")] -pub struct EthSystemBenchHelper; +mod benchmark_helper { + use {crate::RuntimeOrigin, xcm::latest::Location}; -#[cfg(feature = "runtime-benchmarks")] -impl snowbridge_pallet_system::BenchmarkHelper for EthSystemBenchHelper { - fn make_xcm_origin(location: Location) -> RuntimeOrigin { - RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) + pub struct EthSystemBenchHelper; + + impl snowbridge_pallet_system::BenchmarkHelper for EthSystemBenchHelper { + fn make_xcm_origin(location: Location) -> RuntimeOrigin { + RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) + } } } diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 486e1c622..0b776be14 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -249,14 +249,23 @@ impl Convert for GetAggregateMessageOrigin { } } +/// This is used by [parachains_inclusion::Pallet::on_queue_changed] pub struct GetParaFromAggregateMessageOrigin; impl Convert for GetParaFromAggregateMessageOrigin { fn convert(x: AggregateMessageOrigin) -> ParaId { match x { AggregateMessageOrigin::Ump(UmpQueueId::Para(para_id)) => para_id, - AggregateMessageOrigin::Snowbridge(_channel_id) => { - todo!("what para id to return for snowbridge messages?") + AggregateMessageOrigin::Snowbridge(channel_id) => { + // Read para id from EthereumSystem::channels storage map + match EthereumSystem::channels(channel_id) { + Some(x) => x.para_id, + None => { + // This should be unreachable, but return para id 0 if channel does not exist + log::warn!("Got snowbridge message from channel that does not exist: {:?}", channel_id); + ParaId::from(0) + } + } } } } @@ -1322,6 +1331,7 @@ impl pallet_external_validator_slashes::Config for Runtime { type SessionInterface = DancelightSessionInterface; type EraIndexProvider = ExternalValidators; type InvulnerablesProvider = ExternalValidators; + type OutboundQueue = EthereumOutboundQueue; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From 676792ccad14cf9240a720fddd537afbc7f432e8 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 11:38:47 +0100 Subject: [PATCH 09/55] Use custom Command enum and do_process_message impl --- Cargo.lock | 666 +++++++++--------- Cargo.toml | 4 +- pallets/external-validator-slashes/Cargo.toml | 7 +- pallets/external-validator-slashes/src/lib.rs | 25 +- primitives/bridge/Cargo.toml | 59 ++ primitives/bridge/src/lib.rs | 324 +++++++++ solo-chains/runtime/dancelight/Cargo.toml | 2 + .../src/bridge_to_ethereum_config.rs | 2 - solo-chains/runtime/dancelight/src/lib.rs | 10 +- 9 files changed, 761 insertions(+), 338 deletions(-) create mode 100644 primitives/bridge/Cargo.toml create mode 100644 primitives/bridge/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index 46d213e2d..302674bea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "hash-db", "log", @@ -1059,7 +1059,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1126,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1163,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-std", ] @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-messages", @@ -2440,7 +2440,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2457,7 +2457,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2480,7 +2480,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2555,7 +2555,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "anyhow", "async-trait", @@ -2570,7 +2570,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2596,7 +2596,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2618,7 +2618,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2644,7 +2644,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2681,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2717,7 +2717,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2728,7 +2728,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -2741,7 +2741,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2756,7 +2756,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2794,7 +2794,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2810,7 +2810,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2826,7 +2826,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2836,7 +2836,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2852,7 +2852,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2864,7 +2864,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2883,7 +2883,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2907,7 +2907,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-trait", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3000,7 +3000,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3235,6 +3235,7 @@ dependencies = [ "dancelight-runtime-constants", "dp-consensus", "dp-container-chain-genesis-data", + "ethabi-decode", "finality-grandpa", "frame-benchmarking", "frame-executive", @@ -3358,6 +3359,7 @@ dependencies = [ "tiny-keccak", "tokio", "tp-author-noting-inherent", + "tp-bridge", "tp-traits", "xcm-runtime-apis", ] @@ -3898,7 +3900,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "asset-test-utils", "bp-messages", @@ -4762,7 +4764,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", ] @@ -4889,7 +4891,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-support-procedural", @@ -4913,7 +4915,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "Inflector", "array-bytes", @@ -4963,7 +4965,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4974,7 +4976,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4990,7 +4992,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "aquamarine", "frame-support", @@ -5020,7 +5022,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "docify", @@ -5035,7 +5037,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "indicatif", @@ -5057,7 +5059,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "aquamarine", "array-bytes", @@ -5098,7 +5100,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "Inflector", "cfg-expr", @@ -5117,7 +5119,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5129,7 +5131,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro2", "quote", @@ -5139,7 +5141,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cfg-if", "docify", @@ -5159,7 +5161,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -5173,7 +5175,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "parity-scale-codec", @@ -5183,7 +5185,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "parity-scale-codec", @@ -7559,7 +7561,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "log", @@ -7578,7 +7580,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8447,7 +8449,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8465,7 +8467,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8479,7 +8481,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8496,7 +8498,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8612,7 +8614,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -8641,7 +8643,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -8654,7 +8656,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8677,7 +8679,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "aquamarine", "docify", @@ -8698,7 +8700,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -8727,7 +8729,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -8746,7 +8748,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8770,7 +8772,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8787,7 +8789,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8806,7 +8808,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-messages", @@ -8825,7 +8827,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8845,7 +8847,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-messages", "bp-relayers", @@ -8865,7 +8867,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "frame-benchmarking", @@ -8912,7 +8914,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8962,7 +8964,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -8981,7 +8983,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9015,7 +9017,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9066,7 +9068,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -9079,7 +9081,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9096,7 +9098,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9118,7 +9120,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9131,7 +9133,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9403,6 +9405,7 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-std", + "tp-bridge", "tp-traits", ] @@ -9431,7 +9434,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -9468,7 +9471,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9490,7 +9493,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9506,7 +9509,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9525,7 +9528,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9616,7 +9619,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9632,7 +9635,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "environmental", "frame-benchmarking", @@ -9670,7 +9673,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -9687,7 +9690,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9704,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9719,7 +9722,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9734,7 +9737,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -9752,7 +9755,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9772,7 +9775,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9782,7 +9785,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -9798,7 +9801,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9821,7 +9824,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -9861,7 +9864,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9877,7 +9880,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9891,7 +9894,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9909,7 +9912,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -9923,7 +9926,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "assert_matches", "frame-benchmarking", @@ -10003,7 +10006,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -10017,7 +10020,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -10062,7 +10065,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -10083,7 +10086,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10099,7 +10102,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10116,7 +10119,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10138,7 +10141,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10149,7 +10152,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "sp-arithmetic", @@ -10158,7 +10161,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "sp-api", @@ -10168,7 +10171,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10219,7 +10222,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -10234,7 +10237,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -10253,7 +10256,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10271,7 +10274,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -10286,7 +10289,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10302,7 +10305,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10314,7 +10317,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -10332,7 +10335,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-benchmarking", @@ -10349,7 +10352,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10364,7 +10367,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10378,7 +10381,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10392,7 +10395,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10415,7 +10418,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -10433,7 +10436,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10518,7 +10521,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10548,7 +10551,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10902,7 +10905,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "futures 0.3.30", @@ -10922,7 +10925,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "always-assert", "futures 0.3.30", @@ -10938,7 +10941,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "derive_more", "fatality", @@ -10962,7 +10965,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "fatality", @@ -10995,7 +10998,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cfg-if", "clap 4.5.4", @@ -11023,7 +11026,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "fatality", @@ -11045,7 +11048,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -11056,7 +11059,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "derive_more", "fatality", @@ -11081,7 +11084,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11095,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11117,7 +11120,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "always-assert", "async-trait", @@ -11140,7 +11143,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11158,7 +11161,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "derive_more", @@ -11191,7 +11194,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "futures 0.3.30", @@ -11213,7 +11216,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "fatality", @@ -11233,7 +11236,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11248,7 +11251,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -11269,7 +11272,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11283,7 +11286,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11300,7 +11303,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "fatality", "futures 0.3.30", @@ -11319,7 +11322,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -11336,7 +11339,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "fatality", @@ -11353,7 +11356,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "fatality", @@ -11371,7 +11374,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "always-assert", "array-bytes", @@ -11400,7 +11403,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11416,7 +11419,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11442,7 +11445,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cfg-if", "cpu-time", @@ -11458,7 +11461,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "blake3", "cfg-if", @@ -11479,7 +11482,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11494,7 +11497,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "lazy_static", "log", @@ -11513,7 +11516,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11532,7 +11535,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11558,7 +11561,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "bounded-vec", @@ -11581,7 +11584,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11591,7 +11594,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -11613,7 +11616,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "bitvec", @@ -11643,7 +11646,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "derive_more", @@ -11679,7 +11682,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -11701,7 +11704,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11717,7 +11720,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11743,7 +11746,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "polkadot-primitives", "rand", @@ -11756,7 +11759,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11791,7 +11794,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitvec", "frame-benchmarking", @@ -11841,7 +11844,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11853,7 +11856,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11901,7 +11904,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "frame-benchmarking", @@ -12019,7 +12022,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12042,7 +12045,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12053,7 +12056,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12081,7 +12084,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12137,7 +12140,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-system", "futures 0.3.30", @@ -13266,7 +13269,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13366,7 +13369,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "polkadot-primitives", @@ -13689,7 +13692,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "sp-core", @@ -13700,7 +13703,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -13730,7 +13733,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13752,7 +13755,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "sp-api", @@ -13767,7 +13770,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "docify", @@ -13794,7 +13797,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13805,7 +13808,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "chrono", @@ -13849,7 +13852,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "fnv", "futures 0.3.30", @@ -13876,7 +13879,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "hash-db", "kvdb", @@ -13902,7 +13905,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -13926,7 +13929,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -13955,7 +13958,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "fork-tree", @@ -13991,7 +13994,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14013,7 +14016,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14049,7 +14052,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14069,7 +14072,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14082,7 +14085,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14126,7 +14129,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14146,7 +14149,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "assert_matches", "async-trait", @@ -14181,7 +14184,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -14204,7 +14207,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "parity-scale-codec", @@ -14228,7 +14231,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "polkavm", @@ -14242,7 +14245,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "polkavm", @@ -14253,7 +14256,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "anyhow", "cfg-if", @@ -14272,7 +14275,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14289,7 +14292,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14303,7 +14306,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14332,7 +14335,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14383,7 +14386,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14401,7 +14404,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14420,7 +14423,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14441,7 +14444,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14478,7 +14481,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -14510,7 +14513,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14529,7 +14532,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14546,7 +14549,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "bytes", @@ -14580,7 +14583,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14589,7 +14592,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14621,7 +14624,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14641,7 +14644,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14663,7 +14666,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14695,7 +14698,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "directories", @@ -14759,7 +14762,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "parity-scale-codec", @@ -14770,7 +14773,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "clap 4.5.4", "fs4", @@ -14783,7 +14786,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14802,7 +14805,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "derive_more", "futures 0.3.30", @@ -14823,7 +14826,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "chrono", "futures 0.3.30", @@ -14843,7 +14846,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ansi_term", "chrono", @@ -14873,7 +14876,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14884,7 +14887,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -14911,7 +14914,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -14927,7 +14930,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15512,7 +15515,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "enumn", "parity-scale-codec", @@ -15678,7 +15681,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "byte-slice-cast", "frame-support", @@ -15700,7 +15703,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ethabi-decode", "frame-support", @@ -15723,7 +15726,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ethabi-decode", "ethbloom", @@ -15758,7 +15761,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -15769,7 +15772,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -15795,7 +15798,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15807,7 +15810,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15829,7 +15832,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-benchmarking", "frame-support", @@ -15900,7 +15903,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "hash-db", @@ -15922,7 +15925,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15936,7 +15939,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -15948,7 +15951,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "integer-sqrt", @@ -15962,7 +15965,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -15974,7 +15977,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-api", "sp-inherents", @@ -15984,7 +15987,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -16003,7 +16006,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "futures 0.3.30", @@ -16018,7 +16021,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "parity-scale-codec", @@ -16034,7 +16037,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "parity-scale-codec", @@ -16052,7 +16055,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16072,7 +16075,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "finality-grandpa", "log", @@ -16089,7 +16092,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -16100,7 +16103,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16146,7 +16149,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "blake2b_simd", "byteorder", @@ -16159,7 +16162,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "quote", "sp-crypto-hashing", @@ -16169,7 +16172,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16178,7 +16181,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "proc-macro2", "quote", @@ -16188,7 +16191,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "environmental", "parity-scale-codec", @@ -16198,7 +16201,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -16210,7 +16213,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16223,7 +16226,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bytes", "docify", @@ -16249,7 +16252,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-core", "sp-runtime", @@ -16259,7 +16262,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16270,7 +16273,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16279,7 +16282,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16289,7 +16292,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -16300,7 +16303,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "log", "parity-scale-codec", @@ -16317,7 +16320,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -16330,7 +16333,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-api", "sp-core", @@ -16340,7 +16343,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "backtrace", "lazy_static", @@ -16350,7 +16353,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "rustc-hash", "serde", @@ -16360,7 +16363,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "either", @@ -16386,7 +16389,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16405,7 +16408,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "Inflector", "expander", @@ -16418,7 +16421,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "scale-info", @@ -16432,7 +16435,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16445,7 +16448,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "hash-db", "log", @@ -16465,7 +16468,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16489,12 +16492,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16506,7 +16509,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "parity-scale-codec", @@ -16518,7 +16521,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "tracing", @@ -16529,7 +16532,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "sp-api", "sp-runtime", @@ -16538,7 +16541,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "parity-scale-codec", @@ -16552,7 +16555,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16575,7 +16578,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16592,7 +16595,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16603,7 +16606,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16615,7 +16618,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16839,7 +16842,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16852,12 +16855,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16875,7 +16878,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "frame-system", @@ -16896,7 +16899,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "environmental", "frame-benchmarking", @@ -17058,7 +17061,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17070,12 +17073,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17095,7 +17098,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17109,7 +17112,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "async-trait", "jsonrpsee", @@ -17122,7 +17125,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17139,7 +17142,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "async-trait", @@ -17166,7 +17169,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "frame-executive", @@ -17210,7 +17213,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17228,7 +17231,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "array-bytes", "build-helper", @@ -17936,7 +17939,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "polkadot-primitives", @@ -18353,6 +18356,29 @@ dependencies = [ "test-relay-sproof-builder", ] +[[package]] +name = "tp-bridge" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "dp-chain-state-snapshot", + "dp-container-chain-genesis-data", + "ethabi-decode", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "macro_rules_attribute", + "parity-scale-codec", + "scale-info", + "serde", + "snowbridge-beacon-primitives", + "snowbridge-core", + "snowbridge-pallet-outbound-queue", + "sp-core", + "sp-runtime", + "sp-std", +] + [[package]] name = "tp-maths" version = "0.1.0" @@ -18438,7 +18464,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18449,7 +18475,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -19280,7 +19306,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19386,7 +19412,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "polkadot-primitives", @@ -19785,7 +19811,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19837,7 +19863,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "Inflector", "proc-macro2", @@ -19848,7 +19874,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#fb3177441de29e407c80606e881e9f18fa9ae366" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index cc4378033..7f2b97799 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -94,9 +94,9 @@ tanssi-runtime-common = { path = "runtime/common", default-features = false } tc-consensus = { path = "client/consensus" } tc-orchestrator-chain-rpc-interface = { path = "client/orchestrator-chain-rpc-interface" } tc-service-container-chain = { path = "client/service-container-chain" } - +ethabi = { version = "1.0.0", default-features = false, package = "ethabi-decode" } tp-author-noting-inherent = { path = "primitives/author-noting-inherent", default-features = false } -tp-fungibles-ext = { path = "primitives/fungibles-ext", default-features = false } +tp-bridge = { path = "primitives/bridge", default-features = false } tp-maths = { path = "primitives/maths", default-features = false } tp-traits = { path = "primitives/traits", default-features = false } tp-xcm-core-buyer = { path = "primitives/xcm-core-buyer", default-features = false } diff --git a/pallets/external-validator-slashes/Cargo.toml b/pallets/external-validator-slashes/Cargo.toml index c23d775f8..5bf37e5e6 100644 --- a/pallets/external-validator-slashes/Cargo.toml +++ b/pallets/external-validator-slashes/Cargo.toml @@ -26,6 +26,7 @@ sp-core = { workspace = true } sp-runtime = { workspace = true } sp-staking = { workspace = true } sp-std = { workspace = true } +tp-bridge = { workspace = true } tp-traits = { workspace = true } [dev-dependencies] @@ -49,7 +50,8 @@ std = [ "sp-staking/std", "sp-std/std", "tp-traits/std", - "snowbridge-core/std" + "snowbridge-core/std", + "tp-bridge/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -60,7 +62,8 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "tp-traits/runtime-benchmarks", - "snowbridge-core/runtime-benchmarks" + "snowbridge-core/runtime-benchmarks", + "tp-bridge/runtime-benchmarks" ] try-runtime = [ diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 5642ac973..f1a2252bf 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -48,10 +48,8 @@ use { tp_traits::{EraIndexProvider, InvulnerablesProvider, OnEraStart}, }; -use snowbridge_core::{ - outbound::{AgentExecuteCommand, Command, Message, SendMessage}, - AgentId, ChannelId, ParaId, -}; +use snowbridge_core::{outbound::SendMessage, ChannelId}; +use tp_bridge::{Command, Message, OutboundQueueConfig}; pub use pallet::*; @@ -128,8 +126,11 @@ pub mod pallet { /// Invulnerable provider, used to get the invulnerables to know when not to slash type InvulnerablesProvider: InvulnerablesProvider; - - type OutboundQueue: SendMessage; + type OutboundQueueConfig: OutboundQueueConfig; + type OutboundQueue: SendMessage< + Balance = u128, + Ticket = tp_bridge::Ticket, + >; /// The weight information of this pallet. type WeightInfo: WeightInfo; @@ -277,22 +278,26 @@ pub mod pallet { pub fn root_test_send_msg_to_eth( origin: OriginFor, message_id: H256, - agent_id: H256, + payload: H256, ) -> DispatchResult { ensure_root(origin)?; // Example command, this should be something like "ReportSlashes" - let command = Command::CreateAgent { agent_id }; + let command = Command::Test(payload.as_ref().to_vec()); // Validate //let channel_id: ChannelId = ParaId::from(para_id).into(); let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; - let outbound_message = Message { id: Some(message_id), channel_id, command }; + let outbound_message = Message { + id: Some(message_id), + channel_id, + command, + }; // validate the message // Ignore fee because for now only root can send messages - let (ticket, _fee) = T::OutboundQueue::validate(&outbound_message).map_err(|err| { + let (ticket, _fee) = outbound_message.validate().map_err(|err| { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); Error::::EmptyTargets })?; diff --git a/primitives/bridge/Cargo.toml b/primitives/bridge/Cargo.toml new file mode 100644 index 000000000..808fb8c5c --- /dev/null +++ b/primitives/bridge/Cargo.toml @@ -0,0 +1,59 @@ +[package] +name = "tp-bridge" +authors = { workspace = true } +description = "Tanssi bridge primitive" +edition = "2021" +license = "GPL-3.0-only" +version = "0.1.0" + +[lints] +workspace = true + +[dependencies] +dp-chain-state-snapshot = { workspace = true } +dp-container-chain-genesis-data = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +impl-trait-for-tuples = { workspace = true } +macro_rules_attribute = { workspace = true } +parity-scale-codec = { workspace = true } +scale-info = { workspace = true } +serde = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-pallet-outbound-queue = { workspace = true } +ethabi = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } + +[features] +default = [ "std" ] +std = [ + "cumulus-primitives-core/std", + "dp-chain-state-snapshot/std", + "dp-container-chain-genesis-data/std", + "frame-support/std", + "parity-scale-codec/std", + "scale-info/std", + "serde/std", + "sp-core/std", + "sp-runtime/std", + "sp-std/std", + "snowbridge-beacon-primitives/std", + "snowbridge-core/std", + "ethabi/std", + "frame-system/std", + "snowbridge-pallet-outbound-queue/std" +] +runtime-benchmarks = [ + "cumulus-primitives-core/runtime-benchmarks", + "frame-support/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", + "snowbridge-core/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "snowbridge-pallet-outbound-queue/runtime-benchmarks" +] diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs new file mode 100644 index 000000000..e5b8ea82f --- /dev/null +++ b/primitives/bridge/src/lib.rs @@ -0,0 +1,324 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + +//! Crate containing various traits used by moondance crates allowing to connect pallet +//! with each other or with mocks. + +#![cfg_attr(not(feature = "std"), no_std)] + +use ethabi::Token; +use frame_support::traits::Contains; +use snowbridge_core::outbound::Fee; +use snowbridge_core::outbound::SendError; +use snowbridge_core::ChannelId; +pub use snowbridge_pallet_outbound_queue::send_message_impl::Ticket; +pub use snowbridge_pallet_outbound_queue::Config as OutboundQueueConfig; +use { + core::marker::PhantomData, + frame_support::{ + ensure, + pallet_prelude::{Decode, Encode, Get}, + }, + frame_system::unique, + scale_info::TypeInfo, + sp_core::H256, + sp_runtime::{app_crypto::sp_core, RuntimeDebug}, + sp_std::vec::Vec, +}; + +// Separate import as rustfmt wrongly change it to `sp_std::vec::self`, which is the module instead +// of the macro. +use sp_std::vec; + +/// A command which is executable by the Gateway contract on Ethereum +#[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(PartialEq))] +pub enum Command { + Test(Vec), +} + +impl Command { + /// Compute the enum variant index + pub fn index(&self) -> u8 { + match self { + // Starting from 32 to keep compatibility with Snowbridge Command enum + Command::Test { .. } => 32, + } + } + + /// ABI-encode the Command. + pub fn abi_encode(&self) -> Vec { + match self { + Command::Test(payload) => { + ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) + } + } + } +} + +// A message which can be accepted by implementations of `/[`SendMessage`\]` +#[derive(Encode, Decode, TypeInfo, Clone, RuntimeDebug)] +#[cfg_attr(feature = "std", derive(PartialEq))] +pub struct Message { + /// ID for this message. One will be automatically generated if not provided. + /// + /// When this message is created from an XCM message, the ID should be extracted + /// from the `SetTopic` instruction. + /// + /// The ID plays no role in bridge consensus, and is purely meant for message tracing. + pub id: Option, + /// The message channel ID + pub channel_id: ChannelId, + /// The stable ID for a receiving gateway contract + pub command: Command, +} + +impl Message { + pub fn validate( + &self, + ) -> Result<(Ticket, Fee), SendError> { + let message = self; + // The inner payload should not be too large + let payload = message.command.abi_encode(); + ensure!( + payload.len() < T::MaxMessagePayloadSize::get() as usize, + SendError::MessageTooLarge + ); + + // Ensure there is a registered channel we can transmit this message on + ensure!( + T::Channels::contains(&message.channel_id), + SendError::InvalidChannel + ); + + // Generate a unique message id unless one is provided + let message_id: H256 = message + .id + .unwrap_or_else(|| unique((message.channel_id, &message.command)).into()); + + // Fee not used + /* + let gas_used_at_most = T::GasMeter::maximum_gas_used_at_most(&message.command); + let fee = Self::calculate_fee(gas_used_at_most, T::PricingParameters::get()); + */ + + let queued_message: VersionedQueuedMessage = QueuedMessage { + id: message_id, + channel_id: message.channel_id, + command: message.command.clone(), + } + .into(); + // The whole message should not be too large + let encoded = queued_message + .encode() + .try_into() + .map_err(|_| SendError::MessageTooLarge)?; + + let ticket = Ticket { + message_id, + channel_id: message.channel_id, + message: encoded, + }; + let fee = Fee { + local: Default::default(), + remote: Default::default(), + }; + + Ok((ticket, fee)) + } +} + +/// Message which is awaiting processing in the MessageQueue pallet +#[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(PartialEq))] +pub struct QueuedMessage { + /// Message ID + pub id: H256, + /// Channel ID + pub channel_id: ChannelId, + /// Command to execute in the Gateway contract + pub command: Command, +} + +/// Enqueued outbound messages need to be versioned to prevent data corruption +/// or loss after forkless runtime upgrades +#[derive(Encode, Decode, TypeInfo, Clone, RuntimeDebug)] +#[cfg_attr(feature = "std", derive(PartialEq))] +pub enum VersionedQueuedMessage { + V1(QueuedMessage), +} + +impl From for VersionedQueuedMessage { + fn from(x: QueuedMessage) -> Self { + VersionedQueuedMessage::V1(x) + } +} + +impl From for QueuedMessage { + fn from(x: VersionedQueuedMessage) -> Self { + match x { + VersionedQueuedMessage::V1(x) => x, + } + } +} + +pub use custom_do_process_message::CustomProcessSnowbridgeMessage; +pub use custom_do_process_message::ConstantGasMeter; + +mod custom_do_process_message { + use super::*; + use frame_support::ensure; + use frame_support::traits::{Defensive, ProcessMessage, ProcessMessageError}; + use frame_support::weights::WeightMeter; + use snowbridge_pallet_outbound_queue::MessageLeaves; + use snowbridge_pallet_outbound_queue::Messages; + use snowbridge_pallet_outbound_queue::Nonce; + use snowbridge_pallet_outbound_queue::WeightInfo; + use snowbridge_pallet_outbound_queue::{CommittedMessage, ProcessMessageOriginOf}; + use sp_runtime::traits::Hash; + use sp_std::boxed::Box; + + /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different + /// [Command] enum. + pub struct CustomProcessSnowbridgeMessage(PhantomData); + + impl CustomProcessSnowbridgeMessage + where + T: snowbridge_pallet_outbound_queue::Config, + { + /// Process a message delivered by the MessageQueue pallet + pub(crate) fn do_process_message( + _: ProcessMessageOriginOf, + mut message: &[u8], + ) -> Result { + use ProcessMessageError::*; + + // Yield if the maximum number of messages has been processed this block. + // This ensures that the weight of `on_finalize` has a known maximum bound. + // Yield if the maximum number of messages has been processed this block. + // This ensures that the weight of `on_finalize` has a known maximum bound. + ensure!( + MessageLeaves::::decode_len().unwrap_or(0) + < T::MaxMessagesPerBlock::get() as usize, + Yield + ); + + // Decode bytes into versioned message + let versioned_queued_message: VersionedQueuedMessage = + VersionedQueuedMessage::decode(&mut message).map_err(|_| Corrupt)?; + + // Convert versioned message into latest supported message version + let queued_message: QueuedMessage = versioned_queued_message + .try_into() + .map_err(|_| Unsupported)?; + + // Obtain next nonce + let nonce = >::try_mutate( + queued_message.channel_id, + |nonce| -> Result { + *nonce = nonce.checked_add(1).ok_or(Unsupported)?; + Ok(*nonce) + }, + )?; + + let pricing_params = T::PricingParameters::get(); + let command = queued_message.command.index(); + let params = queued_message.command.abi_encode(); + let max_dispatch_gas = + ConstantGasMeter::maximum_dispatch_gas_used_at_most(&queued_message.command); + let reward = pricing_params.rewards.remote; + + // Construct the final committed message + let message = CommittedMessage { + channel_id: queued_message.channel_id, + nonce, + command, + params, + max_dispatch_gas, + max_fee_per_gas: pricing_params + .fee_per_gas + .try_into() + .defensive_unwrap_or(u128::MAX), + reward: reward.try_into().defensive_unwrap_or(u128::MAX), + id: queued_message.id, + }; + + // ABI-encode and hash the prepared message + let message_abi_encoded = ethabi::encode(&[message.clone().into()]); + let message_abi_encoded_hash = + ::Hashing::hash( + &message_abi_encoded, + ); + + Messages::::append(Box::new(message)); + MessageLeaves::::append(message_abi_encoded_hash); + + snowbridge_pallet_outbound_queue::Pallet::::deposit_event( + snowbridge_pallet_outbound_queue::Event::MessageAccepted { + id: queued_message.id, + nonce, + }, + ); + + Ok(true) + } + } + + impl ProcessMessage for CustomProcessSnowbridgeMessage + where + T: snowbridge_pallet_outbound_queue::Config, + { + type Origin = T::AggregateMessageOrigin; + + fn process_message( + message: &[u8], + origin: Self::Origin, + meter: &mut WeightMeter, + _id: &mut [u8; 32], + ) -> Result { + // TODO: this weight is from the pallet, should be very similar to the weight of + // Self::do_process_message, but ideally we should benchmark this separately + let weight = T::WeightInfo::do_process_message(); + if meter.try_consume(weight).is_err() { + return Err(ProcessMessageError::Overweight(weight)); + } + Self::do_process_message(origin, message) + } + } + + /// A meter that assigns a constant amount of gas for the execution of a command + /// + /// The gas figures are extracted from this report: + /// > forge test --match-path test/Gateway.t.sol --gas-report + /// + /// A healthy buffer is added on top of these figures to account for: + /// * The EIP-150 63/64 rule + /// * Future EVM upgrades that may increase gas cost + pub struct ConstantGasMeter; + + impl ConstantGasMeter { + // The base transaction cost, which includes: + // 21_000 transaction cost, roughly worst case 64_000 for calldata, and 100_000 + // for message verification + pub const MAXIMUM_BASE_GAS: u64 = 185_000; + + fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { + match command { + Command::Test { .. } => 60_000, + } + } + } +} diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index 5fcb6c93c..d243a9406 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -148,6 +148,8 @@ snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client = { workspace = true } snowbridge-pallet-outbound-queue = { workspace = true } snowbridge-pallet-system = { workspace = true } +ethabi = { workspace = true } +tp-bridge = { workspace = true } [dev-dependencies] finality-grandpa = { workspace = true, default-features = true, features = [ "derive-codec" ] } diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index f4ba799b7..f0538c85b 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -18,7 +18,6 @@ pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; -use frame_system::EnsureRoot; use { crate::{ parameter_types, weights, AggregateMessageOrigin, Balance, Balances, EthereumOutboundQueue, @@ -30,7 +29,6 @@ use { snowbridge_core::{gwei, meth, AllowSiblingsOnly, PricingParameters, Rewards}, sp_core::{ConstU32, ConstU8}, }; -use crate::AccountId; parameter_types! { pub Parameters: PricingParameters = PricingParameters { diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 0b776be14..ce0e0f994 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -262,7 +262,10 @@ impl Convert for GetParaFromAggregateMessageOrig Some(x) => x.para_id, None => { // This should be unreachable, but return para id 0 if channel does not exist - log::warn!("Got snowbridge message from channel that does not exist: {:?}", channel_id); + log::warn!( + "Got snowbridge message from channel that does not exist: {:?}", + channel_id + ); ParaId::from(0) } } @@ -992,7 +995,9 @@ impl ProcessMessage for MessageProcessor { ) } AggregateMessageOrigin::Snowbridge(_) => { - EthereumOutboundQueue::process_message(message, origin, meter, id) + tp_bridge::CustomProcessSnowbridgeMessage::::process_message( + message, origin, meter, id, + ) } } } @@ -1331,6 +1336,7 @@ impl pallet_external_validator_slashes::Config for Runtime { type SessionInterface = DancelightSessionInterface; type EraIndexProvider = ExternalValidators; type InvulnerablesProvider = ExternalValidators; + type OutboundQueueConfig = Runtime; type OutboundQueue = EthereumOutboundQueue; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From 2286b76578bef5c72213522fcd15b34768afc8ec Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 15:05:21 +0100 Subject: [PATCH 10/55] Create validate trait --- pallets/external-validator-slashes/src/lib.rs | 8 ++++---- primitives/bridge/src/lib.rs | 20 ++++++++++++------- solo-chains/runtime/dancelight/src/lib.rs | 2 +- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index f1a2252bf..5beed8500 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -49,7 +49,7 @@ use { }; use snowbridge_core::{outbound::SendMessage, ChannelId}; -use tp_bridge::{Command, Message, OutboundQueueConfig}; +use tp_bridge::{Command, Message, ValidateMessage}; pub use pallet::*; @@ -126,10 +126,10 @@ pub mod pallet { /// Invulnerable provider, used to get the invulnerables to know when not to slash type InvulnerablesProvider: InvulnerablesProvider; - type OutboundQueueConfig: OutboundQueueConfig; + type ValidateMessage: ValidateMessage; type OutboundQueue: SendMessage< Balance = u128, - Ticket = tp_bridge::Ticket, + Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; /// The weight information of this pallet. @@ -297,7 +297,7 @@ pub mod pallet { // validate the message // Ignore fee because for now only root can send messages - let (ticket, _fee) = outbound_message.validate().map_err(|err| { + let (ticket, _fee) = T::ValidateMessage::validate(&outbound_message).map_err(|err| { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); Error::::EmptyTargets })?; diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index e5b8ea82f..2f278991b 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -25,7 +25,6 @@ use snowbridge_core::outbound::Fee; use snowbridge_core::outbound::SendError; use snowbridge_core::ChannelId; pub use snowbridge_pallet_outbound_queue::send_message_impl::Ticket; -pub use snowbridge_pallet_outbound_queue::Config as OutboundQueueConfig; use { core::marker::PhantomData, frame_support::{ @@ -86,11 +85,18 @@ pub struct Message { pub command: Command, } -impl Message { - pub fn validate( - &self, - ) -> Result<(Ticket, Fee), SendError> { - let message = self; +pub struct MessageValidator(PhantomData); + +pub trait ValidateMessage { + type Ticket; + + fn validate(message: &Message) -> Result<(Self::Ticket, Fee), SendError>; +} + +impl ValidateMessage for MessageValidator { + type Ticket = Ticket; + + fn validate(message: &Message) -> Result<(Self::Ticket, Fee), SendError> { // The inner payload should not be too large let payload = message.command.abi_encode(); ensure!( @@ -175,8 +181,8 @@ impl From for QueuedMessage { } } -pub use custom_do_process_message::CustomProcessSnowbridgeMessage; pub use custom_do_process_message::ConstantGasMeter; +pub use custom_do_process_message::CustomProcessSnowbridgeMessage; mod custom_do_process_message { use super::*; diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index ce0e0f994..9bd6bf225 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1336,7 +1336,7 @@ impl pallet_external_validator_slashes::Config for Runtime { type SessionInterface = DancelightSessionInterface; type EraIndexProvider = ExternalValidators; type InvulnerablesProvider = ExternalValidators; - type OutboundQueueConfig = Runtime; + type ValidateMessage = tp_bridge::MessageValidator; type OutboundQueue = EthereumOutboundQueue; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From 0873ec03643dcf846494b33ea2b516a6a16b1a97 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 15:34:11 +0100 Subject: [PATCH 11/55] Fix tests --- .../external-validator-slashes/src/mock.rs | 57 +++++++++++++++++++ primitives/bridge/src/lib.rs | 14 +++++ 2 files changed, 71 insertions(+) diff --git a/pallets/external-validator-slashes/src/mock.rs b/pallets/external-validator-slashes/src/mock.rs index 4132e28e0..ae78a5c17 100644 --- a/pallets/external-validator-slashes/src/mock.rs +++ b/pallets/external-validator-slashes/src/mock.rs @@ -14,6 +14,10 @@ // You should have received a copy of the GNU General Public License // along with Tanssi. If not, see +use snowbridge_core::outbound::Fee; +use snowbridge_core::outbound::SendError; +use snowbridge_core::outbound::SendMessage; +use snowbridge_core::outbound::SendMessageFeeProvider; use { crate as external_validator_slashes, frame_support::{ @@ -196,6 +200,57 @@ impl DeferPeriodGetter { } } +pub struct MockOkOutboundQueue; +impl SendMessage for MockOkOutboundQueue { + type Ticket = (); + + fn validate( + _: &snowbridge_core::outbound::Message, + ) -> Result<(Self::Ticket, Fee), SendError> { + Ok(( + (), + Fee { + local: 1, + remote: 1, + }, + )) + } + + fn deliver(_: Self::Ticket) -> Result { + Ok(H256::zero()) + } +} + +impl SendMessageFeeProvider for MockOkOutboundQueue { + type Balance = u128; + + fn local_fee() -> Self::Balance { + 1 + } +} +pub struct MockErrOutboundQueue; +impl SendMessage for MockErrOutboundQueue { + type Ticket = (); + + fn validate( + _: &snowbridge_core::outbound::Message, + ) -> Result<(Self::Ticket, Fee), SendError> { + Err(SendError::MessageTooLarge) + } + + fn deliver(_: Self::Ticket) -> Result { + Err(SendError::MessageTooLarge) + } +} + +impl SendMessageFeeProvider for MockErrOutboundQueue { + type Balance = u128; + + fn local_fee() -> Self::Balance { + 1 + } +} + parameter_types! { pub const BondingDuration: u32 = 5u32; } @@ -210,6 +265,8 @@ impl external_validator_slashes::Config for Test { type SessionInterface = (); type EraIndexProvider = MockEraIndexProvider; type InvulnerablesProvider = MockInvulnerableProvider; + type ValidateMessage = (); + type OutboundQueue = MockOkOutboundQueue; type WeightInfo = (); } diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 2f278991b..dc2214052 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -147,6 +147,20 @@ impl ValidateMessage for MessageVal } } +impl ValidateMessage for () { + type Ticket = (); + + fn validate(message: &Message) -> Result<(Self::Ticket, Fee), SendError> { + Ok(( + (), + Fee { + local: 1, + remote: 1, + }, + )) + } +} + /// Message which is awaiting processing in the MessageQueue pallet #[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] #[cfg_attr(feature = "std", derive(PartialEq))] From 76b393ea09807839957f649f89bb76d5ccc3df80 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 16:15:55 +0100 Subject: [PATCH 12/55] Fix unused variable --- primitives/bridge/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index dc2214052..bbe576932 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -150,7 +150,7 @@ impl ValidateMessage for MessageVal impl ValidateMessage for () { type Ticket = (); - fn validate(message: &Message) -> Result<(Self::Ticket, Fee), SendError> { + fn validate(_message: &Message) -> Result<(Self::Ticket, Fee), SendError> { Ok(( (), Fee { From 2d4ae6d1cdedc5adc50090ea85ca07ea1bf8f49d Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 18:33:00 +0100 Subject: [PATCH 13/55] Fix toml --- Cargo.toml | 2 +- pallets/external-validator-slashes/Cargo.toml | 8 ++-- primitives/bridge/Cargo.toml | 24 +++++----- solo-chains/runtime/dancelight/Cargo.toml | 5 +- .../slashes/test_slashes_eth.ts | 46 +++++++++++++++++++ 5 files changed, 67 insertions(+), 18 deletions(-) create mode 100644 test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts diff --git a/Cargo.toml b/Cargo.toml index 7f2b97799..3d0e615db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -83,6 +83,7 @@ flashbox-runtime = { path = "runtime/flashbox", default-features = false } dancelight-runtime = { path = "solo-chains/runtime/dancelight", default-features = false } dancelight-runtime-constants = { path = "solo-chains/runtime/dancelight/constants", default-features = false } +ethabi = { package = "ethabi-decode", version = "1.0.0", default-features = false } manual-xcm-rpc = { path = "client/manual-xcm" } node-common = { path = "client/node-common" } services-payment-rpc = { path = "client/services-payment" } @@ -94,7 +95,6 @@ tanssi-runtime-common = { path = "runtime/common", default-features = false } tc-consensus = { path = "client/consensus" } tc-orchestrator-chain-rpc-interface = { path = "client/orchestrator-chain-rpc-interface" } tc-service-container-chain = { path = "client/service-container-chain" } -ethabi = { version = "1.0.0", default-features = false, package = "ethabi-decode" } tp-author-noting-inherent = { path = "primitives/author-noting-inherent", default-features = false } tp-bridge = { path = "primitives/bridge", default-features = false } tp-maths = { path = "primitives/maths", default-features = false } diff --git a/pallets/external-validator-slashes/Cargo.toml b/pallets/external-validator-slashes/Cargo.toml index 5bf37e5e6..765400ab1 100644 --- a/pallets/external-validator-slashes/Cargo.toml +++ b/pallets/external-validator-slashes/Cargo.toml @@ -44,14 +44,14 @@ std = [ "pallet-staking/std", "parity-scale-codec/std", "scale-info/std", + "snowbridge-core/std", "sp-core/std", "sp-io/std", "sp-runtime/std", "sp-staking/std", "sp-std/std", + "tp-bridge/std", "tp-traits/std", - "snowbridge-core/std", - "tp-bridge/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -59,11 +59,11 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "pallet-staking/runtime-benchmarks", "scale-info/std", + "snowbridge-core/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", + "tp-bridge/runtime-benchmarks", "tp-traits/runtime-benchmarks", - "snowbridge-core/runtime-benchmarks", - "tp-bridge/runtime-benchmarks" ] try-runtime = [ diff --git a/primitives/bridge/Cargo.toml b/primitives/bridge/Cargo.toml index 808fb8c5c..321afce04 100644 --- a/primitives/bridge/Cargo.toml +++ b/primitives/bridge/Cargo.toml @@ -12,6 +12,7 @@ workspace = true [dependencies] dp-chain-state-snapshot = { workspace = true } dp-container-chain-genesis-data = { workspace = true } +ethabi = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } impl-trait-for-tuples = { workspace = true } @@ -19,13 +20,12 @@ macro_rules_attribute = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true } serde = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } snowbridge-beacon-primitives = { workspace = true } snowbridge-core = { workspace = true } snowbridge-pallet-outbound-queue = { workspace = true } -ethabi = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } # Cumulus cumulus-primitives-core = { workspace = true } @@ -36,24 +36,24 @@ std = [ "cumulus-primitives-core/std", "dp-chain-state-snapshot/std", "dp-container-chain-genesis-data/std", + "ethabi/std", "frame-support/std", + "frame-system/std", "parity-scale-codec/std", "scale-info/std", "serde/std", + "snowbridge-beacon-primitives/std", + "snowbridge-core/std", + "snowbridge-pallet-outbound-queue/std", "sp-core/std", "sp-runtime/std", "sp-std/std", - "snowbridge-beacon-primitives/std", - "snowbridge-core/std", - "ethabi/std", - "frame-system/std", - "snowbridge-pallet-outbound-queue/std" ] runtime-benchmarks = [ "cumulus-primitives-core/runtime-benchmarks", "frame-support/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", - "snowbridge-core/runtime-benchmarks", "frame-system/runtime-benchmarks", - "snowbridge-pallet-outbound-queue/runtime-benchmarks" + "snowbridge-core/runtime-benchmarks", + "snowbridge-pallet-outbound-queue/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", ] diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index d243a9406..f29aff417 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -143,12 +143,12 @@ tanssi-runtime-common = { workspace = true } pallet-migrations = { workspace = true } # Bridges +ethabi = { workspace = true } snowbridge-beacon-primitives = { workspace = true } snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client = { workspace = true } snowbridge-pallet-outbound-queue = { workspace = true } snowbridge-pallet-system = { workspace = true } -ethabi = { workspace = true } tp-bridge = { workspace = true } [dev-dependencies] @@ -182,6 +182,7 @@ std = [ "dancelight-runtime-constants/std", "dp-consensus/std", "dp-container-chain-genesis-data/std", + "ethabi/std", "frame-benchmarking?/std", "frame-executive/std", "frame-metadata-hash-extension/std", @@ -290,6 +291,7 @@ std = [ "tanssi-runtime-common/std", "test-relay-sproof-builder/std", "tp-author-noting-inherent/std", + "tp-bridge/std", "tp-traits/std", "tx-pool-api/std", "xcm-builder/std", @@ -361,6 +363,7 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "tanssi-runtime-common/runtime-benchmarks", + "tp-bridge/runtime-benchmarks", "tp-traits/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts new file mode 100644 index 000000000..58e3a9b61 --- /dev/null +++ b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts @@ -0,0 +1,46 @@ +import "@tanssi/api-augment"; +import { describeSuite, expect, beforeAll } from "@moonwall/cli"; +import { ApiPromise } from "@polkadot/api"; +import { KeyringPair } from "@moonwall/util"; +import { Keyring } from "@polkadot/keyring"; +import { u8aToHex } from "@polkadot/util"; +import { jumpToSession } from "../../../util/block"; +import { generateBabeEquivocationProof } from "../../../util/slashes"; + +describeSuite({ + id: "DTR1801", + title: "Babe offences should trigger a slash", + foundationMethods: "dev", + testCases: ({ it, context }) => { + let polkadotJs: ApiPromise; + let alice: KeyringPair; + let aliceBabePair: KeyringPair; + let aliceStash: KeyringPair; + beforeAll(async () => { + const keyringBabe = new Keyring({ type: "sr25519" }); + aliceBabePair = keyringBabe.addFromUri("//Alice"); + polkadotJs = context.polkadotJs(); + alice = context.keyring.alice; + aliceStash = keyringBabe.addFromUri("//Alice//stash"); + }); + it({ + id: "E01", + title: "Babe offences trigger a slash", + test: async function () { + // we crate one block so that we at least have one seal. + await jumpToSession(context, 1); + + // Remove alice from invulnerables (just for the slash) + const msgId = "0x0000000000000000000000000000000000000000000000000000000000000001"; + const h256 = "0x0000000000000000000000000000000000000000000000000000000000000002"; + const removeAliceFromInvulnerables = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(msgId, h256)) + .signAsync(alice); + await context.createBlock([removeAliceFromInvulnerables]); + + const baseHeader = await polkadotJs.rpc.chain.getHeader(); + console.log(baseHeader.toJSON()); + }, + }); + }, +}); From 37f405fc3aea1857b0f85ce26833df7eadf7323b Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 18:51:22 +0100 Subject: [PATCH 14/55] Add integration test --- .../slashes/test_slashes_eth.ts | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts index 58e3a9b61..dbe5c5753 100644 --- a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts +++ b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts @@ -27,10 +27,9 @@ describeSuite({ id: "E01", title: "Babe offences trigger a slash", test: async function () { - // we crate one block so that we at least have one seal. await jumpToSession(context, 1); - // Remove alice from invulnerables (just for the slash) + // Send test message to ethereum const msgId = "0x0000000000000000000000000000000000000000000000000000000000000001"; const h256 = "0x0000000000000000000000000000000000000000000000000000000000000002"; const removeAliceFromInvulnerables = await polkadotJs.tx.sudo @@ -38,8 +37,27 @@ describeSuite({ .signAsync(alice); await context.createBlock([removeAliceFromInvulnerables]); + // Should have resulted in a new "other" digest log being included in the block const baseHeader = await polkadotJs.rpc.chain.getHeader(); - console.log(baseHeader.toJSON()); + const allLogs = (baseHeader.digest.logs.map((x) => x.toJSON())); + const otherLogs = allLogs.filter((x) => x["other"]); + expect(otherLogs.length).to.be.equal(1); + const logHex = otherLogs[0]["other"]; + + // Also a MessagesCommitted event with the same hash as the digest log + const events = await polkadotJs.query.system.events(); + const ev1 = events.filter((a) => { + return a.event.method == "MessagesCommitted"; + }); + expect(ev1.length).to.be.equal(1); + const ev1Data = ev1[0].event.data[0].toJSON(); + + // logHex == 0x00 + ev1Data + // Example: + // logHex: 0x0064cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + // ev1Data: 0x64cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + const prefixedEv1Data = `0x00${ev1Data.slice(2)}`; + expect(prefixedEv1Data).to.be.equal(logHex); }, }); }, From 153a76e5efd3935e2405a35c92413601b9d2c284 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 19:20:45 +0100 Subject: [PATCH 15/55] pnpm lint and fmt --- .../dev-tanssi-relay/slashes/test_slashes_eth.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts index dbe5c5753..ce3367a2c 100644 --- a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts +++ b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts @@ -2,10 +2,7 @@ import "@tanssi/api-augment"; import { describeSuite, expect, beforeAll } from "@moonwall/cli"; import { ApiPromise } from "@polkadot/api"; import { KeyringPair } from "@moonwall/util"; -import { Keyring } from "@polkadot/keyring"; -import { u8aToHex } from "@polkadot/util"; import { jumpToSession } from "../../../util/block"; -import { generateBabeEquivocationProof } from "../../../util/slashes"; describeSuite({ id: "DTR1801", @@ -14,14 +11,9 @@ describeSuite({ testCases: ({ it, context }) => { let polkadotJs: ApiPromise; let alice: KeyringPair; - let aliceBabePair: KeyringPair; - let aliceStash: KeyringPair; beforeAll(async () => { - const keyringBabe = new Keyring({ type: "sr25519" }); - aliceBabePair = keyringBabe.addFromUri("//Alice"); polkadotJs = context.polkadotJs(); alice = context.keyring.alice; - aliceStash = keyringBabe.addFromUri("//Alice//stash"); }); it({ id: "E01", @@ -39,7 +31,7 @@ describeSuite({ // Should have resulted in a new "other" digest log being included in the block const baseHeader = await polkadotJs.rpc.chain.getHeader(); - const allLogs = (baseHeader.digest.logs.map((x) => x.toJSON())); + const allLogs = baseHeader.digest.logs.map((x) => x.toJSON()); const otherLogs = allLogs.filter((x) => x["other"]); expect(otherLogs.length).to.be.equal(1); const logHex = otherLogs[0]["other"]; From 88c21ca34f015978390a85b7125a56a5fb14720f Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 7 Nov 2024 19:28:20 +0100 Subject: [PATCH 16/55] typescript-api --- .../interfaces/augment-api-runtime.ts | 43 +- .../src/dancebox/interfaces/augment-types.ts | 136 +-- .../interfaces/augment-api-consts.ts | 18 + .../interfaces/augment-api-errors.ts | 25 + .../interfaces/augment-api-events.ts | 119 ++- .../interfaces/augment-api-query.ts | 84 +- .../dancelight/interfaces/augment-api-tx.ts | 244 ++++- .../dancelight/interfaces/augment-types.ts | 136 +-- .../src/dancelight/interfaces/lookup.ts | 798 +++++++++------- .../src/dancelight/interfaces/registry.ts | 32 +- .../src/dancelight/interfaces/types-lookup.ts | 880 +++++++++++------- .../src/flashbox/interfaces/augment-types.ts | 136 +-- 12 files changed, 1552 insertions(+), 1099 deletions(-) diff --git a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts index c6543a26d..087e4590d 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts @@ -7,12 +7,11 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; import type { Bytes, Null, Option, Result, Vec, u128, u32 } from "@polkadot/types-codec"; -import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; +import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from "@polkadot/types/interfaces/dryRunApi"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; @@ -25,8 +24,6 @@ import type { Header, Index, KeyTypeId, - OriginCaller, - RuntimeCall, SlotDuration, Weight, WeightV2, @@ -34,7 +31,6 @@ import type { import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; import type { ApplyExtrinsicResult } from "@polkadot/types/interfaces/system"; import type { TransactionSource, TransactionValidity } from "@polkadot/types/interfaces/txqueue"; -import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from "@polkadot/types/lookup"; @@ -125,43 +121,6 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x91b1c8b16328eb92/1 */ - dryRunApi: { - /** Dry run call */ - dryRunCall: AugmentedCall< - ApiType, - ( - origin: OriginCaller | { System: any } | string | Uint8Array, - call: RuntimeCall | IMethod | string | Uint8Array - ) => Observable> - >; - /** Dry run XCM program */ - dryRunXcm: AugmentedCall< - ApiType, - ( - originLocation: - | VersionedMultiLocation - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array, - xcm: - | VersionedXcm - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array - ) => Observable> - >; - /** Generic call */ - [key: string]: DecoratedCallBase; - }; /** 0xfbc577b9d747efd6/1 */ genesisBuilder: { /** Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. */ diff --git a/typescript-api/src/dancebox/interfaces/augment-types.ts b/typescript-api/src/dancebox/interfaces/augment-types.ts index b47f3cdcb..8258442d0 100644 --- a/typescript-api/src/dancebox/interfaces/augment-types.ts +++ b/typescript-api/src/dancebox/interfaces/augment-types.ts @@ -311,13 +311,6 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; -import type { - CallDryRunEffects, - DispatchResultWithPostInfo, - PostDispatchInfo, - XcmDryRunApiError, - XcmDryRunEffects, -} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -403,13 +396,10 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, - ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, - ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, - ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1155,88 +1145,48 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { - AssetIdV2, - AssetIdV3, - AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, - AssetInstanceV3, - AssetInstanceV4, BodyId, - BodyIdV2, - BodyIdV3, BodyPart, - BodyPartV2, - BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, - FungibilityV3, - FungibilityV4, InboundStatus, InstructionV2, - InstructionV3, - InstructionV4, InteriorMultiLocation, - InteriorMultiLocationV2, - InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, - JunctionV3, - JunctionV4, Junctions, JunctionsV1, JunctionsV2, - JunctionsV3, - JunctionsV4, - MaxPalletNameLen, - MaxPalletsInfo, - MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, - MultiAssetFilterV3, - MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, - MultiAssetV3, - MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, - MultiAssetsV3, - MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, - MultiLocationV3, - MultiLocationV4, NetworkId, - NetworkIdV2, - NetworkIdV3, - NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, - OriginKindV3, - OriginKindV4, OutboundStatus, Outcome, - OutcomeV4, - PalletInfoV3, - PalletInfoV4, QueryId, - QueryResponseInfoV3, - QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1244,49 +1194,36 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV3, - ResponseV3Error, - ResponseV3Result, - ResponseV4, - UncheckedFungibilityV4, + ResponseV2Result, VersionMigrationStage, - VersionV3, - VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, - WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, - WildFungibilityV3, - WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, - WildMultiAssetV3, - WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmErrorV3, - XcmErrorV4, + XcmOrder, XcmOrderV0, XcmOrderV1, + XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, - XcmV3, - XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1338,15 +1275,10 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; - AssetIdV2: AssetIdV2; - AssetIdV3: AssetIdV3; - AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; - AssetInstanceV3: AssetInstanceV3; - AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1419,11 +1351,7 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; - BodyIdV2: BodyIdV2; - BodyIdV3: BodyIdV3; BodyPart: BodyPart; - BodyPartV2: BodyPartV2; - BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1439,7 +1367,6 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; - CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1599,7 +1526,6 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; - DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1719,15 +1645,12 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; - ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; - ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; - ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1763,8 +1686,6 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; - FungibilityV3: FungibilityV3; - FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1851,12 +1772,8 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; - InstructionV3: InstructionV3; - InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; - InteriorMultiLocationV2: InteriorMultiLocationV2; - InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1866,13 +1783,9 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; - JunctionsV3: JunctionsV3; - JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; - JunctionV3: JunctionV3; - JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1897,9 +1810,6 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; - MaxPalletNameLen: MaxPalletNameLen; - MaxPalletsInfo: MaxPalletsInfo; - MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1956,33 +1866,22 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; - MultiAssetFilterV3: MultiAssetFilterV3; - MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; - MultiAssetsV3: MultiAssetsV3; - MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; - MultiAssetV3: MultiAssetV3; - MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; - MultiLocationV3: MultiLocationV3; - MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; - NetworkIdV2: NetworkIdV2; - NetworkIdV3: NetworkIdV3; - NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -2026,8 +1925,6 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; - OriginKindV3: OriginKindV3; - OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -2035,7 +1932,6 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; - OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -2050,8 +1946,6 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; - PalletInfoV3: PalletInfoV3; - PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -2104,7 +1998,6 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; - PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2125,8 +2018,6 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; - QueryResponseInfoV3: QueryResponseInfoV3; - QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2184,10 +2075,7 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV3: ResponseV3; - ResponseV3Error: ResponseV3Error; - ResponseV3Result: ResponseV3Result; - ResponseV4: ResponseV4; + ResponseV2Result: ResponseV2Result; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2424,7 +2312,6 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; - UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2463,8 +2350,6 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; - VersionV3: VersionV3; - VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2485,7 +2370,6 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; - WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2496,13 +2380,9 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; - WildFungibilityV3: WildFungibilityV3; - WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; - WildMultiAssetV3: WildMultiAssetV3; - WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2513,16 +2393,14 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; - XcmDryRunApiError: XcmDryRunApiError; - XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmErrorV3: XcmErrorV3; - XcmErrorV4: XcmErrorV4; + XcmOrder: XcmOrder; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; + XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2530,8 +2408,6 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; - XcmV3: XcmV3; - XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module diff --git a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts index 411a2d61d..e083f745e 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts @@ -133,6 +133,24 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + ethereumOutboundQueue: { + /** Number of decimal places in native currency */ + decimals: u8 & AugmentedConst; + /** Max bytes in a message payload */ + maxMessagePayloadSize: u32 & AugmentedConst; + /** Max number of messages processed per block */ + maxMessagesPerBlock: u32 & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; + ethereumSystem: { + /** Cost of delivering a message from Ethereum */ + inboundDeliveryCost: u128 & AugmentedConst; + /** TreasuryAccount to collect fees */ + treasuryAccount: AccountId32 & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; externalValidators: { /** * Number of eras to keep in history. diff --git a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts index 9727ad457..bce78878f 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts @@ -229,6 +229,31 @@ declare module "@polkadot/api-base/types/errors" { /** Generic error */ [key: string]: AugmentedError; }; + ethereumOutboundQueue: { + /** The pallet is halted */ + Halted: AugmentedError; + /** Invalid Channel */ + InvalidChannel: AugmentedError; + /** The message is too large */ + MessageTooLarge: AugmentedError; + /** Generic error */ + [key: string]: AugmentedError; + }; + ethereumSystem: { + AgentAlreadyCreated: AugmentedError; + ChannelAlreadyCreated: AugmentedError; + InvalidLocation: AugmentedError; + InvalidPricingParameters: AugmentedError; + InvalidTokenTransferFees: AugmentedError; + InvalidUpgradeParameters: AugmentedError; + LocationConversionFailed: AugmentedError; + NoAgent: AugmentedError; + NoChannel: AugmentedError; + Send: AugmentedError; + UnsupportedLocationVersion: AugmentedError; + /** Generic error */ + [key: string]: AugmentedError; + }; externalValidators: { /** Account is already whitelisted. */ AlreadyWhitelisted: AugmentedError; diff --git a/typescript-api/src/dancelight/interfaces/augment-api-events.ts b/typescript-api/src/dancelight/interfaces/augment-api-events.ts index bf0aa160b..27765e21e 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-events.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-events.ts @@ -6,10 +6,25 @@ import "@polkadot/api-base/types/events"; import type { ApiTypes, AugmentedEvent } from "@polkadot/api-base/types"; -import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; +import type { + Bytes, + Null, + Option, + Result, + U256, + U8aFixed, + Vec, + bool, + u128, + u16, + u32, + u64, + u8, +} from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, H160, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeProxyType, DancelightRuntimeRuntimeParametersKey, DancelightRuntimeRuntimeParametersValue, @@ -27,8 +42,10 @@ import type { PolkadotPrimitivesV7CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, SpConsensusGrandpaAppPublic, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, @@ -212,6 +229,76 @@ declare module "@polkadot/api-base/types/events" { /** Generic event */ [key: string]: AugmentedEvent; }; + ethereumOutboundQueue: { + /** + * Message will be committed at the end of current block. From now on, to track the progress the message, use the + * `nonce` of `id`. + */ + MessageAccepted: AugmentedEvent; + /** Message has been queued and will be processed in the future */ + MessageQueued: AugmentedEvent; + /** Some messages have been committed */ + MessagesCommitted: AugmentedEvent; + /** Set OperatingMode */ + OperatingModeChanged: AugmentedEvent< + ApiType, + [mode: SnowbridgeCoreOperatingModeBasicOperatingMode], + { mode: SnowbridgeCoreOperatingModeBasicOperatingMode } + >; + /** Generic event */ + [key: string]: AugmentedEvent; + }; + ethereumSystem: { + /** An CreateAgent message was sent to the Gateway */ + CreateAgent: AugmentedEvent< + ApiType, + [location: StagingXcmV4Location, agentId: H256], + { location: StagingXcmV4Location; agentId: H256 } + >; + /** An CreateChannel message was sent to the Gateway */ + CreateChannel: AugmentedEvent< + ApiType, + [channelId: SnowbridgeCoreChannelId, agentId: H256], + { channelId: SnowbridgeCoreChannelId; agentId: H256 } + >; + PricingParametersChanged: AugmentedEvent< + ApiType, + [params: SnowbridgeCorePricingPricingParameters], + { params: SnowbridgeCorePricingPricingParameters } + >; + /** An SetOperatingMode message was sent to the Gateway */ + SetOperatingMode: AugmentedEvent< + ApiType, + [mode: SnowbridgeCoreOutboundV1OperatingMode], + { mode: SnowbridgeCoreOutboundV1OperatingMode } + >; + /** A SetTokenTransferFees message was sent to the Gateway */ + SetTokenTransferFees: AugmentedEvent< + ApiType, + [createAssetXcm: u128, transferAssetXcm: u128, registerToken: U256], + { createAssetXcm: u128; transferAssetXcm: u128; registerToken: U256 } + >; + /** An TransferNativeFromAgent message was sent to the Gateway */ + TransferNativeFromAgent: AugmentedEvent< + ApiType, + [agentId: H256, recipient: H160, amount: u128], + { agentId: H256; recipient: H160; amount: u128 } + >; + /** An UpdateChannel message was sent to the Gateway */ + UpdateChannel: AugmentedEvent< + ApiType, + [channelId: SnowbridgeCoreChannelId, mode: SnowbridgeCoreOutboundV1OperatingMode], + { channelId: SnowbridgeCoreChannelId; mode: SnowbridgeCoreOutboundV1OperatingMode } + >; + /** An Upgrade message was sent to the Gateway */ + Upgrade: AugmentedEvent< + ApiType, + [implAddress: H160, implCodeHash: H256, initializerParamsHash: Option], + { implAddress: H160; implCodeHash: H256; initializerParamsHash: Option } + >; + /** Generic event */ + [key: string]: AugmentedEvent; + }; externalValidators: { /** A new force era mode was set. */ ForceEra: AugmentedEvent< @@ -520,37 +607,27 @@ declare module "@polkadot/api-base/types/events" { /** Message placed in overweight queue. */ OverweightEnqueued: AugmentedEvent< ApiType, - [ - id: U8aFixed, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, - pageIndex: u32, - messageIndex: u32, - ], - { - id: U8aFixed; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; - pageIndex: u32; - messageIndex: u32; - } + [id: U8aFixed, origin: DancelightRuntimeAggregateMessageOrigin, pageIndex: u32, messageIndex: u32], + { id: U8aFixed; origin: DancelightRuntimeAggregateMessageOrigin; pageIndex: u32; messageIndex: u32 } >; /** This page was reaped. */ PageReaped: AugmentedEvent< ApiType, - [origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, index: u32], - { origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; index: u32 } + [origin: DancelightRuntimeAggregateMessageOrigin, index: u32], + { origin: DancelightRuntimeAggregateMessageOrigin; index: u32 } >; /** Message is processed. */ Processed: AugmentedEvent< ApiType, [ id: H256, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + origin: DancelightRuntimeAggregateMessageOrigin, weightUsed: SpWeightsWeightV2Weight, success: bool, ], { id: H256; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + origin: DancelightRuntimeAggregateMessageOrigin; weightUsed: SpWeightsWeightV2Weight; success: bool; } @@ -560,12 +637,12 @@ declare module "@polkadot/api-base/types/events" { ApiType, [ id: H256, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + origin: DancelightRuntimeAggregateMessageOrigin, error: FrameSupportMessagesProcessMessageError, ], { id: H256; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + origin: DancelightRuntimeAggregateMessageOrigin; error: FrameSupportMessagesProcessMessageError; } >; diff --git a/typescript-api/src/dancelight/interfaces/augment-api-query.ts b/typescript-api/src/dancelight/interfaces/augment-api-query.ts index f10abf0a0..c1a568922 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-query.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-query.ts @@ -26,6 +26,7 @@ import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { BinaryHeapEnqueuedOrder, + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeRuntimeHoldReason, DancelightRuntimeRuntimeParametersKey, DancelightRuntimeRuntimeParametersValue, @@ -95,7 +96,6 @@ import type { PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, @@ -107,7 +107,11 @@ import type { PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SnowbridgeBeaconPrimitivesCompactBeaconState, SnowbridgeBeaconPrimitivesSyncCommitteePrepared, + SnowbridgeCoreChannel, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCorePricingPricingParameters, + SnowbridgePalletOutboundQueueCommittedMessage, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, @@ -676,6 +680,60 @@ declare module "@polkadot/api-base/types/storage" { /** Generic query */ [key: string]: QueryableStorageEntry; }; + ethereumOutboundQueue: { + /** + * Hashes of the ABI-encoded messages in the [`Messages`] storage value. Used to generate a merkle root during + * `on_finalize`. This storage value is killed in `on_initialize`, so should never go into block PoV. + */ + messageLeaves: AugmentedQuery Observable>, []> & + QueryableStorageEntry; + /** + * Messages to be committed in the current block. This storage value is killed in `on_initialize`, so should never + * go into block PoV. + * + * Is never read in the runtime, only by offchain message relayers. + * + * Inspired by the `frame_system::Pallet::Events` storage value + */ + messages: AugmentedQuery< + ApiType, + () => Observable>, + [] + > & + QueryableStorageEntry; + /** The current nonce for each message origin */ + nonce: AugmentedQuery< + ApiType, + (arg: SnowbridgeCoreChannelId | string | Uint8Array) => Observable, + [SnowbridgeCoreChannelId] + > & + QueryableStorageEntry; + /** The current operating mode of the pallet. */ + operatingMode: AugmentedQuery< + ApiType, + () => Observable, + [] + > & + QueryableStorageEntry; + /** Generic query */ + [key: string]: QueryableStorageEntry; + }; + ethereumSystem: { + /** The set of registered agents */ + agents: AugmentedQuery Observable>, [H256]> & + QueryableStorageEntry; + /** The set of registered channels */ + channels: AugmentedQuery< + ApiType, + (arg: SnowbridgeCoreChannelId | string | Uint8Array) => Observable>, + [SnowbridgeCoreChannelId] + > & + QueryableStorageEntry; + pricingParameters: AugmentedQuery Observable, []> & + QueryableStorageEntry; + /** Generic query */ + [key: string]: QueryableStorageEntry; + }; externalValidators: { /** The active era information, it holds index and start. */ activeEra: AugmentedQuery Observable>, []> & @@ -1184,25 +1242,35 @@ declare module "@polkadot/api-base/types/storage" { bookStateFor: AugmentedQuery< ApiType, ( - arg: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array + arg: + | DancelightRuntimeAggregateMessageOrigin + | { Ump: any } + | { Snowbridge: any } + | string + | Uint8Array ) => Observable, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin] + [DancelightRuntimeAggregateMessageOrigin] > & - QueryableStorageEntry; + QueryableStorageEntry; /** The map of page indices to pages. */ pages: AugmentedQuery< ApiType, ( - arg1: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, + arg1: + | DancelightRuntimeAggregateMessageOrigin + | { Ump: any } + | { Snowbridge: any } + | string + | Uint8Array, arg2: u32 | AnyNumber | Uint8Array ) => Observable>, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32] + [DancelightRuntimeAggregateMessageOrigin, u32] > & - QueryableStorageEntry; + QueryableStorageEntry; /** The origin at which we should begin servicing. */ serviceHead: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; diff --git a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts index 2bb4f9520..ef8cf816f 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts @@ -12,10 +12,25 @@ import type { SubmittableExtrinsicFunction, } from "@polkadot/api-base/types"; import type { Data } from "@polkadot/types"; -import type { Bytes, Compact, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; +import type { + Bytes, + Compact, + Null, + Option, + U256, + U8aFixed, + Vec, + bool, + u128, + u16, + u32, + u64, + u8, +} from "@polkadot/types-codec"; import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, Call, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; import type { + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeOriginCaller, DancelightRuntimePreserversAssignmentPaymentExtra, DancelightRuntimePreserversAssignmentPaymentWitness, @@ -44,11 +59,14 @@ import type { PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotPrimitivesVstagingSchedulerParams, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsParasParaGenesisArgs, SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate, SnowbridgeBeaconPrimitivesUpdatesUpdate, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundV1Initializer, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProof, @@ -1275,6 +1293,209 @@ declare module "@polkadot/api-base/types/submittable" { /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; + ethereumOutboundQueue: { + /** Halt or resume all pallet operations. May only be called by root. */ + setOperatingMode: AugmentedSubmittable< + ( + mode: SnowbridgeCoreOperatingModeBasicOperatingMode | "Normal" | "Halted" | number | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOperatingModeBasicOperatingMode] + >; + /** Generic tx */ + [key: string]: SubmittableExtrinsicFunction; + }; + ethereumSystem: { + /** + * Sends a command to the Gateway contract to instantiate a new agent contract representing `origin`. + * + * Fee required: Yes + * + * - `origin`: Must be `Location` of a sibling parachain + */ + createAgent: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Sends a message to the Gateway contract to create a new channel representing `origin` + * + * Fee required: Yes + * + * This extrinsic is permissionless, so a fee is charged to prevent spamming and pay for execution costs on the + * remote side. + * + * The message is sent over the bridge on BridgeHub's own channel to the Gateway. + * + * - `origin`: Must be `Location` + * - `mode`: Initial operating mode of the channel + */ + createChannel: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends a message to the Gateway contract to transfer ether from an agent to `recipient`. + * + * Privileged. Can only be called by root. + * + * Fee required: No + * + * - `origin`: Must be root + * - `location`: Location used to resolve the agent + * - `recipient`: Recipient of funds + * - `amount`: Amount to transfer + */ + forceTransferNativeFromAgent: AugmentedSubmittable< + ( + location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, + recipient: H160 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [XcmVersionedLocation, H160, u128] + >; + /** + * Sends a message to the Gateway contract to update an arbitrary channel + * + * Fee required: No + * + * - `origin`: Must be root + * - `channel_id`: ID of channel + * - `mode`: Initial operating mode of the channel + * - `outbound_fee`: Fee charged to users for sending outbound messages to Polkadot + */ + forceUpdateChannel: AugmentedSubmittable< + ( + channelId: SnowbridgeCoreChannelId | string | Uint8Array, + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreChannelId, SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends a message to the Gateway contract to change its operating mode + * + * Fee required: No + * + * - `origin`: Must be `Location` + */ + setOperatingMode: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Set pricing parameters on both sides of the bridge + * + * Fee required: No + * + * - `origin`: Must be root + */ + setPricingParameters: AugmentedSubmittable< + ( + params: + | SnowbridgeCorePricingPricingParameters + | { exchangeRate?: any; rewards?: any; feePerGas?: any; multiplier?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCorePricingPricingParameters] + >; + /** + * Sends a message to the Gateway contract to update fee related parameters for token transfers. + * + * Privileged. Can only be called by root. + * + * Fee required: No + * + * - `origin`: Must be root + * - `create_asset_xcm`: The XCM execution cost for creating a new asset class on AssetHub, in DOT + * - `transfer_asset_xcm`: The XCM execution cost for performing a reserve transfer on AssetHub, in DOT + * - `register_token`: The Ether fee for registering a new token, to discourage spamming + */ + setTokenTransferFees: AugmentedSubmittable< + ( + createAssetXcm: u128 | AnyNumber | Uint8Array, + transferAssetXcm: u128 | AnyNumber | Uint8Array, + registerToken: U256 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u128, u128, U256] + >; + /** + * Sends a message to the Gateway contract to transfer ether from an agent to `recipient`. + * + * A partial fee will be charged for local processing only. + * + * - `origin`: Must be `Location` + */ + transferNativeFromAgent: AugmentedSubmittable< + ( + recipient: H160 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [H160, u128] + >; + /** + * Sends a message to the Gateway contract to update a channel configuration + * + * The origin must already have a channel initialized, as this message is sent over it. + * + * A partial fee will be charged for local processing only. + * + * - `origin`: Must be `Location` + * - `mode`: Initial operating mode of the channel + */ + updateChannel: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends command to the Gateway contract to upgrade itself with a new implementation contract + * + * Fee required: No + * + * - `origin`: Must be `Root`. + * - `impl_address`: The address of the implementation contract. + * - `impl_code_hash`: The codehash of the implementation contract. + * - `initializer`: Optionally call an initializer on the implementation contract. + */ + upgrade: AugmentedSubmittable< + ( + implAddress: H160 | string | Uint8Array, + implCodeHash: H256 | string | Uint8Array, + initializer: + | Option + | null + | Uint8Array + | SnowbridgeCoreOutboundV1Initializer + | { params?: any; maximumRequiredGas?: any } + | string + ) => SubmittableExtrinsic, + [H160, H256, Option] + >; + /** Generic tx */ + [key: string]: SubmittableExtrinsicFunction; + }; externalValidators: { /** * Add a new account `who` to the list of `WhitelistedValidators`. @@ -1337,6 +1558,13 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [u32, AccountId32, Perbill] >; + rootTestSendMsgToEth: AugmentedSubmittable< + ( + messageId: H256 | string | Uint8Array, + payload: H256 | string | Uint8Array + ) => SubmittableExtrinsic, + [H256, H256] + >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; @@ -2365,27 +2593,29 @@ declare module "@polkadot/api-base/types/submittable" { executeOverweight: AugmentedSubmittable< ( messageOrigin: - | PolkadotRuntimeParachainsInclusionAggregateMessageOrigin + | DancelightRuntimeAggregateMessageOrigin | { Ump: any } + | { Snowbridge: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight] + [DancelightRuntimeAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight] >; /** Remove a page which has no more messages remaining to be processed or is stale. */ reapPage: AugmentedSubmittable< ( messageOrigin: - | PolkadotRuntimeParachainsInclusionAggregateMessageOrigin + | DancelightRuntimeAggregateMessageOrigin | { Ump: any } + | { Snowbridge: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array ) => SubmittableExtrinsic, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32] + [DancelightRuntimeAggregateMessageOrigin, u32] >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; diff --git a/typescript-api/src/dancelight/interfaces/augment-types.ts b/typescript-api/src/dancelight/interfaces/augment-types.ts index b47f3cdcb..8258442d0 100644 --- a/typescript-api/src/dancelight/interfaces/augment-types.ts +++ b/typescript-api/src/dancelight/interfaces/augment-types.ts @@ -311,13 +311,6 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; -import type { - CallDryRunEffects, - DispatchResultWithPostInfo, - PostDispatchInfo, - XcmDryRunApiError, - XcmDryRunEffects, -} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -403,13 +396,10 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, - ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, - ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, - ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1155,88 +1145,48 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { - AssetIdV2, - AssetIdV3, - AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, - AssetInstanceV3, - AssetInstanceV4, BodyId, - BodyIdV2, - BodyIdV3, BodyPart, - BodyPartV2, - BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, - FungibilityV3, - FungibilityV4, InboundStatus, InstructionV2, - InstructionV3, - InstructionV4, InteriorMultiLocation, - InteriorMultiLocationV2, - InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, - JunctionV3, - JunctionV4, Junctions, JunctionsV1, JunctionsV2, - JunctionsV3, - JunctionsV4, - MaxPalletNameLen, - MaxPalletsInfo, - MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, - MultiAssetFilterV3, - MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, - MultiAssetV3, - MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, - MultiAssetsV3, - MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, - MultiLocationV3, - MultiLocationV4, NetworkId, - NetworkIdV2, - NetworkIdV3, - NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, - OriginKindV3, - OriginKindV4, OutboundStatus, Outcome, - OutcomeV4, - PalletInfoV3, - PalletInfoV4, QueryId, - QueryResponseInfoV3, - QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1244,49 +1194,36 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV3, - ResponseV3Error, - ResponseV3Result, - ResponseV4, - UncheckedFungibilityV4, + ResponseV2Result, VersionMigrationStage, - VersionV3, - VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, - WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, - WildFungibilityV3, - WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, - WildMultiAssetV3, - WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmErrorV3, - XcmErrorV4, + XcmOrder, XcmOrderV0, XcmOrderV1, + XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, - XcmV3, - XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1338,15 +1275,10 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; - AssetIdV2: AssetIdV2; - AssetIdV3: AssetIdV3; - AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; - AssetInstanceV3: AssetInstanceV3; - AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1419,11 +1351,7 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; - BodyIdV2: BodyIdV2; - BodyIdV3: BodyIdV3; BodyPart: BodyPart; - BodyPartV2: BodyPartV2; - BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1439,7 +1367,6 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; - CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1599,7 +1526,6 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; - DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1719,15 +1645,12 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; - ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; - ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; - ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1763,8 +1686,6 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; - FungibilityV3: FungibilityV3; - FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1851,12 +1772,8 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; - InstructionV3: InstructionV3; - InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; - InteriorMultiLocationV2: InteriorMultiLocationV2; - InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1866,13 +1783,9 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; - JunctionsV3: JunctionsV3; - JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; - JunctionV3: JunctionV3; - JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1897,9 +1810,6 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; - MaxPalletNameLen: MaxPalletNameLen; - MaxPalletsInfo: MaxPalletsInfo; - MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1956,33 +1866,22 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; - MultiAssetFilterV3: MultiAssetFilterV3; - MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; - MultiAssetsV3: MultiAssetsV3; - MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; - MultiAssetV3: MultiAssetV3; - MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; - MultiLocationV3: MultiLocationV3; - MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; - NetworkIdV2: NetworkIdV2; - NetworkIdV3: NetworkIdV3; - NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -2026,8 +1925,6 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; - OriginKindV3: OriginKindV3; - OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -2035,7 +1932,6 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; - OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -2050,8 +1946,6 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; - PalletInfoV3: PalletInfoV3; - PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -2104,7 +1998,6 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; - PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2125,8 +2018,6 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; - QueryResponseInfoV3: QueryResponseInfoV3; - QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2184,10 +2075,7 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV3: ResponseV3; - ResponseV3Error: ResponseV3Error; - ResponseV3Result: ResponseV3Result; - ResponseV4: ResponseV4; + ResponseV2Result: ResponseV2Result; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2424,7 +2312,6 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; - UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2463,8 +2350,6 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; - VersionV3: VersionV3; - VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2485,7 +2370,6 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; - WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2496,13 +2380,9 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; - WildFungibilityV3: WildFungibilityV3; - WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; - WildMultiAssetV3: WildMultiAssetV3; - WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2513,16 +2393,14 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; - XcmDryRunApiError: XcmDryRunApiError; - XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmErrorV3: XcmErrorV3; - XcmErrorV4: XcmErrorV4; + XcmOrder: XcmOrder; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; + XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2530,8 +2408,6 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; - XcmV3: XcmV3; - XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module diff --git a/typescript-api/src/dancelight/interfaces/lookup.ts b/typescript-api/src/dancelight/interfaces/lookup.ts index 87c8d4016..e2401c0fc 100644 --- a/typescript-api/src/dancelight/interfaces/lookup.ts +++ b/typescript-api/src/dancelight/interfaces/lookup.ts @@ -1201,6 +1201,10 @@ export default { validator: "AccountId32", percentage: "Perbill", }, + root_test_send_msg_to_eth: { + messageId: "H256", + payload: "H256", + }, }, }, /** Lookup134: pallet_session::pallet::Call */ @@ -2321,21 +2325,22 @@ export default { PalletMessageQueueCall: { _enum: { reap_page: { - messageOrigin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + messageOrigin: "DancelightRuntimeAggregateMessageOrigin", pageIndex: "u32", }, execute_overweight: { - messageOrigin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + messageOrigin: "DancelightRuntimeAggregateMessageOrigin", page: "u32", index: "u32", weightLimit: "SpWeightsWeightV2Weight", }, }, }, - /** Lookup242: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin */ - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { + /** Lookup242: dancelight_runtime::AggregateMessageOrigin */ + DancelightRuntimeAggregateMessageOrigin: { _enum: { Ump: "PolkadotRuntimeParachainsInclusionUmpQueueId", + Snowbridge: "SnowbridgeCoreChannelId", }, }, /** Lookup243: polkadot_runtime_parachains::inclusion::UmpQueueId */ @@ -2344,7 +2349,9 @@ export default { Para: "u32", }, }, - /** Lookup244: polkadot_runtime_parachains::assigner_on_demand::pallet::Call */ + /** Lookup244: snowbridge_core::ChannelId */ + SnowbridgeCoreChannelId: "[u8;32]", + /** Lookup245: polkadot_runtime_parachains::assigner_on_demand::pallet::Call */ PolkadotRuntimeParachainsAssignerOnDemandPalletCall: { _enum: { place_order_allow_death: { @@ -2357,7 +2364,7 @@ export default { }, }, }, - /** Lookup245: polkadot_runtime_common::paras_registrar::pallet::Call */ + /** Lookup246: polkadot_runtime_common::paras_registrar::pallet::Call */ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { register: { @@ -2396,7 +2403,7 @@ export default { }, }, }, - /** Lookup246: pallet_utility::pallet::Call */ + /** Lookup247: pallet_utility::pallet::Call */ PalletUtilityCall: { _enum: { batch: { @@ -2422,7 +2429,7 @@ export default { }, }, }, - /** Lookup248: pallet_identity::pallet::Call */ + /** Lookup249: pallet_identity::pallet::Call */ PalletIdentityCall: { _enum: { add_registrar: { @@ -2505,7 +2512,7 @@ export default { }, }, }, - /** Lookup249: pallet_identity::legacy::IdentityInfo */ + /** Lookup250: pallet_identity::legacy::IdentityInfo */ PalletIdentityLegacyIdentityInfo: { additional: "Vec<(Data,Data)>", display: "Data", @@ -2517,7 +2524,7 @@ export default { image: "Data", twitter: "Data", }, - /** Lookup286: pallet_identity::types::Judgement */ + /** Lookup287: pallet_identity::types::Judgement */ PalletIdentityJudgement: { _enum: { Unknown: "Null", @@ -2529,7 +2536,7 @@ export default { Erroneous: "Null", }, }, - /** Lookup289: pallet_scheduler::pallet::Call */ + /** Lookup290: pallet_scheduler::pallet::Call */ PalletSchedulerCall: { _enum: { schedule: { @@ -2583,7 +2590,7 @@ export default { }, }, }, - /** Lookup292: pallet_proxy::pallet::Call */ + /** Lookup293: pallet_proxy::pallet::Call */ PalletProxyCall: { _enum: { proxy: { @@ -2634,7 +2641,7 @@ export default { }, }, }, - /** Lookup294: dancelight_runtime::ProxyType */ + /** Lookup295: dancelight_runtime::ProxyType */ DancelightRuntimeProxyType: { _enum: [ "Any", @@ -2647,7 +2654,7 @@ export default { "SudoRegistrar", ], }, - /** Lookup295: pallet_multisig::pallet::Call */ + /** Lookup296: pallet_multisig::pallet::Call */ PalletMultisigCall: { _enum: { as_multi_threshold_1: { @@ -2676,12 +2683,12 @@ export default { }, }, }, - /** Lookup297: pallet_multisig::Timepoint */ + /** Lookup298: pallet_multisig::Timepoint */ PalletMultisigTimepoint: { height: "u32", index: "u32", }, - /** Lookup298: pallet_preimage::pallet::Call */ + /** Lookup299: pallet_preimage::pallet::Call */ PalletPreimageCall: { _enum: { note_preimage: { @@ -2710,7 +2717,7 @@ export default { }, }, }, - /** Lookup300: pallet_asset_rate::pallet::Call */ + /** Lookup301: pallet_asset_rate::pallet::Call */ PalletAssetRateCall: { _enum: { create: { @@ -2726,7 +2733,7 @@ export default { }, }, }, - /** Lookup302: pallet_xcm::pallet::Call */ + /** Lookup303: pallet_xcm::pallet::Call */ PalletXcmCall: { _enum: { send: { @@ -2801,7 +2808,7 @@ export default { }, }, }, - /** Lookup303: xcm::VersionedLocation */ + /** Lookup304: xcm::VersionedLocation */ XcmVersionedLocation: { _enum: { __Unused0: "Null", @@ -2811,12 +2818,12 @@ export default { V4: "StagingXcmV4Location", }, }, - /** Lookup304: xcm::v2::multilocation::MultiLocation */ + /** Lookup305: xcm::v2::multilocation::MultiLocation */ XcmV2MultiLocation: { parents: "u8", interior: "XcmV2MultilocationJunctions", }, - /** Lookup305: xcm::v2::multilocation::Junctions */ + /** Lookup306: xcm::v2::multilocation::Junctions */ XcmV2MultilocationJunctions: { _enum: { Here: "Null", @@ -2830,7 +2837,7 @@ export default { X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", }, }, - /** Lookup306: xcm::v2::junction::Junction */ + /** Lookup307: xcm::v2::junction::Junction */ XcmV2Junction: { _enum: { Parachain: "Compact", @@ -2856,7 +2863,7 @@ export default { }, }, }, - /** Lookup307: xcm::v2::NetworkId */ + /** Lookup308: xcm::v2::NetworkId */ XcmV2NetworkId: { _enum: { Any: "Null", @@ -2865,7 +2872,7 @@ export default { Kusama: "Null", }, }, - /** Lookup309: xcm::v2::BodyId */ + /** Lookup310: xcm::v2::BodyId */ XcmV2BodyId: { _enum: { Unit: "Null", @@ -2880,7 +2887,7 @@ export default { Treasury: "Null", }, }, - /** Lookup310: xcm::v2::BodyPart */ + /** Lookup311: xcm::v2::BodyPart */ XcmV2BodyPart: { _enum: { Voice: "Null", @@ -2901,12 +2908,12 @@ export default { }, }, }, - /** Lookup311: staging_xcm::v3::multilocation::MultiLocation */ + /** Lookup312: staging_xcm::v3::multilocation::MultiLocation */ StagingXcmV3MultiLocation: { parents: "u8", interior: "XcmV3Junctions", }, - /** Lookup312: xcm::v3::junctions::Junctions */ + /** Lookup313: xcm::v3::junctions::Junctions */ XcmV3Junctions: { _enum: { Here: "Null", @@ -2920,7 +2927,7 @@ export default { X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", }, }, - /** Lookup313: xcm::v3::junction::Junction */ + /** Lookup314: xcm::v3::junction::Junction */ XcmV3Junction: { _enum: { Parachain: "Compact", @@ -2950,7 +2957,7 @@ export default { GlobalConsensus: "XcmV3JunctionNetworkId", }, }, - /** Lookup315: xcm::v3::junction::NetworkId */ + /** Lookup316: xcm::v3::junction::NetworkId */ XcmV3JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", @@ -2971,7 +2978,7 @@ export default { PolkadotBulletin: "Null", }, }, - /** Lookup316: xcm::VersionedXcm */ + /** Lookup317: xcm::VersionedXcm */ XcmVersionedXcm: { _enum: { __Unused0: "Null", @@ -2981,9 +2988,9 @@ export default { V4: "StagingXcmV4Xcm", }, }, - /** Lookup317: xcm::v2::Xcm */ + /** Lookup318: xcm::v2::Xcm */ XcmV2Xcm: "Vec", - /** Lookup319: xcm::v2::Instruction */ + /** Lookup320: xcm::v2::Instruction */ XcmV2Instruction: { _enum: { WithdrawAsset: "XcmV2MultiassetMultiAssets", @@ -3079,28 +3086,28 @@ export default { UnsubscribeVersion: "Null", }, }, - /** Lookup320: xcm::v2::multiasset::MultiAssets */ + /** Lookup321: xcm::v2::multiasset::MultiAssets */ XcmV2MultiassetMultiAssets: "Vec", - /** Lookup322: xcm::v2::multiasset::MultiAsset */ + /** Lookup323: xcm::v2::multiasset::MultiAsset */ XcmV2MultiAsset: { id: "XcmV2MultiassetAssetId", fun: "XcmV2MultiassetFungibility", }, - /** Lookup323: xcm::v2::multiasset::AssetId */ + /** Lookup324: xcm::v2::multiasset::AssetId */ XcmV2MultiassetAssetId: { _enum: { Concrete: "XcmV2MultiLocation", Abstract: "Bytes", }, }, - /** Lookup324: xcm::v2::multiasset::Fungibility */ + /** Lookup325: xcm::v2::multiasset::Fungibility */ XcmV2MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV2MultiassetAssetInstance", }, }, - /** Lookup325: xcm::v2::multiasset::AssetInstance */ + /** Lookup326: xcm::v2::multiasset::AssetInstance */ XcmV2MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -3112,7 +3119,7 @@ export default { Blob: "Bytes", }, }, - /** Lookup326: xcm::v2::Response */ + /** Lookup327: xcm::v2::Response */ XcmV2Response: { _enum: { Null: "Null", @@ -3121,7 +3128,7 @@ export default { Version: "u32", }, }, - /** Lookup329: xcm::v2::traits::Error */ + /** Lookup330: xcm::v2::traits::Error */ XcmV2TraitsError: { _enum: { Overflow: "Null", @@ -3152,22 +3159,22 @@ export default { WeightNotComputable: "Null", }, }, - /** Lookup330: xcm::v2::OriginKind */ + /** Lookup331: xcm::v2::OriginKind */ XcmV2OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup331: xcm::double_encoded::DoubleEncoded */ + /** Lookup332: xcm::double_encoded::DoubleEncoded */ XcmDoubleEncoded: { encoded: "Bytes", }, - /** Lookup332: xcm::v2::multiasset::MultiAssetFilter */ + /** Lookup333: xcm::v2::multiasset::MultiAssetFilter */ XcmV2MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV2MultiassetMultiAssets", Wild: "XcmV2MultiassetWildMultiAsset", }, }, - /** Lookup333: xcm::v2::multiasset::WildMultiAsset */ + /** Lookup334: xcm::v2::multiasset::WildMultiAsset */ XcmV2MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3177,20 +3184,20 @@ export default { }, }, }, - /** Lookup334: xcm::v2::multiasset::WildFungibility */ + /** Lookup335: xcm::v2::multiasset::WildFungibility */ XcmV2MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup335: xcm::v2::WeightLimit */ + /** Lookup336: xcm::v2::WeightLimit */ XcmV2WeightLimit: { _enum: { Unlimited: "Null", Limited: "Compact", }, }, - /** Lookup336: xcm::v3::Xcm */ + /** Lookup337: xcm::v3::Xcm */ XcmV3Xcm: "Vec", - /** Lookup338: xcm::v3::Instruction */ + /** Lookup339: xcm::v3::Instruction */ XcmV3Instruction: { _enum: { WithdrawAsset: "XcmV3MultiassetMultiAssets", @@ -3330,28 +3337,28 @@ export default { }, }, }, - /** Lookup339: xcm::v3::multiasset::MultiAssets */ + /** Lookup340: xcm::v3::multiasset::MultiAssets */ XcmV3MultiassetMultiAssets: "Vec", - /** Lookup341: xcm::v3::multiasset::MultiAsset */ + /** Lookup342: xcm::v3::multiasset::MultiAsset */ XcmV3MultiAsset: { id: "XcmV3MultiassetAssetId", fun: "XcmV3MultiassetFungibility", }, - /** Lookup342: xcm::v3::multiasset::AssetId */ + /** Lookup343: xcm::v3::multiasset::AssetId */ XcmV3MultiassetAssetId: { _enum: { Concrete: "StagingXcmV3MultiLocation", Abstract: "[u8;32]", }, }, - /** Lookup343: xcm::v3::multiasset::Fungibility */ + /** Lookup344: xcm::v3::multiasset::Fungibility */ XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV3MultiassetAssetInstance", }, }, - /** Lookup344: xcm::v3::multiasset::AssetInstance */ + /** Lookup345: xcm::v3::multiasset::AssetInstance */ XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -3362,7 +3369,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup345: xcm::v3::Response */ + /** Lookup346: xcm::v3::Response */ XcmV3Response: { _enum: { Null: "Null", @@ -3373,7 +3380,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup348: xcm::v3::traits::Error */ + /** Lookup349: xcm::v3::traits::Error */ XcmV3TraitsError: { _enum: { Overflow: "Null", @@ -3418,7 +3425,7 @@ export default { ExceedsStackLimit: "Null", }, }, - /** Lookup350: xcm::v3::PalletInfo */ + /** Lookup351: xcm::v3::PalletInfo */ XcmV3PalletInfo: { index: "Compact", name: "Bytes", @@ -3427,7 +3434,7 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup353: xcm::v3::MaybeErrorCode */ + /** Lookup354: xcm::v3::MaybeErrorCode */ XcmV3MaybeErrorCode: { _enum: { Success: "Null", @@ -3435,24 +3442,24 @@ export default { TruncatedError: "Bytes", }, }, - /** Lookup356: xcm::v3::OriginKind */ + /** Lookup357: xcm::v3::OriginKind */ XcmV3OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup357: xcm::v3::QueryResponseInfo */ + /** Lookup358: xcm::v3::QueryResponseInfo */ XcmV3QueryResponseInfo: { destination: "StagingXcmV3MultiLocation", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup358: xcm::v3::multiasset::MultiAssetFilter */ + /** Lookup359: xcm::v3::multiasset::MultiAssetFilter */ XcmV3MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV3MultiassetMultiAssets", Wild: "XcmV3MultiassetWildMultiAsset", }, }, - /** Lookup359: xcm::v3::multiasset::WildMultiAsset */ + /** Lookup360: xcm::v3::multiasset::WildMultiAsset */ XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3468,20 +3475,20 @@ export default { }, }, }, - /** Lookup360: xcm::v3::multiasset::WildFungibility */ + /** Lookup361: xcm::v3::multiasset::WildFungibility */ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup361: xcm::v3::WeightLimit */ + /** Lookup362: xcm::v3::WeightLimit */ XcmV3WeightLimit: { _enum: { Unlimited: "Null", Limited: "SpWeightsWeightV2Weight", }, }, - /** Lookup362: staging_xcm::v4::Xcm */ + /** Lookup363: staging_xcm::v4::Xcm */ StagingXcmV4Xcm: "Vec", - /** Lookup364: staging_xcm::v4::Instruction */ + /** Lookup365: staging_xcm::v4::Instruction */ StagingXcmV4Instruction: { _enum: { WithdrawAsset: "StagingXcmV4AssetAssets", @@ -3621,23 +3628,23 @@ export default { }, }, }, - /** Lookup365: staging_xcm::v4::asset::Assets */ + /** Lookup366: staging_xcm::v4::asset::Assets */ StagingXcmV4AssetAssets: "Vec", - /** Lookup367: staging_xcm::v4::asset::Asset */ + /** Lookup368: staging_xcm::v4::asset::Asset */ StagingXcmV4Asset: { id: "StagingXcmV4AssetAssetId", fun: "StagingXcmV4AssetFungibility", }, - /** Lookup368: staging_xcm::v4::asset::AssetId */ + /** Lookup369: staging_xcm::v4::asset::AssetId */ StagingXcmV4AssetAssetId: "StagingXcmV4Location", - /** Lookup369: staging_xcm::v4::asset::Fungibility */ + /** Lookup370: staging_xcm::v4::asset::Fungibility */ StagingXcmV4AssetFungibility: { _enum: { Fungible: "Compact", NonFungible: "StagingXcmV4AssetAssetInstance", }, }, - /** Lookup370: staging_xcm::v4::asset::AssetInstance */ + /** Lookup371: staging_xcm::v4::asset::AssetInstance */ StagingXcmV4AssetAssetInstance: { _enum: { Undefined: "Null", @@ -3648,7 +3655,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup371: staging_xcm::v4::Response */ + /** Lookup372: staging_xcm::v4::Response */ StagingXcmV4Response: { _enum: { Null: "Null", @@ -3659,7 +3666,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup373: staging_xcm::v4::PalletInfo */ + /** Lookup374: staging_xcm::v4::PalletInfo */ StagingXcmV4PalletInfo: { index: "Compact", name: "Bytes", @@ -3668,20 +3675,20 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup377: staging_xcm::v4::QueryResponseInfo */ + /** Lookup378: staging_xcm::v4::QueryResponseInfo */ StagingXcmV4QueryResponseInfo: { destination: "StagingXcmV4Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup378: staging_xcm::v4::asset::AssetFilter */ + /** Lookup379: staging_xcm::v4::asset::AssetFilter */ StagingXcmV4AssetAssetFilter: { _enum: { Definite: "StagingXcmV4AssetAssets", Wild: "StagingXcmV4AssetWildAsset", }, }, - /** Lookup379: staging_xcm::v4::asset::WildAsset */ + /** Lookup380: staging_xcm::v4::asset::WildAsset */ StagingXcmV4AssetWildAsset: { _enum: { All: "Null", @@ -3697,11 +3704,11 @@ export default { }, }, }, - /** Lookup380: staging_xcm::v4::asset::WildFungibility */ + /** Lookup381: staging_xcm::v4::asset::WildFungibility */ StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup381: xcm::VersionedAssets */ + /** Lookup382: xcm::VersionedAssets */ XcmVersionedAssets: { _enum: { __Unused0: "Null", @@ -3711,7 +3718,7 @@ export default { V4: "StagingXcmV4AssetAssets", }, }, - /** Lookup393: staging_xcm_executor::traits::asset_transfer::TransferType */ + /** Lookup394: staging_xcm_executor::traits::asset_transfer::TransferType */ StagingXcmExecutorAssetTransferTransferType: { _enum: { Teleport: "Null", @@ -3720,7 +3727,7 @@ export default { RemoteReserve: "XcmVersionedLocation", }, }, - /** Lookup394: xcm::VersionedAssetId */ + /** Lookup395: xcm::VersionedAssetId */ XcmVersionedAssetId: { _enum: { __Unused0: "Null", @@ -3730,7 +3737,81 @@ export default { V4: "StagingXcmV4AssetAssetId", }, }, - /** Lookup395: pallet_migrations::pallet::Call */ + /** Lookup396: snowbridge_pallet_outbound_queue::pallet::Call */ + SnowbridgePalletOutboundQueueCall: { + _enum: { + set_operating_mode: { + mode: "SnowbridgeCoreOperatingModeBasicOperatingMode", + }, + }, + }, + /** Lookup397: snowbridge_core::operating_mode::BasicOperatingMode */ + SnowbridgeCoreOperatingModeBasicOperatingMode: { + _enum: ["Normal", "Halted"], + }, + /** Lookup398: snowbridge_pallet_system::pallet::Call */ + SnowbridgePalletSystemCall: { + _enum: { + upgrade: { + implAddress: "H160", + implCodeHash: "H256", + initializer: "Option", + }, + set_operating_mode: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + set_pricing_parameters: { + params: "SnowbridgeCorePricingPricingParameters", + }, + create_agent: "Null", + create_channel: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + update_channel: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + force_update_channel: { + channelId: "SnowbridgeCoreChannelId", + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + transfer_native_from_agent: { + recipient: "H160", + amount: "u128", + }, + force_transfer_native_from_agent: { + location: "XcmVersionedLocation", + recipient: "H160", + amount: "u128", + }, + set_token_transfer_fees: { + createAssetXcm: "u128", + transferAssetXcm: "u128", + registerToken: "U256", + }, + }, + }, + /** Lookup401: snowbridge_core::outbound::v1::Initializer */ + SnowbridgeCoreOutboundV1Initializer: { + params: "Bytes", + maximumRequiredGas: "u64", + }, + /** Lookup402: snowbridge_core::outbound::v1::OperatingMode */ + SnowbridgeCoreOutboundV1OperatingMode: { + _enum: ["Normal", "RejectingOutboundMessages"], + }, + /** Lookup403: snowbridge_core::pricing::PricingParameters */ + SnowbridgeCorePricingPricingParameters: { + exchangeRate: "u128", + rewards: "SnowbridgeCorePricingRewards", + feePerGas: "U256", + multiplier: "u128", + }, + /** Lookup404: snowbridge_core::pricing::Rewards */ + SnowbridgeCorePricingRewards: { + local: "u128", + remote: "U256", + }, + /** Lookup407: pallet_migrations::pallet::Call */ PalletMigrationsCall: { _enum: { force_set_cursor: { @@ -3747,20 +3828,20 @@ export default { }, }, }, - /** Lookup397: pallet_migrations::MigrationCursor, BlockNumber> */ + /** Lookup409: pallet_migrations::MigrationCursor, BlockNumber> */ PalletMigrationsMigrationCursor: { _enum: { Active: "PalletMigrationsActiveCursor", Stuck: "Null", }, }, - /** Lookup399: pallet_migrations::ActiveCursor, BlockNumber> */ + /** Lookup411: pallet_migrations::ActiveCursor, BlockNumber> */ PalletMigrationsActiveCursor: { index: "u32", innerCursor: "Option", startedAt: "u32", }, - /** Lookup401: pallet_migrations::HistoricCleanupSelector> */ + /** Lookup413: pallet_migrations::HistoricCleanupSelector> */ PalletMigrationsHistoricCleanupSelector: { _enum: { Specific: "Vec", @@ -3770,7 +3851,7 @@ export default { }, }, }, - /** Lookup404: pallet_beefy::pallet::Call */ + /** Lookup416: pallet_beefy::pallet::Call */ PalletBeefyCall: { _enum: { report_double_voting: { @@ -3803,17 +3884,17 @@ export default { }, }, /** - * Lookup405: sp_consensus_beefy::DoubleVotingProof */ SpConsensusBeefyDoubleVotingProof: { first: "SpConsensusBeefyVoteMessage", second: "SpConsensusBeefyVoteMessage", }, - /** Lookup406: sp_consensus_beefy::ecdsa_crypto::Signature */ + /** Lookup418: sp_consensus_beefy::ecdsa_crypto::Signature */ SpConsensusBeefyEcdsaCryptoSignature: "[u8;65]", /** - * Lookup407: sp_consensus_beefy::VoteMessage */ SpConsensusBeefyVoteMessage: { @@ -3821,16 +3902,16 @@ export default { id: "SpConsensusBeefyEcdsaCryptoPublic", signature: "SpConsensusBeefyEcdsaCryptoSignature", }, - /** Lookup408: sp_consensus_beefy::commitment::Commitment */ + /** Lookup420: sp_consensus_beefy::commitment::Commitment */ SpConsensusBeefyCommitment: { payload: "SpConsensusBeefyPayload", blockNumber: "u32", validatorSetId: "u64", }, - /** Lookup409: sp_consensus_beefy::payload::Payload */ + /** Lookup421: sp_consensus_beefy::payload::Payload */ SpConsensusBeefyPayload: "Vec<([u8;2],Bytes)>", /** - * Lookup412: sp_consensus_beefy::ForkVotingProof, + * Lookup424: sp_consensus_beefy::ForkVotingProof, * sp_consensus_beefy::ecdsa_crypto::Public, sp_mmr_primitives::AncestryProof> */ SpConsensusBeefyForkVotingProof: { @@ -3838,18 +3919,18 @@ export default { ancestryProof: "SpMmrPrimitivesAncestryProof", header: "SpRuntimeHeader", }, - /** Lookup413: sp_mmr_primitives::AncestryProof */ + /** Lookup425: sp_mmr_primitives::AncestryProof */ SpMmrPrimitivesAncestryProof: { prevPeaks: "Vec", prevLeafCount: "u64", leafCount: "u64", items: "Vec<(u64,H256)>", }, - /** Lookup416: sp_consensus_beefy::FutureBlockVotingProof */ + /** Lookup428: sp_consensus_beefy::FutureBlockVotingProof */ SpConsensusBeefyFutureBlockVotingProof: { vote: "SpConsensusBeefyVoteMessage", }, - /** Lookup417: snowbridge_pallet_ethereum_client::pallet::Call */ + /** Lookup429: snowbridge_pallet_ethereum_client::pallet::Call */ SnowbridgePalletEthereumClientCall: { _enum: { force_checkpoint: { @@ -3864,7 +3945,7 @@ export default { }, }, }, - /** Lookup418: snowbridge_beacon_primitives::updates::CheckpointUpdate */ + /** Lookup430: snowbridge_beacon_primitives::updates::CheckpointUpdate */ SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate: { header: "SnowbridgeBeaconPrimitivesBeaconHeader", currentSyncCommittee: "SnowbridgeBeaconPrimitivesSyncCommittee", @@ -3873,7 +3954,7 @@ export default { blockRootsRoot: "H256", blockRootsBranch: "Vec", }, - /** Lookup419: snowbridge_beacon_primitives::types::BeaconHeader */ + /** Lookup431: snowbridge_beacon_primitives::types::BeaconHeader */ SnowbridgeBeaconPrimitivesBeaconHeader: { slot: "u64", proposerIndex: "u64", @@ -3881,14 +3962,14 @@ export default { stateRoot: "H256", bodyRoot: "H256", }, - /** Lookup420: snowbridge_beacon_primitives::types::SyncCommittee */ + /** Lookup432: snowbridge_beacon_primitives::types::SyncCommittee */ SnowbridgeBeaconPrimitivesSyncCommittee: { pubkeys: "[[u8;48];512]", aggregatePubkey: "SnowbridgeBeaconPrimitivesPublicKey", }, - /** Lookup422: snowbridge_beacon_primitives::types::PublicKey */ + /** Lookup434: snowbridge_beacon_primitives::types::PublicKey */ SnowbridgeBeaconPrimitivesPublicKey: "[u8;48]", - /** Lookup424: snowbridge_beacon_primitives::updates::Update */ + /** Lookup436: snowbridge_beacon_primitives::updates::Update */ SnowbridgeBeaconPrimitivesUpdatesUpdate: { attestedHeader: "SnowbridgeBeaconPrimitivesBeaconHeader", syncAggregate: "SnowbridgeBeaconPrimitivesSyncAggregate", @@ -3899,23 +3980,19 @@ export default { blockRootsRoot: "H256", blockRootsBranch: "Vec", }, - /** Lookup425: snowbridge_beacon_primitives::types::SyncAggregate */ + /** Lookup437: snowbridge_beacon_primitives::types::SyncAggregate */ SnowbridgeBeaconPrimitivesSyncAggregate: { syncCommitteeBits: "[u8;64]", syncCommitteeSignature: "SnowbridgeBeaconPrimitivesSignature", }, - /** Lookup426: snowbridge_beacon_primitives::types::Signature */ + /** Lookup438: snowbridge_beacon_primitives::types::Signature */ SnowbridgeBeaconPrimitivesSignature: "[u8;96]", - /** Lookup429: snowbridge_beacon_primitives::updates::NextSyncCommitteeUpdate */ + /** Lookup441: snowbridge_beacon_primitives::updates::NextSyncCommitteeUpdate */ SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate: { nextSyncCommittee: "SnowbridgeBeaconPrimitivesSyncCommittee", nextSyncCommitteeBranch: "Vec", }, - /** Lookup430: snowbridge_core::operating_mode::BasicOperatingMode */ - SnowbridgeCoreOperatingModeBasicOperatingMode: { - _enum: ["Normal", "Halted"], - }, - /** Lookup431: polkadot_runtime_common::paras_sudo_wrapper::pallet::Call */ + /** Lookup442: polkadot_runtime_common::paras_sudo_wrapper::pallet::Call */ PolkadotRuntimeCommonParasSudoWrapperPalletCall: { _enum: { sudo_schedule_para_initialize: { @@ -3943,13 +4020,13 @@ export default { }, }, }, - /** Lookup432: polkadot_runtime_parachains::paras::ParaGenesisArgs */ + /** Lookup443: polkadot_runtime_parachains::paras::ParaGenesisArgs */ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: "Bytes", validationCode: "Bytes", paraKind: "bool", }, - /** Lookup433: pallet_root_testing::pallet::Call */ + /** Lookup444: pallet_root_testing::pallet::Call */ PalletRootTestingCall: { _enum: { fill_block: { @@ -3958,7 +4035,7 @@ export default { trigger_defensive: "Null", }, }, - /** Lookup434: pallet_sudo::pallet::Call */ + /** Lookup445: pallet_sudo::pallet::Call */ PalletSudoCall: { _enum: { sudo: { @@ -3981,15 +4058,15 @@ export default { remove_key: "Null", }, }, - /** Lookup435: sp_runtime::traits::BlakeTwo256 */ + /** Lookup446: sp_runtime::traits::BlakeTwo256 */ SpRuntimeBlakeTwo256: "Null", - /** Lookup437: pallet_conviction_voting::types::Tally */ + /** Lookup448: pallet_conviction_voting::types::Tally */ PalletConvictionVotingTally: { ayes: "u128", nays: "u128", support: "u128", }, - /** Lookup438: pallet_ranked_collective::pallet::Event */ + /** Lookup449: pallet_ranked_collective::pallet::Event */ PalletRankedCollectiveEvent: { _enum: { MemberAdded: { @@ -4015,20 +4092,20 @@ export default { }, }, }, - /** Lookup439: pallet_ranked_collective::VoteRecord */ + /** Lookup450: pallet_ranked_collective::VoteRecord */ PalletRankedCollectiveVoteRecord: { _enum: { Aye: "u32", Nay: "u32", }, }, - /** Lookup440: pallet_ranked_collective::Tally */ + /** Lookup451: pallet_ranked_collective::Tally */ PalletRankedCollectiveTally: { bareAyes: "u32", ayes: "u32", nays: "u32", }, - /** Lookup442: pallet_whitelist::pallet::Event */ + /** Lookup453: pallet_whitelist::pallet::Event */ PalletWhitelistEvent: { _enum: { CallWhitelisted: { @@ -4043,17 +4120,17 @@ export default { }, }, }, - /** Lookup444: frame_support::dispatch::PostDispatchInfo */ + /** Lookup455: frame_support::dispatch::PostDispatchInfo */ FrameSupportDispatchPostDispatchInfo: { actualWeight: "Option", paysFee: "FrameSupportDispatchPays", }, - /** Lookup446: sp_runtime::DispatchErrorWithPostInfo */ + /** Lookup457: sp_runtime::DispatchErrorWithPostInfo */ SpRuntimeDispatchErrorWithPostInfo: { postInfo: "FrameSupportDispatchPostDispatchInfo", error: "SpRuntimeDispatchError", }, - /** Lookup447: polkadot_runtime_parachains::inclusion::pallet::Event */ + /** Lookup458: polkadot_runtime_parachains::inclusion::pallet::Event */ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { CandidateBacked: "(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)", @@ -4065,12 +4142,12 @@ export default { }, }, }, - /** Lookup448: polkadot_primitives::v7::CandidateReceipt */ + /** Lookup459: polkadot_primitives::v7::CandidateReceipt */ PolkadotPrimitivesV7CandidateReceipt: { descriptor: "PolkadotPrimitivesV7CandidateDescriptor", commitmentsHash: "H256", }, - /** Lookup451: polkadot_runtime_parachains::paras::pallet::Event */ + /** Lookup462: polkadot_runtime_parachains::paras::pallet::Event */ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { CurrentCodeUpdated: "u32", @@ -4083,7 +4160,7 @@ export default { PvfCheckRejected: "(H256,u32)", }, }, - /** Lookup452: polkadot_runtime_parachains::hrmp::pallet::Event */ + /** Lookup463: polkadot_runtime_parachains::hrmp::pallet::Event */ PolkadotRuntimeParachainsHrmpPalletEvent: { _enum: { OpenChannelRequested: { @@ -4122,7 +4199,7 @@ export default { }, }, }, - /** Lookup453: polkadot_runtime_parachains::disputes::pallet::Event */ + /** Lookup464: polkadot_runtime_parachains::disputes::pallet::Event */ PolkadotRuntimeParachainsDisputesPalletEvent: { _enum: { DisputeInitiated: "(H256,PolkadotRuntimeParachainsDisputesDisputeLocation)", @@ -4130,41 +4207,41 @@ export default { Revert: "u32", }, }, - /** Lookup454: polkadot_runtime_parachains::disputes::DisputeLocation */ + /** Lookup465: polkadot_runtime_parachains::disputes::DisputeLocation */ PolkadotRuntimeParachainsDisputesDisputeLocation: { _enum: ["Local", "Remote"], }, - /** Lookup455: polkadot_runtime_parachains::disputes::DisputeResult */ + /** Lookup466: polkadot_runtime_parachains::disputes::DisputeResult */ PolkadotRuntimeParachainsDisputesDisputeResult: { _enum: ["Valid", "Invalid"], }, - /** Lookup456: pallet_message_queue::pallet::Event */ + /** Lookup467: pallet_message_queue::pallet::Event */ PalletMessageQueueEvent: { _enum: { ProcessingFailed: { id: "H256", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", error: "FrameSupportMessagesProcessMessageError", }, Processed: { id: "H256", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", weightUsed: "SpWeightsWeightV2Weight", success: "bool", }, OverweightEnqueued: { id: "[u8;32]", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", pageIndex: "u32", messageIndex: "u32", }, PageReaped: { - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", index: "u32", }, }, }, - /** Lookup457: frame_support::traits::messages::ProcessMessageError */ + /** Lookup468: frame_support::traits::messages::ProcessMessageError */ FrameSupportMessagesProcessMessageError: { _enum: { BadFormat: "Null", @@ -4175,7 +4252,7 @@ export default { StackLimitReached: "Null", }, }, - /** Lookup458: polkadot_runtime_parachains::assigner_on_demand::pallet::Event */ + /** Lookup469: polkadot_runtime_parachains::assigner_on_demand::pallet::Event */ PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: { _enum: { OnDemandOrderPlaced: { @@ -4188,7 +4265,7 @@ export default { }, }, }, - /** Lookup459: polkadot_runtime_common::paras_registrar::pallet::Event */ + /** Lookup470: polkadot_runtime_common::paras_registrar::pallet::Event */ PolkadotRuntimeCommonParasRegistrarPalletEvent: { _enum: { Registered: { @@ -4208,7 +4285,7 @@ export default { }, }, }, - /** Lookup460: pallet_utility::pallet::Event */ + /** Lookup471: pallet_utility::pallet::Event */ PalletUtilityEvent: { _enum: { BatchInterrupted: { @@ -4226,7 +4303,7 @@ export default { }, }, }, - /** Lookup462: pallet_identity::pallet::Event */ + /** Lookup473: pallet_identity::pallet::Event */ PalletIdentityEvent: { _enum: { IdentitySet: { @@ -4298,7 +4375,7 @@ export default { }, }, }, - /** Lookup463: pallet_scheduler::pallet::Event */ + /** Lookup474: pallet_scheduler::pallet::Event */ PalletSchedulerEvent: { _enum: { Scheduled: { @@ -4342,7 +4419,7 @@ export default { }, }, }, - /** Lookup465: pallet_proxy::pallet::Event */ + /** Lookup476: pallet_proxy::pallet::Event */ PalletProxyEvent: { _enum: { ProxyExecuted: { @@ -4373,7 +4450,7 @@ export default { }, }, }, - /** Lookup466: pallet_multisig::pallet::Event */ + /** Lookup477: pallet_multisig::pallet::Event */ PalletMultisigEvent: { _enum: { NewMultisig: { @@ -4402,7 +4479,7 @@ export default { }, }, }, - /** Lookup467: pallet_preimage::pallet::Event */ + /** Lookup478: pallet_preimage::pallet::Event */ PalletPreimageEvent: { _enum: { Noted: { @@ -4425,7 +4502,7 @@ export default { }, }, }, - /** Lookup468: pallet_asset_rate::pallet::Event */ + /** Lookup479: pallet_asset_rate::pallet::Event */ PalletAssetRateEvent: { _enum: { AssetRateCreated: { @@ -4445,7 +4522,7 @@ export default { }, }, }, - /** Lookup469: pallet_xcm::pallet::Event */ + /** Lookup480: pallet_xcm::pallet::Event */ PalletXcmEvent: { _enum: { Attempted: { @@ -4568,7 +4645,7 @@ export default { }, }, }, - /** Lookup470: staging_xcm::v4::traits::Outcome */ + /** Lookup481: staging_xcm::v4::traits::Outcome */ StagingXcmV4TraitsOutcome: { _enum: { Complete: { @@ -4583,7 +4660,64 @@ export default { }, }, }, - /** Lookup471: pallet_migrations::pallet::Event */ + /** Lookup482: snowbridge_pallet_outbound_queue::pallet::Event */ + SnowbridgePalletOutboundQueueEvent: { + _enum: { + MessageQueued: { + id: "H256", + }, + MessageAccepted: { + id: "H256", + nonce: "u64", + }, + MessagesCommitted: { + root: "H256", + count: "u64", + }, + OperatingModeChanged: { + mode: "SnowbridgeCoreOperatingModeBasicOperatingMode", + }, + }, + }, + /** Lookup483: snowbridge_pallet_system::pallet::Event */ + SnowbridgePalletSystemEvent: { + _enum: { + Upgrade: { + implAddress: "H160", + implCodeHash: "H256", + initializerParamsHash: "Option", + }, + CreateAgent: { + location: "StagingXcmV4Location", + agentId: "H256", + }, + CreateChannel: { + channelId: "SnowbridgeCoreChannelId", + agentId: "H256", + }, + UpdateChannel: { + channelId: "SnowbridgeCoreChannelId", + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + SetOperatingMode: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + TransferNativeFromAgent: { + agentId: "H256", + recipient: "H160", + amount: "u128", + }, + SetTokenTransferFees: { + createAssetXcm: "u128", + transferAssetXcm: "u128", + registerToken: "U256", + }, + PricingParametersChanged: { + params: "SnowbridgeCorePricingPricingParameters", + }, + }, + }, + /** Lookup484: pallet_migrations::pallet::Event */ PalletMigrationsEvent: { _enum: { RuntimeUpgradeStarted: "Null", @@ -4605,7 +4739,7 @@ export default { }, }, }, - /** Lookup473: snowbridge_pallet_ethereum_client::pallet::Event */ + /** Lookup486: snowbridge_pallet_ethereum_client::pallet::Event */ SnowbridgePalletEthereumClientEvent: { _enum: { BeaconHeaderImported: { @@ -4620,11 +4754,11 @@ export default { }, }, }, - /** Lookup474: pallet_root_testing::pallet::Event */ + /** Lookup487: pallet_root_testing::pallet::Event */ PalletRootTestingEvent: { _enum: ["DefensiveTestCall"], }, - /** Lookup475: pallet_sudo::pallet::Event */ + /** Lookup488: pallet_sudo::pallet::Event */ PalletSudoEvent: { _enum: { Sudid: { @@ -4643,7 +4777,7 @@ export default { }, }, }, - /** Lookup476: frame_system::Phase */ + /** Lookup489: frame_system::Phase */ FrameSystemPhase: { _enum: { ApplyExtrinsic: "u32", @@ -4651,51 +4785,51 @@ export default { Initialization: "Null", }, }, - /** Lookup478: frame_system::LastRuntimeUpgradeInfo */ + /** Lookup491: frame_system::LastRuntimeUpgradeInfo */ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text", }, - /** Lookup480: frame_system::CodeUpgradeAuthorization */ + /** Lookup493: frame_system::CodeUpgradeAuthorization */ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool", }, - /** Lookup481: frame_system::limits::BlockWeights */ + /** Lookup494: frame_system::limits::BlockWeights */ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", maxBlock: "SpWeightsWeightV2Weight", perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass", }, - /** Lookup482: frame_support::dispatch::PerDispatchClass */ + /** Lookup495: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", operational: "FrameSystemLimitsWeightsPerClass", mandatory: "FrameSystemLimitsWeightsPerClass", }, - /** Lookup483: frame_system::limits::WeightsPerClass */ + /** Lookup496: frame_system::limits::WeightsPerClass */ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", maxExtrinsic: "Option", maxTotal: "Option", reserved: "Option", }, - /** Lookup484: frame_system::limits::BlockLength */ + /** Lookup497: frame_system::limits::BlockLength */ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32", }, - /** Lookup485: frame_support::dispatch::PerDispatchClass */ + /** Lookup498: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", operational: "u32", mandatory: "u32", }, - /** Lookup486: sp_weights::RuntimeDbWeight */ + /** Lookup499: sp_weights::RuntimeDbWeight */ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64", }, - /** Lookup487: sp_version::RuntimeVersion */ + /** Lookup500: sp_version::RuntimeVersion */ SpVersionRuntimeVersion: { specName: "Text", implName: "Text", @@ -4706,7 +4840,7 @@ export default { transactionVersion: "u32", stateVersion: "u8", }, - /** Lookup491: frame_system::pallet::Error */ + /** Lookup504: frame_system::pallet::Error */ FrameSystemError: { _enum: [ "InvalidSpecName", @@ -4720,7 +4854,7 @@ export default { "Unauthorized", ], }, - /** Lookup498: sp_consensus_babe::digests::PreDigest */ + /** Lookup511: sp_consensus_babe::digests::PreDigest */ SpConsensusBabeDigestsPreDigest: { _enum: { __Unused0: "Null", @@ -4729,34 +4863,34 @@ export default { SecondaryVRF: "SpConsensusBabeDigestsSecondaryVRFPreDigest", }, }, - /** Lookup499: sp_consensus_babe::digests::PrimaryPreDigest */ + /** Lookup512: sp_consensus_babe::digests::PrimaryPreDigest */ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: "u32", slot: "u64", vrfSignature: "SpCoreSr25519VrfVrfSignature", }, - /** Lookup500: sp_core::sr25519::vrf::VrfSignature */ + /** Lookup513: sp_core::sr25519::vrf::VrfSignature */ SpCoreSr25519VrfVrfSignature: { preOutput: "[u8;32]", proof: "[u8;64]", }, - /** Lookup501: sp_consensus_babe::digests::SecondaryPlainPreDigest */ + /** Lookup514: sp_consensus_babe::digests::SecondaryPlainPreDigest */ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: "u32", slot: "u64", }, - /** Lookup502: sp_consensus_babe::digests::SecondaryVRFPreDigest */ + /** Lookup515: sp_consensus_babe::digests::SecondaryVRFPreDigest */ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: "u32", slot: "u64", vrfSignature: "SpCoreSr25519VrfVrfSignature", }, - /** Lookup503: sp_consensus_babe::BabeEpochConfiguration */ + /** Lookup516: sp_consensus_babe::BabeEpochConfiguration */ SpConsensusBabeBabeEpochConfiguration: { c: "(u64,u64)", allowedSlots: "SpConsensusBabeAllowedSlots", }, - /** Lookup507: pallet_babe::pallet::Error */ + /** Lookup520: pallet_babe::pallet::Error */ PalletBabeError: { _enum: [ "InvalidEquivocationProof", @@ -4765,22 +4899,22 @@ export default { "InvalidConfiguration", ], }, - /** Lookup509: pallet_balances::types::BalanceLock */ + /** Lookup522: pallet_balances::types::BalanceLock */ PalletBalancesBalanceLock: { id: "[u8;8]", amount: "u128", reasons: "PalletBalancesReasons", }, - /** Lookup510: pallet_balances::types::Reasons */ + /** Lookup523: pallet_balances::types::Reasons */ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"], }, - /** Lookup513: pallet_balances::types::ReserveData */ + /** Lookup526: pallet_balances::types::ReserveData */ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128", }, - /** Lookup517: dancelight_runtime::RuntimeHoldReason */ + /** Lookup530: dancelight_runtime::RuntimeHoldReason */ DancelightRuntimeRuntimeHoldReason: { _enum: { __Unused0: "Null", @@ -4871,24 +5005,24 @@ export default { Preimage: "PalletPreimageHoldReason", }, }, - /** Lookup518: pallet_registrar::pallet::HoldReason */ + /** Lookup531: pallet_registrar::pallet::HoldReason */ PalletRegistrarHoldReason: { _enum: ["RegistrarDeposit"], }, - /** Lookup519: pallet_data_preservers::pallet::HoldReason */ + /** Lookup532: pallet_data_preservers::pallet::HoldReason */ PalletDataPreserversHoldReason: { _enum: ["ProfileDeposit"], }, - /** Lookup520: pallet_preimage::pallet::HoldReason */ + /** Lookup533: pallet_preimage::pallet::HoldReason */ PalletPreimageHoldReason: { _enum: ["Preimage"], }, - /** Lookup523: frame_support::traits::tokens::misc::IdAmount */ + /** Lookup536: frame_support::traits::tokens::misc::IdAmount */ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128", }, - /** Lookup525: pallet_balances::pallet::Error */ + /** Lookup538: pallet_balances::pallet::Error */ PalletBalancesError: { _enum: [ "VestingBalance", @@ -4905,21 +5039,21 @@ export default { "DeltaZero", ], }, - /** Lookup526: pallet_transaction_payment::Releases */ + /** Lookup539: pallet_transaction_payment::Releases */ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"], }, - /** Lookup527: sp_staking::offence::OffenceDetails */ + /** Lookup540: sp_staking::offence::OffenceDetails */ SpStakingOffenceOffenceDetails: { offender: "(AccountId32,Null)", reporters: "Vec", }, - /** Lookup539: pallet_registrar::pallet::DepositInfo */ + /** Lookup552: pallet_registrar::pallet::DepositInfo */ PalletRegistrarDepositInfo: { creator: "AccountId32", deposit: "u128", }, - /** Lookup540: pallet_registrar::pallet::Error */ + /** Lookup553: pallet_registrar::pallet::Error */ PalletRegistrarError: { _enum: [ "ParaIdAlreadyRegistered", @@ -4941,7 +5075,7 @@ export default { "WasmCodeNecessary", ], }, - /** Lookup541: pallet_configuration::HostConfiguration */ + /** Lookup554: pallet_configuration::HostConfiguration */ PalletConfigurationHostConfiguration: { maxCollators: "u32", minOrchestratorCollators: "u32", @@ -4953,11 +5087,11 @@ export default { targetContainerChainFullness: "Perbill", maxParachainCoresPercentage: "Option", }, - /** Lookup544: pallet_configuration::pallet::Error */ + /** Lookup557: pallet_configuration::pallet::Error */ PalletConfigurationError: { _enum: ["InvalidNewValue"], }, - /** Lookup546: pallet_invulnerables::pallet::Error */ + /** Lookup559: pallet_invulnerables::pallet::Error */ PalletInvulnerablesError: { _enum: [ "TooManyInvulnerables", @@ -4967,23 +5101,23 @@ export default { "UnableToDeriveCollatorId", ], }, - /** Lookup547: dp_collator_assignment::AssignedCollators */ + /** Lookup560: dp_collator_assignment::AssignedCollators */ DpCollatorAssignmentAssignedCollatorsAccountId32: { orchestratorChain: "Vec", containerChains: "BTreeMap>", }, - /** Lookup552: dp_collator_assignment::AssignedCollators */ + /** Lookup565: dp_collator_assignment::AssignedCollators */ DpCollatorAssignmentAssignedCollatorsPublic: { orchestratorChain: "Vec", containerChains: "BTreeMap>", }, - /** Lookup560: tp_traits::ContainerChainBlockInfo */ + /** Lookup573: tp_traits::ContainerChainBlockInfo */ TpTraitsContainerChainBlockInfo: { blockNumber: "u32", author: "AccountId32", latestSlotNumber: "u64", }, - /** Lookup561: pallet_author_noting::pallet::Error */ + /** Lookup574: pallet_author_noting::pallet::Error */ PalletAuthorNotingError: { _enum: [ "FailedReading", @@ -4995,18 +5129,18 @@ export default { "NonAuraDigest", ], }, - /** Lookup562: pallet_services_payment::pallet::Error */ + /** Lookup575: pallet_services_payment::pallet::Error */ PalletServicesPaymentError: { _enum: ["InsufficientFundsToPurchaseCredits", "InsufficientCredits", "CreditPriceTooExpensive"], }, - /** Lookup563: pallet_data_preservers::types::RegisteredProfile */ + /** Lookup576: pallet_data_preservers::types::RegisteredProfile */ PalletDataPreserversRegisteredProfile: { account: "AccountId32", deposit: "u128", profile: "PalletDataPreserversProfile", assignment: "Option<(u32,DancelightRuntimePreserversAssignmentPaymentWitness)>", }, - /** Lookup569: pallet_data_preservers::pallet::Error */ + /** Lookup582: pallet_data_preservers::pallet::Error */ PalletDataPreserversError: { _enum: [ "NoBootNodes", @@ -5021,12 +5155,12 @@ export default { "CantDeleteAssignedProfile", ], }, - /** Lookup572: tp_traits::ActiveEraInfo */ + /** Lookup585: tp_traits::ActiveEraInfo */ TpTraitsActiveEraInfo: { index: "u32", start: "Option", }, - /** Lookup574: pallet_external_validators::pallet::Error */ + /** Lookup587: pallet_external_validators::pallet::Error */ PalletExternalValidatorsError: { _enum: [ "TooManyWhitelisted", @@ -5036,7 +5170,7 @@ export default { "UnableToDeriveValidatorId", ], }, - /** Lookup577: pallet_external_validator_slashes::Slash */ + /** Lookup590: pallet_external_validator_slashes::Slash */ PalletExternalValidatorSlashesSlash: { validator: "AccountId32", reporters: "Vec", @@ -5044,7 +5178,7 @@ export default { percentage: "Perbill", confirmed: "bool", }, - /** Lookup578: pallet_external_validator_slashes::pallet::Error */ + /** Lookup591: pallet_external_validator_slashes::pallet::Error */ PalletExternalValidatorSlashesError: { _enum: [ "EmptyTargets", @@ -5056,13 +5190,13 @@ export default { "ErrorComputingSlash", ], }, - /** Lookup582: sp_core::crypto::KeyTypeId */ + /** Lookup595: sp_core::crypto::KeyTypeId */ SpCoreCryptoKeyTypeId: "[u8;4]", - /** Lookup583: pallet_session::pallet::Error */ + /** Lookup596: pallet_session::pallet::Error */ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"], }, - /** Lookup584: pallet_grandpa::StoredState */ + /** Lookup597: pallet_grandpa::StoredState */ PalletGrandpaStoredState: { _enum: { Live: "Null", @@ -5077,14 +5211,14 @@ export default { }, }, }, - /** Lookup585: pallet_grandpa::StoredPendingChange */ + /** Lookup598: pallet_grandpa::StoredPendingChange */ PalletGrandpaStoredPendingChange: { scheduledAt: "u32", delay: "u32", nextAuthorities: "Vec<(SpConsensusGrandpaAppPublic,u64)>", forced: "Option", }, - /** Lookup587: pallet_grandpa::pallet::Error */ + /** Lookup600: pallet_grandpa::pallet::Error */ PalletGrandpaError: { _enum: [ "PauseFailed", @@ -5096,12 +5230,12 @@ export default { "DuplicateOffenceReport", ], }, - /** Lookup590: pallet_inflation_rewards::pallet::ChainsToRewardValue */ + /** Lookup603: pallet_inflation_rewards::pallet::ChainsToRewardValue */ PalletInflationRewardsChainsToRewardValue: { paraIds: "Vec", rewardsPerChain: "u128", }, - /** Lookup591: pallet_treasury::Proposal */ + /** Lookup604: pallet_treasury::Proposal */ PalletTreasuryProposal: { proposer: "AccountId32", value: "u128", @@ -5109,7 +5243,7 @@ export default { bond: "u128", }, /** - * Lookup593: pallet_treasury::SpendStatus */ PalletTreasurySpendStatus: { @@ -5120,7 +5254,7 @@ export default { expireAt: "u32", status: "PalletTreasuryPaymentState", }, - /** Lookup594: pallet_treasury::PaymentState */ + /** Lookup607: pallet_treasury::PaymentState */ PalletTreasuryPaymentState: { _enum: { Pending: "Null", @@ -5130,9 +5264,9 @@ export default { Failed: "Null", }, }, - /** Lookup596: frame_support::PalletId */ + /** Lookup609: frame_support::PalletId */ FrameSupportPalletId: "[u8;8]", - /** Lookup597: pallet_treasury::pallet::Error */ + /** Lookup610: pallet_treasury::pallet::Error */ PalletTreasuryError: { _enum: [ "InvalidIndex", @@ -5149,7 +5283,7 @@ export default { ], }, /** - * Lookup599: pallet_conviction_voting::vote::Voting */ PalletConvictionVotingVoteVoting: { @@ -5158,20 +5292,20 @@ export default { Delegating: "PalletConvictionVotingVoteDelegating", }, }, - /** Lookup600: pallet_conviction_voting::vote::Casting */ + /** Lookup613: pallet_conviction_voting::vote::Casting */ PalletConvictionVotingVoteCasting: { votes: "Vec<(u32,PalletConvictionVotingVoteAccountVote)>", delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup604: pallet_conviction_voting::types::Delegations */ + /** Lookup617: pallet_conviction_voting::types::Delegations */ PalletConvictionVotingDelegations: { votes: "u128", capital: "u128", }, - /** Lookup605: pallet_conviction_voting::vote::PriorLock */ + /** Lookup618: pallet_conviction_voting::vote::PriorLock */ PalletConvictionVotingVotePriorLock: "(u32,u128)", - /** Lookup606: pallet_conviction_voting::vote::Delegating */ + /** Lookup619: pallet_conviction_voting::vote::Delegating */ PalletConvictionVotingVoteDelegating: { balance: "u128", target: "AccountId32", @@ -5179,7 +5313,7 @@ export default { delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup610: pallet_conviction_voting::pallet::Error */ + /** Lookup623: pallet_conviction_voting::pallet::Error */ PalletConvictionVotingError: { _enum: [ "NotOngoing", @@ -5197,7 +5331,7 @@ export default { ], }, /** - * Lookup611: pallet_referenda::types::ReferendumInfo, * Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5212,7 +5346,7 @@ export default { }, }, /** - * Lookup612: pallet_referenda::types::ReferendumStatus, * Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5229,17 +5363,17 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup613: pallet_referenda::types::Deposit */ + /** Lookup626: pallet_referenda::types::Deposit */ PalletReferendaDeposit: { who: "AccountId32", amount: "u128", }, - /** Lookup616: pallet_referenda::types::DecidingStatus */ + /** Lookup629: pallet_referenda::types::DecidingStatus */ PalletReferendaDecidingStatus: { since: "u32", confirming: "Option", }, - /** Lookup624: pallet_referenda::types::TrackInfo */ + /** Lookup637: pallet_referenda::types::TrackInfo */ PalletReferendaTrackInfo: { name: "Text", maxDeciding: "u32", @@ -5251,7 +5385,7 @@ export default { minApproval: "PalletReferendaCurve", minSupport: "PalletReferendaCurve", }, - /** Lookup625: pallet_referenda::types::Curve */ + /** Lookup638: pallet_referenda::types::Curve */ PalletReferendaCurve: { _enum: { LinearDecreasing: { @@ -5272,7 +5406,7 @@ export default { }, }, }, - /** Lookup628: pallet_referenda::pallet::Error */ + /** Lookup641: pallet_referenda::pallet::Error */ PalletReferendaError: { _enum: [ "NotOngoing", @@ -5291,11 +5425,11 @@ export default { "PreimageStoredWithDifferentLength", ], }, - /** Lookup629: pallet_ranked_collective::MemberRecord */ + /** Lookup642: pallet_ranked_collective::MemberRecord */ PalletRankedCollectiveMemberRecord: { rank: "u16", }, - /** Lookup633: pallet_ranked_collective::pallet::Error */ + /** Lookup646: pallet_ranked_collective::pallet::Error */ PalletRankedCollectiveError: { _enum: [ "AlreadyMember", @@ -5312,7 +5446,7 @@ export default { ], }, /** - * Lookup634: pallet_referenda::types::ReferendumInfo, * Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5327,7 +5461,7 @@ export default { }, }, /** - * Lookup635: pallet_referenda::types::ReferendumStatus, * Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5344,7 +5478,7 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup638: pallet_whitelist::pallet::Error */ + /** Lookup651: pallet_whitelist::pallet::Error */ PalletWhitelistError: { _enum: [ "UnavailablePreImage", @@ -5354,7 +5488,7 @@ export default { "CallAlreadyWhitelisted", ], }, - /** Lookup639: polkadot_runtime_parachains::configuration::HostConfiguration */ + /** Lookup652: polkadot_runtime_parachains::configuration::HostConfiguration */ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: "u32", maxHeadDataSize: "u32", @@ -5392,16 +5526,16 @@ export default { approvalVotingParams: "PolkadotPrimitivesV7ApprovalVotingParams", schedulerParams: "PolkadotPrimitivesVstagingSchedulerParams", }, - /** Lookup642: polkadot_runtime_parachains::configuration::pallet::Error */ + /** Lookup655: polkadot_runtime_parachains::configuration::pallet::Error */ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ["InvalidNewValue"], }, - /** Lookup645: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker */ + /** Lookup658: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker */ PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: { buffer: "Vec<(H256,H256)>", latestNumber: "u32", }, - /** Lookup649: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability */ + /** Lookup662: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability */ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { hash_: "hash", @@ -5416,7 +5550,7 @@ export default { backedInNumber: "u32", backingGroup: "u32", }, - /** Lookup650: polkadot_runtime_parachains::inclusion::pallet::Error */ + /** Lookup663: polkadot_runtime_parachains::inclusion::pallet::Error */ PolkadotRuntimeParachainsInclusionPalletError: { _enum: [ "ValidatorIndexOutOfBounds", @@ -5439,14 +5573,14 @@ export default { "ParaHeadMismatch", ], }, - /** Lookup651: polkadot_primitives::v7::ScrapedOnChainVotes */ + /** Lookup664: polkadot_primitives::v7::ScrapedOnChainVotes */ PolkadotPrimitivesV7ScrapedOnChainVotes: { session: "u32", backingValidatorsPerCandidate: "Vec<(PolkadotPrimitivesV7CandidateReceipt,Vec<(u32,PolkadotPrimitivesV7ValidityAttestation)>)>", disputes: "Vec", }, - /** Lookup656: polkadot_runtime_parachains::paras_inherent::pallet::Error */ + /** Lookup669: polkadot_runtime_parachains::paras_inherent::pallet::Error */ PolkadotRuntimeParachainsParasInherentPalletError: { _enum: [ "TooManyInclusionInherents", @@ -5456,20 +5590,20 @@ export default { "UnscheduledCandidate", ], }, - /** Lookup659: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied */ + /** Lookup672: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied */ PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: { _enum: { Free: "Null", Paras: "PolkadotRuntimeParachainsSchedulerPalletParasEntry", }, }, - /** Lookup660: polkadot_runtime_parachains::scheduler::pallet::ParasEntry */ + /** Lookup673: polkadot_runtime_parachains::scheduler::pallet::ParasEntry */ PolkadotRuntimeParachainsSchedulerPalletParasEntry: { assignment: "PolkadotRuntimeParachainsSchedulerCommonAssignment", availabilityTimeouts: "u32", ttl: "u32", }, - /** Lookup661: polkadot_runtime_parachains::scheduler::common::Assignment */ + /** Lookup674: polkadot_runtime_parachains::scheduler::common::Assignment */ PolkadotRuntimeParachainsSchedulerCommonAssignment: { _enum: { Pool: { @@ -5479,7 +5613,7 @@ export default { Bulk: "u32", }, }, - /** Lookup666: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState */ + /** Lookup679: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState */ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: "BitVec", votesReject: "BitVec", @@ -5487,7 +5621,7 @@ export default { createdAt: "u32", causes: "Vec", }, - /** Lookup668: polkadot_runtime_parachains::paras::PvfCheckCause */ + /** Lookup681: polkadot_runtime_parachains::paras::PvfCheckCause */ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { Onboarding: "u32", @@ -5498,11 +5632,11 @@ export default { }, }, }, - /** Lookup669: polkadot_runtime_parachains::paras::UpgradeStrategy */ + /** Lookup682: polkadot_runtime_parachains::paras::UpgradeStrategy */ PolkadotRuntimeParachainsParasUpgradeStrategy: { _enum: ["SetGoAheadSignal", "ApplyAtExpectedBlock"], }, - /** Lookup671: polkadot_runtime_parachains::paras::ParaLifecycle */ + /** Lookup684: polkadot_runtime_parachains::paras::ParaLifecycle */ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: [ "Onboarding", @@ -5514,25 +5648,25 @@ export default { "OffboardingParachain", ], }, - /** Lookup673: polkadot_runtime_parachains::paras::ParaPastCodeMeta */ + /** Lookup686: polkadot_runtime_parachains::paras::ParaPastCodeMeta */ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: "Vec", lastPruned: "Option", }, - /** Lookup675: polkadot_runtime_parachains::paras::ReplacementTimes */ + /** Lookup688: polkadot_runtime_parachains::paras::ReplacementTimes */ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: "u32", activatedAt: "u32", }, - /** Lookup677: polkadot_primitives::v7::UpgradeGoAhead */ + /** Lookup690: polkadot_primitives::v7::UpgradeGoAhead */ PolkadotPrimitivesV7UpgradeGoAhead: { _enum: ["Abort", "GoAhead"], }, - /** Lookup678: polkadot_primitives::v7::UpgradeRestriction */ + /** Lookup691: polkadot_primitives::v7::UpgradeRestriction */ PolkadotPrimitivesV7UpgradeRestriction: { _enum: ["Present"], }, - /** Lookup679: polkadot_runtime_parachains::paras::pallet::Error */ + /** Lookup692: polkadot_runtime_parachains::paras::pallet::Error */ PolkadotRuntimeParachainsParasPalletError: { _enum: [ "NotRegistered", @@ -5550,18 +5684,18 @@ export default { "InvalidCode", ], }, - /** Lookup681: polkadot_runtime_parachains::initializer::BufferedSessionChange */ + /** Lookup694: polkadot_runtime_parachains::initializer::BufferedSessionChange */ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { validators: "Vec", queued: "Vec", sessionIndex: "u32", }, - /** Lookup683: polkadot_core_primitives::InboundDownwardMessage */ + /** Lookup696: polkadot_core_primitives::InboundDownwardMessage */ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes", }, - /** Lookup684: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest */ + /** Lookup697: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest */ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: "bool", age: "u32", @@ -5570,7 +5704,7 @@ export default { maxCapacity: "u32", maxTotalSize: "u32", }, - /** Lookup686: polkadot_runtime_parachains::hrmp::HrmpChannel */ + /** Lookup699: polkadot_runtime_parachains::hrmp::HrmpChannel */ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: "u32", maxTotalSize: "u32", @@ -5581,12 +5715,12 @@ export default { senderDeposit: "u128", recipientDeposit: "u128", }, - /** Lookup688: polkadot_core_primitives::InboundHrmpMessage */ + /** Lookup701: polkadot_core_primitives::InboundHrmpMessage */ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes", }, - /** Lookup691: polkadot_runtime_parachains::hrmp::pallet::Error */ + /** Lookup704: polkadot_runtime_parachains::hrmp::pallet::Error */ PolkadotRuntimeParachainsHrmpPalletError: { _enum: [ "OpenHrmpChannelToSelf", @@ -5611,7 +5745,7 @@ export default { "ChannelCreationNotAuthorized", ], }, - /** Lookup693: polkadot_primitives::v7::SessionInfo */ + /** Lookup706: polkadot_primitives::v7::SessionInfo */ PolkadotPrimitivesV7SessionInfo: { activeValidatorIndices: "Vec", randomSeed: "[u8;32]", @@ -5628,20 +5762,20 @@ export default { neededApprovals: "u32", }, /** - * Lookup694: polkadot_primitives::v7::IndexedVec */ PolkadotPrimitivesV7IndexedVecValidatorIndex: "Vec", - /** Lookup695: polkadot_primitives::v7::IndexedVec */ + /** Lookup708: polkadot_primitives::v7::IndexedVec */ PolkadotPrimitivesV7IndexedVecGroupIndex: "Vec>", - /** Lookup697: polkadot_primitives::v7::DisputeState */ + /** Lookup710: polkadot_primitives::v7::DisputeState */ PolkadotPrimitivesV7DisputeState: { validatorsFor: "BitVec", validatorsAgainst: "BitVec", start: "u32", concludedAt: "Option", }, - /** Lookup699: polkadot_runtime_parachains::disputes::pallet::Error */ + /** Lookup712: polkadot_runtime_parachains::disputes::pallet::Error */ PolkadotRuntimeParachainsDisputesPalletError: { _enum: [ "DuplicateDisputeStatementSets", @@ -5655,7 +5789,7 @@ export default { "UnconfirmedDispute", ], }, - /** Lookup700: polkadot_primitives::v7::slashing::PendingSlashes */ + /** Lookup713: polkadot_primitives::v7::slashing::PendingSlashes */ PolkadotPrimitivesV7SlashingPendingSlashes: { _alias: { keys_: "keys", @@ -5663,7 +5797,7 @@ export default { keys_: "BTreeMap", kind: "PolkadotPrimitivesV7SlashingSlashingOffenceKind", }, - /** Lookup704: polkadot_runtime_parachains::disputes::slashing::pallet::Error */ + /** Lookup717: polkadot_runtime_parachains::disputes::slashing::pallet::Error */ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: [ "InvalidKeyOwnershipProof", @@ -5674,7 +5808,7 @@ export default { "DuplicateSlashingReport", ], }, - /** Lookup705: pallet_message_queue::BookState */ + /** Lookup718: pallet_message_queue::BookState */ PalletMessageQueueBookState: { _alias: { size_: "size", @@ -5686,12 +5820,12 @@ export default { messageCount: "u64", size_: "u64", }, - /** Lookup707: pallet_message_queue::Neighbours */ + /** Lookup720: pallet_message_queue::Neighbours */ PalletMessageQueueNeighbours: { - prev: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", - next: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + prev: "DancelightRuntimeAggregateMessageOrigin", + next: "DancelightRuntimeAggregateMessageOrigin", }, - /** Lookup709: pallet_message_queue::Page */ + /** Lookup722: pallet_message_queue::Page */ PalletMessageQueuePage: { remaining: "u32", remainingSize: "u32", @@ -5700,7 +5834,7 @@ export default { last: "u32", heap: "Bytes", }, - /** Lookup711: pallet_message_queue::pallet::Error */ + /** Lookup724: pallet_message_queue::pallet::Error */ PalletMessageQueueError: { _enum: [ "NotReapable", @@ -5714,38 +5848,38 @@ export default { "RecursiveDisallowed", ], }, - /** Lookup712: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount */ + /** Lookup725: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount */ PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: { coreIndex: "u32", count: "u32", }, - /** Lookup713: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType */ + /** Lookup726: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType */ PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: { traffic: "u128", nextIndex: "u32", smallestIndex: "u32", freedIndices: "BinaryHeapReverseQueueIndex", }, - /** Lookup715: BinaryHeap */ + /** Lookup728: BinaryHeap */ BinaryHeapReverseQueueIndex: "Vec", - /** Lookup718: BinaryHeap */ + /** Lookup731: BinaryHeap */ BinaryHeapEnqueuedOrder: "Vec", - /** Lookup719: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder */ + /** Lookup732: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder */ PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: { paraId: "u32", idx: "u32", }, - /** Lookup723: polkadot_runtime_parachains::assigner_on_demand::pallet::Error */ + /** Lookup736: polkadot_runtime_parachains::assigner_on_demand::pallet::Error */ PolkadotRuntimeParachainsAssignerOnDemandPalletError: { _enum: ["QueueFull", "SpotPriceHigherThanMaxAmount"], }, - /** Lookup724: polkadot_runtime_common::paras_registrar::ParaInfo */ + /** Lookup737: polkadot_runtime_common::paras_registrar::ParaInfo */ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: "AccountId32", deposit: "u128", locked: "Option", }, - /** Lookup726: polkadot_runtime_common::paras_registrar::pallet::Error */ + /** Lookup739: polkadot_runtime_common::paras_registrar::pallet::Error */ PolkadotRuntimeCommonParasRegistrarPalletError: { _enum: [ "NotRegistered", @@ -5764,12 +5898,12 @@ export default { "CannotSwap", ], }, - /** Lookup727: pallet_utility::pallet::Error */ + /** Lookup740: pallet_utility::pallet::Error */ PalletUtilityError: { _enum: ["TooManyCalls"], }, /** - * Lookup729: pallet_identity::types::Registration> */ PalletIdentityRegistration: { @@ -5777,18 +5911,18 @@ export default { deposit: "u128", info: "PalletIdentityLegacyIdentityInfo", }, - /** Lookup738: pallet_identity::types::RegistrarInfo */ + /** Lookup751: pallet_identity::types::RegistrarInfo */ PalletIdentityRegistrarInfo: { account: "AccountId32", fee: "u128", fields: "u64", }, - /** Lookup740: pallet_identity::types::AuthorityProperties> */ + /** Lookup753: pallet_identity::types::AuthorityProperties> */ PalletIdentityAuthorityProperties: { suffix: "Bytes", allocation: "u32", }, - /** Lookup743: pallet_identity::pallet::Error */ + /** Lookup756: pallet_identity::pallet::Error */ PalletIdentityError: { _enum: [ "TooManySubAccounts", @@ -5820,7 +5954,7 @@ export default { ], }, /** - * Lookup746: pallet_scheduler::Scheduled, * BlockNumber, dancelight_runtime::OriginCaller, sp_core::crypto::AccountId32> */ @@ -5831,29 +5965,29 @@ export default { maybePeriodic: "Option<(u32,u32)>", origin: "DancelightRuntimeOriginCaller", }, - /** Lookup748: pallet_scheduler::RetryConfig */ + /** Lookup761: pallet_scheduler::RetryConfig */ PalletSchedulerRetryConfig: { totalRetries: "u8", remaining: "u8", period: "u32", }, - /** Lookup749: pallet_scheduler::pallet::Error */ + /** Lookup762: pallet_scheduler::pallet::Error */ PalletSchedulerError: { _enum: ["FailedToSchedule", "NotFound", "TargetBlockNumberInPast", "RescheduleNoChange", "Named"], }, - /** Lookup752: pallet_proxy::ProxyDefinition */ + /** Lookup765: pallet_proxy::ProxyDefinition */ PalletProxyProxyDefinition: { delegate: "AccountId32", proxyType: "DancelightRuntimeProxyType", delay: "u32", }, - /** Lookup756: pallet_proxy::Announcement */ + /** Lookup769: pallet_proxy::Announcement */ PalletProxyAnnouncement: { real: "AccountId32", callHash: "H256", height: "u32", }, - /** Lookup758: pallet_proxy::pallet::Error */ + /** Lookup771: pallet_proxy::pallet::Error */ PalletProxyError: { _enum: [ "TooMany", @@ -5866,14 +6000,14 @@ export default { "NoSelfProxy", ], }, - /** Lookup760: pallet_multisig::Multisig */ + /** Lookup773: pallet_multisig::Multisig */ PalletMultisigMultisig: { when: "PalletMultisigTimepoint", deposit: "u128", depositor: "AccountId32", approvals: "Vec", }, - /** Lookup762: pallet_multisig::pallet::Error */ + /** Lookup775: pallet_multisig::pallet::Error */ PalletMultisigError: { _enum: [ "MinimumThreshold", @@ -5892,7 +6026,7 @@ export default { "AlreadyStored", ], }, - /** Lookup763: pallet_preimage::OldRequestStatus */ + /** Lookup776: pallet_preimage::OldRequestStatus */ PalletPreimageOldRequestStatus: { _enum: { Unrequested: { @@ -5907,7 +6041,7 @@ export default { }, }, /** - * Lookup766: pallet_preimage::RequestStatus> */ PalletPreimageRequestStatus: { @@ -5923,7 +6057,7 @@ export default { }, }, }, - /** Lookup771: pallet_preimage::pallet::Error */ + /** Lookup784: pallet_preimage::pallet::Error */ PalletPreimageError: { _enum: [ "TooBig", @@ -5937,11 +6071,11 @@ export default { "NoCost", ], }, - /** Lookup772: pallet_asset_rate::pallet::Error */ + /** Lookup785: pallet_asset_rate::pallet::Error */ PalletAssetRateError: { _enum: ["UnknownAssetKind", "AlreadyExists", "Overflow"], }, - /** Lookup773: pallet_xcm::pallet::QueryStatus */ + /** Lookup786: pallet_xcm::pallet::QueryStatus */ PalletXcmQueryStatus: { _enum: { Pending: { @@ -5960,7 +6094,7 @@ export default { }, }, }, - /** Lookup777: xcm::VersionedResponse */ + /** Lookup790: xcm::VersionedResponse */ XcmVersionedResponse: { _enum: { __Unused0: "Null", @@ -5970,7 +6104,7 @@ export default { V4: "StagingXcmV4Response", }, }, - /** Lookup783: pallet_xcm::pallet::VersionMigrationStage */ + /** Lookup796: pallet_xcm::pallet::VersionMigrationStage */ PalletXcmVersionMigrationStage: { _enum: { MigrateSupportedVersion: "Null", @@ -5979,14 +6113,14 @@ export default { MigrateAndNotifyOldTargets: "Null", }, }, - /** Lookup785: pallet_xcm::pallet::RemoteLockedFungibleRecord */ + /** Lookup798: pallet_xcm::pallet::RemoteLockedFungibleRecord */ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", owner: "XcmVersionedLocation", locker: "XcmVersionedLocation", consumers: "Vec<(Null,u128)>", }, - /** Lookup792: pallet_xcm::pallet::Error */ + /** Lookup805: pallet_xcm::pallet::Error */ PalletXcmError: { _enum: [ "Unreachable", @@ -6016,11 +6150,51 @@ export default { "LocalExecutionIncomplete", ], }, - /** Lookup793: pallet_migrations::pallet::Error */ + /** Lookup807: snowbridge_pallet_outbound_queue::types::CommittedMessage */ + SnowbridgePalletOutboundQueueCommittedMessage: { + channelId: "SnowbridgeCoreChannelId", + nonce: "Compact", + command: "u8", + params: "Bytes", + maxDispatchGas: "Compact", + maxFeePerGas: "Compact", + reward: "Compact", + id: "H256", + }, + /** Lookup808: snowbridge_pallet_outbound_queue::pallet::Error */ + SnowbridgePalletOutboundQueueError: { + _enum: ["MessageTooLarge", "Halted", "InvalidChannel"], + }, + /** Lookup809: snowbridge_core::Channel */ + SnowbridgeCoreChannel: { + agentId: "H256", + paraId: "u32", + }, + /** Lookup810: snowbridge_pallet_system::pallet::Error */ + SnowbridgePalletSystemError: { + _enum: { + LocationConversionFailed: "Null", + AgentAlreadyCreated: "Null", + NoAgent: "Null", + ChannelAlreadyCreated: "Null", + NoChannel: "Null", + UnsupportedLocationVersion: "Null", + InvalidLocation: "Null", + Send: "SnowbridgeCoreOutboundSendError", + InvalidTokenTransferFees: "Null", + InvalidPricingParameters: "Null", + InvalidUpgradeParameters: "Null", + }, + }, + /** Lookup811: snowbridge_core::outbound::SendError */ + SnowbridgeCoreOutboundSendError: { + _enum: ["MessageTooLarge", "Halted", "InvalidChannel"], + }, + /** Lookup812: pallet_migrations::pallet::Error */ PalletMigrationsError: { _enum: ["PreimageMissing", "WrongUpperBound", "PreimageIsTooBig", "PreimageAlreadyExists"], }, - /** Lookup797: pallet_beefy::pallet::Error */ + /** Lookup816: pallet_beefy::pallet::Error */ PalletBeefyError: { _enum: [ "InvalidKeyOwnershipProof", @@ -6032,43 +6206,43 @@ export default { "InvalidConfiguration", ], }, - /** Lookup798: sp_consensus_beefy::mmr::BeefyAuthoritySet */ + /** Lookup817: sp_consensus_beefy::mmr::BeefyAuthoritySet */ SpConsensusBeefyMmrBeefyAuthoritySet: { id: "u64", len: "u32", keysetCommitment: "H256", }, - /** Lookup799: snowbridge_beacon_primitives::types::CompactBeaconState */ + /** Lookup818: snowbridge_beacon_primitives::types::CompactBeaconState */ SnowbridgeBeaconPrimitivesCompactBeaconState: { slot: "Compact", blockRootsRoot: "H256", }, - /** Lookup800: snowbridge_beacon_primitives::types::SyncCommitteePrepared */ + /** Lookup819: snowbridge_beacon_primitives::types::SyncCommitteePrepared */ SnowbridgeBeaconPrimitivesSyncCommitteePrepared: { root: "H256", - pubkeys: "[Lookup802;512]", + pubkeys: "[Lookup821;512]", aggregatePubkey: "SnowbridgeMilagroBlsKeysPublicKey", }, - /** Lookup802: snowbridge_milagro_bls::keys::PublicKey */ + /** Lookup821: snowbridge_milagro_bls::keys::PublicKey */ SnowbridgeMilagroBlsKeysPublicKey: { point: "SnowbridgeAmclBls381Ecp", }, - /** Lookup803: snowbridge_amcl::bls381::ecp::ECP */ + /** Lookup822: snowbridge_amcl::bls381::ecp::ECP */ SnowbridgeAmclBls381Ecp: { x: "SnowbridgeAmclBls381Fp", y: "SnowbridgeAmclBls381Fp", z: "SnowbridgeAmclBls381Fp", }, - /** Lookup804: snowbridge_amcl::bls381::fp::FP */ + /** Lookup823: snowbridge_amcl::bls381::fp::FP */ SnowbridgeAmclBls381Fp: { x: "SnowbridgeAmclBls381Big", xes: "i32", }, - /** Lookup805: snowbridge_amcl::bls381::big::Big */ + /** Lookup824: snowbridge_amcl::bls381::big::Big */ SnowbridgeAmclBls381Big: { w: "[i32;14]", }, - /** Lookup808: snowbridge_beacon_primitives::types::ForkVersions */ + /** Lookup827: snowbridge_beacon_primitives::types::ForkVersions */ SnowbridgeBeaconPrimitivesForkVersions: { genesis: "SnowbridgeBeaconPrimitivesFork", altair: "SnowbridgeBeaconPrimitivesFork", @@ -6076,12 +6250,12 @@ export default { capella: "SnowbridgeBeaconPrimitivesFork", deneb: "SnowbridgeBeaconPrimitivesFork", }, - /** Lookup809: snowbridge_beacon_primitives::types::Fork */ + /** Lookup828: snowbridge_beacon_primitives::types::Fork */ SnowbridgeBeaconPrimitivesFork: { version: "[u8;4]", epoch: "u64", }, - /** Lookup810: snowbridge_pallet_ethereum_client::pallet::Error */ + /** Lookup829: snowbridge_pallet_ethereum_client::pallet::Error */ SnowbridgePalletEthereumClientError: { _enum: { SkippedSyncCommitteePeriod: "Null", @@ -6111,11 +6285,11 @@ export default { Halted: "Null", }, }, - /** Lookup811: snowbridge_beacon_primitives::bls::BlsError */ + /** Lookup830: snowbridge_beacon_primitives::bls::BlsError */ SnowbridgeBeaconPrimitivesBlsBlsError: { _enum: ["InvalidSignature", "InvalidPublicKey", "InvalidAggregatePublicKeys", "SignatureVerificationFailed"], }, - /** Lookup812: polkadot_runtime_common::paras_sudo_wrapper::pallet::Error */ + /** Lookup831: polkadot_runtime_common::paras_sudo_wrapper::pallet::Error */ PolkadotRuntimeCommonParasSudoWrapperPalletError: { _enum: [ "ParaDoesntExist", @@ -6129,32 +6303,32 @@ export default { "TooManyCores", ], }, - /** Lookup813: pallet_sudo::pallet::Error */ + /** Lookup832: pallet_sudo::pallet::Error */ PalletSudoError: { _enum: ["RequireSudo"], }, - /** Lookup816: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ + /** Lookup835: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ FrameSystemExtensionsCheckNonZeroSender: "Null", - /** Lookup817: frame_system::extensions::check_spec_version::CheckSpecVersion */ + /** Lookup836: frame_system::extensions::check_spec_version::CheckSpecVersion */ FrameSystemExtensionsCheckSpecVersion: "Null", - /** Lookup818: frame_system::extensions::check_tx_version::CheckTxVersion */ + /** Lookup837: frame_system::extensions::check_tx_version::CheckTxVersion */ FrameSystemExtensionsCheckTxVersion: "Null", - /** Lookup819: frame_system::extensions::check_genesis::CheckGenesis */ + /** Lookup838: frame_system::extensions::check_genesis::CheckGenesis */ FrameSystemExtensionsCheckGenesis: "Null", - /** Lookup822: frame_system::extensions::check_nonce::CheckNonce */ + /** Lookup841: frame_system::extensions::check_nonce::CheckNonce */ FrameSystemExtensionsCheckNonce: "Compact", - /** Lookup823: frame_system::extensions::check_weight::CheckWeight */ + /** Lookup842: frame_system::extensions::check_weight::CheckWeight */ FrameSystemExtensionsCheckWeight: "Null", - /** Lookup824: pallet_transaction_payment::ChargeTransactionPayment */ + /** Lookup843: pallet_transaction_payment::ChargeTransactionPayment */ PalletTransactionPaymentChargeTransactionPayment: "Compact", - /** Lookup825: frame_metadata_hash_extension::CheckMetadataHash */ + /** Lookup844: frame_metadata_hash_extension::CheckMetadataHash */ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode", }, - /** Lookup826: frame_metadata_hash_extension::Mode */ + /** Lookup845: frame_metadata_hash_extension::Mode */ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"], }, - /** Lookup827: dancelight_runtime::Runtime */ + /** Lookup846: dancelight_runtime::Runtime */ DancelightRuntimeRuntime: "Null", }; diff --git a/typescript-api/src/dancelight/interfaces/registry.ts b/typescript-api/src/dancelight/interfaces/registry.ts index d0e80fce6..30027052b 100644 --- a/typescript-api/src/dancelight/interfaces/registry.ts +++ b/typescript-api/src/dancelight/interfaces/registry.ts @@ -9,6 +9,7 @@ import type { BinaryHeapEnqueuedOrder, BinaryHeapReverseQueueIndex, BitvecOrderLsb0, + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeDynamicParamsPreimageBaseDeposit, DancelightRuntimeDynamicParamsPreimageByteDeposit, DancelightRuntimeDynamicParamsPreimageParameters, @@ -298,7 +299,6 @@ import type { PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, @@ -340,11 +340,25 @@ import type { SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate, SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate, SnowbridgeBeaconPrimitivesUpdatesUpdate, + SnowbridgeCoreChannel, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundSendError, + SnowbridgeCoreOutboundV1Initializer, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, + SnowbridgeCorePricingRewards, SnowbridgeMilagroBlsKeysPublicKey, SnowbridgePalletEthereumClientCall, SnowbridgePalletEthereumClientError, SnowbridgePalletEthereumClientEvent, + SnowbridgePalletOutboundQueueCall, + SnowbridgePalletOutboundQueueCommittedMessage, + SnowbridgePalletOutboundQueueError, + SnowbridgePalletOutboundQueueEvent, + SnowbridgePalletSystemCall, + SnowbridgePalletSystemError, + SnowbridgePalletSystemEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, @@ -468,6 +482,7 @@ declare module "@polkadot/types/types/registry" { BinaryHeapEnqueuedOrder: BinaryHeapEnqueuedOrder; BinaryHeapReverseQueueIndex: BinaryHeapReverseQueueIndex; BitvecOrderLsb0: BitvecOrderLsb0; + DancelightRuntimeAggregateMessageOrigin: DancelightRuntimeAggregateMessageOrigin; DancelightRuntimeDynamicParamsPreimageBaseDeposit: DancelightRuntimeDynamicParamsPreimageBaseDeposit; DancelightRuntimeDynamicParamsPreimageByteDeposit: DancelightRuntimeDynamicParamsPreimageByteDeposit; DancelightRuntimeDynamicParamsPreimageParameters: DancelightRuntimeDynamicParamsPreimageParameters; @@ -757,7 +772,6 @@ declare module "@polkadot/types/types/registry" { PolkadotRuntimeParachainsHrmpPalletCall: PolkadotRuntimeParachainsHrmpPalletCall; PolkadotRuntimeParachainsHrmpPalletError: PolkadotRuntimeParachainsHrmpPalletError; PolkadotRuntimeParachainsHrmpPalletEvent: PolkadotRuntimeParachainsHrmpPalletEvent; - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: PolkadotRuntimeParachainsInclusionCandidatePendingAvailability; PolkadotRuntimeParachainsInclusionPalletCall: PolkadotRuntimeParachainsInclusionPalletCall; PolkadotRuntimeParachainsInclusionPalletError: PolkadotRuntimeParachainsInclusionPalletError; @@ -799,11 +813,25 @@ declare module "@polkadot/types/types/registry" { SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate: SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate; SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate: SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate; SnowbridgeBeaconPrimitivesUpdatesUpdate: SnowbridgeBeaconPrimitivesUpdatesUpdate; + SnowbridgeCoreChannel: SnowbridgeCoreChannel; + SnowbridgeCoreChannelId: SnowbridgeCoreChannelId; SnowbridgeCoreOperatingModeBasicOperatingMode: SnowbridgeCoreOperatingModeBasicOperatingMode; + SnowbridgeCoreOutboundSendError: SnowbridgeCoreOutboundSendError; + SnowbridgeCoreOutboundV1Initializer: SnowbridgeCoreOutboundV1Initializer; + SnowbridgeCoreOutboundV1OperatingMode: SnowbridgeCoreOutboundV1OperatingMode; + SnowbridgeCorePricingPricingParameters: SnowbridgeCorePricingPricingParameters; + SnowbridgeCorePricingRewards: SnowbridgeCorePricingRewards; SnowbridgeMilagroBlsKeysPublicKey: SnowbridgeMilagroBlsKeysPublicKey; SnowbridgePalletEthereumClientCall: SnowbridgePalletEthereumClientCall; SnowbridgePalletEthereumClientError: SnowbridgePalletEthereumClientError; SnowbridgePalletEthereumClientEvent: SnowbridgePalletEthereumClientEvent; + SnowbridgePalletOutboundQueueCall: SnowbridgePalletOutboundQueueCall; + SnowbridgePalletOutboundQueueCommittedMessage: SnowbridgePalletOutboundQueueCommittedMessage; + SnowbridgePalletOutboundQueueError: SnowbridgePalletOutboundQueueError; + SnowbridgePalletOutboundQueueEvent: SnowbridgePalletOutboundQueueEvent; + SnowbridgePalletSystemCall: SnowbridgePalletSystemCall; + SnowbridgePalletSystemError: SnowbridgePalletSystemError; + SnowbridgePalletSystemEvent: SnowbridgePalletSystemEvent; SpArithmeticArithmeticError: SpArithmeticArithmeticError; SpAuthorityDiscoveryAppPublic: SpAuthorityDiscoveryAppPublic; SpConsensusBabeAllowedSlots: SpConsensusBabeAllowedSlots; diff --git a/typescript-api/src/dancelight/interfaces/types-lookup.ts b/typescript-api/src/dancelight/interfaces/types-lookup.ts index 8df791dea..5e63af4e2 100644 --- a/typescript-api/src/dancelight/interfaces/types-lookup.ts +++ b/typescript-api/src/dancelight/interfaces/types-lookup.ts @@ -18,6 +18,7 @@ import type { Result, Struct, Text, + U256, U8aFixed, Vec, bool, @@ -31,7 +32,7 @@ import type { } from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; import type { Vote } from "@polkadot/types/interfaces/elections"; -import type { AccountId32, Call, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; import type { Event } from "@polkadot/types/interfaces/system"; declare module "@polkadot/types/lookup" { @@ -1542,7 +1543,12 @@ declare module "@polkadot/types/lookup" { readonly validator: AccountId32; readonly percentage: Perbill; } & Struct; - readonly type: "CancelDeferredSlash" | "ForceInjectSlash"; + readonly isRootTestSendMsgToEth: boolean; + readonly asRootTestSendMsgToEth: { + readonly messageId: H256; + readonly payload: H256; + } & Struct; + readonly type: "CancelDeferredSlash" | "ForceInjectSlash" | "RootTestSendMsgToEth"; } /** @name PalletSessionCall (134) */ @@ -2789,12 +2795,12 @@ declare module "@polkadot/types/lookup" { interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { - readonly messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly messageOrigin: DancelightRuntimeAggregateMessageOrigin; readonly pageIndex: u32; } & Struct; readonly isExecuteOverweight: boolean; readonly asExecuteOverweight: { - readonly messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly messageOrigin: DancelightRuntimeAggregateMessageOrigin; readonly page: u32; readonly index: u32; readonly weightLimit: SpWeightsWeightV2Weight; @@ -2802,11 +2808,13 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (242) */ - interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { + /** @name DancelightRuntimeAggregateMessageOrigin (242) */ + interface DancelightRuntimeAggregateMessageOrigin extends Enum { readonly isUmp: boolean; readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; - readonly type: "Ump"; + readonly isSnowbridge: boolean; + readonly asSnowbridge: SnowbridgeCoreChannelId; + readonly type: "Ump" | "Snowbridge"; } /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (243) */ @@ -2816,7 +2824,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Para"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (244) */ + /** @name SnowbridgeCoreChannelId (244) */ + interface SnowbridgeCoreChannelId extends U8aFixed {} + + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (245) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletCall extends Enum { readonly isPlaceOrderAllowDeath: boolean; readonly asPlaceOrderAllowDeath: { @@ -2831,7 +2842,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PlaceOrderAllowDeath" | "PlaceOrderKeepAlive"; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (245) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (246) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -2887,7 +2898,7 @@ declare module "@polkadot/types/lookup" { | "SetCurrentHead"; } - /** @name PalletUtilityCall (246) */ + /** @name PalletUtilityCall (247) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -2919,7 +2930,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Batch" | "AsDerivative" | "BatchAll" | "DispatchAs" | "ForceBatch" | "WithWeight"; } - /** @name PalletIdentityCall (248) */ + /** @name PalletIdentityCall (249) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -3041,7 +3052,7 @@ declare module "@polkadot/types/lookup" { | "RemoveDanglingUsername"; } - /** @name PalletIdentityLegacyIdentityInfo (249) */ + /** @name PalletIdentityLegacyIdentityInfo (250) */ interface PalletIdentityLegacyIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -3054,7 +3065,7 @@ declare module "@polkadot/types/lookup" { readonly twitter: Data; } - /** @name PalletIdentityJudgement (286) */ + /** @name PalletIdentityJudgement (287) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -3067,7 +3078,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unknown" | "FeePaid" | "Reasonable" | "KnownGood" | "OutOfDate" | "LowQuality" | "Erroneous"; } - /** @name PalletSchedulerCall (289) */ + /** @name PalletSchedulerCall (290) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -3141,7 +3152,7 @@ declare module "@polkadot/types/lookup" { | "CancelRetryNamed"; } - /** @name PalletProxyCall (292) */ + /** @name PalletProxyCall (293) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -3211,7 +3222,7 @@ declare module "@polkadot/types/lookup" { | "ProxyAnnounced"; } - /** @name DancelightRuntimeProxyType (294) */ + /** @name DancelightRuntimeProxyType (295) */ interface DancelightRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -3232,7 +3243,7 @@ declare module "@polkadot/types/lookup" { | "SudoRegistrar"; } - /** @name PalletMultisigCall (295) */ + /** @name PalletMultisigCall (296) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -3265,13 +3276,13 @@ declare module "@polkadot/types/lookup" { readonly type: "AsMultiThreshold1" | "AsMulti" | "ApproveAsMulti" | "CancelAsMulti"; } - /** @name PalletMultisigTimepoint (297) */ + /** @name PalletMultisigTimepoint (298) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name PalletPreimageCall (298) */ + /** @name PalletPreimageCall (299) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -3296,7 +3307,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NotePreimage" | "UnnotePreimage" | "RequestPreimage" | "UnrequestPreimage" | "EnsureUpdated"; } - /** @name PalletAssetRateCall (300) */ + /** @name PalletAssetRateCall (301) */ interface PalletAssetRateCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3315,7 +3326,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Create" | "Update" | "Remove"; } - /** @name PalletXcmCall (302) */ + /** @name PalletXcmCall (303) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3418,7 +3429,7 @@ declare module "@polkadot/types/lookup" { | "TransferAssetsUsingTypeAndThen"; } - /** @name XcmVersionedLocation (303) */ + /** @name XcmVersionedLocation (304) */ interface XcmVersionedLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -3429,13 +3440,13 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name XcmV2MultiLocation (304) */ + /** @name XcmV2MultiLocation (305) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (305) */ + /** @name XcmV2MultilocationJunctions (306) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -3472,7 +3483,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (306) */ + /** @name XcmV2Junction (307) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -3515,7 +3526,7 @@ declare module "@polkadot/types/lookup" { | "Plurality"; } - /** @name XcmV2NetworkId (307) */ + /** @name XcmV2NetworkId (308) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -3525,7 +3536,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; } - /** @name XcmV2BodyId (309) */ + /** @name XcmV2BodyId (310) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -3552,7 +3563,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV2BodyPart (310) */ + /** @name XcmV2BodyPart (311) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -3577,13 +3588,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name StagingXcmV3MultiLocation (311) */ + /** @name StagingXcmV3MultiLocation (312) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (312) */ + /** @name XcmV3Junctions (313) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -3620,7 +3631,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (313) */ + /** @name XcmV3Junction (314) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -3669,7 +3680,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (315) */ + /** @name XcmV3JunctionNetworkId (316) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -3704,7 +3715,7 @@ declare module "@polkadot/types/lookup" { | "PolkadotBulletin"; } - /** @name XcmVersionedXcm (316) */ + /** @name XcmVersionedXcm (317) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -3715,10 +3726,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name XcmV2Xcm (317) */ + /** @name XcmV2Xcm (318) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (319) */ + /** @name XcmV2Instruction (320) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -3866,16 +3877,16 @@ declare module "@polkadot/types/lookup" { | "UnsubscribeVersion"; } - /** @name XcmV2MultiassetMultiAssets (320) */ + /** @name XcmV2MultiassetMultiAssets (321) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (322) */ + /** @name XcmV2MultiAsset (323) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (323) */ + /** @name XcmV2MultiassetAssetId (324) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -3884,7 +3895,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiassetFungibility (324) */ + /** @name XcmV2MultiassetFungibility (325) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -3893,7 +3904,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (325) */ + /** @name XcmV2MultiassetAssetInstance (326) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -3911,7 +3922,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; } - /** @name XcmV2Response (326) */ + /** @name XcmV2Response (327) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3923,7 +3934,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; } - /** @name XcmV2TraitsError (329) */ + /** @name XcmV2TraitsError (330) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3982,7 +3993,7 @@ declare module "@polkadot/types/lookup" { | "WeightNotComputable"; } - /** @name XcmV2OriginKind (330) */ + /** @name XcmV2OriginKind (331) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -3991,12 +4002,12 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (331) */ + /** @name XcmDoubleEncoded (332) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (332) */ + /** @name XcmV2MultiassetMultiAssetFilter (333) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -4005,7 +4016,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (333) */ + /** @name XcmV2MultiassetWildMultiAsset (334) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4016,14 +4027,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf"; } - /** @name XcmV2MultiassetWildFungibility (334) */ + /** @name XcmV2MultiassetWildFungibility (335) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (335) */ + /** @name XcmV2WeightLimit (336) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4031,10 +4042,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmV3Xcm (336) */ + /** @name XcmV3Xcm (337) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (338) */ + /** @name XcmV3Instruction (339) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -4264,16 +4275,16 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3MultiassetMultiAssets (339) */ + /** @name XcmV3MultiassetMultiAssets (340) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (341) */ + /** @name XcmV3MultiAsset (342) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (342) */ + /** @name XcmV3MultiassetAssetId (343) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -4282,7 +4293,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV3MultiassetFungibility (343) */ + /** @name XcmV3MultiassetFungibility (344) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -4291,7 +4302,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (344) */ + /** @name XcmV3MultiassetAssetInstance (345) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -4307,7 +4318,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3Response (345) */ + /** @name XcmV3Response (346) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4323,7 +4334,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version" | "PalletsInfo" | "DispatchResult"; } - /** @name XcmV3TraitsError (348) */ + /** @name XcmV3TraitsError (349) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4410,7 +4421,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (350) */ + /** @name XcmV3PalletInfo (351) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4420,7 +4431,7 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (353) */ + /** @name XcmV3MaybeErrorCode (354) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -4430,7 +4441,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV3OriginKind (356) */ + /** @name XcmV3OriginKind (357) */ interface XcmV3OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -4439,14 +4450,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmV3QueryResponseInfo (357) */ + /** @name XcmV3QueryResponseInfo (358) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (358) */ + /** @name XcmV3MultiassetMultiAssetFilter (359) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4455,7 +4466,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (359) */ + /** @name XcmV3MultiassetWildMultiAsset (360) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4474,14 +4485,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (360) */ + /** @name XcmV3MultiassetWildFungibility (361) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (361) */ + /** @name XcmV3WeightLimit (362) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4489,10 +4500,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name StagingXcmV4Xcm (362) */ + /** @name StagingXcmV4Xcm (363) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (364) */ + /** @name StagingXcmV4Instruction (365) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -4722,19 +4733,19 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name StagingXcmV4AssetAssets (365) */ + /** @name StagingXcmV4AssetAssets (366) */ interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (367) */ + /** @name StagingXcmV4Asset (368) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetAssetId (368) */ + /** @name StagingXcmV4AssetAssetId (369) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV4AssetFungibility (369) */ + /** @name StagingXcmV4AssetFungibility (370) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -4743,7 +4754,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4AssetAssetInstance (370) */ + /** @name StagingXcmV4AssetAssetInstance (371) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -4759,7 +4770,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name StagingXcmV4Response (371) */ + /** @name StagingXcmV4Response (372) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4775,7 +4786,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version" | "PalletsInfo" | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (373) */ + /** @name StagingXcmV4PalletInfo (374) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4785,14 +4796,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (377) */ + /** @name StagingXcmV4QueryResponseInfo (378) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (378) */ + /** @name StagingXcmV4AssetAssetFilter (379) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -4801,7 +4812,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (379) */ + /** @name StagingXcmV4AssetWildAsset (380) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4820,14 +4831,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (380) */ + /** @name StagingXcmV4AssetWildFungibility (381) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmVersionedAssets (381) */ + /** @name XcmVersionedAssets (382) */ interface XcmVersionedAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -4838,7 +4849,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name StagingXcmExecutorAssetTransferTransferType (393) */ + /** @name StagingXcmExecutorAssetTransferTransferType (394) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4848,7 +4859,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (394) */ + /** @name XcmVersionedAssetId (395) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -4857,7 +4868,110 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4"; } - /** @name PalletMigrationsCall (395) */ + /** @name SnowbridgePalletOutboundQueueCall (396) */ + interface SnowbridgePalletOutboundQueueCall extends Enum { + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; + } & Struct; + readonly type: "SetOperatingMode"; + } + + /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (397) */ + interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { + readonly isNormal: boolean; + readonly isHalted: boolean; + readonly type: "Normal" | "Halted"; + } + + /** @name SnowbridgePalletSystemCall (398) */ + interface SnowbridgePalletSystemCall extends Enum { + readonly isUpgrade: boolean; + readonly asUpgrade: { + readonly implAddress: H160; + readonly implCodeHash: H256; + readonly initializer: Option; + } & Struct; + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isSetPricingParameters: boolean; + readonly asSetPricingParameters: { + readonly params: SnowbridgeCorePricingPricingParameters; + } & Struct; + readonly isCreateAgent: boolean; + readonly isCreateChannel: boolean; + readonly asCreateChannel: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isUpdateChannel: boolean; + readonly asUpdateChannel: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isForceUpdateChannel: boolean; + readonly asForceUpdateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isTransferNativeFromAgent: boolean; + readonly asTransferNativeFromAgent: { + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isForceTransferNativeFromAgent: boolean; + readonly asForceTransferNativeFromAgent: { + readonly location: XcmVersionedLocation; + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isSetTokenTransferFees: boolean; + readonly asSetTokenTransferFees: { + readonly createAssetXcm: u128; + readonly transferAssetXcm: u128; + readonly registerToken: U256; + } & Struct; + readonly type: + | "Upgrade" + | "SetOperatingMode" + | "SetPricingParameters" + | "CreateAgent" + | "CreateChannel" + | "UpdateChannel" + | "ForceUpdateChannel" + | "TransferNativeFromAgent" + | "ForceTransferNativeFromAgent" + | "SetTokenTransferFees"; + } + + /** @name SnowbridgeCoreOutboundV1Initializer (401) */ + interface SnowbridgeCoreOutboundV1Initializer extends Struct { + readonly params: Bytes; + readonly maximumRequiredGas: u64; + } + + /** @name SnowbridgeCoreOutboundV1OperatingMode (402) */ + interface SnowbridgeCoreOutboundV1OperatingMode extends Enum { + readonly isNormal: boolean; + readonly isRejectingOutboundMessages: boolean; + readonly type: "Normal" | "RejectingOutboundMessages"; + } + + /** @name SnowbridgeCorePricingPricingParameters (403) */ + interface SnowbridgeCorePricingPricingParameters extends Struct { + readonly exchangeRate: u128; + readonly rewards: SnowbridgeCorePricingRewards; + readonly feePerGas: U256; + readonly multiplier: u128; + } + + /** @name SnowbridgeCorePricingRewards (404) */ + interface SnowbridgeCorePricingRewards extends Struct { + readonly local: u128; + readonly remote: U256; + } + + /** @name PalletMigrationsCall (407) */ interface PalletMigrationsCall extends Enum { readonly isForceSetCursor: boolean; readonly asForceSetCursor: { @@ -4877,7 +4991,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ForceSetCursor" | "ForceSetActiveCursor" | "ForceOnboardMbms" | "ClearHistoric"; } - /** @name PalletMigrationsMigrationCursor (397) */ + /** @name PalletMigrationsMigrationCursor (409) */ interface PalletMigrationsMigrationCursor extends Enum { readonly isActive: boolean; readonly asActive: PalletMigrationsActiveCursor; @@ -4885,14 +4999,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Stuck"; } - /** @name PalletMigrationsActiveCursor (399) */ + /** @name PalletMigrationsActiveCursor (411) */ interface PalletMigrationsActiveCursor extends Struct { readonly index: u32; readonly innerCursor: Option; readonly startedAt: u32; } - /** @name PalletMigrationsHistoricCleanupSelector (401) */ + /** @name PalletMigrationsHistoricCleanupSelector (413) */ interface PalletMigrationsHistoricCleanupSelector extends Enum { readonly isSpecific: boolean; readonly asSpecific: Vec; @@ -4904,7 +5018,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Specific" | "Wildcard"; } - /** @name PalletBeefyCall (404) */ + /** @name PalletBeefyCall (416) */ interface PalletBeefyCall extends Enum { readonly isReportDoubleVoting: boolean; readonly asReportDoubleVoting: { @@ -4950,40 +5064,40 @@ declare module "@polkadot/types/lookup" { | "ReportFutureBlockVotingUnsigned"; } - /** @name SpConsensusBeefyDoubleVotingProof (405) */ + /** @name SpConsensusBeefyDoubleVotingProof (417) */ interface SpConsensusBeefyDoubleVotingProof extends Struct { readonly first: SpConsensusBeefyVoteMessage; readonly second: SpConsensusBeefyVoteMessage; } - /** @name SpConsensusBeefyEcdsaCryptoSignature (406) */ + /** @name SpConsensusBeefyEcdsaCryptoSignature (418) */ interface SpConsensusBeefyEcdsaCryptoSignature extends U8aFixed {} - /** @name SpConsensusBeefyVoteMessage (407) */ + /** @name SpConsensusBeefyVoteMessage (419) */ interface SpConsensusBeefyVoteMessage extends Struct { readonly commitment: SpConsensusBeefyCommitment; readonly id: SpConsensusBeefyEcdsaCryptoPublic; readonly signature: SpConsensusBeefyEcdsaCryptoSignature; } - /** @name SpConsensusBeefyCommitment (408) */ + /** @name SpConsensusBeefyCommitment (420) */ interface SpConsensusBeefyCommitment extends Struct { readonly payload: SpConsensusBeefyPayload; readonly blockNumber: u32; readonly validatorSetId: u64; } - /** @name SpConsensusBeefyPayload (409) */ + /** @name SpConsensusBeefyPayload (421) */ interface SpConsensusBeefyPayload extends Vec> {} - /** @name SpConsensusBeefyForkVotingProof (412) */ + /** @name SpConsensusBeefyForkVotingProof (424) */ interface SpConsensusBeefyForkVotingProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; readonly ancestryProof: SpMmrPrimitivesAncestryProof; readonly header: SpRuntimeHeader; } - /** @name SpMmrPrimitivesAncestryProof (413) */ + /** @name SpMmrPrimitivesAncestryProof (425) */ interface SpMmrPrimitivesAncestryProof extends Struct { readonly prevPeaks: Vec; readonly prevLeafCount: u64; @@ -4991,12 +5105,12 @@ declare module "@polkadot/types/lookup" { readonly items: Vec>; } - /** @name SpConsensusBeefyFutureBlockVotingProof (416) */ + /** @name SpConsensusBeefyFutureBlockVotingProof (428) */ interface SpConsensusBeefyFutureBlockVotingProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; } - /** @name SnowbridgePalletEthereumClientCall (417) */ + /** @name SnowbridgePalletEthereumClientCall (429) */ interface SnowbridgePalletEthereumClientCall extends Enum { readonly isForceCheckpoint: boolean; readonly asForceCheckpoint: { @@ -5013,7 +5127,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ForceCheckpoint" | "Submit" | "SetOperatingMode"; } - /** @name SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate (418) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate (430) */ interface SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate extends Struct { readonly header: SnowbridgeBeaconPrimitivesBeaconHeader; readonly currentSyncCommittee: SnowbridgeBeaconPrimitivesSyncCommittee; @@ -5023,7 +5137,7 @@ declare module "@polkadot/types/lookup" { readonly blockRootsBranch: Vec; } - /** @name SnowbridgeBeaconPrimitivesBeaconHeader (419) */ + /** @name SnowbridgeBeaconPrimitivesBeaconHeader (431) */ interface SnowbridgeBeaconPrimitivesBeaconHeader extends Struct { readonly slot: u64; readonly proposerIndex: u64; @@ -5032,16 +5146,16 @@ declare module "@polkadot/types/lookup" { readonly bodyRoot: H256; } - /** @name SnowbridgeBeaconPrimitivesSyncCommittee (420) */ + /** @name SnowbridgeBeaconPrimitivesSyncCommittee (432) */ interface SnowbridgeBeaconPrimitivesSyncCommittee extends Struct { readonly pubkeys: Vec; readonly aggregatePubkey: SnowbridgeBeaconPrimitivesPublicKey; } - /** @name SnowbridgeBeaconPrimitivesPublicKey (422) */ + /** @name SnowbridgeBeaconPrimitivesPublicKey (434) */ interface SnowbridgeBeaconPrimitivesPublicKey extends U8aFixed {} - /** @name SnowbridgeBeaconPrimitivesUpdatesUpdate (424) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesUpdate (436) */ interface SnowbridgeBeaconPrimitivesUpdatesUpdate extends Struct { readonly attestedHeader: SnowbridgeBeaconPrimitivesBeaconHeader; readonly syncAggregate: SnowbridgeBeaconPrimitivesSyncAggregate; @@ -5053,29 +5167,22 @@ declare module "@polkadot/types/lookup" { readonly blockRootsBranch: Vec; } - /** @name SnowbridgeBeaconPrimitivesSyncAggregate (425) */ + /** @name SnowbridgeBeaconPrimitivesSyncAggregate (437) */ interface SnowbridgeBeaconPrimitivesSyncAggregate extends Struct { readonly syncCommitteeBits: U8aFixed; readonly syncCommitteeSignature: SnowbridgeBeaconPrimitivesSignature; } - /** @name SnowbridgeBeaconPrimitivesSignature (426) */ + /** @name SnowbridgeBeaconPrimitivesSignature (438) */ interface SnowbridgeBeaconPrimitivesSignature extends U8aFixed {} - /** @name SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate (429) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate (441) */ interface SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate extends Struct { readonly nextSyncCommittee: SnowbridgeBeaconPrimitivesSyncCommittee; readonly nextSyncCommitteeBranch: Vec; } - /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (430) */ - interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { - readonly isNormal: boolean; - readonly isHalted: boolean; - readonly type: "Normal" | "Halted"; - } - - /** @name PolkadotRuntimeCommonParasSudoWrapperPalletCall (431) */ + /** @name PolkadotRuntimeCommonParasSudoWrapperPalletCall (442) */ interface PolkadotRuntimeCommonParasSudoWrapperPalletCall extends Enum { readonly isSudoScheduleParaInitialize: boolean; readonly asSudoScheduleParaInitialize: { @@ -5115,14 +5222,14 @@ declare module "@polkadot/types/lookup" { | "SudoEstablishHrmpChannel"; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (432) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (443) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PalletRootTestingCall (433) */ + /** @name PalletRootTestingCall (444) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -5132,7 +5239,7 @@ declare module "@polkadot/types/lookup" { readonly type: "FillBlock" | "TriggerDefensive"; } - /** @name PalletSudoCall (434) */ + /** @name PalletSudoCall (445) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -5156,17 +5263,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name SpRuntimeBlakeTwo256 (435) */ + /** @name SpRuntimeBlakeTwo256 (446) */ type SpRuntimeBlakeTwo256 = Null; - /** @name PalletConvictionVotingTally (437) */ + /** @name PalletConvictionVotingTally (448) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletRankedCollectiveEvent (438) */ + /** @name PalletRankedCollectiveEvent (449) */ interface PalletRankedCollectiveEvent extends Enum { readonly isMemberAdded: boolean; readonly asMemberAdded: { @@ -5197,7 +5304,7 @@ declare module "@polkadot/types/lookup" { readonly type: "MemberAdded" | "RankChanged" | "MemberRemoved" | "Voted" | "MemberExchanged"; } - /** @name PalletRankedCollectiveVoteRecord (439) */ + /** @name PalletRankedCollectiveVoteRecord (450) */ interface PalletRankedCollectiveVoteRecord extends Enum { readonly isAye: boolean; readonly asAye: u32; @@ -5206,14 +5313,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Aye" | "Nay"; } - /** @name PalletRankedCollectiveTally (440) */ + /** @name PalletRankedCollectiveTally (451) */ interface PalletRankedCollectiveTally extends Struct { readonly bareAyes: u32; readonly ayes: u32; readonly nays: u32; } - /** @name PalletWhitelistEvent (442) */ + /** @name PalletWhitelistEvent (453) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -5231,19 +5338,19 @@ declare module "@polkadot/types/lookup" { readonly type: "CallWhitelisted" | "WhitelistedCallRemoved" | "WhitelistedCallDispatched"; } - /** @name FrameSupportDispatchPostDispatchInfo (444) */ + /** @name FrameSupportDispatchPostDispatchInfo (455) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (446) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (457) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (447) */ + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (458) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; @@ -5259,13 +5366,13 @@ declare module "@polkadot/types/lookup" { readonly type: "CandidateBacked" | "CandidateIncluded" | "CandidateTimedOut" | "UpwardMessagesReceived"; } - /** @name PolkadotPrimitivesV7CandidateReceipt (448) */ + /** @name PolkadotPrimitivesV7CandidateReceipt (459) */ interface PolkadotPrimitivesV7CandidateReceipt extends Struct { readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (451) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (462) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -5294,7 +5401,7 @@ declare module "@polkadot/types/lookup" { | "PvfCheckRejected"; } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (452) */ + /** @name PolkadotRuntimeParachainsHrmpPalletEvent (463) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; readonly asOpenChannelRequested: { @@ -5347,7 +5454,7 @@ declare module "@polkadot/types/lookup" { | "OpenChannelDepositsUpdated"; } - /** @name PolkadotRuntimeParachainsDisputesPalletEvent (453) */ + /** @name PolkadotRuntimeParachainsDisputesPalletEvent (464) */ interface PolkadotRuntimeParachainsDisputesPalletEvent extends Enum { readonly isDisputeInitiated: boolean; readonly asDisputeInitiated: ITuple<[H256, PolkadotRuntimeParachainsDisputesDisputeLocation]>; @@ -5358,51 +5465,51 @@ declare module "@polkadot/types/lookup" { readonly type: "DisputeInitiated" | "DisputeConcluded" | "Revert"; } - /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (454) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (465) */ interface PolkadotRuntimeParachainsDisputesDisputeLocation extends Enum { readonly isLocal: boolean; readonly isRemote: boolean; readonly type: "Local" | "Remote"; } - /** @name PolkadotRuntimeParachainsDisputesDisputeResult (455) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeResult (466) */ interface PolkadotRuntimeParachainsDisputesDisputeResult extends Enum { readonly isValid: boolean; readonly isInvalid: boolean; readonly type: "Valid" | "Invalid"; } - /** @name PalletMessageQueueEvent (456) */ + /** @name PalletMessageQueueEvent (467) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { readonly id: H256; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly error: FrameSupportMessagesProcessMessageError; } & Struct; readonly isProcessed: boolean; readonly asProcessed: { readonly id: H256; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly weightUsed: SpWeightsWeightV2Weight; readonly success: bool; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { readonly id: U8aFixed; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly pageIndex: u32; readonly messageIndex: u32; } & Struct; readonly isPageReaped: boolean; readonly asPageReaped: { - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly index: u32; } & Struct; readonly type: "ProcessingFailed" | "Processed" | "OverweightEnqueued" | "PageReaped"; } - /** @name FrameSupportMessagesProcessMessageError (457) */ + /** @name FrameSupportMessagesProcessMessageError (468) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -5414,7 +5521,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BadFormat" | "Corrupt" | "Unsupported" | "Overweight" | "Yield" | "StackLimitReached"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (458) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (469) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletEvent extends Enum { readonly isOnDemandOrderPlaced: boolean; readonly asOnDemandOrderPlaced: { @@ -5429,7 +5536,7 @@ declare module "@polkadot/types/lookup" { readonly type: "OnDemandOrderPlaced" | "SpotPriceSet"; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (459) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (470) */ interface PolkadotRuntimeCommonParasRegistrarPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: { @@ -5453,7 +5560,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Registered" | "Deregistered" | "Reserved" | "Swapped"; } - /** @name PalletUtilityEvent (460) */ + /** @name PalletUtilityEvent (471) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { @@ -5480,7 +5587,7 @@ declare module "@polkadot/types/lookup" { | "DispatchedAs"; } - /** @name PalletIdentityEvent (462) */ + /** @name PalletIdentityEvent (473) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { @@ -5586,7 +5693,7 @@ declare module "@polkadot/types/lookup" { | "DanglingUsernameRemoved"; } - /** @name PalletSchedulerEvent (463) */ + /** @name PalletSchedulerEvent (474) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -5648,7 +5755,7 @@ declare module "@polkadot/types/lookup" { | "PermanentlyOverweight"; } - /** @name PalletProxyEvent (465) */ + /** @name PalletProxyEvent (476) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { @@ -5684,7 +5791,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProxyExecuted" | "PureCreated" | "Announced" | "ProxyAdded" | "ProxyRemoved"; } - /** @name PalletMultisigEvent (466) */ + /** @name PalletMultisigEvent (477) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { @@ -5717,7 +5824,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewMultisig" | "MultisigApproval" | "MultisigExecuted" | "MultisigCancelled"; } - /** @name PalletPreimageEvent (467) */ + /** @name PalletPreimageEvent (478) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { @@ -5734,7 +5841,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Noted" | "Requested" | "Cleared"; } - /** @name PalletAssetRateEvent (468) */ + /** @name PalletAssetRateEvent (479) */ interface PalletAssetRateEvent extends Enum { readonly isAssetRateCreated: boolean; readonly asAssetRateCreated: { @@ -5754,7 +5861,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AssetRateCreated" | "AssetRateRemoved" | "AssetRateUpdated"; } - /** @name PalletXcmEvent (469) */ + /** @name PalletXcmEvent (480) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { @@ -5919,7 +6026,7 @@ declare module "@polkadot/types/lookup" { | "VersionMigrationFinished"; } - /** @name StagingXcmV4TraitsOutcome (470) */ + /** @name StagingXcmV4TraitsOutcome (481) */ interface StagingXcmV4TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { @@ -5937,7 +6044,84 @@ declare module "@polkadot/types/lookup" { readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name PalletMigrationsEvent (471) */ + /** @name SnowbridgePalletOutboundQueueEvent (482) */ + interface SnowbridgePalletOutboundQueueEvent extends Enum { + readonly isMessageQueued: boolean; + readonly asMessageQueued: { + readonly id: H256; + } & Struct; + readonly isMessageAccepted: boolean; + readonly asMessageAccepted: { + readonly id: H256; + readonly nonce: u64; + } & Struct; + readonly isMessagesCommitted: boolean; + readonly asMessagesCommitted: { + readonly root: H256; + readonly count: u64; + } & Struct; + readonly isOperatingModeChanged: boolean; + readonly asOperatingModeChanged: { + readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; + } & Struct; + readonly type: "MessageQueued" | "MessageAccepted" | "MessagesCommitted" | "OperatingModeChanged"; + } + + /** @name SnowbridgePalletSystemEvent (483) */ + interface SnowbridgePalletSystemEvent extends Enum { + readonly isUpgrade: boolean; + readonly asUpgrade: { + readonly implAddress: H160; + readonly implCodeHash: H256; + readonly initializerParamsHash: Option; + } & Struct; + readonly isCreateAgent: boolean; + readonly asCreateAgent: { + readonly location: StagingXcmV4Location; + readonly agentId: H256; + } & Struct; + readonly isCreateChannel: boolean; + readonly asCreateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly agentId: H256; + } & Struct; + readonly isUpdateChannel: boolean; + readonly asUpdateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isTransferNativeFromAgent: boolean; + readonly asTransferNativeFromAgent: { + readonly agentId: H256; + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isSetTokenTransferFees: boolean; + readonly asSetTokenTransferFees: { + readonly createAssetXcm: u128; + readonly transferAssetXcm: u128; + readonly registerToken: U256; + } & Struct; + readonly isPricingParametersChanged: boolean; + readonly asPricingParametersChanged: { + readonly params: SnowbridgeCorePricingPricingParameters; + } & Struct; + readonly type: + | "Upgrade" + | "CreateAgent" + | "CreateChannel" + | "UpdateChannel" + | "SetOperatingMode" + | "TransferNativeFromAgent" + | "SetTokenTransferFees" + | "PricingParametersChanged"; + } + + /** @name PalletMigrationsEvent (484) */ interface PalletMigrationsEvent extends Enum { readonly isRuntimeUpgradeStarted: boolean; readonly isRuntimeUpgradeCompleted: boolean; @@ -5970,7 +6154,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name SnowbridgePalletEthereumClientEvent (473) */ + /** @name SnowbridgePalletEthereumClientEvent (486) */ interface SnowbridgePalletEthereumClientEvent extends Enum { readonly isBeaconHeaderImported: boolean; readonly asBeaconHeaderImported: { @@ -5988,13 +6172,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BeaconHeaderImported" | "SyncCommitteeUpdated" | "OperatingModeChanged"; } - /** @name PalletRootTestingEvent (474) */ + /** @name PalletRootTestingEvent (487) */ interface PalletRootTestingEvent extends Enum { readonly isDefensiveTestCall: boolean; readonly type: "DefensiveTestCall"; } - /** @name PalletSudoEvent (475) */ + /** @name PalletSudoEvent (488) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -6013,7 +6197,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudid" | "KeyChanged" | "KeyRemoved" | "SudoAsDone"; } - /** @name FrameSystemPhase (476) */ + /** @name FrameSystemPhase (489) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -6022,33 +6206,33 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (478) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (491) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (480) */ + /** @name FrameSystemCodeUpgradeAuthorization (493) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemLimitsBlockWeights (481) */ + /** @name FrameSystemLimitsBlockWeights (494) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (482) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (495) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (483) */ + /** @name FrameSystemLimitsWeightsPerClass (496) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -6056,25 +6240,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (484) */ + /** @name FrameSystemLimitsBlockLength (497) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (485) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (498) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (486) */ + /** @name SpWeightsRuntimeDbWeight (499) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (487) */ + /** @name SpVersionRuntimeVersion (500) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -6086,7 +6270,7 @@ declare module "@polkadot/types/lookup" { readonly stateVersion: u8; } - /** @name FrameSystemError (491) */ + /** @name FrameSystemError (504) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -6109,7 +6293,7 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name SpConsensusBabeDigestsPreDigest (498) */ + /** @name SpConsensusBabeDigestsPreDigest (511) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -6120,39 +6304,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Primary" | "SecondaryPlain" | "SecondaryVRF"; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (499) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (512) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (500) */ + /** @name SpCoreSr25519VrfVrfSignature (513) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (501) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (514) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (502) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (515) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (503) */ + /** @name SpConsensusBabeBabeEpochConfiguration (516) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (507) */ + /** @name PalletBabeError (520) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -6165,14 +6349,14 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name PalletBalancesBalanceLock (509) */ + /** @name PalletBalancesBalanceLock (522) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (510) */ + /** @name PalletBalancesReasons (523) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -6180,13 +6364,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (513) */ + /** @name PalletBalancesReserveData (526) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name DancelightRuntimeRuntimeHoldReason (517) */ + /** @name DancelightRuntimeRuntimeHoldReason (530) */ interface DancelightRuntimeRuntimeHoldReason extends Enum { readonly isContainerRegistrar: boolean; readonly asContainerRegistrar: PalletRegistrarHoldReason; @@ -6197,31 +6381,31 @@ declare module "@polkadot/types/lookup" { readonly type: "ContainerRegistrar" | "DataPreservers" | "Preimage"; } - /** @name PalletRegistrarHoldReason (518) */ + /** @name PalletRegistrarHoldReason (531) */ interface PalletRegistrarHoldReason extends Enum { readonly isRegistrarDeposit: boolean; readonly type: "RegistrarDeposit"; } - /** @name PalletDataPreserversHoldReason (519) */ + /** @name PalletDataPreserversHoldReason (532) */ interface PalletDataPreserversHoldReason extends Enum { readonly isProfileDeposit: boolean; readonly type: "ProfileDeposit"; } - /** @name PalletPreimageHoldReason (520) */ + /** @name PalletPreimageHoldReason (533) */ interface PalletPreimageHoldReason extends Enum { readonly isPreimage: boolean; readonly type: "Preimage"; } - /** @name FrameSupportTokensMiscIdAmount (523) */ + /** @name FrameSupportTokensMiscIdAmount (536) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesError (525) */ + /** @name PalletBalancesError (538) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -6250,26 +6434,26 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (526) */ + /** @name PalletTransactionPaymentReleases (539) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name SpStakingOffenceOffenceDetails (527) */ + /** @name SpStakingOffenceOffenceDetails (540) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, Null]>; readonly reporters: Vec; } - /** @name PalletRegistrarDepositInfo (539) */ + /** @name PalletRegistrarDepositInfo (552) */ interface PalletRegistrarDepositInfo extends Struct { readonly creator: AccountId32; readonly deposit: u128; } - /** @name PalletRegistrarError (540) */ + /** @name PalletRegistrarError (553) */ interface PalletRegistrarError extends Enum { readonly isParaIdAlreadyRegistered: boolean; readonly isParaIdNotRegistered: boolean; @@ -6308,7 +6492,7 @@ declare module "@polkadot/types/lookup" { | "WasmCodeNecessary"; } - /** @name PalletConfigurationHostConfiguration (541) */ + /** @name PalletConfigurationHostConfiguration (554) */ interface PalletConfigurationHostConfiguration extends Struct { readonly maxCollators: u32; readonly minOrchestratorCollators: u32; @@ -6321,13 +6505,13 @@ declare module "@polkadot/types/lookup" { readonly maxParachainCoresPercentage: Option; } - /** @name PalletConfigurationError (544) */ + /** @name PalletConfigurationError (557) */ interface PalletConfigurationError extends Enum { readonly isInvalidNewValue: boolean; readonly type: "InvalidNewValue"; } - /** @name PalletInvulnerablesError (546) */ + /** @name PalletInvulnerablesError (559) */ interface PalletInvulnerablesError extends Enum { readonly isTooManyInvulnerables: boolean; readonly isAlreadyInvulnerable: boolean; @@ -6342,26 +6526,26 @@ declare module "@polkadot/types/lookup" { | "UnableToDeriveCollatorId"; } - /** @name DpCollatorAssignmentAssignedCollatorsAccountId32 (547) */ + /** @name DpCollatorAssignmentAssignedCollatorsAccountId32 (560) */ interface DpCollatorAssignmentAssignedCollatorsAccountId32 extends Struct { readonly orchestratorChain: Vec; readonly containerChains: BTreeMap>; } - /** @name DpCollatorAssignmentAssignedCollatorsPublic (552) */ + /** @name DpCollatorAssignmentAssignedCollatorsPublic (565) */ interface DpCollatorAssignmentAssignedCollatorsPublic extends Struct { readonly orchestratorChain: Vec; readonly containerChains: BTreeMap>; } - /** @name TpTraitsContainerChainBlockInfo (560) */ + /** @name TpTraitsContainerChainBlockInfo (573) */ interface TpTraitsContainerChainBlockInfo extends Struct { readonly blockNumber: u32; readonly author: AccountId32; readonly latestSlotNumber: u64; } - /** @name PalletAuthorNotingError (561) */ + /** @name PalletAuthorNotingError (574) */ interface PalletAuthorNotingError extends Enum { readonly isFailedReading: boolean; readonly isFailedDecodingHeader: boolean; @@ -6380,7 +6564,7 @@ declare module "@polkadot/types/lookup" { | "NonAuraDigest"; } - /** @name PalletServicesPaymentError (562) */ + /** @name PalletServicesPaymentError (575) */ interface PalletServicesPaymentError extends Enum { readonly isInsufficientFundsToPurchaseCredits: boolean; readonly isInsufficientCredits: boolean; @@ -6388,7 +6572,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InsufficientFundsToPurchaseCredits" | "InsufficientCredits" | "CreditPriceTooExpensive"; } - /** @name PalletDataPreserversRegisteredProfile (563) */ + /** @name PalletDataPreserversRegisteredProfile (576) */ interface PalletDataPreserversRegisteredProfile extends Struct { readonly account: AccountId32; readonly deposit: u128; @@ -6396,7 +6580,7 @@ declare module "@polkadot/types/lookup" { readonly assignment: Option>; } - /** @name PalletDataPreserversError (569) */ + /** @name PalletDataPreserversError (582) */ interface PalletDataPreserversError extends Enum { readonly isNoBootNodes: boolean; readonly isUnknownProfileId: boolean; @@ -6421,13 +6605,13 @@ declare module "@polkadot/types/lookup" { | "CantDeleteAssignedProfile"; } - /** @name TpTraitsActiveEraInfo (572) */ + /** @name TpTraitsActiveEraInfo (585) */ interface TpTraitsActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name PalletExternalValidatorsError (574) */ + /** @name PalletExternalValidatorsError (587) */ interface PalletExternalValidatorsError extends Enum { readonly isTooManyWhitelisted: boolean; readonly isAlreadyWhitelisted: boolean; @@ -6442,7 +6626,7 @@ declare module "@polkadot/types/lookup" { | "UnableToDeriveValidatorId"; } - /** @name PalletExternalValidatorSlashesSlash (577) */ + /** @name PalletExternalValidatorSlashesSlash (590) */ interface PalletExternalValidatorSlashesSlash extends Struct { readonly validator: AccountId32; readonly reporters: Vec; @@ -6451,7 +6635,7 @@ declare module "@polkadot/types/lookup" { readonly confirmed: bool; } - /** @name PalletExternalValidatorSlashesError (578) */ + /** @name PalletExternalValidatorSlashesError (591) */ interface PalletExternalValidatorSlashesError extends Enum { readonly isEmptyTargets: boolean; readonly isInvalidSlashIndex: boolean; @@ -6470,10 +6654,10 @@ declare module "@polkadot/types/lookup" { | "ErrorComputingSlash"; } - /** @name SpCoreCryptoKeyTypeId (582) */ + /** @name SpCoreCryptoKeyTypeId (595) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (583) */ + /** @name PalletSessionError (596) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -6483,7 +6667,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InvalidProof" | "NoAssociatedValidatorId" | "DuplicatedKey" | "NoKeys" | "NoAccount"; } - /** @name PalletGrandpaStoredState (584) */ + /** @name PalletGrandpaStoredState (597) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -6500,7 +6684,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "PendingPause" | "Paused" | "PendingResume"; } - /** @name PalletGrandpaStoredPendingChange (585) */ + /** @name PalletGrandpaStoredPendingChange (598) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -6508,7 +6692,7 @@ declare module "@polkadot/types/lookup" { readonly forced: Option; } - /** @name PalletGrandpaError (587) */ + /** @name PalletGrandpaError (600) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -6527,13 +6711,13 @@ declare module "@polkadot/types/lookup" { | "DuplicateOffenceReport"; } - /** @name PalletInflationRewardsChainsToRewardValue (590) */ + /** @name PalletInflationRewardsChainsToRewardValue (603) */ interface PalletInflationRewardsChainsToRewardValue extends Struct { readonly paraIds: Vec; readonly rewardsPerChain: u128; } - /** @name PalletTreasuryProposal (591) */ + /** @name PalletTreasuryProposal (604) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -6541,7 +6725,7 @@ declare module "@polkadot/types/lookup" { readonly bond: u128; } - /** @name PalletTreasurySpendStatus (593) */ + /** @name PalletTreasurySpendStatus (606) */ interface PalletTreasurySpendStatus extends Struct { readonly assetKind: Null; readonly amount: u128; @@ -6551,7 +6735,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletTreasuryPaymentState; } - /** @name PalletTreasuryPaymentState (594) */ + /** @name PalletTreasuryPaymentState (607) */ interface PalletTreasuryPaymentState extends Enum { readonly isPending: boolean; readonly isAttempted: boolean; @@ -6562,10 +6746,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "Attempted" | "Failed"; } - /** @name FrameSupportPalletId (596) */ + /** @name FrameSupportPalletId (609) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (597) */ + /** @name PalletTreasuryError (610) */ interface PalletTreasuryError extends Enum { readonly isInvalidIndex: boolean; readonly isTooManyApprovals: boolean; @@ -6592,7 +6776,7 @@ declare module "@polkadot/types/lookup" { | "Inconclusive"; } - /** @name PalletConvictionVotingVoteVoting (599) */ + /** @name PalletConvictionVotingVoteVoting (612) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -6601,23 +6785,23 @@ declare module "@polkadot/types/lookup" { readonly type: "Casting" | "Delegating"; } - /** @name PalletConvictionVotingVoteCasting (600) */ + /** @name PalletConvictionVotingVoteCasting (613) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (604) */ + /** @name PalletConvictionVotingDelegations (617) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (605) */ + /** @name PalletConvictionVotingVotePriorLock (618) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (606) */ + /** @name PalletConvictionVotingVoteDelegating (619) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId32; @@ -6626,7 +6810,7 @@ declare module "@polkadot/types/lookup" { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (610) */ + /** @name PalletConvictionVotingError (623) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -6655,7 +6839,7 @@ declare module "@polkadot/types/lookup" { | "BadClass"; } - /** @name PalletReferendaReferendumInfoConvictionVotingTally (611) */ + /** @name PalletReferendaReferendumInfoConvictionVotingTally (624) */ interface PalletReferendaReferendumInfoConvictionVotingTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusConvictionVotingTally; @@ -6672,7 +6856,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatusConvictionVotingTally (612) */ + /** @name PalletReferendaReferendumStatusConvictionVotingTally (625) */ interface PalletReferendaReferendumStatusConvictionVotingTally extends Struct { readonly track: u16; readonly origin: DancelightRuntimeOriginCaller; @@ -6687,19 +6871,19 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (613) */ + /** @name PalletReferendaDeposit (626) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId32; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (616) */ + /** @name PalletReferendaDecidingStatus (629) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackInfo (624) */ + /** @name PalletReferendaTrackInfo (637) */ interface PalletReferendaTrackInfo extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -6712,7 +6896,7 @@ declare module "@polkadot/types/lookup" { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (625) */ + /** @name PalletReferendaCurve (638) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -6736,7 +6920,7 @@ declare module "@polkadot/types/lookup" { readonly type: "LinearDecreasing" | "SteppedDecreasing" | "Reciprocal"; } - /** @name PalletReferendaError (628) */ + /** @name PalletReferendaError (641) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -6769,12 +6953,12 @@ declare module "@polkadot/types/lookup" { | "PreimageStoredWithDifferentLength"; } - /** @name PalletRankedCollectiveMemberRecord (629) */ + /** @name PalletRankedCollectiveMemberRecord (642) */ interface PalletRankedCollectiveMemberRecord extends Struct { readonly rank: u16; } - /** @name PalletRankedCollectiveError (633) */ + /** @name PalletRankedCollectiveError (646) */ interface PalletRankedCollectiveError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -6801,7 +6985,7 @@ declare module "@polkadot/types/lookup" { | "TooManyMembers"; } - /** @name PalletReferendaReferendumInfoRankedCollectiveTally (634) */ + /** @name PalletReferendaReferendumInfoRankedCollectiveTally (647) */ interface PalletReferendaReferendumInfoRankedCollectiveTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusRankedCollectiveTally; @@ -6818,7 +7002,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatusRankedCollectiveTally (635) */ + /** @name PalletReferendaReferendumStatusRankedCollectiveTally (648) */ interface PalletReferendaReferendumStatusRankedCollectiveTally extends Struct { readonly track: u16; readonly origin: DancelightRuntimeOriginCaller; @@ -6833,7 +7017,7 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletWhitelistError (638) */ + /** @name PalletWhitelistError (651) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -6848,7 +7032,7 @@ declare module "@polkadot/types/lookup" { | "CallAlreadyWhitelisted"; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (639) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (652) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -6887,19 +7071,19 @@ declare module "@polkadot/types/lookup" { readonly schedulerParams: PolkadotPrimitivesVstagingSchedulerParams; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (642) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (655) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: "InvalidNewValue"; } - /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (645) */ + /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (658) */ interface PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker extends Struct { readonly buffer: Vec>; readonly latestNumber: u32; } - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (649) */ + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (662) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; @@ -6912,7 +7096,7 @@ declare module "@polkadot/types/lookup" { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (650) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (663) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { readonly isValidatorIndexOutOfBounds: boolean; readonly isUnscheduledCandidate: boolean; @@ -6953,7 +7137,7 @@ declare module "@polkadot/types/lookup" { | "ParaHeadMismatch"; } - /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (651) */ + /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (664) */ interface PolkadotPrimitivesV7ScrapedOnChainVotes extends Struct { readonly session: u32; readonly backingValidatorsPerCandidate: Vec< @@ -6962,7 +7146,7 @@ declare module "@polkadot/types/lookup" { readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (656) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (669) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; @@ -6977,7 +7161,7 @@ declare module "@polkadot/types/lookup" { | "UnscheduledCandidate"; } - /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (659) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (672) */ interface PolkadotRuntimeParachainsSchedulerPalletCoreOccupied extends Enum { readonly isFree: boolean; readonly isParas: boolean; @@ -6985,14 +7169,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Free" | "Paras"; } - /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (660) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (673) */ interface PolkadotRuntimeParachainsSchedulerPalletParasEntry extends Struct { readonly assignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; readonly availabilityTimeouts: u32; readonly ttl: u32; } - /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (661) */ + /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (674) */ interface PolkadotRuntimeParachainsSchedulerCommonAssignment extends Enum { readonly isPool: boolean; readonly asPool: { @@ -7004,7 +7188,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pool" | "Bulk"; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (666) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (679) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -7013,7 +7197,7 @@ declare module "@polkadot/types/lookup" { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (668) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (681) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -7026,14 +7210,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Onboarding" | "Upgrade"; } - /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (669) */ + /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (682) */ interface PolkadotRuntimeParachainsParasUpgradeStrategy extends Enum { readonly isSetGoAheadSignal: boolean; readonly isApplyAtExpectedBlock: boolean; readonly type: "SetGoAheadSignal" | "ApplyAtExpectedBlock"; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (671) */ + /** @name PolkadotRuntimeParachainsParasParaLifecycle (684) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -7052,32 +7236,32 @@ declare module "@polkadot/types/lookup" { | "OffboardingParachain"; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (673) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (686) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (675) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (688) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotPrimitivesV7UpgradeGoAhead (677) */ + /** @name PolkadotPrimitivesV7UpgradeGoAhead (690) */ interface PolkadotPrimitivesV7UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name PolkadotPrimitivesV7UpgradeRestriction (678) */ + /** @name PolkadotPrimitivesV7UpgradeRestriction (691) */ interface PolkadotPrimitivesV7UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name PolkadotRuntimeParachainsParasPalletError (679) */ + /** @name PolkadotRuntimeParachainsParasPalletError (692) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -7108,20 +7292,20 @@ declare module "@polkadot/types/lookup" { | "InvalidCode"; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (681) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (694) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { readonly validators: Vec; readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (683) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (696) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (684) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (697) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -7131,7 +7315,7 @@ declare module "@polkadot/types/lookup" { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (686) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (699) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -7143,13 +7327,13 @@ declare module "@polkadot/types/lookup" { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (688) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (701) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (691) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (704) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -7194,7 +7378,7 @@ declare module "@polkadot/types/lookup" { | "ChannelCreationNotAuthorized"; } - /** @name PolkadotPrimitivesV7SessionInfo (693) */ + /** @name PolkadotPrimitivesV7SessionInfo (706) */ interface PolkadotPrimitivesV7SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; @@ -7211,13 +7395,13 @@ declare module "@polkadot/types/lookup" { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (694) */ + /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (707) */ interface PolkadotPrimitivesV7IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (695) */ + /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (708) */ interface PolkadotPrimitivesV7IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV7DisputeState (697) */ + /** @name PolkadotPrimitivesV7DisputeState (710) */ interface PolkadotPrimitivesV7DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; @@ -7225,7 +7409,7 @@ declare module "@polkadot/types/lookup" { readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (699) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (712) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -7248,13 +7432,13 @@ declare module "@polkadot/types/lookup" { | "UnconfirmedDispute"; } - /** @name PolkadotPrimitivesV7SlashingPendingSlashes (700) */ + /** @name PolkadotPrimitivesV7SlashingPendingSlashes (713) */ interface PolkadotPrimitivesV7SlashingPendingSlashes extends Struct { readonly keys_: BTreeMap; readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (704) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (717) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -7271,7 +7455,7 @@ declare module "@polkadot/types/lookup" { | "DuplicateSlashingReport"; } - /** @name PalletMessageQueueBookState (705) */ + /** @name PalletMessageQueueBookState (718) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -7281,13 +7465,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (707) */ + /** @name PalletMessageQueueNeighbours (720) */ interface PalletMessageQueueNeighbours extends Struct { - readonly prev: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; - readonly next: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly prev: DancelightRuntimeAggregateMessageOrigin; + readonly next: DancelightRuntimeAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (709) */ + /** @name PalletMessageQueuePage (722) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -7297,7 +7481,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (711) */ + /** @name PalletMessageQueueError (724) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -7320,13 +7504,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (712) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (725) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount extends Struct { readonly coreIndex: u32; readonly count: u32; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (713) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (726) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType extends Struct { readonly traffic: u128; readonly nextIndex: u32; @@ -7334,33 +7518,33 @@ declare module "@polkadot/types/lookup" { readonly freedIndices: BinaryHeapReverseQueueIndex; } - /** @name BinaryHeapReverseQueueIndex (715) */ + /** @name BinaryHeapReverseQueueIndex (728) */ interface BinaryHeapReverseQueueIndex extends Vec {} - /** @name BinaryHeapEnqueuedOrder (718) */ + /** @name BinaryHeapEnqueuedOrder (731) */ interface BinaryHeapEnqueuedOrder extends Vec {} - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (719) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (732) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder extends Struct { readonly paraId: u32; readonly idx: u32; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (723) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (736) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletError extends Enum { readonly isQueueFull: boolean; readonly isSpotPriceHigherThanMaxAmount: boolean; readonly type: "QueueFull" | "SpotPriceHigherThanMaxAmount"; } - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (724) */ + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (737) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; readonly locked: Option; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (726) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (739) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -7393,33 +7577,33 @@ declare module "@polkadot/types/lookup" { | "CannotSwap"; } - /** @name PalletUtilityError (727) */ + /** @name PalletUtilityError (740) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: "TooManyCalls"; } - /** @name PalletIdentityRegistration (729) */ + /** @name PalletIdentityRegistration (742) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityLegacyIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (738) */ + /** @name PalletIdentityRegistrarInfo (751) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: u64; } - /** @name PalletIdentityAuthorityProperties (740) */ + /** @name PalletIdentityAuthorityProperties (753) */ interface PalletIdentityAuthorityProperties extends Struct { readonly suffix: Bytes; readonly allocation: u32; } - /** @name PalletIdentityError (743) */ + /** @name PalletIdentityError (756) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -7476,7 +7660,7 @@ declare module "@polkadot/types/lookup" { | "NotExpired"; } - /** @name PalletSchedulerScheduled (746) */ + /** @name PalletSchedulerScheduled (759) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -7485,14 +7669,14 @@ declare module "@polkadot/types/lookup" { readonly origin: DancelightRuntimeOriginCaller; } - /** @name PalletSchedulerRetryConfig (748) */ + /** @name PalletSchedulerRetryConfig (761) */ interface PalletSchedulerRetryConfig extends Struct { readonly totalRetries: u8; readonly remaining: u8; readonly period: u32; } - /** @name PalletSchedulerError (749) */ + /** @name PalletSchedulerError (762) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -7502,21 +7686,21 @@ declare module "@polkadot/types/lookup" { readonly type: "FailedToSchedule" | "NotFound" | "TargetBlockNumberInPast" | "RescheduleNoChange" | "Named"; } - /** @name PalletProxyProxyDefinition (752) */ + /** @name PalletProxyProxyDefinition (765) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId32; readonly proxyType: DancelightRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (756) */ + /** @name PalletProxyAnnouncement (769) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId32; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (758) */ + /** @name PalletProxyError (771) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -7537,7 +7721,7 @@ declare module "@polkadot/types/lookup" { | "NoSelfProxy"; } - /** @name PalletMultisigMultisig (760) */ + /** @name PalletMultisigMultisig (773) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -7545,7 +7729,7 @@ declare module "@polkadot/types/lookup" { readonly approvals: Vec; } - /** @name PalletMultisigError (762) */ + /** @name PalletMultisigError (775) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -7578,7 +7762,7 @@ declare module "@polkadot/types/lookup" { | "AlreadyStored"; } - /** @name PalletPreimageOldRequestStatus (763) */ + /** @name PalletPreimageOldRequestStatus (776) */ interface PalletPreimageOldRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -7594,7 +7778,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageRequestStatus (766) */ + /** @name PalletPreimageRequestStatus (779) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -7610,7 +7794,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageError (771) */ + /** @name PalletPreimageError (784) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -7633,7 +7817,7 @@ declare module "@polkadot/types/lookup" { | "NoCost"; } - /** @name PalletAssetRateError (772) */ + /** @name PalletAssetRateError (785) */ interface PalletAssetRateError extends Enum { readonly isUnknownAssetKind: boolean; readonly isAlreadyExists: boolean; @@ -7641,7 +7825,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UnknownAssetKind" | "AlreadyExists" | "Overflow"; } - /** @name PalletXcmQueryStatus (773) */ + /** @name PalletXcmQueryStatus (786) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -7663,7 +7847,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (777) */ + /** @name XcmVersionedResponse (790) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -7674,7 +7858,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name PalletXcmVersionMigrationStage (783) */ + /** @name PalletXcmVersionMigrationStage (796) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -7688,7 +7872,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (785) */ + /** @name PalletXcmRemoteLockedFungibleRecord (798) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -7696,7 +7880,7 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmError (792) */ + /** @name PalletXcmError (805) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -7749,7 +7933,69 @@ declare module "@polkadot/types/lookup" { | "LocalExecutionIncomplete"; } - /** @name PalletMigrationsError (793) */ + /** @name SnowbridgePalletOutboundQueueCommittedMessage (807) */ + interface SnowbridgePalletOutboundQueueCommittedMessage extends Struct { + readonly channelId: SnowbridgeCoreChannelId; + readonly nonce: Compact; + readonly command: u8; + readonly params: Bytes; + readonly maxDispatchGas: Compact; + readonly maxFeePerGas: Compact; + readonly reward: Compact; + readonly id: H256; + } + + /** @name SnowbridgePalletOutboundQueueError (808) */ + interface SnowbridgePalletOutboundQueueError extends Enum { + readonly isMessageTooLarge: boolean; + readonly isHalted: boolean; + readonly isInvalidChannel: boolean; + readonly type: "MessageTooLarge" | "Halted" | "InvalidChannel"; + } + + /** @name SnowbridgeCoreChannel (809) */ + interface SnowbridgeCoreChannel extends Struct { + readonly agentId: H256; + readonly paraId: u32; + } + + /** @name SnowbridgePalletSystemError (810) */ + interface SnowbridgePalletSystemError extends Enum { + readonly isLocationConversionFailed: boolean; + readonly isAgentAlreadyCreated: boolean; + readonly isNoAgent: boolean; + readonly isChannelAlreadyCreated: boolean; + readonly isNoChannel: boolean; + readonly isUnsupportedLocationVersion: boolean; + readonly isInvalidLocation: boolean; + readonly isSend: boolean; + readonly asSend: SnowbridgeCoreOutboundSendError; + readonly isInvalidTokenTransferFees: boolean; + readonly isInvalidPricingParameters: boolean; + readonly isInvalidUpgradeParameters: boolean; + readonly type: + | "LocationConversionFailed" + | "AgentAlreadyCreated" + | "NoAgent" + | "ChannelAlreadyCreated" + | "NoChannel" + | "UnsupportedLocationVersion" + | "InvalidLocation" + | "Send" + | "InvalidTokenTransferFees" + | "InvalidPricingParameters" + | "InvalidUpgradeParameters"; + } + + /** @name SnowbridgeCoreOutboundSendError (811) */ + interface SnowbridgeCoreOutboundSendError extends Enum { + readonly isMessageTooLarge: boolean; + readonly isHalted: boolean; + readonly isInvalidChannel: boolean; + readonly type: "MessageTooLarge" | "Halted" | "InvalidChannel"; + } + + /** @name PalletMigrationsError (812) */ interface PalletMigrationsError extends Enum { readonly isPreimageMissing: boolean; readonly isWrongUpperBound: boolean; @@ -7758,7 +8004,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PreimageMissing" | "WrongUpperBound" | "PreimageIsTooBig" | "PreimageAlreadyExists"; } - /** @name PalletBeefyError (797) */ + /** @name PalletBeefyError (816) */ interface PalletBeefyError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidDoubleVotingProof: boolean; @@ -7777,50 +8023,50 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name SpConsensusBeefyMmrBeefyAuthoritySet (798) */ + /** @name SpConsensusBeefyMmrBeefyAuthoritySet (817) */ interface SpConsensusBeefyMmrBeefyAuthoritySet extends Struct { readonly id: u64; readonly len: u32; readonly keysetCommitment: H256; } - /** @name SnowbridgeBeaconPrimitivesCompactBeaconState (799) */ + /** @name SnowbridgeBeaconPrimitivesCompactBeaconState (818) */ interface SnowbridgeBeaconPrimitivesCompactBeaconState extends Struct { readonly slot: Compact; readonly blockRootsRoot: H256; } - /** @name SnowbridgeBeaconPrimitivesSyncCommitteePrepared (800) */ + /** @name SnowbridgeBeaconPrimitivesSyncCommitteePrepared (819) */ interface SnowbridgeBeaconPrimitivesSyncCommitteePrepared extends Struct { readonly root: H256; readonly pubkeys: Vec; readonly aggregatePubkey: SnowbridgeMilagroBlsKeysPublicKey; } - /** @name SnowbridgeMilagroBlsKeysPublicKey (802) */ + /** @name SnowbridgeMilagroBlsKeysPublicKey (821) */ interface SnowbridgeMilagroBlsKeysPublicKey extends Struct { readonly point: SnowbridgeAmclBls381Ecp; } - /** @name SnowbridgeAmclBls381Ecp (803) */ + /** @name SnowbridgeAmclBls381Ecp (822) */ interface SnowbridgeAmclBls381Ecp extends Struct { readonly x: SnowbridgeAmclBls381Fp; readonly y: SnowbridgeAmclBls381Fp; readonly z: SnowbridgeAmclBls381Fp; } - /** @name SnowbridgeAmclBls381Fp (804) */ + /** @name SnowbridgeAmclBls381Fp (823) */ interface SnowbridgeAmclBls381Fp extends Struct { readonly x: SnowbridgeAmclBls381Big; readonly xes: i32; } - /** @name SnowbridgeAmclBls381Big (805) */ + /** @name SnowbridgeAmclBls381Big (824) */ interface SnowbridgeAmclBls381Big extends Struct { readonly w: Vec; } - /** @name SnowbridgeBeaconPrimitivesForkVersions (808) */ + /** @name SnowbridgeBeaconPrimitivesForkVersions (827) */ interface SnowbridgeBeaconPrimitivesForkVersions extends Struct { readonly genesis: SnowbridgeBeaconPrimitivesFork; readonly altair: SnowbridgeBeaconPrimitivesFork; @@ -7829,13 +8075,13 @@ declare module "@polkadot/types/lookup" { readonly deneb: SnowbridgeBeaconPrimitivesFork; } - /** @name SnowbridgeBeaconPrimitivesFork (809) */ + /** @name SnowbridgeBeaconPrimitivesFork (828) */ interface SnowbridgeBeaconPrimitivesFork extends Struct { readonly version: U8aFixed; readonly epoch: u64; } - /** @name SnowbridgePalletEthereumClientError (810) */ + /** @name SnowbridgePalletEthereumClientError (829) */ interface SnowbridgePalletEthereumClientError extends Enum { readonly isSkippedSyncCommitteePeriod: boolean; readonly isSyncCommitteeUpdateRequired: boolean; @@ -7891,7 +8137,7 @@ declare module "@polkadot/types/lookup" { | "Halted"; } - /** @name SnowbridgeBeaconPrimitivesBlsBlsError (811) */ + /** @name SnowbridgeBeaconPrimitivesBlsBlsError (830) */ interface SnowbridgeBeaconPrimitivesBlsBlsError extends Enum { readonly isInvalidSignature: boolean; readonly isInvalidPublicKey: boolean; @@ -7904,7 +8150,7 @@ declare module "@polkadot/types/lookup" { | "SignatureVerificationFailed"; } - /** @name PolkadotRuntimeCommonParasSudoWrapperPalletError (812) */ + /** @name PolkadotRuntimeCommonParasSudoWrapperPalletError (831) */ interface PolkadotRuntimeCommonParasSudoWrapperPalletError extends Enum { readonly isParaDoesntExist: boolean; readonly isParaAlreadyExists: boolean; @@ -7927,45 +8173,45 @@ declare module "@polkadot/types/lookup" { | "TooManyCores"; } - /** @name PalletSudoError (813) */ + /** @name PalletSudoError (832) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (816) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (835) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (817) */ + /** @name FrameSystemExtensionsCheckSpecVersion (836) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (818) */ + /** @name FrameSystemExtensionsCheckTxVersion (837) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (819) */ + /** @name FrameSystemExtensionsCheckGenesis (838) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (822) */ + /** @name FrameSystemExtensionsCheckNonce (841) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (823) */ + /** @name FrameSystemExtensionsCheckWeight (842) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (824) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (843) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (825) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (844) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (826) */ + /** @name FrameMetadataHashExtensionMode (845) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name DancelightRuntimeRuntime (827) */ + /** @name DancelightRuntimeRuntime (846) */ type DancelightRuntimeRuntime = Null; } // declare module diff --git a/typescript-api/src/flashbox/interfaces/augment-types.ts b/typescript-api/src/flashbox/interfaces/augment-types.ts index b47f3cdcb..8258442d0 100644 --- a/typescript-api/src/flashbox/interfaces/augment-types.ts +++ b/typescript-api/src/flashbox/interfaces/augment-types.ts @@ -311,13 +311,6 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; -import type { - CallDryRunEffects, - DispatchResultWithPostInfo, - PostDispatchInfo, - XcmDryRunApiError, - XcmDryRunEffects, -} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -403,13 +396,10 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, - ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, - ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, - ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1155,88 +1145,48 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { - AssetIdV2, - AssetIdV3, - AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, - AssetInstanceV3, - AssetInstanceV4, BodyId, - BodyIdV2, - BodyIdV3, BodyPart, - BodyPartV2, - BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, - FungibilityV3, - FungibilityV4, InboundStatus, InstructionV2, - InstructionV3, - InstructionV4, InteriorMultiLocation, - InteriorMultiLocationV2, - InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, - JunctionV3, - JunctionV4, Junctions, JunctionsV1, JunctionsV2, - JunctionsV3, - JunctionsV4, - MaxPalletNameLen, - MaxPalletsInfo, - MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, - MultiAssetFilterV3, - MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, - MultiAssetV3, - MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, - MultiAssetsV3, - MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, - MultiLocationV3, - MultiLocationV4, NetworkId, - NetworkIdV2, - NetworkIdV3, - NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, - OriginKindV3, - OriginKindV4, OutboundStatus, Outcome, - OutcomeV4, - PalletInfoV3, - PalletInfoV4, QueryId, - QueryResponseInfoV3, - QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1244,49 +1194,36 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV3, - ResponseV3Error, - ResponseV3Result, - ResponseV4, - UncheckedFungibilityV4, + ResponseV2Result, VersionMigrationStage, - VersionV3, - VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, - WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, - WildFungibilityV3, - WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, - WildMultiAssetV3, - WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmErrorV3, - XcmErrorV4, + XcmOrder, XcmOrderV0, XcmOrderV1, + XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, - XcmV3, - XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1338,15 +1275,10 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; - AssetIdV2: AssetIdV2; - AssetIdV3: AssetIdV3; - AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; - AssetInstanceV3: AssetInstanceV3; - AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1419,11 +1351,7 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; - BodyIdV2: BodyIdV2; - BodyIdV3: BodyIdV3; BodyPart: BodyPart; - BodyPartV2: BodyPartV2; - BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1439,7 +1367,6 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; - CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1599,7 +1526,6 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; - DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1719,15 +1645,12 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; - ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; - ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; - ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1763,8 +1686,6 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; - FungibilityV3: FungibilityV3; - FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1851,12 +1772,8 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; - InstructionV3: InstructionV3; - InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; - InteriorMultiLocationV2: InteriorMultiLocationV2; - InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1866,13 +1783,9 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; - JunctionsV3: JunctionsV3; - JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; - JunctionV3: JunctionV3; - JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1897,9 +1810,6 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; - MaxPalletNameLen: MaxPalletNameLen; - MaxPalletsInfo: MaxPalletsInfo; - MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1956,33 +1866,22 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; - MultiAssetFilterV3: MultiAssetFilterV3; - MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; - MultiAssetsV3: MultiAssetsV3; - MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; - MultiAssetV3: MultiAssetV3; - MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; - MultiLocationV3: MultiLocationV3; - MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; - NetworkIdV2: NetworkIdV2; - NetworkIdV3: NetworkIdV3; - NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -2026,8 +1925,6 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; - OriginKindV3: OriginKindV3; - OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -2035,7 +1932,6 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; - OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -2050,8 +1946,6 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; - PalletInfoV3: PalletInfoV3; - PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -2104,7 +1998,6 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; - PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2125,8 +2018,6 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; - QueryResponseInfoV3: QueryResponseInfoV3; - QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2184,10 +2075,7 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV3: ResponseV3; - ResponseV3Error: ResponseV3Error; - ResponseV3Result: ResponseV3Result; - ResponseV4: ResponseV4; + ResponseV2Result: ResponseV2Result; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2424,7 +2312,6 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; - UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2463,8 +2350,6 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; - VersionV3: VersionV3; - VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2485,7 +2370,6 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; - WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2496,13 +2380,9 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; - WildFungibilityV3: WildFungibilityV3; - WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; - WildMultiAssetV3: WildMultiAssetV3; - WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2513,16 +2393,14 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; - XcmDryRunApiError: XcmDryRunApiError; - XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmErrorV3: XcmErrorV3; - XcmErrorV4: XcmErrorV4; + XcmOrder: XcmOrder; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; + XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2530,8 +2408,6 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; - XcmV3: XcmV3; - XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module From 2e45e283d9c06c4ca8710540e33c8d9aada929d6 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Fri, 8 Nov 2024 11:04:08 +0100 Subject: [PATCH 17/55] Also support original Command enum --- primitives/bridge/src/lib.rs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index bbe576932..feaa6b92b 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -213,6 +213,7 @@ mod custom_do_process_message { /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different /// [Command] enum. + /// In case of decode error, attempts to use the original [snowbridge_core::outbound::Command] enum. pub struct CustomProcessSnowbridgeMessage(PhantomData); impl CustomProcessSnowbridgeMessage @@ -307,15 +308,29 @@ mod custom_do_process_message { message: &[u8], origin: Self::Origin, meter: &mut WeightMeter, - _id: &mut [u8; 32], + id: &mut [u8; 32], ) -> Result { // TODO: this weight is from the pallet, should be very similar to the weight of // Self::do_process_message, but ideally we should benchmark this separately + let original_meter = meter.clone(); let weight = T::WeightInfo::do_process_message(); if meter.try_consume(weight).is_err() { return Err(ProcessMessageError::Overweight(weight)); } - Self::do_process_message(origin, message) + + match Self::do_process_message(origin.clone(), message) { + Ok(x) => Ok(x), + Err(ProcessMessageError::Corrupt) => { + // In case of decode error, this may be a command from the original pallet. + // So attempt to use the original `process_message` impl. + // Refund weight to avoid charging double for snowbridge messages, `process_message` will consume the weight again. + *meter = original_meter; + snowbridge_pallet_outbound_queue::Pallet::::process_message( + message, origin, meter, id, + ) + } + Err(e) => Err(e), + } } } From f6511b66058ff9c05d0b6cf7ba6677ccc995ca17 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Fri, 8 Nov 2024 11:10:40 +0100 Subject: [PATCH 18/55] typescript-api --- .../interfaces/augment-api-runtime.ts | 43 +++++- .../src/dancebox/interfaces/augment-types.ts | 136 +++++++++++++++++- .../dancelight/interfaces/augment-types.ts | 136 +++++++++++++++++- .../src/flashbox/interfaces/augment-types.ts | 136 +++++++++++++++++- 4 files changed, 432 insertions(+), 19 deletions(-) diff --git a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts index 087e4590d..c6543a26d 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts @@ -7,11 +7,12 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; import type { Bytes, Null, Option, Result, Vec, u128, u32 } from "@polkadot/types-codec"; -import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; +import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; +import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from "@polkadot/types/interfaces/dryRunApi"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; @@ -24,6 +25,8 @@ import type { Header, Index, KeyTypeId, + OriginCaller, + RuntimeCall, SlotDuration, Weight, WeightV2, @@ -31,6 +34,7 @@ import type { import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; import type { ApplyExtrinsicResult } from "@polkadot/types/interfaces/system"; import type { TransactionSource, TransactionValidity } from "@polkadot/types/interfaces/txqueue"; +import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from "@polkadot/types/lookup"; @@ -121,6 +125,43 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; + /** 0x91b1c8b16328eb92/1 */ + dryRunApi: { + /** Dry run call */ + dryRunCall: AugmentedCall< + ApiType, + ( + origin: OriginCaller | { System: any } | string | Uint8Array, + call: RuntimeCall | IMethod | string | Uint8Array + ) => Observable> + >; + /** Dry run XCM program */ + dryRunXcm: AugmentedCall< + ApiType, + ( + originLocation: + | VersionedMultiLocation + | { V0: any } + | { V1: any } + | { V2: any } + | { V3: any } + | { V4: any } + | string + | Uint8Array, + xcm: + | VersionedXcm + | { V0: any } + | { V1: any } + | { V2: any } + | { V3: any } + | { V4: any } + | string + | Uint8Array + ) => Observable> + >; + /** Generic call */ + [key: string]: DecoratedCallBase; + }; /** 0xfbc577b9d747efd6/1 */ genesisBuilder: { /** Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. */ diff --git a/typescript-api/src/dancebox/interfaces/augment-types.ts b/typescript-api/src/dancebox/interfaces/augment-types.ts index 8258442d0..b47f3cdcb 100644 --- a/typescript-api/src/dancebox/interfaces/augment-types.ts +++ b/typescript-api/src/dancebox/interfaces/augment-types.ts @@ -311,6 +311,13 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; +import type { + CallDryRunEffects, + DispatchResultWithPostInfo, + PostDispatchInfo, + XcmDryRunApiError, + XcmDryRunEffects, +} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -396,10 +403,13 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, + ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, + ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, + ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1145,48 +1155,88 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { + AssetIdV2, + AssetIdV3, + AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, + AssetInstanceV3, + AssetInstanceV4, BodyId, + BodyIdV2, + BodyIdV3, BodyPart, + BodyPartV2, + BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, + FungibilityV3, + FungibilityV4, InboundStatus, InstructionV2, + InstructionV3, + InstructionV4, InteriorMultiLocation, + InteriorMultiLocationV2, + InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, + JunctionV3, + JunctionV4, Junctions, JunctionsV1, JunctionsV2, + JunctionsV3, + JunctionsV4, + MaxPalletNameLen, + MaxPalletsInfo, + MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, + MultiAssetFilterV3, + MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, + MultiAssetV3, + MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, + MultiAssetsV3, + MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, + MultiLocationV3, + MultiLocationV4, NetworkId, + NetworkIdV2, + NetworkIdV3, + NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, + OriginKindV3, + OriginKindV4, OutboundStatus, Outcome, + OutcomeV4, + PalletInfoV3, + PalletInfoV4, QueryId, + QueryResponseInfoV3, + QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1194,36 +1244,49 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV2Result, + ResponseV3, + ResponseV3Error, + ResponseV3Result, + ResponseV4, + UncheckedFungibilityV4, VersionMigrationStage, + VersionV3, + VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, + WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, + WildFungibilityV3, + WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, + WildMultiAssetV3, + WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmOrder, + XcmErrorV3, + XcmErrorV4, XcmOrderV0, XcmOrderV1, - XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, + XcmV3, + XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1275,10 +1338,15 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; + AssetIdV2: AssetIdV2; + AssetIdV3: AssetIdV3; + AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; + AssetInstanceV3: AssetInstanceV3; + AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1351,7 +1419,11 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; + BodyIdV2: BodyIdV2; + BodyIdV3: BodyIdV3; BodyPart: BodyPart; + BodyPartV2: BodyPartV2; + BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1367,6 +1439,7 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; + CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1526,6 +1599,7 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; + DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1645,12 +1719,15 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; + ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; + ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; + ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1686,6 +1763,8 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; + FungibilityV3: FungibilityV3; + FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1772,8 +1851,12 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; + InstructionV3: InstructionV3; + InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; + InteriorMultiLocationV2: InteriorMultiLocationV2; + InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1783,9 +1866,13 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; + JunctionsV3: JunctionsV3; + JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; + JunctionV3: JunctionV3; + JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1810,6 +1897,9 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; + MaxPalletNameLen: MaxPalletNameLen; + MaxPalletsInfo: MaxPalletsInfo; + MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1866,22 +1956,33 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; + MultiAssetFilterV3: MultiAssetFilterV3; + MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; + MultiAssetsV3: MultiAssetsV3; + MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; + MultiAssetV3: MultiAssetV3; + MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; + MultiLocationV3: MultiLocationV3; + MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; + NetworkIdV2: NetworkIdV2; + NetworkIdV3: NetworkIdV3; + NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -1925,6 +2026,8 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; + OriginKindV3: OriginKindV3; + OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -1932,6 +2035,7 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; + OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -1946,6 +2050,8 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; + PalletInfoV3: PalletInfoV3; + PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -1998,6 +2104,7 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; + PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2018,6 +2125,8 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; + QueryResponseInfoV3: QueryResponseInfoV3; + QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2075,7 +2184,10 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV2Result: ResponseV2Result; + ResponseV3: ResponseV3; + ResponseV3Error: ResponseV3Error; + ResponseV3Result: ResponseV3Result; + ResponseV4: ResponseV4; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2312,6 +2424,7 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; + UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2350,6 +2463,8 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; + VersionV3: VersionV3; + VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2370,6 +2485,7 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; + WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2380,9 +2496,13 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; + WildFungibilityV3: WildFungibilityV3; + WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; + WildMultiAssetV3: WildMultiAssetV3; + WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2393,14 +2513,16 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; + XcmDryRunApiError: XcmDryRunApiError; + XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmOrder: XcmOrder; + XcmErrorV3: XcmErrorV3; + XcmErrorV4: XcmErrorV4; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; - XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2408,6 +2530,8 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; + XcmV3: XcmV3; + XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module diff --git a/typescript-api/src/dancelight/interfaces/augment-types.ts b/typescript-api/src/dancelight/interfaces/augment-types.ts index 8258442d0..b47f3cdcb 100644 --- a/typescript-api/src/dancelight/interfaces/augment-types.ts +++ b/typescript-api/src/dancelight/interfaces/augment-types.ts @@ -311,6 +311,13 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; +import type { + CallDryRunEffects, + DispatchResultWithPostInfo, + PostDispatchInfo, + XcmDryRunApiError, + XcmDryRunEffects, +} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -396,10 +403,13 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, + ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, + ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, + ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1145,48 +1155,88 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { + AssetIdV2, + AssetIdV3, + AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, + AssetInstanceV3, + AssetInstanceV4, BodyId, + BodyIdV2, + BodyIdV3, BodyPart, + BodyPartV2, + BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, + FungibilityV3, + FungibilityV4, InboundStatus, InstructionV2, + InstructionV3, + InstructionV4, InteriorMultiLocation, + InteriorMultiLocationV2, + InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, + JunctionV3, + JunctionV4, Junctions, JunctionsV1, JunctionsV2, + JunctionsV3, + JunctionsV4, + MaxPalletNameLen, + MaxPalletsInfo, + MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, + MultiAssetFilterV3, + MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, + MultiAssetV3, + MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, + MultiAssetsV3, + MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, + MultiLocationV3, + MultiLocationV4, NetworkId, + NetworkIdV2, + NetworkIdV3, + NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, + OriginKindV3, + OriginKindV4, OutboundStatus, Outcome, + OutcomeV4, + PalletInfoV3, + PalletInfoV4, QueryId, + QueryResponseInfoV3, + QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1194,36 +1244,49 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV2Result, + ResponseV3, + ResponseV3Error, + ResponseV3Result, + ResponseV4, + UncheckedFungibilityV4, VersionMigrationStage, + VersionV3, + VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, + WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, + WildFungibilityV3, + WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, + WildMultiAssetV3, + WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmOrder, + XcmErrorV3, + XcmErrorV4, XcmOrderV0, XcmOrderV1, - XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, + XcmV3, + XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1275,10 +1338,15 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; + AssetIdV2: AssetIdV2; + AssetIdV3: AssetIdV3; + AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; + AssetInstanceV3: AssetInstanceV3; + AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1351,7 +1419,11 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; + BodyIdV2: BodyIdV2; + BodyIdV3: BodyIdV3; BodyPart: BodyPart; + BodyPartV2: BodyPartV2; + BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1367,6 +1439,7 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; + CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1526,6 +1599,7 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; + DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1645,12 +1719,15 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; + ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; + ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; + ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1686,6 +1763,8 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; + FungibilityV3: FungibilityV3; + FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1772,8 +1851,12 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; + InstructionV3: InstructionV3; + InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; + InteriorMultiLocationV2: InteriorMultiLocationV2; + InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1783,9 +1866,13 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; + JunctionsV3: JunctionsV3; + JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; + JunctionV3: JunctionV3; + JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1810,6 +1897,9 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; + MaxPalletNameLen: MaxPalletNameLen; + MaxPalletsInfo: MaxPalletsInfo; + MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1866,22 +1956,33 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; + MultiAssetFilterV3: MultiAssetFilterV3; + MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; + MultiAssetsV3: MultiAssetsV3; + MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; + MultiAssetV3: MultiAssetV3; + MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; + MultiLocationV3: MultiLocationV3; + MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; + NetworkIdV2: NetworkIdV2; + NetworkIdV3: NetworkIdV3; + NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -1925,6 +2026,8 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; + OriginKindV3: OriginKindV3; + OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -1932,6 +2035,7 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; + OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -1946,6 +2050,8 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; + PalletInfoV3: PalletInfoV3; + PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -1998,6 +2104,7 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; + PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2018,6 +2125,8 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; + QueryResponseInfoV3: QueryResponseInfoV3; + QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2075,7 +2184,10 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV2Result: ResponseV2Result; + ResponseV3: ResponseV3; + ResponseV3Error: ResponseV3Error; + ResponseV3Result: ResponseV3Result; + ResponseV4: ResponseV4; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2312,6 +2424,7 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; + UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2350,6 +2463,8 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; + VersionV3: VersionV3; + VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2370,6 +2485,7 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; + WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2380,9 +2496,13 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; + WildFungibilityV3: WildFungibilityV3; + WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; + WildMultiAssetV3: WildMultiAssetV3; + WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2393,14 +2513,16 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; + XcmDryRunApiError: XcmDryRunApiError; + XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmOrder: XcmOrder; + XcmErrorV3: XcmErrorV3; + XcmErrorV4: XcmErrorV4; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; - XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2408,6 +2530,8 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; + XcmV3: XcmV3; + XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module diff --git a/typescript-api/src/flashbox/interfaces/augment-types.ts b/typescript-api/src/flashbox/interfaces/augment-types.ts index 8258442d0..b47f3cdcb 100644 --- a/typescript-api/src/flashbox/interfaces/augment-types.ts +++ b/typescript-api/src/flashbox/interfaces/augment-types.ts @@ -311,6 +311,13 @@ import type { VotingDirectVote, } from "@polkadot/types/interfaces/democracy"; import type { BlockStats } from "@polkadot/types/interfaces/dev"; +import type { + CallDryRunEffects, + DispatchResultWithPostInfo, + PostDispatchInfo, + XcmDryRunApiError, + XcmDryRunEffects, +} from "@polkadot/types/interfaces/dryRunApi"; import type { ApprovalFlag, DefunctVoter, @@ -396,10 +403,13 @@ import type { ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, + ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, + ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, + ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, @@ -1145,48 +1155,88 @@ import type { import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; import type { + AssetIdV2, + AssetIdV3, + AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, + AssetInstanceV3, + AssetInstanceV4, BodyId, + BodyIdV2, + BodyIdV3, BodyPart, + BodyPartV2, + BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, + FungibilityV3, + FungibilityV4, InboundStatus, InstructionV2, + InstructionV3, + InstructionV4, InteriorMultiLocation, + InteriorMultiLocationV2, + InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, + JunctionV3, + JunctionV4, Junctions, JunctionsV1, JunctionsV2, + JunctionsV3, + JunctionsV4, + MaxPalletNameLen, + MaxPalletsInfo, + MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, + MultiAssetFilterV3, + MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, + MultiAssetV3, + MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, + MultiAssetsV3, + MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, + MultiLocationV3, + MultiLocationV4, NetworkId, + NetworkIdV2, + NetworkIdV3, + NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, + OriginKindV3, + OriginKindV4, OutboundStatus, Outcome, + OutcomeV4, + PalletInfoV3, + PalletInfoV4, QueryId, + QueryResponseInfoV3, + QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, @@ -1194,36 +1244,49 @@ import type { ResponseV1, ResponseV2, ResponseV2Error, - ResponseV2Result, + ResponseV3, + ResponseV3Error, + ResponseV3Result, + ResponseV4, + UncheckedFungibilityV4, VersionMigrationStage, + VersionV3, + VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, + WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, + WildFungibilityV3, + WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, + WildMultiAssetV3, + WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, - XcmOrder, + XcmErrorV3, + XcmErrorV4, XcmOrderV0, XcmOrderV1, - XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, + XcmV3, + XcmV4, XcmVersion, XcmpMessageFormat, } from "@polkadot/types/interfaces/xcm"; @@ -1275,10 +1338,15 @@ declare module "@polkadot/types/types/registry" { AssetDestroyWitness: AssetDestroyWitness; AssetDetails: AssetDetails; AssetId: AssetId; + AssetIdV2: AssetIdV2; + AssetIdV3: AssetIdV3; + AssetIdV4: AssetIdV4; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; + AssetInstanceV3: AssetInstanceV3; + AssetInstanceV4: AssetInstanceV4; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1351,7 +1419,11 @@ declare module "@polkadot/types/types/registry" { BlockV2: BlockV2; BlockWeights: BlockWeights; BodyId: BodyId; + BodyIdV2: BodyIdV2; + BodyIdV3: BodyIdV3; BodyPart: BodyPart; + BodyPartV2: BodyPartV2; + BodyPartV3: BodyPartV3; bool: bool; Bool: Bool; Bounty: Bounty; @@ -1367,6 +1439,7 @@ declare module "@polkadot/types/types/registry" { BufferedSessionChange: BufferedSessionChange; Bytes: Bytes; Call: Call; + CallDryRunEffects: CallDryRunEffects; CallHash: CallHash; CallHashOf: CallHashOf; CallIndex: CallIndex; @@ -1526,6 +1599,7 @@ declare module "@polkadot/types/types/registry" { DispatchResult: DispatchResult; DispatchResultOf: DispatchResultOf; DispatchResultTo198: DispatchResultTo198; + DispatchResultWithPostInfo: DispatchResultWithPostInfo; DisputeLocation: DisputeLocation; DisputeProof: DisputeProof; DisputeResult: DisputeResult; @@ -1645,12 +1719,15 @@ declare module "@polkadot/types/types/registry" { ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; ExtrinsicPayloadV4: ExtrinsicPayloadV4; + ExtrinsicPayloadV5: ExtrinsicPayloadV5; ExtrinsicSignature: ExtrinsicSignature; ExtrinsicSignatureV4: ExtrinsicSignatureV4; + ExtrinsicSignatureV5: ExtrinsicSignatureV5; ExtrinsicStatus: ExtrinsicStatus; ExtrinsicsWeight: ExtrinsicsWeight; ExtrinsicUnknown: ExtrinsicUnknown; ExtrinsicV4: ExtrinsicV4; + ExtrinsicV5: ExtrinsicV5; f32: f32; F32: F32; f64: f64; @@ -1686,6 +1763,8 @@ declare module "@polkadot/types/types/registry" { FungibilityV0: FungibilityV0; FungibilityV1: FungibilityV1; FungibilityV2: FungibilityV2; + FungibilityV3: FungibilityV3; + FungibilityV4: FungibilityV4; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenesisBuildErr: GenesisBuildErr; @@ -1772,8 +1851,12 @@ declare module "@polkadot/types/types/registry" { InstantiateReturnValueOk: InstantiateReturnValueOk; InstantiateReturnValueTo267: InstantiateReturnValueTo267; InstructionV2: InstructionV2; + InstructionV3: InstructionV3; + InstructionV4: InstructionV4; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; + InteriorMultiLocationV2: InteriorMultiLocationV2; + InteriorMultiLocationV3: InteriorMultiLocationV3; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1783,9 +1866,13 @@ declare module "@polkadot/types/types/registry" { Junctions: Junctions; JunctionsV1: JunctionsV1; JunctionsV2: JunctionsV2; + JunctionsV3: JunctionsV3; + JunctionsV4: JunctionsV4; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; + JunctionV3: JunctionV3; + JunctionV4: JunctionV4; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -1810,6 +1897,9 @@ declare module "@polkadot/types/types/registry" { LookupSource: LookupSource; LookupTarget: LookupTarget; LotteryConfig: LotteryConfig; + MaxPalletNameLen: MaxPalletNameLen; + MaxPalletsInfo: MaxPalletsInfo; + MaybeErrorCodeV3: MaybeErrorCodeV3; MaybeRandomness: MaybeRandomness; MaybeVrf: MaybeVrf; MemberCount: MemberCount; @@ -1866,22 +1956,33 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilter: MultiAssetFilter; MultiAssetFilterV1: MultiAssetFilterV1; MultiAssetFilterV2: MultiAssetFilterV2; + MultiAssetFilterV3: MultiAssetFilterV3; + MultiAssetFilterV4: MultiAssetFilterV4; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; + MultiAssetsV3: MultiAssetsV3; + MultiAssetsV4: MultiAssetsV4; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; + MultiAssetV3: MultiAssetV3; + MultiAssetV4: MultiAssetV4; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; MultiLocationV1: MultiLocationV1; MultiLocationV2: MultiLocationV2; + MultiLocationV3: MultiLocationV3; + MultiLocationV4: MultiLocationV4; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; MultiSigner: MultiSigner; NetworkId: NetworkId; + NetworkIdV2: NetworkIdV2; + NetworkIdV3: NetworkIdV3; + NetworkIdV4: NetworkIdV4; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -1925,6 +2026,8 @@ declare module "@polkadot/types/types/registry" { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; + OriginKindV3: OriginKindV3; + OriginKindV4: OriginKindV4; OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; @@ -1932,6 +2035,7 @@ declare module "@polkadot/types/types/registry" { OutboundPayload: OutboundPayload; OutboundStatus: OutboundStatus; Outcome: Outcome; + OutcomeV4: OutcomeV4; OuterEnums15: OuterEnums15; OverweightIndex: OverweightIndex; Owner: Owner; @@ -1946,6 +2050,8 @@ declare module "@polkadot/types/types/registry" { PalletEventMetadataLatest: PalletEventMetadataLatest; PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; + PalletInfoV3: PalletInfoV3; + PalletInfoV4: PalletInfoV4; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -1998,6 +2104,7 @@ declare module "@polkadot/types/types/registry" { Points: Points; PortableType: PortableType; PortableTypeV14: PortableTypeV14; + PostDispatchInfo: PostDispatchInfo; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2018,6 +2125,8 @@ declare module "@polkadot/types/types/registry" { PvfExecTimeoutKind: PvfExecTimeoutKind; PvfPrepTimeoutKind: PvfPrepTimeoutKind; QueryId: QueryId; + QueryResponseInfoV3: QueryResponseInfoV3; + QueryResponseInfoV4: QueryResponseInfoV4; QueryStatus: QueryStatus; QueueConfigData: QueueConfigData; QueuedParathread: QueuedParathread; @@ -2075,7 +2184,10 @@ declare module "@polkadot/types/types/registry" { ResponseV1: ResponseV1; ResponseV2: ResponseV2; ResponseV2Error: ResponseV2Error; - ResponseV2Result: ResponseV2Result; + ResponseV3: ResponseV3; + ResponseV3Error: ResponseV3Error; + ResponseV3Result: ResponseV3Result; + ResponseV4: ResponseV4; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2312,6 +2424,7 @@ declare module "@polkadot/types/types/registry" { U8: U8; UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; + UncheckedFungibilityV4: UncheckedFungibilityV4; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2350,6 +2463,8 @@ declare module "@polkadot/types/types/registry" { VersionedResponse: VersionedResponse; VersionedXcm: VersionedXcm; VersionMigrationStage: VersionMigrationStage; + VersionV3: VersionV3; + VersionV4: VersionV4; VestingInfo: VestingInfo; VestingSchedule: VestingSchedule; Vote: Vote; @@ -2370,6 +2485,7 @@ declare module "@polkadot/types/types/registry" { VrfProof: VrfProof; Weight: Weight; WeightLimitV2: WeightLimitV2; + WeightLimitV3: WeightLimitV3; WeightMultiplier: WeightMultiplier; WeightPerClass: WeightPerClass; WeightToFeeCoefficient: WeightToFeeCoefficient; @@ -2380,9 +2496,13 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV0: WildFungibilityV0; WildFungibilityV1: WildFungibilityV1; WildFungibilityV2: WildFungibilityV2; + WildFungibilityV3: WildFungibilityV3; + WildFungibilityV4: WildFungibilityV4; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; + WildMultiAssetV3: WildMultiAssetV3; + WildMultiAssetV4: WildMultiAssetV4; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2393,14 +2513,16 @@ declare module "@polkadot/types/types/registry" { WithdrawReasons: WithdrawReasons; Xcm: Xcm; XcmAssetId: XcmAssetId; + XcmDryRunApiError: XcmDryRunApiError; + XcmDryRunEffects: XcmDryRunEffects; XcmError: XcmError; XcmErrorV0: XcmErrorV0; XcmErrorV1: XcmErrorV1; XcmErrorV2: XcmErrorV2; - XcmOrder: XcmOrder; + XcmErrorV3: XcmErrorV3; + XcmErrorV4: XcmErrorV4; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; - XcmOrderV2: XcmOrderV2; XcmOrigin: XcmOrigin; XcmOriginKind: XcmOriginKind; XcmPaymentApiError: XcmPaymentApiError; @@ -2408,6 +2530,8 @@ declare module "@polkadot/types/types/registry" { XcmV0: XcmV0; XcmV1: XcmV1; XcmV2: XcmV2; + XcmV3: XcmV3; + XcmV4: XcmV4; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module From 153c28a7d482df1374b58f05ccdaa18c281455c5 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Fri, 8 Nov 2024 11:22:10 +0100 Subject: [PATCH 19/55] Add test using snowbridge message --- .../slashes/test_slashes_eth.ts | 50 ++++++++++++++++--- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts index ce3367a2c..558286842 100644 --- a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts +++ b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts @@ -6,7 +6,7 @@ import { jumpToSession } from "../../../util/block"; describeSuite({ id: "DTR1801", - title: "Babe offences should trigger a slash", + title: "Test slashes are being sent to ethereum using bridge", foundationMethods: "dev", testCases: ({ it, context }) => { let polkadotJs: ApiPromise; @@ -17,17 +17,55 @@ describeSuite({ }); it({ id: "E01", - title: "Babe offences trigger a slash", + title: "Test using rootTestSendMsgToEth", test: async function () { await jumpToSession(context, 1); // Send test message to ethereum const msgId = "0x0000000000000000000000000000000000000000000000000000000000000001"; - const h256 = "0x0000000000000000000000000000000000000000000000000000000000000002"; - const removeAliceFromInvulnerables = await polkadotJs.tx.sudo - .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(msgId, h256)) + const payloadH256 = "0x0000000000000000000000000000000000000000000000000000000000000002"; + const tx = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(msgId, payloadH256)) .signAsync(alice); - await context.createBlock([removeAliceFromInvulnerables]); + await context.createBlock([tx]); + + // Should have resulted in a new "other" digest log being included in the block + const baseHeader = await polkadotJs.rpc.chain.getHeader(); + const allLogs = baseHeader.digest.logs.map((x) => x.toJSON()); + const otherLogs = allLogs.filter((x) => x["other"]); + expect(otherLogs.length).to.be.equal(1); + const logHex = otherLogs[0]["other"]; + + // Also a MessagesCommitted event with the same hash as the digest log + const events = await polkadotJs.query.system.events(); + const ev1 = events.filter((a) => { + return a.event.method == "MessagesCommitted"; + }); + expect(ev1.length).to.be.equal(1); + const ev1Data = ev1[0].event.data[0].toJSON(); + + // logHex == 0x00 + ev1Data + // Example: + // logHex: 0x0064cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + // ev1Data: 0x64cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + const prefixedEv1Data = `0x00${ev1Data.slice(2)}`; + expect(prefixedEv1Data).to.be.equal(logHex); + }, + }); + + it({ + id: "E02", + title: "Test using ethereumSystem.upgrade", + test: async function () { + await jumpToSession(context, 1); + + // Send test message to ethereum + const implAddress = "0x0000000000000000000000000000000000000001"; + const implCodeHash = "0x0000000000000000000000000000000000000000000000000000000000000002"; + const tx = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.ethereumSystem.upgrade(implAddress, implCodeHash, null)) + .signAsync(alice); + await context.createBlock([tx]); // Should have resulted in a new "other" digest log being included in the block const baseHeader = await polkadotJs.rpc.chain.getHeader(); From b68d289e9017154e4b9bf1dc00853947a5b640eb Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Mon, 11 Nov 2024 18:43:15 +0100 Subject: [PATCH 20/55] Add different origin for custom snowbridge messages vs original ones --- pallets/external-validator-slashes/src/lib.rs | 6 +- primitives/bridge/src/lib.rs | 78 +++++++++++++++---- solo-chains/runtime/dancelight/src/lib.rs | 24 +++++- 3 files changed, 87 insertions(+), 21 deletions(-) diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 5beed8500..539c9f885 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -48,7 +48,7 @@ use { tp_traits::{EraIndexProvider, InvulnerablesProvider, OnEraStart}, }; -use snowbridge_core::{outbound::SendMessage, ChannelId}; +use snowbridge_core::ChannelId; use tp_bridge::{Command, Message, ValidateMessage}; pub use pallet::*; @@ -67,6 +67,7 @@ pub mod weights; pub mod pallet { use super::*; pub use crate::weights::WeightInfo; + use tp_bridge::DeliverMessage; #[pallet::event] #[pallet::generate_deposit(pub(super) fn deposit_event)] @@ -127,8 +128,7 @@ pub mod pallet { /// Invulnerable provider, used to get the invulnerables to know when not to slash type InvulnerablesProvider: InvulnerablesProvider; type ValidateMessage: ValidateMessage; - type OutboundQueue: SendMessage< - Balance = u128, + type OutboundQueue: DeliverMessage< Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index feaa6b92b..79adabcfe 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -25,6 +25,7 @@ use snowbridge_core::outbound::Fee; use snowbridge_core::outbound::SendError; use snowbridge_core::ChannelId; pub use snowbridge_pallet_outbound_queue::send_message_impl::Ticket; +use sp_runtime::traits::Convert; use { core::marker::PhantomData, frame_support::{ @@ -195,6 +196,12 @@ impl From for QueuedMessage { } } +pub trait DeliverMessage { + type Ticket; + + fn deliver(ticket: Self::Ticket) -> Result; +} + pub use custom_do_process_message::ConstantGasMeter; pub use custom_do_process_message::CustomProcessSnowbridgeMessage; @@ -213,7 +220,6 @@ mod custom_do_process_message { /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different /// [Command] enum. - /// In case of decode error, attempts to use the original [snowbridge_core::outbound::Command] enum. pub struct CustomProcessSnowbridgeMessage(PhantomData); impl CustomProcessSnowbridgeMessage @@ -308,29 +314,16 @@ mod custom_do_process_message { message: &[u8], origin: Self::Origin, meter: &mut WeightMeter, - id: &mut [u8; 32], + _id: &mut [u8; 32], ) -> Result { // TODO: this weight is from the pallet, should be very similar to the weight of // Self::do_process_message, but ideally we should benchmark this separately - let original_meter = meter.clone(); let weight = T::WeightInfo::do_process_message(); if meter.try_consume(weight).is_err() { return Err(ProcessMessageError::Overweight(weight)); } - match Self::do_process_message(origin.clone(), message) { - Ok(x) => Ok(x), - Err(ProcessMessageError::Corrupt) => { - // In case of decode error, this may be a command from the original pallet. - // So attempt to use the original `process_message` impl. - // Refund weight to avoid charging double for snowbridge messages, `process_message` will consume the weight again. - *meter = original_meter; - snowbridge_pallet_outbound_queue::Pallet::::process_message( - message, origin, meter, id, - ) - } - Err(e) => Err(e), - } + Self::do_process_message(origin.clone(), message) } } @@ -357,3 +350,56 @@ mod custom_do_process_message { } } } + +pub use custom_send_message::CustomSendMessage; + +mod custom_send_message { + use super::*; + use ethabi::H256; + use frame_support::traits::EnqueueMessage; + use snowbridge_core::outbound::SendError; + use snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + use sp_std::marker::PhantomData; + + /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::deliver] using a different + /// origin. + pub struct CustomSendMessage( + PhantomData<(T, GetAggregateMessageOrigin)>, + ); + + impl DeliverMessage + for CustomSendMessage + where + T: snowbridge_pallet_outbound_queue::Config, + GetAggregateMessageOrigin: Convert< + ChannelId, + ::AggregateMessageOrigin, + >, + { + type Ticket = Ticket; + + fn deliver(ticket: Self::Ticket) -> Result { + let origin = GetAggregateMessageOrigin::convert(ticket.channel_id); + + if ticket.channel_id != PRIMARY_GOVERNANCE_CHANNEL { + ensure!( + !>::operating_mode().is_halted(), + SendError::Halted + ); + } + + let message = ticket.message.as_bounded_slice(); + + ::MessageQueue::enqueue_message( + message, origin, + ); + snowbridge_pallet_outbound_queue::Pallet::::deposit_event( + snowbridge_pallet_outbound_queue::Event::MessageQueued { + id: ticket.message_id, + }, + ); + + Ok(ticket.message_id) + } + } +} diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 9bd6bf225..3d08d9221 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -225,6 +225,12 @@ pub enum AggregateMessageOrigin { /// /// This is used by Snowbridge inbound queue. Snowbridge(ChannelId), + + #[codec(index = 2)] + /// The message came from a snowbridge channel. + /// + /// This is used by Snowbridge inbound queue. + SnowbridgeTanssi(ChannelId), } #[cfg(feature = "runtime-benchmarks")] @@ -249,6 +255,14 @@ impl Convert for GetAggregateMessageOrigin { } } +pub struct GetAggregateMessageOriginTanssi; + +impl Convert for GetAggregateMessageOriginTanssi { + fn convert(channel_id: ChannelId) -> AggregateMessageOrigin { + AggregateMessageOrigin::SnowbridgeTanssi(channel_id) + } +} + /// This is used by [parachains_inclusion::Pallet::on_queue_changed] pub struct GetParaFromAggregateMessageOrigin; @@ -256,7 +270,8 @@ impl Convert for GetParaFromAggregateMessageOrig fn convert(x: AggregateMessageOrigin) -> ParaId { match x { AggregateMessageOrigin::Ump(UmpQueueId::Para(para_id)) => para_id, - AggregateMessageOrigin::Snowbridge(channel_id) => { + AggregateMessageOrigin::Snowbridge(channel_id) + | AggregateMessageOrigin::SnowbridgeTanssi(channel_id) => { // Read para id from EthereumSystem::channels storage map match EthereumSystem::channels(channel_id) { Some(x) => x.para_id, @@ -995,6 +1010,11 @@ impl ProcessMessage for MessageProcessor { ) } AggregateMessageOrigin::Snowbridge(_) => { + snowbridge_pallet_outbound_queue::Pallet::::process_message( + message, origin, meter, id, + ) + } + AggregateMessageOrigin::SnowbridgeTanssi(_) => { tp_bridge::CustomProcessSnowbridgeMessage::::process_message( message, origin, meter, id, ) @@ -1337,7 +1357,7 @@ impl pallet_external_validator_slashes::Config for Runtime { type EraIndexProvider = ExternalValidators; type InvulnerablesProvider = ExternalValidators; type ValidateMessage = tp_bridge::MessageValidator; - type OutboundQueue = EthereumOutboundQueue; + type OutboundQueue = tp_bridge::CustomSendMessage; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From ec385d68f46999e8d9a107944218d02ee86edccc Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Mon, 11 Nov 2024 18:02:27 -0800 Subject: [PATCH 21/55] add initial ReportSlashes variant --- primitives/bridge/src/lib.rs | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 79adabcfe..332997762 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -20,6 +20,7 @@ #![cfg_attr(not(feature = "std"), no_std)] use ethabi::Token; +use ethabi::U256; use frame_support::traits::Contains; use snowbridge_core::outbound::Fee; use snowbridge_core::outbound::SendError; @@ -35,7 +36,7 @@ use { frame_system::unique, scale_info::TypeInfo, sp_core::H256, - sp_runtime::{app_crypto::sp_core, RuntimeDebug}, + sp_runtime::{app_crypto::sp_core, RuntimeDebug, Perbill}, sp_std::vec::Vec, }; @@ -48,6 +49,10 @@ use sp_std::vec; #[cfg_attr(feature = "std", derive(PartialEq))] pub enum Command { Test(Vec), + ReportSlashes { + era_index: u32, + slashes: Vec<([u8; 32], u32)> + } } impl Command { @@ -56,6 +61,7 @@ impl Command { match self { // Starting from 32 to keep compatibility with Snowbridge Command enum Command::Test { .. } => 32, + Command::ReportSlashes { .. } => 33, } } @@ -64,6 +70,21 @@ impl Command { match self { Command::Test(payload) => { ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) + }, + Command::ReportSlashes { era_index, slashes } => { + let era_index_token = Token::Uint(U256::from(*era_index)); + let mut slashes_token = vec![]; + + for (account, slash_amount) in slashes.clone().into_iter() { + let account_token = Token::FixedBytes(account.to_vec()); + let slash_amount_token = Token::Uint(U256::from(slash_amount)); + let account_slash_tuple = Token::Tuple(vec![account_token, slash_amount_token]); + + slashes_token.push(account_slash_tuple); + } + + let slashes_final_token = Token::Tuple(slashes_token); + ethabi::encode(&[Token::Tuple(vec![era_index_token, slashes_final_token])]) } } } @@ -346,6 +367,7 @@ mod custom_do_process_message { fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { match command { Command::Test { .. } => 60_000, + Command::ReportSlashes { .. } => 60_000, } } } From 2a8d873e212170a10f95cb11711d5a8c9f90d561 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 12 Nov 2024 11:37:45 +0100 Subject: [PATCH 22/55] PR review --- Cargo.lock | 1 - pallets/external-validator-slashes/src/lib.rs | 18 +++++++++------ .../external-validator-slashes/src/mock.rs | 22 ------------------- primitives/bridge/src/lib.rs | 3 +-- solo-chains/runtime/dancelight/Cargo.toml | 2 -- 5 files changed, 12 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 302674bea..d31a0daa3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3235,7 +3235,6 @@ dependencies = [ "dancelight-runtime-constants", "dp-consensus", "dp-container-chain-genesis-data", - "ethabi-decode", "finality-grandpa", "frame-benchmarking", "frame-executive", diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 539c9f885..5949535e3 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -152,6 +152,10 @@ pub mod pallet { DeferPeriodIsOver, /// There was an error computing the slash ErrorComputingSlash, + /// Failed to validate the message that was going to be sent to Ethereum + EthereumValidateFail, + /// Failed to deliver the message to Ethereum + EthereumDeliverFail, } #[pallet::pallet] @@ -286,7 +290,6 @@ pub mod pallet { let command = Command::Test(payload.as_ref().to_vec()); // Validate - //let channel_id: ChannelId = ParaId::from(para_id).into(); let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; let outbound_message = Message { @@ -297,15 +300,16 @@ pub mod pallet { // validate the message // Ignore fee because for now only root can send messages - let (ticket, _fee) = T::ValidateMessage::validate(&outbound_message).map_err(|err| { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); - Error::::EmptyTargets - })?; + let (ticket, _fee) = + T::ValidateMessage::validate(&outbound_message).map_err(|err| { + log::error!("root_test_send_msg_to_eth: validation of message failed. {err:?}"); + Error::::EthereumValidateFail + })?; // Deliver T::OutboundQueue::deliver(ticket).map_err(|err| { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); - Error::::EmptyTargets + log::error!("root_test_send_msg_to_eth: delivery of message failed. {err:?}"); + Error::::EthereumDeliverFail })?; Ok(()) diff --git a/pallets/external-validator-slashes/src/mock.rs b/pallets/external-validator-slashes/src/mock.rs index ae78a5c17..c485d2ecd 100644 --- a/pallets/external-validator-slashes/src/mock.rs +++ b/pallets/external-validator-slashes/src/mock.rs @@ -228,28 +228,6 @@ impl SendMessageFeeProvider for MockOkOutboundQueue { 1 } } -pub struct MockErrOutboundQueue; -impl SendMessage for MockErrOutboundQueue { - type Ticket = (); - - fn validate( - _: &snowbridge_core::outbound::Message, - ) -> Result<(Self::Ticket, Fee), SendError> { - Err(SendError::MessageTooLarge) - } - - fn deliver(_: Self::Ticket) -> Result { - Err(SendError::MessageTooLarge) - } -} - -impl SendMessageFeeProvider for MockErrOutboundQueue { - type Balance = u128; - - fn local_fee() -> Self::Balance { - 1 - } -} parameter_types! { pub const BondingDuration: u32 = 5u32; diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 79adabcfe..9e8d97924 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -47,6 +47,7 @@ use sp_std::vec; #[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] #[cfg_attr(feature = "std", derive(PartialEq))] pub enum Command { + // TODO: add real commands here Test(Vec), } @@ -233,8 +234,6 @@ mod custom_do_process_message { ) -> Result { use ProcessMessageError::*; - // Yield if the maximum number of messages has been processed this block. - // This ensures that the weight of `on_finalize` has a known maximum bound. // Yield if the maximum number of messages has been processed this block. // This ensures that the weight of `on_finalize` has a known maximum bound. ensure!( diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index f29aff417..d5c84fe86 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -143,7 +143,6 @@ tanssi-runtime-common = { workspace = true } pallet-migrations = { workspace = true } # Bridges -ethabi = { workspace = true } snowbridge-beacon-primitives = { workspace = true } snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client = { workspace = true } @@ -182,7 +181,6 @@ std = [ "dancelight-runtime-constants/std", "dp-consensus/std", "dp-container-chain-genesis-data/std", - "ethabi/std", "frame-benchmarking?/std", "frame-executive/std", "frame-metadata-hash-extension/std", From 647b87576a4c9486c766d8e0d03ad94e579d3213 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 12 Nov 2024 11:55:56 +0100 Subject: [PATCH 23/55] Fix tests --- pallets/external-validator-slashes/src/mock.rs | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/pallets/external-validator-slashes/src/mock.rs b/pallets/external-validator-slashes/src/mock.rs index c485d2ecd..d4ba5df44 100644 --- a/pallets/external-validator-slashes/src/mock.rs +++ b/pallets/external-validator-slashes/src/mock.rs @@ -14,9 +14,7 @@ // You should have received a copy of the GNU General Public License // along with Tanssi. If not, see -use snowbridge_core::outbound::Fee; use snowbridge_core::outbound::SendError; -use snowbridge_core::outbound::SendMessage; use snowbridge_core::outbound::SendMessageFeeProvider; use { crate as external_validator_slashes, @@ -201,21 +199,9 @@ impl DeferPeriodGetter { } pub struct MockOkOutboundQueue; -impl SendMessage for MockOkOutboundQueue { +impl tp_bridge::DeliverMessage for MockOkOutboundQueue { type Ticket = (); - fn validate( - _: &snowbridge_core::outbound::Message, - ) -> Result<(Self::Ticket, Fee), SendError> { - Ok(( - (), - Fee { - local: 1, - remote: 1, - }, - )) - } - fn deliver(_: Self::Ticket) -> Result { Ok(H256::zero()) } From 176df0fcc714cebb086ccf0747d26b492250e9ce Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 12 Nov 2024 13:15:08 +0100 Subject: [PATCH 24/55] polkadot-sdk branch merged, use stable2407 again --- Cargo.lock | 748 ++++++++++++++++++++++++++--------------------------- Cargo.toml | 592 +++++++++++++++++++++--------------------- 2 files changed, 670 insertions(+), 670 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 510fae72b..7f09594c2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -517,7 +517,7 @@ dependencies = [ [[package]] name = "async-backing-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "sp-api", "sp-consensus-slots", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "hash-db", "log", @@ -1059,7 +1059,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1126,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1163,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-std", ] @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-messages", @@ -1391,7 +1391,7 @@ dependencies = [ [[package]] name = "ccp-authorities-noting-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1419,7 +1419,7 @@ dependencies = [ [[package]] name = "ccp-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "frame-support", "frame-system", @@ -2441,7 +2441,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2458,7 +2458,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2481,7 +2481,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2526,7 +2526,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2556,7 +2556,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "anyhow", "async-trait", @@ -2571,7 +2571,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2597,7 +2597,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2619,7 +2619,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2645,7 +2645,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2682,7 +2682,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2718,7 +2718,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2729,7 +2729,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -2742,7 +2742,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2757,7 +2757,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2782,7 +2782,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2795,7 +2795,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2811,7 +2811,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2827,7 +2827,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2837,7 +2837,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2853,7 +2853,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2865,7 +2865,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2884,7 +2884,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2908,7 +2908,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2927,7 +2927,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-trait", @@ -2962,7 +2962,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3001,7 +3001,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3420,7 +3420,7 @@ dependencies = [ [[package]] name = "dc-orchestrator-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3667,7 +3667,7 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dp-chain-state-snapshot" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3679,7 +3679,7 @@ dependencies = [ [[package]] name = "dp-collator-assignment" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3699,7 +3699,7 @@ dependencies = [ [[package]] name = "dp-consensus" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3716,7 +3716,7 @@ dependencies = [ [[package]] name = "dp-container-chain-genesis-data" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3738,7 +3738,7 @@ dependencies = [ [[package]] name = "dp-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3753,7 +3753,7 @@ dependencies = [ [[package]] name = "dp-impl-tanssi-pallets-config" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "dp-consensus", "frame-support", @@ -3768,7 +3768,7 @@ dependencies = [ [[package]] name = "dp-slot-duration-runtime-api" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3900,7 +3900,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "asset-test-utils", "bp-messages", @@ -4324,7 +4324,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "async-trait", "fp-storage", @@ -4336,7 +4336,7 @@ dependencies = [ [[package]] name = "fc-cli" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "clap 4.5.4", "ethereum-types", @@ -4354,7 +4354,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "async-trait", "fp-consensus", @@ -4370,7 +4370,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "async-trait", "ethereum", @@ -4400,7 +4400,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "fc-db", "fc-storage", @@ -4423,7 +4423,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -4477,7 +4477,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -4492,7 +4492,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -4764,7 +4764,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", ] @@ -4791,7 +4791,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "hex", "impl-serde", @@ -4810,7 +4810,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "parity-scale-codec", @@ -4821,7 +4821,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -4833,7 +4833,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "evm", "frame-support", @@ -4848,7 +4848,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -4864,7 +4864,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "frame-support", "parity-scale-codec", @@ -4876,7 +4876,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "parity-scale-codec", "serde", @@ -4891,7 +4891,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-support-procedural", @@ -4915,7 +4915,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "Inflector", "array-bytes", @@ -4965,7 +4965,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4976,7 +4976,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4992,7 +4992,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "aquamarine", "frame-support", @@ -5022,7 +5022,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "docify", @@ -5037,7 +5037,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "indicatif", @@ -5059,7 +5059,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "aquamarine", "array-bytes", @@ -5100,7 +5100,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "Inflector", "cfg-expr", @@ -5119,7 +5119,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5131,7 +5131,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro2", "quote", @@ -5141,7 +5141,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cfg-if", "docify", @@ -5161,7 +5161,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5175,7 +5175,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "parity-scale-codec", @@ -5185,7 +5185,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "parity-scale-codec", @@ -7561,7 +7561,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "log", @@ -7580,7 +7580,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7918,7 +7918,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "async-backing-primitives", "async-trait", @@ -7958,7 +7958,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "async-trait", "frame-benchmarking", @@ -8449,7 +8449,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8467,7 +8467,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8481,7 +8481,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8498,7 +8498,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8514,7 +8514,7 @@ dependencies = [ [[package]] name = "pallet-async-backing" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8534,7 +8534,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "frame-benchmarking", "frame-support", @@ -8614,7 +8614,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -8643,7 +8643,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -8656,7 +8656,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8679,7 +8679,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "aquamarine", "docify", @@ -8700,7 +8700,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -8715,7 +8715,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "fp-evm", "frame-support", @@ -8729,7 +8729,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -8748,7 +8748,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8772,7 +8772,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8789,7 +8789,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8808,7 +8808,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-messages", @@ -8827,7 +8827,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8847,7 +8847,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-messages", "bp-relayers", @@ -8867,7 +8867,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "frame-benchmarking", @@ -8885,7 +8885,7 @@ dependencies = [ [[package]] name = "pallet-cc-authorities-noting" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "ccp-authorities-noting-inherent", "cumulus-pallet-parachain-system", @@ -8914,7 +8914,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8964,7 +8964,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8983,7 +8983,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9017,7 +9017,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9068,7 +9068,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -9081,7 +9081,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9098,7 +9098,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9120,7 +9120,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9133,7 +9133,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9151,7 +9151,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "ethereum", "ethereum-types", @@ -9173,7 +9173,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "environmental", "evm", @@ -9196,7 +9196,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "frame-support", "frame-system", @@ -9207,7 +9207,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-balances-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "fp-evm", "frame-support", @@ -9230,7 +9230,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-batch" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "evm", "fp-evm", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-call-permit" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "evm", "fp-evm", @@ -9274,7 +9274,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "fp-evm", "num", @@ -9283,7 +9283,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-proxy" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "evm", "fp-evm", @@ -9304,7 +9304,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "fp-evm", "tiny-keccak", @@ -9313,7 +9313,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "fp-evm", "ripemd", @@ -9323,7 +9323,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "cumulus-primitives-core", "evm", @@ -9346,7 +9346,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "fp-evm", "frame-support", @@ -9368,7 +9368,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompileset-assets-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "fp-evm", "frame-support", @@ -9434,7 +9434,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -9452,7 +9452,7 @@ dependencies = [ [[package]] name = "pallet-foreign-asset-creator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "frame-benchmarking", "frame-support", @@ -9471,7 +9471,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9493,7 +9493,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9509,7 +9509,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9528,7 +9528,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9603,7 +9603,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9619,7 +9619,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9635,7 +9635,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "environmental", "frame-benchmarking", @@ -9654,7 +9654,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "frame-benchmarking", "frame-support", @@ -9673,7 +9673,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -9690,7 +9690,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9722,7 +9722,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9737,7 +9737,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -9755,7 +9755,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9775,7 +9775,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9800,7 +9800,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -9816,7 +9816,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9839,7 +9839,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -9879,7 +9879,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9895,7 +9895,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9909,7 +9909,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9927,7 +9927,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9941,7 +9941,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9998,7 +9998,7 @@ dependencies = [ [[package]] name = "pallet-relay-storage-roots" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -10021,7 +10021,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -10035,7 +10035,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -10080,7 +10080,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -10101,7 +10101,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10117,7 +10117,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10134,7 +10134,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10156,7 +10156,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10167,7 +10167,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "sp-arithmetic", @@ -10176,7 +10176,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "sp-api", @@ -10186,7 +10186,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10237,7 +10237,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -10252,7 +10252,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -10271,7 +10271,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10289,7 +10289,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -10304,7 +10304,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10320,7 +10320,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10332,7 +10332,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -10350,7 +10350,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-benchmarking", @@ -10367,7 +10367,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10382,7 +10382,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10396,7 +10396,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10410,7 +10410,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10433,7 +10433,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -10451,7 +10451,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10516,7 +10516,7 @@ dependencies = [ [[package]] name = "pallet-xcm-executor-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "frame-benchmarking", "frame-support", @@ -10536,7 +10536,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10566,7 +10566,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10920,7 +10920,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "futures 0.3.30", @@ -10940,7 +10940,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "always-assert", "futures 0.3.30", @@ -10956,7 +10956,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "derive_more", "fatality", @@ -10980,7 +10980,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "fatality", @@ -11013,7 +11013,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cfg-if", "clap 4.5.4", @@ -11041,7 +11041,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "fatality", @@ -11063,7 +11063,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -11074,7 +11074,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "derive_more", "fatality", @@ -11099,7 +11099,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11113,7 +11113,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11135,7 +11135,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "always-assert", "async-trait", @@ -11158,7 +11158,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11176,7 +11176,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "derive_more", @@ -11209,7 +11209,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "futures 0.3.30", @@ -11231,7 +11231,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "fatality", @@ -11251,7 +11251,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11266,7 +11266,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -11287,7 +11287,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11301,7 +11301,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11318,7 +11318,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "fatality", "futures 0.3.30", @@ -11337,7 +11337,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -11354,7 +11354,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "fatality", @@ -11371,7 +11371,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "fatality", @@ -11389,7 +11389,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "always-assert", "array-bytes", @@ -11418,7 +11418,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11434,7 +11434,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cfg-if", "cpu-time", @@ -11476,7 +11476,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "blake3", "cfg-if", @@ -11497,7 +11497,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11512,7 +11512,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "lazy_static", "log", @@ -11531,7 +11531,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11550,7 +11550,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11576,7 +11576,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "bounded-vec", @@ -11599,7 +11599,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11609,7 +11609,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -11631,7 +11631,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "bitvec", @@ -11661,7 +11661,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "derive_more", @@ -11697,7 +11697,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -11719,7 +11719,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11735,7 +11735,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11761,7 +11761,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "polkadot-primitives", "rand", @@ -11774,7 +11774,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11809,7 +11809,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitvec", "frame-benchmarking", @@ -11859,7 +11859,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11871,7 +11871,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11919,7 +11919,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "frame-benchmarking", @@ -12037,7 +12037,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12060,7 +12060,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12071,7 +12071,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12099,7 +12099,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12155,7 +12155,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-system", "futures 0.3.30", @@ -12381,7 +12381,7 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "environmental", "evm", @@ -12405,7 +12405,7 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tomasz-generic-aggregate-message-origin#3c29a4531606f774d578c11ed9abdd121e9f9545" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2407#103242c06bde7e0c9713de1e2d1d3a2d51a39040" dependencies = [ "case", "num_enum", @@ -13284,7 +13284,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13384,7 +13384,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "polkadot-primitives", @@ -13707,7 +13707,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "sp-core", @@ -13718,7 +13718,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -13748,7 +13748,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13770,7 +13770,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "sp-api", @@ -13785,7 +13785,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "docify", @@ -13812,7 +13812,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13823,7 +13823,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "chrono", @@ -13867,7 +13867,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "fnv", "futures 0.3.30", @@ -13894,7 +13894,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "hash-db", "kvdb", @@ -13920,7 +13920,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -13944,7 +13944,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -13973,7 +13973,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "fork-tree", @@ -14009,7 +14009,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14031,7 +14031,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14067,7 +14067,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14087,7 +14087,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14100,7 +14100,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14144,7 +14144,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14164,7 +14164,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "assert_matches", "async-trait", @@ -14199,7 +14199,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -14222,7 +14222,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "parity-scale-codec", @@ -14246,7 +14246,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "polkavm", @@ -14260,7 +14260,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "polkavm", @@ -14271,7 +14271,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "anyhow", "cfg-if", @@ -14290,7 +14290,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14307,7 +14307,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14321,7 +14321,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14350,7 +14350,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14401,7 +14401,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14419,7 +14419,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14438,7 +14438,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14459,7 +14459,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14496,7 +14496,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -14528,7 +14528,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14547,7 +14547,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14564,7 +14564,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "bytes", @@ -14598,7 +14598,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14607,7 +14607,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14639,7 +14639,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14659,7 +14659,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14681,7 +14681,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14713,7 +14713,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "directories", @@ -14777,7 +14777,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "parity-scale-codec", @@ -14788,7 +14788,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "clap 4.5.4", "fs4", @@ -14801,7 +14801,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14820,7 +14820,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "derive_more", "futures 0.3.30", @@ -14841,7 +14841,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "chrono", "futures 0.3.30", @@ -14861,7 +14861,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ansi_term", "chrono", @@ -14891,7 +14891,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14902,7 +14902,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -14929,7 +14929,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -14945,7 +14945,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15530,7 +15530,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "enumn", "parity-scale-codec", @@ -15696,7 +15696,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "byte-slice-cast", "frame-support", @@ -15718,7 +15718,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ethabi-decode", "frame-support", @@ -15741,7 +15741,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ethabi-decode", "ethbloom", @@ -15776,7 +15776,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -15787,7 +15787,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -15813,7 +15813,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15825,7 +15825,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15847,7 +15847,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -15918,7 +15918,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "hash-db", @@ -15940,7 +15940,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15954,7 +15954,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -15966,7 +15966,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "integer-sqrt", @@ -15980,7 +15980,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -15992,7 +15992,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-api", "sp-inherents", @@ -16002,7 +16002,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -16021,7 +16021,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "futures 0.3.30", @@ -16036,7 +16036,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "parity-scale-codec", @@ -16052,7 +16052,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "parity-scale-codec", @@ -16070,7 +16070,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16090,7 +16090,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "finality-grandpa", "log", @@ -16107,7 +16107,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -16118,7 +16118,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16164,7 +16164,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "blake2b_simd", "byteorder", @@ -16177,7 +16177,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "quote", "sp-crypto-hashing", @@ -16187,7 +16187,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16196,7 +16196,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "proc-macro2", "quote", @@ -16206,7 +16206,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "environmental", "parity-scale-codec", @@ -16216,7 +16216,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -16228,7 +16228,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16241,7 +16241,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bytes", "docify", @@ -16267,7 +16267,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-core", "sp-runtime", @@ -16277,7 +16277,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16288,7 +16288,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16297,7 +16297,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16307,7 +16307,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -16318,7 +16318,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "log", "parity-scale-codec", @@ -16335,7 +16335,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -16348,7 +16348,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-api", "sp-core", @@ -16358,7 +16358,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "backtrace", "lazy_static", @@ -16368,7 +16368,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "rustc-hash", "serde", @@ -16378,7 +16378,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "either", @@ -16404,7 +16404,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16423,7 +16423,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "Inflector", "expander", @@ -16436,7 +16436,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "scale-info", @@ -16450,7 +16450,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16463,7 +16463,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "hash-db", "log", @@ -16483,7 +16483,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16507,12 +16507,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16524,7 +16524,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "parity-scale-codec", @@ -16536,7 +16536,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "tracing", @@ -16547,7 +16547,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "sp-api", "sp-runtime", @@ -16556,7 +16556,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "parity-scale-codec", @@ -16570,7 +16570,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16593,7 +16593,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16610,7 +16610,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16621,7 +16621,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16633,7 +16633,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16857,7 +16857,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16870,12 +16870,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16893,7 +16893,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "frame-system", @@ -16914,7 +16914,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "environmental", "frame-benchmarking", @@ -17076,7 +17076,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17088,12 +17088,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17113,7 +17113,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17127,7 +17127,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "async-trait", "jsonrpsee", @@ -17140,7 +17140,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17157,7 +17157,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "async-trait", @@ -17184,7 +17184,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "frame-executive", @@ -17228,7 +17228,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17246,7 +17246,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "array-bytes", "build-helper", @@ -17939,7 +17939,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tomasz-generic-aggregate-message-origin#9155201f730f06bb49a94f8e811eeaad31c06dbe" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2407#703aadd33d03c9e16a542eb3a90df9f0c02ea4c2" dependencies = [ "cumulus-primitives-core", "dp-collator-assignment", @@ -17954,7 +17954,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "polkadot-primitives", @@ -18479,7 +18479,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18490,7 +18490,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -19321,7 +19321,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19427,7 +19427,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "polkadot-primitives", @@ -19826,7 +19826,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19862,7 +19862,7 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tomasz-generic-aggregate-message-origin#b085d203cf5b0d5efae3d5af456f4ccc0db57eaf" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2407#e0f62468002be72f8b0112847b42787a063b9d99" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -19878,7 +19878,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "Inflector", "proc-macro2", @@ -19889,7 +19889,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tomasz-generic-aggregate-message-origin#bf44d5ee19c3eba5bea7f1b6a81b5128c2215390" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index 3ddb9615e..ed37c22d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -103,230 +103,230 @@ tp-traits = { path = "primitives/traits", default-features = false } tp-xcm-core-buyer = { path = "primitives/xcm-core-buyer", default-features = false } # Dancekit (wasm) -ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } +test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } -dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407", default-features = false } # Dancekit (client) -dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tomasz-generic-aggregate-message-origin" } +dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2407" } # Moonkit (wasm) -async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin" } -nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407" } +nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } +xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2407", default-features = false } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } parity-scale-codec = { version = "3.0.0", default-features = false, features = [ "derive", "max-encoded-len" ] } -sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } scale-info = { version = "2.10.0", default-features = false } -sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } # Polkadot (wasm) -pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Bridges (wasm) milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } -snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Polkadot (client) -polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } +polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } # Cumulus (wasm) -cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Cumulus (client) -assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin" } -xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } +xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Frontier (wasm) -fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } # Frontier (client) -fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", features = [ +fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } +fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2407", default-features = false } # General (wasm) bounded-collections = { version = "0.1.8", default-features = false } @@ -379,54 +379,54 @@ serde_derive = { version = "1.0.117" } static_assertions = "1.1.0" tiny-keccak = { version = "2.0.2", features = [ "keccak" ] } -authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Tanssi Relay Node assert_matches = "1.5.0" @@ -439,72 +439,72 @@ parity-db = "0.4.12" schnellru = "0.2.1" serial_test = "2.0.0" -polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } - -polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } - -consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } - -babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } - -gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } + +polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } + +consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } + +babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } + +gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Tanssi Relay Chain CLI pyro = { package = "pyroscope", version = "0.5.3" } pyroscope_pprofrs = { version = "0.2" } -polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Tanssi Relay Chain color-eyre = { version = "0.6.1", default-features = false } tikv-jemallocator = { version = "0.5.0", features = [ "unprefixed_malloc_on_supported_platforms" ] } -polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } -polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } -substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } [profile.production] codegen-units = 1 From 90c2446f78361d0694bd231afcf30f4803e9d0c6 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Tue, 12 Nov 2024 14:01:07 +0100 Subject: [PATCH 25/55] typescript-api --- .../src/dancelight/interfaces/augment-api-errors.ts | 4 ++++ .../src/dancelight/interfaces/augment-api-query.ts | 2 ++ .../src/dancelight/interfaces/augment-api-tx.ts | 2 ++ typescript-api/src/dancelight/interfaces/lookup.ts | 3 +++ .../src/dancelight/interfaces/types-lookup.ts | 10 ++++++++-- 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts index bce78878f..e8304269f 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts @@ -275,6 +275,10 @@ declare module "@polkadot/api-base/types/errors" { EmptyTargets: AugmentedError; /** There was an error computing the slash */ ErrorComputingSlash: AugmentedError; + /** Failed to deliver the message to Ethereum */ + EthereumDeliverFail: AugmentedError; + /** Failed to validate the message that was going to be sent to Ethereum */ + EthereumValidateFail: AugmentedError; /** No slash was found to be cancelled at the given index */ InvalidSlashIndex: AugmentedError; /** Slash indices to be cancelled are not sorted or unique */ diff --git a/typescript-api/src/dancelight/interfaces/augment-api-query.ts b/typescript-api/src/dancelight/interfaces/augment-api-query.ts index c1a568922..a882b7bdf 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-query.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-query.ts @@ -1246,6 +1246,7 @@ declare module "@polkadot/api-base/types/storage" { | DancelightRuntimeAggregateMessageOrigin | { Ump: any } | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array ) => Observable, @@ -1260,6 +1261,7 @@ declare module "@polkadot/api-base/types/storage" { | DancelightRuntimeAggregateMessageOrigin | { Ump: any } | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array diff --git a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts index ef8cf816f..31a9f1e67 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts @@ -2596,6 +2596,7 @@ declare module "@polkadot/api-base/types/submittable" { | DancelightRuntimeAggregateMessageOrigin | { Ump: any } | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, @@ -2611,6 +2612,7 @@ declare module "@polkadot/api-base/types/submittable" { | DancelightRuntimeAggregateMessageOrigin | { Ump: any } | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array diff --git a/typescript-api/src/dancelight/interfaces/lookup.ts b/typescript-api/src/dancelight/interfaces/lookup.ts index e2401c0fc..3cd06a49e 100644 --- a/typescript-api/src/dancelight/interfaces/lookup.ts +++ b/typescript-api/src/dancelight/interfaces/lookup.ts @@ -2341,6 +2341,7 @@ export default { _enum: { Ump: "PolkadotRuntimeParachainsInclusionUmpQueueId", Snowbridge: "SnowbridgeCoreChannelId", + SnowbridgeTanssi: "SnowbridgeCoreChannelId", }, }, /** Lookup243: polkadot_runtime_parachains::inclusion::UmpQueueId */ @@ -5188,6 +5189,8 @@ export default { "ProvidedNonSlashableEra", "DeferPeriodIsOver", "ErrorComputingSlash", + "EthereumValidateFail", + "EthereumDeliverFail", ], }, /** Lookup595: sp_core::crypto::KeyTypeId */ diff --git a/typescript-api/src/dancelight/interfaces/types-lookup.ts b/typescript-api/src/dancelight/interfaces/types-lookup.ts index 5e63af4e2..5ba33c7dd 100644 --- a/typescript-api/src/dancelight/interfaces/types-lookup.ts +++ b/typescript-api/src/dancelight/interfaces/types-lookup.ts @@ -2814,7 +2814,9 @@ declare module "@polkadot/types/lookup" { readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; readonly isSnowbridge: boolean; readonly asSnowbridge: SnowbridgeCoreChannelId; - readonly type: "Ump" | "Snowbridge"; + readonly isSnowbridgeTanssi: boolean; + readonly asSnowbridgeTanssi: SnowbridgeCoreChannelId; + readonly type: "Ump" | "Snowbridge" | "SnowbridgeTanssi"; } /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (243) */ @@ -6644,6 +6646,8 @@ declare module "@polkadot/types/lookup" { readonly isProvidedNonSlashableEra: boolean; readonly isDeferPeriodIsOver: boolean; readonly isErrorComputingSlash: boolean; + readonly isEthereumValidateFail: boolean; + readonly isEthereumDeliverFail: boolean; readonly type: | "EmptyTargets" | "InvalidSlashIndex" @@ -6651,7 +6655,9 @@ declare module "@polkadot/types/lookup" { | "ProvidedFutureEra" | "ProvidedNonSlashableEra" | "DeferPeriodIsOver" - | "ErrorComputingSlash"; + | "ErrorComputingSlash" + | "EthereumValidateFail" + | "EthereumDeliverFail"; } /** @name SpCoreCryptoKeyTypeId (595) */ From 4d0a6ae0dd3d909e44bd677fe465eced0d77140e Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Tue, 12 Nov 2024 16:01:35 -0800 Subject: [PATCH 26/55] small PoC for sending slashes message on_initialize --- Cargo.lock | 1 + Cargo.toml | 1 + pallets/external-validator-slashes/Cargo.toml | 2 + pallets/external-validator-slashes/src/lib.rs | 59 ++++++++++++++++++- primitives/bridge/src/lib.rs | 19 ++---- 5 files changed, 67 insertions(+), 15 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 302674bea..0b567fbbf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9400,6 +9400,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", + "snowbridge-outbound-queue-merkle-tree", "sp-core", "sp-io", "sp-runtime", diff --git a/Cargo.toml b/Cargo.toml index 3d0e615db..79ab8cc9a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -260,6 +260,7 @@ xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", bra milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } +snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tomasz-generic-aggregate-message-origin", default-features = false } diff --git a/pallets/external-validator-slashes/Cargo.toml b/pallets/external-validator-slashes/Cargo.toml index 765400ab1..befcf8299 100644 --- a/pallets/external-validator-slashes/Cargo.toml +++ b/pallets/external-validator-slashes/Cargo.toml @@ -22,6 +22,7 @@ pallet-staking = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len" ] } scale-info = { workspace = true } snowbridge-core = { workspace = true } +snowbridge-outbound-queue-merkle-tree = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-staking = { workspace = true } @@ -45,6 +46,7 @@ std = [ "parity-scale-codec/std", "scale-info/std", "snowbridge-core/std", + "snowbridge-outbound-queue-merkle-tree/std", "sp-core/std", "sp-io/std", "sp-runtime/std", diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 539c9f885..6a8989f08 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -36,7 +36,7 @@ use { parity_scale_codec::FullCodec, parity_scale_codec::{Decode, Encode}, sp_core::H256, - sp_runtime::traits::{Convert, Debug, One, Saturating, Zero}, + sp_runtime::traits::{Convert, Debug, One, Saturating, Zero, Hash}, sp_runtime::DispatchResult, sp_runtime::Perbill, sp_staking::{ @@ -49,6 +49,7 @@ use { }; use snowbridge_core::ChannelId; +use snowbridge_outbound_queue_merkle_tree::merkle_root; use tp_bridge::{Command, Message, ValidateMessage}; pub use pallet::*; @@ -132,6 +133,8 @@ pub mod pallet { Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; + type Hashing: Hash; + /// The weight information of this pallet. type WeightInfo: WeightInfo; } @@ -157,6 +160,60 @@ pub mod pallet { #[pallet::pallet] pub struct Pallet(PhantomData); + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_initialize(_n: BlockNumberFor) -> Weight { + let mut weight = Weight::zero(); + + let active_era = T::EraIndexProvider::active_era().index; + let era_slashes = Slashes::::get(&active_era); + + weight += T::DbWeight::get().reads(1); + + let mut slash_info_to_merkelize: Vec = vec![]; + + for slash in era_slashes.into_iter() { + let encoded = (slash.validator, slash.percentage.deconstruct()).encode(); + let hashed = ::Hashing::hash(&encoded); + slash_info_to_merkelize.push(hashed); + } + + let slashes_merkle_root = merkle_root::<::Hashing, _>(slash_info_to_merkelize.into_iter()); + + let command = Command::ReportSlashes { + era_index: active_era, + slashes_merkle_root + }; + + let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + + let outbound_message = Message { + // TODO: which id to put here? + id: Some(H256::default()), + channel_id, + command, + }; + + // validate and deliver the message + // TODO: what to do with fee? + match T::ValidateMessage::validate(&outbound_message) { + Ok((ticket, fee)) => { + if let Err(err) = T::OutboundQueue::deliver(ticket) { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + } + }, + Err(err) => { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); + } + } + + weight + } + + fn on_finalize(_: BlockNumberFor) { + } + } + /// All slashing events on validators, mapped by era to the highest slash proportion /// and slash value of the era. #[pallet::storage] diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 332997762..b610711a6 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -51,7 +51,8 @@ pub enum Command { Test(Vec), ReportSlashes { era_index: u32, - slashes: Vec<([u8; 32], u32)> + // merkle root of vec![(validatorId, slash)] + slashes_merkle_root: H256 } } @@ -71,20 +72,10 @@ impl Command { Command::Test(payload) => { ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) }, - Command::ReportSlashes { era_index, slashes } => { + Command::ReportSlashes { era_index, slashes_merkle_root } => { let era_index_token = Token::Uint(U256::from(*era_index)); - let mut slashes_token = vec![]; - - for (account, slash_amount) in slashes.clone().into_iter() { - let account_token = Token::FixedBytes(account.to_vec()); - let slash_amount_token = Token::Uint(U256::from(slash_amount)); - let account_slash_tuple = Token::Tuple(vec![account_token, slash_amount_token]); - - slashes_token.push(account_slash_tuple); - } - - let slashes_final_token = Token::Tuple(slashes_token); - ethabi::encode(&[Token::Tuple(vec![era_index_token, slashes_final_token])]) + let slashes_mr_token = Token::FixedBytes(slashes_merkle_root.0.to_vec()); + ethabi::encode(&[Token::Tuple(vec![era_index_token, slashes_mr_token])]) } } } From f8b9604f057f0a269c8f04f0cd409c58c90f3508 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Tue, 12 Nov 2024 16:05:28 -0800 Subject: [PATCH 27/55] minor fixes --- pallets/external-validator-slashes/src/lib.rs | 4 ++-- solo-chains/runtime/dancelight/src/lib.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 6a8989f08..f464cf098 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -197,7 +197,7 @@ pub mod pallet { // validate and deliver the message // TODO: what to do with fee? match T::ValidateMessage::validate(&outbound_message) { - Ok((ticket, fee)) => { + Ok((ticket, _fee)) => { if let Err(err) = T::OutboundQueue::deliver(ticket) { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); } @@ -206,7 +206,7 @@ pub mod pallet { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); } } - + weight } diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 3d08d9221..f5ee13d61 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1358,6 +1358,7 @@ impl pallet_external_validator_slashes::Config for Runtime { type InvulnerablesProvider = ExternalValidators; type ValidateMessage = tp_bridge::MessageValidator; type OutboundQueue = tp_bridge::CustomSendMessage; + type Hashing = Keccak256; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From 72f296cd55a1bbdf2857ad9edc7e3b39ee40e1b2 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 13 Nov 2024 08:35:49 +0100 Subject: [PATCH 28/55] Test message limits: max numMsg and msgSize --- pallets/external-validator-slashes/src/lib.rs | 61 +++--- .../slashes/test_slashes_eth.ts | 188 +++++++++++++++++- .../dancelight/interfaces/augment-api-tx.ts | 7 +- .../src/dancelight/interfaces/lookup.ts | 5 +- .../src/dancelight/interfaces/types-lookup.ts | 5 +- 5 files changed, 231 insertions(+), 35 deletions(-) diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 5949535e3..988ba96b0 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -281,36 +281,47 @@ pub mod pallet { #[pallet::weight(T::WeightInfo::force_inject_slash())] pub fn root_test_send_msg_to_eth( origin: OriginFor, - message_id: H256, - payload: H256, + nonce: H256, + num_msgs: u32, + msg_size: u32, ) -> DispatchResult { ensure_root(origin)?; - // Example command, this should be something like "ReportSlashes" - let command = Command::Test(payload.as_ref().to_vec()); - - // Validate - let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; - - let outbound_message = Message { - id: Some(message_id), - channel_id, - command, - }; + for i in 0..num_msgs { + // Make sure each message has a different payload + let mut payload = sp_core::blake2_256((nonce, i).encode().as_ref()).to_vec(); + // Extend with zeros until msg_size is reached + payload.resize(msg_size as usize, 0); + // Example command, this should be something like "ReportSlashes" + let command = Command::Test(payload); + + // Validate + let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + + let outbound_message = Message { + id: None, + channel_id, + command, + }; + + // validate the message + // Ignore fee because for now only root can send messages + let (ticket, _fee) = + T::ValidateMessage::validate(&outbound_message).map_err(|err| { + log::error!( + "root_test_send_msg_to_eth: validation of message {i} failed. {err:?}" + ); + crate::pallet::Error::::EthereumValidateFail + })?; - // validate the message - // Ignore fee because for now only root can send messages - let (ticket, _fee) = - T::ValidateMessage::validate(&outbound_message).map_err(|err| { - log::error!("root_test_send_msg_to_eth: validation of message failed. {err:?}"); - Error::::EthereumValidateFail + // Deliver + T::OutboundQueue::deliver(ticket).map_err(|err| { + log::error!( + "root_test_send_msg_to_eth: delivery of message {i} failed. {err:?}" + ); + crate::pallet::Error::::EthereumDeliverFail })?; - - // Deliver - T::OutboundQueue::deliver(ticket).map_err(|err| { - log::error!("root_test_send_msg_to_eth: delivery of message failed. {err:?}"); - Error::::EthereumDeliverFail - })?; + } Ok(()) } diff --git a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts index 558286842..c2f924c8e 100644 --- a/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts +++ b/test/suites/dev-tanssi-relay/slashes/test_slashes_eth.ts @@ -15,6 +15,7 @@ describeSuite({ polkadotJs = context.polkadotJs(); alice = context.keyring.alice; }); + it({ id: "E01", title: "Test using rootTestSendMsgToEth", @@ -22,10 +23,11 @@ describeSuite({ await jumpToSession(context, 1); // Send test message to ethereum - const msgId = "0x0000000000000000000000000000000000000000000000000000000000000001"; - const payloadH256 = "0x0000000000000000000000000000000000000000000000000000000000000002"; + const nonce = "0x0000000000000000000000000000000000000000000000000000000000000000"; + const numMsg = 1; + const msgSize = 32; const tx = await polkadotJs.tx.sudo - .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(msgId, payloadH256)) + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(nonce, numMsg, msgSize)) .signAsync(alice); await context.createBlock([tx]); @@ -36,6 +38,13 @@ describeSuite({ expect(otherLogs.length).to.be.equal(1); const logHex = otherLogs[0]["other"]; + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 1, + Processed: 1, + MessageQueued: 1, + }); + // Also a MessagesCommitted event with the same hash as the digest log const events = await polkadotJs.query.system.events(); const ev1 = events.filter((a) => { @@ -74,6 +83,139 @@ describeSuite({ expect(otherLogs.length).to.be.equal(1); const logHex = otherLogs[0]["other"]; + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 1, + Processed: 1, + MessageQueued: 1, + }); + + // Also a MessagesCommitted event with the same hash as the digest log + const events = await polkadotJs.query.system.events(); + const ev1 = events.filter((a) => { + return a.event.method == "MessagesCommitted"; + }); + expect(ev1.length).to.be.equal(1); + const ev1Data = ev1[0].event.data[0].toJSON(); + + // logHex == 0x00 + ev1Data + // Example: + // logHex: 0x0064cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + // ev1Data: 0x64cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + const prefixedEv1Data = `0x00${ev1Data.slice(2)}`; + expect(prefixedEv1Data).to.be.equal(logHex); + }, + }); + + it({ + id: "E03", + title: "Send too big message using rootTestSendMsgToEth", + test: async function () { + await jumpToSession(context, 1); + + // Send test message to ethereum + const nonce = "0x0000000000000000000000000000000000000000000000000000000000000000"; + const numMsg = 1; + // TODO: the limit should be 2048 bytes, not 1921 + const msgSize = 1921; + const tx = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(nonce, numMsg, msgSize)) + .signAsync(alice); + await context.createBlock([tx]); + + await expectEventCount(polkadotJs, { + MessagesCommitted: 0, + MessageAccepted: 0, + Processed: 0, + MessageQueued: 0, + }); + + // Also a MessagesCommitted event with the same hash as the digest log + const events = await polkadotJs.query.system.events(); + const ev1 = events.filter((a) => { + return a.event.method == "Sudid"; + }); + expect(ev1.length).to.be.equal(1); + const ev1Data = ev1[0].event.data[0].toJSON(); + expect(ev1Data["err"]).toBeTruthy(); + }, + }); + + it({ + id: "E04", + title: "Send message of max size using rootTestSendMsgToEth", + test: async function () { + await jumpToSession(context, 1); + + // Send test message to ethereum + const nonce = "0x0000000000000000000000000000000000000000000000000000000000000000"; + const numMsg = 1; + const msgSize = 1920; + const tx = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(nonce, numMsg, msgSize)) + .signAsync(alice); + await context.createBlock([tx]); + + // Should have resulted in a new "other" digest log being included in the block + const baseHeader = await polkadotJs.rpc.chain.getHeader(); + const allLogs = baseHeader.digest.logs.map((x) => x.toJSON()); + const otherLogs = allLogs.filter((x) => x["other"]); + expect(otherLogs.length).to.be.equal(1); + const logHex = otherLogs[0]["other"]; + + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 1, + Processed: 1, + MessageQueued: 1, + }); + + // Also a MessagesCommitted event with the same hash as the digest log + const events = await polkadotJs.query.system.events(); + const ev1 = events.filter((a) => { + return a.event.method == "MessagesCommitted"; + }); + expect(ev1.length).to.be.equal(1); + const ev1Data = ev1[0].event.data[0].toJSON(); + + // logHex == 0x00 + ev1Data + // Example: + // logHex: 0x0064cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + // ev1Data: 0x64cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 + const prefixedEv1Data = `0x00${ev1Data.slice(2)}`; + expect(prefixedEv1Data).to.be.equal(logHex); + }, + }); + + it({ + id: "E05", + title: "Send 100 messages using rootTestSendMsgToEth", + test: async function () { + await jumpToSession(context, 1); + + // Send test message to ethereum + const nonce = "0x0000000000000000000000000000000000000000000000000000000000000000"; + const numMsg = 100; + const msgSize = 32; + const tx = await polkadotJs.tx.sudo + .sudo(polkadotJs.tx.externalValidatorSlashes.rootTestSendMsgToEth(nonce, numMsg, msgSize)) + .signAsync(alice); + await context.createBlock([tx]); + + // Should have resulted in a new "other" digest log being included in the block + const baseHeader = await polkadotJs.rpc.chain.getHeader(); + const allLogs = baseHeader.digest.logs.map((x) => x.toJSON()); + const otherLogs = allLogs.filter((x) => x["other"]); + expect(otherLogs.length).to.be.equal(1); + const logHex = otherLogs[0]["other"]; + + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 32, + Processed: 32, + MessageQueued: 100, + }); + // Also a MessagesCommitted event with the same hash as the digest log const events = await polkadotJs.query.system.events(); const ev1 = events.filter((a) => { @@ -88,7 +230,47 @@ describeSuite({ // ev1Data: 0x64cf0ef843ad5a26c2cc27cf345fe0fd8b72cd6297879caa626c4d72bbe4f9b0 const prefixedEv1Data = `0x00${ev1Data.slice(2)}`; expect(prefixedEv1Data).to.be.equal(logHex); + + // Next block will have 32 events more + await context.createBlock(); + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 32, + Processed: 32, + MessageQueued: 0, + }); + + // Total so far: 64 + await context.createBlock(); + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 32, + Processed: 32, + MessageQueued: 0, + }); + + // Total so far: 96, missing last 4 + await context.createBlock(); + await expectEventCount(polkadotJs, { + MessagesCommitted: 1, + MessageAccepted: 4, + Processed: 4, + MessageQueued: 0, + }); }, }); }, }); + +async function expectEventCount(polkadotJs, eventCounts: Record): Promise { + const events = await polkadotJs.query.system.events(); + + for (const [eventMethod, expectedCount] of Object.entries(eventCounts)) { + const matchingEvents = events.filter(({ event }) => event.method === eventMethod); + + expect( + matchingEvents.length, + `Expected ${expectedCount} occurrences of event '${eventMethod}', but found ${matchingEvents.length}` + ).to.equal(expectedCount); + } +} diff --git a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts index 31a9f1e67..c46fd49fe 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts @@ -1560,10 +1560,11 @@ declare module "@polkadot/api-base/types/submittable" { >; rootTestSendMsgToEth: AugmentedSubmittable< ( - messageId: H256 | string | Uint8Array, - payload: H256 | string | Uint8Array + nonce: H256 | string | Uint8Array, + numMsgs: u32 | AnyNumber | Uint8Array, + msgSize: u32 | AnyNumber | Uint8Array ) => SubmittableExtrinsic, - [H256, H256] + [H256, u32, u32] >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; diff --git a/typescript-api/src/dancelight/interfaces/lookup.ts b/typescript-api/src/dancelight/interfaces/lookup.ts index 3cd06a49e..a63c4838e 100644 --- a/typescript-api/src/dancelight/interfaces/lookup.ts +++ b/typescript-api/src/dancelight/interfaces/lookup.ts @@ -1202,8 +1202,9 @@ export default { percentage: "Perbill", }, root_test_send_msg_to_eth: { - messageId: "H256", - payload: "H256", + nonce: "H256", + numMsgs: "u32", + msgSize: "u32", }, }, }, diff --git a/typescript-api/src/dancelight/interfaces/types-lookup.ts b/typescript-api/src/dancelight/interfaces/types-lookup.ts index 5ba33c7dd..e52a22a81 100644 --- a/typescript-api/src/dancelight/interfaces/types-lookup.ts +++ b/typescript-api/src/dancelight/interfaces/types-lookup.ts @@ -1545,8 +1545,9 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isRootTestSendMsgToEth: boolean; readonly asRootTestSendMsgToEth: { - readonly messageId: H256; - readonly payload: H256; + readonly nonce: H256; + readonly numMsgs: u32; + readonly msgSize: u32; } & Struct; readonly type: "CancelDeferredSlash" | "ForceInjectSlash" | "RootTestSendMsgToEth"; } From 23124e359f56ed2fcdcbd47f44c36a6033ee16a3 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 20 Nov 2024 14:14:20 +0100 Subject: [PATCH 29/55] Add benchmarks --- .../src/benchmarking.rs | 13 + pallets/external-validator-slashes/src/lib.rs | 2 +- .../src/bridge_to_ethereum_config.rs | 6 +- solo-chains/runtime/dancelight/src/lib.rs | 101 +++--- .../runtime/dancelight/src/weights/mod.rs | 2 + .../pallet_external_validator_slashes.rs | 59 +++- .../snowbridge_pallet_outbound_queue.rs | 100 ++++++ .../src/weights/snowbridge_pallet_system.rs | 309 ++++++++++++++++++ 8 files changed, 518 insertions(+), 74 deletions(-) create mode 100644 solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_outbound_queue.rs create mode 100644 solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs diff --git a/pallets/external-validator-slashes/src/benchmarking.rs b/pallets/external-validator-slashes/src/benchmarking.rs index 783b77687..2946a173e 100644 --- a/pallets/external-validator-slashes/src/benchmarking.rs +++ b/pallets/external-validator-slashes/src/benchmarking.rs @@ -87,6 +87,19 @@ mod benchmarks { Ok(()) } + #[benchmark] + fn root_test_send_msg_to_eth() -> Result<(), BenchmarkError> { + let nonce = Default::default(); + // Max limits depend on runtime, these are for Dancelight + let num_msgs = 32; + let msg_size = 900; + + #[extrinsic_call] + _(RawOrigin::Root, nonce, num_msgs, msg_size); + + Ok(()) + } + impl_benchmark_test_suite!( ExternalValidatorSlashes, crate::mock::new_test_ext(), diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 988ba96b0..f09de4f10 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -278,7 +278,7 @@ pub mod pallet { } #[pallet::call_index(2)] - #[pallet::weight(T::WeightInfo::force_inject_slash())] + #[pallet::weight(T::WeightInfo::root_test_send_msg_to_eth())] pub fn root_test_send_msg_to_eth( origin: OriginFor, nonce: H256, diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index f0538c85b..d8c2a36d8 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -52,8 +52,7 @@ impl snowbridge_pallet_outbound_queue::Config for Runtime { type GasMeter = snowbridge_core::outbound::ConstantGasMeter; type Balance = Balance; type WeightToFee = WeightToFee; - type WeightInfo = (); - //type WeightInfo = crate::weights::snowbridge_pallet_outbound_queue::WeightInfo; + type WeightInfo = crate::weights::snowbridge_pallet_outbound_queue::SubstrateWeight; type PricingParameters = EthereumSystem; type Channels = EthereumSystem; } @@ -135,8 +134,7 @@ impl snowbridge_pallet_system::Config for Runtime { type AgentIdOf = snowbridge_core::AgentIdOf; type TreasuryAccount = TreasuryAccount; type Token = Balances; - type WeightInfo = (); - //type WeightInfo = crate::weights::snowbridge_pallet_system::WeightInfo; + type WeightInfo = crate::weights::snowbridge_pallet_system::SubstrateWeight; #[cfg(feature = "runtime-benchmarks")] type Helper = benchmark_helper::EthSystemBenchHelper; type DefaultPricingParameters = Parameters; diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index bbdc7f2b5..3f682b042 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -2041,58 +2041,57 @@ frame_support::ord_parameter_types! { pub const MigController: AccountId = AccountId::from(hex_literal::hex!("52bc71c1eca5353749542dfdf0af97bf764f9c2f44e860cd485f1cd86400f649")); } +frame_benchmarking::define_benchmarks!( + // Polkadot + // NOTE: Make sure to prefix these with `runtime_common::` so + // the that path resolves correctly in the generated file. + [runtime_common::paras_registrar, Registrar] + [runtime_parachains::configuration, Configuration] + [runtime_parachains::hrmp, Hrmp] + [runtime_parachains::disputes, ParasDisputes] + [runtime_parachains::inclusion, ParaInclusion] + [runtime_parachains::initializer, Initializer] + [runtime_parachains::paras_inherent, ParaInherent] + [runtime_parachains::paras, Paras] + [runtime_parachains::assigner_on_demand, OnDemandAssignmentProvider] + // Substrate + [pallet_balances, Balances] + [frame_benchmarking::baseline, Baseline::] + [pallet_conviction_voting, ConvictionVoting] + [pallet_identity, Identity] + [pallet_message_queue, MessageQueue] + [pallet_multisig, Multisig] + [pallet_parameters, Parameters] + [pallet_preimage, Preimage] + [pallet_proxy, Proxy] + [pallet_ranked_collective, FellowshipCollective] + [pallet_referenda, Referenda] + [pallet_scheduler, Scheduler] + [pallet_sudo, Sudo] + [frame_system, SystemBench::] + [pallet_timestamp, Timestamp] + [pallet_treasury, Treasury] + [pallet_utility, Utility] + [pallet_asset_rate, AssetRate] + [pallet_whitelist, Whitelist] + [pallet_services_payment, ServicesPayment] + // Tanssi + [pallet_author_noting, AuthorNoting] + [pallet_registrar, ContainerRegistrar] + [pallet_collator_assignment, TanssiCollatorAssignment] + [pallet_external_validators, ExternalValidators] + [pallet_external_validator_slashes, ExternalValidatorSlashes] + // XCM + [pallet_xcm, PalletXcmExtrinsicsBenchmark::] + [pallet_xcm_benchmarks::fungible, pallet_xcm_benchmarks::fungible::Pallet::] + [pallet_xcm_benchmarks::generic, pallet_xcm_benchmarks::generic::Pallet::] + // Bridges + [snowbridge_pallet_ethereum_client, EthereumBeaconClient] + [snowbridge_pallet_outbound_queue, EthereumOutboundQueue] + [snowbridge_pallet_system, EthereumSystem] +); #[cfg(feature = "runtime-benchmarks")] -mod benches { - frame_benchmarking::define_benchmarks!( - // Polkadot - // NOTE: Make sure to prefix these with `runtime_common::` so - // the that path resolves correctly in the generated file. - [runtime_common::paras_registrar, Registrar] - [runtime_parachains::configuration, Configuration] - [runtime_parachains::hrmp, Hrmp] - [runtime_parachains::disputes, ParasDisputes] - [runtime_parachains::inclusion, ParaInclusion] - [runtime_parachains::initializer, Initializer] - [runtime_parachains::paras_inherent, ParaInherent] - [runtime_parachains::paras, Paras] - [runtime_parachains::assigner_on_demand, OnDemandAssignmentProvider] - // Substrate - [pallet_balances, Balances] - [frame_benchmarking::baseline, Baseline::] - [pallet_conviction_voting, ConvictionVoting] - [pallet_identity, Identity] - [pallet_message_queue, MessageQueue] - [pallet_multisig, Multisig] - [pallet_parameters, Parameters] - [pallet_preimage, Preimage] - [pallet_proxy, Proxy] - [pallet_ranked_collective, FellowshipCollective] - [pallet_referenda, Referenda] - [pallet_scheduler, Scheduler] - [pallet_sudo, Sudo] - [frame_system, SystemBench::] - [pallet_timestamp, Timestamp] - [pallet_treasury, Treasury] - [pallet_utility, Utility] - [pallet_asset_rate, AssetRate] - [pallet_whitelist, Whitelist] - [pallet_services_payment, ServicesPayment] - // Tanssi - [pallet_author_noting, AuthorNoting] - [pallet_registrar, ContainerRegistrar] - [pallet_collator_assignment, TanssiCollatorAssignment] - [pallet_external_validators, ExternalValidators] - [pallet_external_validator_slashes, ExternalValidatorSlashes] - // XCM - [pallet_xcm, PalletXcmExtrinsicsBenchmark::] - [pallet_xcm_benchmarks::fungible, pallet_xcm_benchmarks::fungible::Pallet::] - [pallet_xcm_benchmarks::generic, pallet_xcm_benchmarks::generic::Pallet::] - - - // Bridges - [snowbridge_pallet_ethereum_client, EthereumBeaconClient] - ); -} +mod benches {} sp_api::impl_runtime_apis! { impl sp_api::Core for Runtime { diff --git a/solo-chains/runtime/dancelight/src/weights/mod.rs b/solo-chains/runtime/dancelight/src/weights/mod.rs index ee0098635..82f0ab16e 100644 --- a/solo-chains/runtime/dancelight/src/weights/mod.rs +++ b/solo-chains/runtime/dancelight/src/weights/mod.rs @@ -49,3 +49,5 @@ pub mod runtime_parachains_initializer; pub mod runtime_parachains_paras; pub mod runtime_parachains_paras_inherent; pub mod snowbridge_pallet_ethereum_client; +pub mod snowbridge_pallet_outbound_queue; +pub mod snowbridge_pallet_system; diff --git a/solo-chains/runtime/dancelight/src/weights/pallet_external_validator_slashes.rs b/solo-chains/runtime/dancelight/src/weights/pallet_external_validator_slashes.rs index f4dcd30ff..31c33b6eb 100644 --- a/solo-chains/runtime/dancelight/src/weights/pallet_external_validator_slashes.rs +++ b/solo-chains/runtime/dancelight/src/weights/pallet_external_validator_slashes.rs @@ -18,10 +18,10 @@ //! Autogenerated weights for pallet_external_validator_slashes //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0 -//! DATE: 2024-10-24, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2024-11-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `girazoki-XPS-15-9530`, CPU: `13th Gen Intel(R) Core(TM) i9-13900H` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 // Executed Command: // target/release/tanssi-relay @@ -33,16 +33,16 @@ // pallet_external_validator_slashes // --extrinsic // * -// --chain=dev +// --chain=dancelight-dev // --steps // 50 // --repeat // 20 -// --template=./benchmarking/frame-weight-runtime-template.hbs +// --template=benchmarking/frame-weight-runtime-template.hbs // --json-file // raw.json // --output -// tmp/pallet_external_validator_slashes.rs +// tmp/dancelight_weights/pallet_external_validator_slashes.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -59,30 +59,53 @@ impl pallet_external_validator_slashes::WeightInfo for /// Storage: `ExternalValidatorSlashes::Slashes` (r:1 w:1) /// Proof: `ExternalValidatorSlashes::Slashes` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `s` is `[1, 1000]`. - fn cancel_deferred_slash(s: u32, ) -> Weight { + fn cancel_deferred_slash(_s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `42194` - // Estimated: `45659` - // Minimum execution time: 67_311_000 picoseconds. - Weight::from_parts(536_999_990, 45659) - // Standard Error: 37_157 - .saturating_add(Weight::from_parts(3_022_012, 0).saturating_mul(s.into())) + // Measured: `42345` + // Estimated: `45810` + // Minimum execution time: 51_717_000 picoseconds. + Weight::from_parts(938_796_950, 45810) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `ExternalValidators::ActiveEra` (r:1 w:0) /// Proof: `ExternalValidators::ActiveEra` (`max_values`: Some(1), `max_size`: Some(13), added: 508, mode: `MaxEncodedLen`) + /// Storage: `ExternalValidators::ErasStartSessionIndex` (r:1 w:0) + /// Proof: `ExternalValidators::ErasStartSessionIndex` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `ExternalValidatorSlashes::NextSlashId` (r:1 w:1) /// Proof: `ExternalValidatorSlashes::NextSlashId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + /// Storage: `ExternalValidatorSlashes::ValidatorSlashInEra` (r:1 w:1) + /// Proof: `ExternalValidatorSlashes::ValidatorSlashInEra` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `MaxEncodedLen`) /// Storage: `ExternalValidatorSlashes::Slashes` (r:1 w:1) /// Proof: `ExternalValidatorSlashes::Slashes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_inject_slash() -> Weight { // Proof Size summary in bytes: - // Measured: `151` - // Estimated: `3616` - // Minimum execution time: 7_398_000 picoseconds. - Weight::from_parts(7_725_000, 3616) + // Measured: `322` + // Estimated: `3787` + // Minimum execution time: 12_722_000 picoseconds. + Weight::from_parts(13_205_000, 3787) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn root_test_send_msg_to_eth() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 994_654_000 picoseconds. + Weight::from_parts(1_015_195_000, 3601) .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } } \ No newline at end of file diff --git a/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_outbound_queue.rs b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_outbound_queue.rs new file mode 100644 index 000000000..0cd448586 --- /dev/null +++ b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_outbound_queue.rs @@ -0,0 +1,100 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + + +//! Autogenerated weights for snowbridge_pallet_outbound_queue +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0 +//! DATE: 2024-11-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 + +// Executed Command: +// target/release/tanssi-relay +// benchmark +// pallet +// --execution=wasm +// --wasm-execution=compiled +// --pallet +// snowbridge_pallet_outbound_queue +// --extrinsic +// * +// --chain=dancelight-dev +// --steps +// 50 +// --repeat +// 20 +// --template=benchmarking/frame-weight-runtime-template.hbs +// --json-file +// raw.json +// --output +// tmp/dancelight_weights/snowbridge_pallet_outbound_queue.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use sp_std::marker::PhantomData; + +/// Weights for snowbridge_pallet_outbound_queue using the Substrate node and recommended hardware. +pub struct SubstrateWeight(PhantomData); +impl snowbridge_pallet_outbound_queue::WeightInfo for SubstrateWeight { + /// Storage: `EthereumOutboundQueue::MessageLeaves` (r:1 w:1) + /// Proof: `EthereumOutboundQueue::MessageLeaves` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `EthereumOutboundQueue::Nonce` (r:1 w:1) + /// Proof: `EthereumOutboundQueue::Nonce` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::Messages` (r:1 w:1) + /// Proof: `EthereumOutboundQueue::Messages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + fn do_process_message() -> Weight { + // Proof Size summary in bytes: + // Measured: `217` + // Estimated: `3513` + // Minimum execution time: 34_917_000 picoseconds. + Weight::from_parts(36_510_000, 3513) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `EthereumOutboundQueue::MessageLeaves` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::MessageLeaves` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `System::Digest` (r:1 w:1) + /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + fn commit() -> Weight { + // Proof Size summary in bytes: + // Measured: `1194` + // Estimated: `2679` + // Minimum execution time: 31_238_000 picoseconds. + Weight::from_parts(46_124_000, 2679) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `EthereumOutboundQueue::MessageLeaves` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::MessageLeaves` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `System::Digest` (r:1 w:1) + /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + fn commit_single() -> Weight { + // Proof Size summary in bytes: + // Measured: `201` + // Estimated: `1686` + // Minimum execution time: 8_843_000 picoseconds. + Weight::from_parts(11_205_000, 1686) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} \ No newline at end of file diff --git a/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs new file mode 100644 index 000000000..9e9383fe3 --- /dev/null +++ b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs @@ -0,0 +1,309 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + + +//! Autogenerated weights for snowbridge_pallet_ethereum_system +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0 +//! DATE: 2024-11-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 + +// Executed Command: +// target/release/tanssi-relay +// benchmark +// pallet +// --execution=wasm +// --wasm-execution=compiled +// --pallet +// snowbridge_pallet_ethereum_system +// --extrinsic +// * +// --chain=dancelight-dev +// --steps +// 50 +// --repeat +// 20 +// --template=benchmarking/frame-weight-runtime-template.hbs +// --json-file +// raw.json +// --output +// tmp/dancelight_weights/snowbridge_pallet_ethereum_system.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use sp_std::marker::PhantomData; + +/// Weights for snowbridge_pallet_ethereum_system using the Substrate node and recommended hardware. +pub struct SubstrateWeight(PhantomData); +impl snowbridge_pallet_system::WeightInfo for SubstrateWeight { + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn upgrade() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 28_833_000 picoseconds. + Weight::from_parts(30_146_000, 3601) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn set_operating_mode() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 24_141_000 picoseconds. + Weight::from_parts(25_036_000, 3601) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:0 w:1) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn set_pricing_parameters() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 27_385_000 picoseconds. + Weight::from_parts(28_449_000, 3601) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `EthereumSystem::Agents` (r:1 w:1) + /// Proof: `EthereumSystem::Agents` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::OperatingMode` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn create_agent() -> Weight { + // Proof Size summary in bytes: + // Measured: `632` + // Estimated: `3601` + // Minimum execution time: 60_735_000 picoseconds. + Weight::from_parts(63_919_000, 3601) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + } + /// Storage: `EthereumSystem::Agents` (r:1 w:0) + /// Proof: `EthereumSystem::Agents` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:2 w:1) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::OperatingMode` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::Pages` (r:1 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn create_channel() -> Weight { + // Proof Size summary in bytes: + // Measured: `1070` + // Estimated: `36310` + // Minimum execution time: 70_307_000 picoseconds. + Weight::from_parts(73_921_000, 36310) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::OperatingMode` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:2 w:2) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:0) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn update_channel() -> Weight { + // Proof Size summary in bytes: + // Measured: `853` + // Estimated: `6212` + // Minimum execution time: 66_514_000 picoseconds. + Weight::from_parts(69_820_000, 6212) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:2 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:2 w:2) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:0) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn force_update_channel() -> Weight { + // Proof Size summary in bytes: + // Measured: `652` + // Estimated: `6212` + // Minimum execution time: 37_719_000 picoseconds. + Weight::from_parts(39_573_000, 6212) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: `EthereumSystem::Agents` (r:1 w:0) + /// Proof: `EthereumSystem::Agents` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `System::Account` (r:1 w:1) + /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + /// Storage: `EthereumOutboundQueue::OperatingMode` (r:1 w:0) + /// Proof: `EthereumOutboundQueue::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:2 w:2) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:0) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn transfer_native_from_agent() -> Weight { + // Proof Size summary in bytes: + // Measured: `955` + // Estimated: `6212` + // Minimum execution time: 69_948_000 picoseconds. + Weight::from_parts(72_626_000, 6212) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `EthereumSystem::Agents` (r:1 w:0) + /// Proof: `EthereumSystem::Agents` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:2 w:2) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:0) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn force_transfer_native_from_agent() -> Weight { + // Proof Size summary in bytes: + // Measured: `677` + // Estimated: `6212` + // Minimum execution time: 42_179_000 picoseconds. + Weight::from_parts(44_316_000, 6212) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::PricingParameters` (r:1 w:0) + /// Proof: `EthereumSystem::PricingParameters` (`max_values`: Some(1), `max_size`: Some(112), added: 607, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn set_token_transfer_fees() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 25_855_000 picoseconds. + Weight::from_parts(26_818_000, 3601) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } +} \ No newline at end of file From 804fafdcda69aa29cfe4ca64f35dd2fd04a182b2 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 20 Nov 2024 14:30:25 +0100 Subject: [PATCH 30/55] fmt --- .../external-validator-slashes/src/mock.rs | 3 +- .../external-validator-slashes/src/weights.rs | 21 +++++++ primitives/bridge/src/lib.rs | 62 ++++++++++--------- 3 files changed, 54 insertions(+), 32 deletions(-) diff --git a/pallets/external-validator-slashes/src/mock.rs b/pallets/external-validator-slashes/src/mock.rs index d4ba5df44..4ff2fa60f 100644 --- a/pallets/external-validator-slashes/src/mock.rs +++ b/pallets/external-validator-slashes/src/mock.rs @@ -14,8 +14,6 @@ // You should have received a copy of the GNU General Public License // along with Tanssi. If not, see -use snowbridge_core::outbound::SendError; -use snowbridge_core::outbound::SendMessageFeeProvider; use { crate as external_validator_slashes, frame_support::{ @@ -23,6 +21,7 @@ use { traits::{ConstU16, ConstU64, Get}, }, frame_system as system, + snowbridge_core::outbound::{SendError, SendMessageFeeProvider}, sp_core::H256, sp_runtime::{ testing::UintAuthorityId, diff --git a/pallets/external-validator-slashes/src/weights.rs b/pallets/external-validator-slashes/src/weights.rs index 295087614..0f947248f 100644 --- a/pallets/external-validator-slashes/src/weights.rs +++ b/pallets/external-validator-slashes/src/weights.rs @@ -55,6 +55,7 @@ use sp_std::marker::PhantomData; pub trait WeightInfo { fn cancel_deferred_slash(s: u32, ) -> Weight; fn force_inject_slash() -> Weight; + fn root_test_send_msg_to_eth() -> Weight; } /// Weights for pallet_external_validator_slashes using the Substrate node and recommended hardware. @@ -91,6 +92,16 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } + + fn root_test_send_msg_to_eth() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 994_654_000 picoseconds. + Weight::from_parts(1_015_195_000, 3601) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } } // For backwards compatibility and tests @@ -126,4 +137,14 @@ impl WeightInfo for () { .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } + + fn root_test_send_msg_to_eth() -> Weight { + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3601` + // Minimum execution time: 994_654_000 picoseconds. + Weight::from_parts(1_015_195_000, 3601) + .saturating_add(RocksDbWeight::get().reads(3_u64)) + .saturating_add(RocksDbWeight::get().writes(5_u64)) + } } diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 9e8d97924..84b868cc2 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -19,25 +19,29 @@ #![cfg_attr(not(feature = "std"), no_std)] -use ethabi::Token; -use frame_support::traits::Contains; -use snowbridge_core::outbound::Fee; -use snowbridge_core::outbound::SendError; -use snowbridge_core::ChannelId; -pub use snowbridge_pallet_outbound_queue::send_message_impl::Ticket; -use sp_runtime::traits::Convert; use { core::marker::PhantomData, + ethabi::Token, frame_support::{ ensure, pallet_prelude::{Decode, Encode, Get}, + traits::Contains, }, frame_system::unique, scale_info::TypeInfo, + snowbridge_core::{ + outbound::{Fee, SendError}, + ChannelId, + }, + snowbridge_pallet_outbound_queue::send_message_impl::Ticket, sp_core::H256, - sp_runtime::{app_crypto::sp_core, RuntimeDebug}, + sp_runtime::{app_crypto::sp_core, traits::Convert, RuntimeDebug}, sp_std::vec::Vec, }; +pub use { + custom_do_process_message::{ConstantGasMeter, CustomProcessSnowbridgeMessage}, + custom_send_message::CustomSendMessage, +}; // Separate import as rustfmt wrongly change it to `sp_std::vec::self`, which is the module instead // of the macro. @@ -203,21 +207,20 @@ pub trait DeliverMessage { fn deliver(ticket: Self::Ticket) -> Result; } -pub use custom_do_process_message::ConstantGasMeter; -pub use custom_do_process_message::CustomProcessSnowbridgeMessage; - mod custom_do_process_message { - use super::*; - use frame_support::ensure; - use frame_support::traits::{Defensive, ProcessMessage, ProcessMessageError}; - use frame_support::weights::WeightMeter; - use snowbridge_pallet_outbound_queue::MessageLeaves; - use snowbridge_pallet_outbound_queue::Messages; - use snowbridge_pallet_outbound_queue::Nonce; - use snowbridge_pallet_outbound_queue::WeightInfo; - use snowbridge_pallet_outbound_queue::{CommittedMessage, ProcessMessageOriginOf}; - use sp_runtime::traits::Hash; - use sp_std::boxed::Box; + use { + super::*, + frame_support::{ + ensure, + traits::{Defensive, ProcessMessage, ProcessMessageError}, + weights::WeightMeter, + }, + snowbridge_pallet_outbound_queue::{ + CommittedMessage, MessageLeaves, Messages, Nonce, ProcessMessageOriginOf, WeightInfo, + }, + sp_runtime::traits::Hash, + sp_std::boxed::Box, + }; /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different /// [Command] enum. @@ -350,15 +353,14 @@ mod custom_do_process_message { } } -pub use custom_send_message::CustomSendMessage; - mod custom_send_message { - use super::*; - use ethabi::H256; - use frame_support::traits::EnqueueMessage; - use snowbridge_core::outbound::SendError; - use snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; - use sp_std::marker::PhantomData; + use { + super::*, + ethabi::H256, + frame_support::traits::EnqueueMessage, + snowbridge_core::{outbound::SendError, PRIMARY_GOVERNANCE_CHANNEL}, + sp_std::marker::PhantomData, + }; /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::deliver] using a different /// origin. From 32d3fe2447d78c4755f5a88c9e71030e00ce8e7c Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 20 Nov 2024 14:52:05 +0100 Subject: [PATCH 31/55] Fix accidental refactor --- solo-chains/runtime/dancelight/src/lib.rs | 101 +++++++++++----------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 3f682b042..7e2ef0f89 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -2041,57 +2041,58 @@ frame_support::ord_parameter_types! { pub const MigController: AccountId = AccountId::from(hex_literal::hex!("52bc71c1eca5353749542dfdf0af97bf764f9c2f44e860cd485f1cd86400f649")); } -frame_benchmarking::define_benchmarks!( - // Polkadot - // NOTE: Make sure to prefix these with `runtime_common::` so - // the that path resolves correctly in the generated file. - [runtime_common::paras_registrar, Registrar] - [runtime_parachains::configuration, Configuration] - [runtime_parachains::hrmp, Hrmp] - [runtime_parachains::disputes, ParasDisputes] - [runtime_parachains::inclusion, ParaInclusion] - [runtime_parachains::initializer, Initializer] - [runtime_parachains::paras_inherent, ParaInherent] - [runtime_parachains::paras, Paras] - [runtime_parachains::assigner_on_demand, OnDemandAssignmentProvider] - // Substrate - [pallet_balances, Balances] - [frame_benchmarking::baseline, Baseline::] - [pallet_conviction_voting, ConvictionVoting] - [pallet_identity, Identity] - [pallet_message_queue, MessageQueue] - [pallet_multisig, Multisig] - [pallet_parameters, Parameters] - [pallet_preimage, Preimage] - [pallet_proxy, Proxy] - [pallet_ranked_collective, FellowshipCollective] - [pallet_referenda, Referenda] - [pallet_scheduler, Scheduler] - [pallet_sudo, Sudo] - [frame_system, SystemBench::] - [pallet_timestamp, Timestamp] - [pallet_treasury, Treasury] - [pallet_utility, Utility] - [pallet_asset_rate, AssetRate] - [pallet_whitelist, Whitelist] - [pallet_services_payment, ServicesPayment] - // Tanssi - [pallet_author_noting, AuthorNoting] - [pallet_registrar, ContainerRegistrar] - [pallet_collator_assignment, TanssiCollatorAssignment] - [pallet_external_validators, ExternalValidators] - [pallet_external_validator_slashes, ExternalValidatorSlashes] - // XCM - [pallet_xcm, PalletXcmExtrinsicsBenchmark::] - [pallet_xcm_benchmarks::fungible, pallet_xcm_benchmarks::fungible::Pallet::] - [pallet_xcm_benchmarks::generic, pallet_xcm_benchmarks::generic::Pallet::] - // Bridges - [snowbridge_pallet_ethereum_client, EthereumBeaconClient] - [snowbridge_pallet_outbound_queue, EthereumOutboundQueue] - [snowbridge_pallet_system, EthereumSystem] -); #[cfg(feature = "runtime-benchmarks")] -mod benches {} +mod benches { + frame_benchmarking::define_benchmarks!( + // Polkadot + // NOTE: Make sure to prefix these with `runtime_common::` so + // the that path resolves correctly in the generated file. + [runtime_common::paras_registrar, Registrar] + [runtime_parachains::configuration, Configuration] + [runtime_parachains::hrmp, Hrmp] + [runtime_parachains::disputes, ParasDisputes] + [runtime_parachains::inclusion, ParaInclusion] + [runtime_parachains::initializer, Initializer] + [runtime_parachains::paras_inherent, ParaInherent] + [runtime_parachains::paras, Paras] + [runtime_parachains::assigner_on_demand, OnDemandAssignmentProvider] + // Substrate + [pallet_balances, Balances] + [frame_benchmarking::baseline, Baseline::] + [pallet_conviction_voting, ConvictionVoting] + [pallet_identity, Identity] + [pallet_message_queue, MessageQueue] + [pallet_multisig, Multisig] + [pallet_parameters, Parameters] + [pallet_preimage, Preimage] + [pallet_proxy, Proxy] + [pallet_ranked_collective, FellowshipCollective] + [pallet_referenda, Referenda] + [pallet_scheduler, Scheduler] + [pallet_sudo, Sudo] + [frame_system, SystemBench::] + [pallet_timestamp, Timestamp] + [pallet_treasury, Treasury] + [pallet_utility, Utility] + [pallet_asset_rate, AssetRate] + [pallet_whitelist, Whitelist] + [pallet_services_payment, ServicesPayment] + // Tanssi + [pallet_author_noting, AuthorNoting] + [pallet_registrar, ContainerRegistrar] + [pallet_collator_assignment, TanssiCollatorAssignment] + [pallet_external_validators, ExternalValidators] + [pallet_external_validator_slashes, ExternalValidatorSlashes] + // XCM + [pallet_xcm, PalletXcmExtrinsicsBenchmark::] + [pallet_xcm_benchmarks::fungible, pallet_xcm_benchmarks::fungible::Pallet::] + [pallet_xcm_benchmarks::generic, pallet_xcm_benchmarks::generic::Pallet::] + // Bridges + [snowbridge_pallet_ethereum_client, EthereumBeaconClient] + [snowbridge_pallet_outbound_queue, EthereumOutboundQueue] + [snowbridge_pallet_system, EthereumSystem] + ); +} sp_api::impl_runtime_apis! { impl sp_api::Core for Runtime { From 679fb692bcc416772937b72bac5a8ed0e6a78075 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Wed, 20 Nov 2024 17:14:11 +0100 Subject: [PATCH 32/55] typescript-api --- .../interfaces/augment-api-consts.ts | 18 + .../interfaces/augment-api-errors.ts | 29 + .../interfaces/augment-api-events.ts | 119 ++- .../interfaces/augment-api-query.ts | 86 +- .../dancelight/interfaces/augment-api-tx.ts | 247 ++++- .../src/dancelight/interfaces/lookup.ts | 804 ++++++++++------ .../src/dancelight/interfaces/registry.ts | 32 +- .../src/dancelight/interfaces/types-lookup.ts | 891 +++++++++++------- 8 files changed, 1556 insertions(+), 670 deletions(-) diff --git a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts index e75ec1d45..34fff41d6 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts @@ -133,6 +133,24 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + ethereumOutboundQueue: { + /** Number of decimal places in native currency */ + decimals: u8 & AugmentedConst; + /** Max bytes in a message payload */ + maxMessagePayloadSize: u32 & AugmentedConst; + /** Max number of messages processed per block */ + maxMessagesPerBlock: u32 & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; + ethereumSystem: { + /** Cost of delivering a message from Ethereum */ + inboundDeliveryCost: u128 & AugmentedConst; + /** TreasuryAccount to collect fees */ + treasuryAccount: AccountId32 & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; externalValidators: { /** * Number of eras to keep in history. diff --git a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts index 9727ad457..e8304269f 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-errors.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-errors.ts @@ -229,6 +229,31 @@ declare module "@polkadot/api-base/types/errors" { /** Generic error */ [key: string]: AugmentedError; }; + ethereumOutboundQueue: { + /** The pallet is halted */ + Halted: AugmentedError; + /** Invalid Channel */ + InvalidChannel: AugmentedError; + /** The message is too large */ + MessageTooLarge: AugmentedError; + /** Generic error */ + [key: string]: AugmentedError; + }; + ethereumSystem: { + AgentAlreadyCreated: AugmentedError; + ChannelAlreadyCreated: AugmentedError; + InvalidLocation: AugmentedError; + InvalidPricingParameters: AugmentedError; + InvalidTokenTransferFees: AugmentedError; + InvalidUpgradeParameters: AugmentedError; + LocationConversionFailed: AugmentedError; + NoAgent: AugmentedError; + NoChannel: AugmentedError; + Send: AugmentedError; + UnsupportedLocationVersion: AugmentedError; + /** Generic error */ + [key: string]: AugmentedError; + }; externalValidators: { /** Account is already whitelisted. */ AlreadyWhitelisted: AugmentedError; @@ -250,6 +275,10 @@ declare module "@polkadot/api-base/types/errors" { EmptyTargets: AugmentedError; /** There was an error computing the slash */ ErrorComputingSlash: AugmentedError; + /** Failed to deliver the message to Ethereum */ + EthereumDeliverFail: AugmentedError; + /** Failed to validate the message that was going to be sent to Ethereum */ + EthereumValidateFail: AugmentedError; /** No slash was found to be cancelled at the given index */ InvalidSlashIndex: AugmentedError; /** Slash indices to be cancelled are not sorted or unique */ diff --git a/typescript-api/src/dancelight/interfaces/augment-api-events.ts b/typescript-api/src/dancelight/interfaces/augment-api-events.ts index bf0aa160b..27765e21e 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-events.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-events.ts @@ -6,10 +6,25 @@ import "@polkadot/api-base/types/events"; import type { ApiTypes, AugmentedEvent } from "@polkadot/api-base/types"; -import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; +import type { + Bytes, + Null, + Option, + Result, + U256, + U8aFixed, + Vec, + bool, + u128, + u16, + u32, + u64, + u8, +} from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, H160, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeProxyType, DancelightRuntimeRuntimeParametersKey, DancelightRuntimeRuntimeParametersValue, @@ -27,8 +42,10 @@ import type { PolkadotPrimitivesV7CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, SpConsensusGrandpaAppPublic, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, @@ -212,6 +229,76 @@ declare module "@polkadot/api-base/types/events" { /** Generic event */ [key: string]: AugmentedEvent; }; + ethereumOutboundQueue: { + /** + * Message will be committed at the end of current block. From now on, to track the progress the message, use the + * `nonce` of `id`. + */ + MessageAccepted: AugmentedEvent; + /** Message has been queued and will be processed in the future */ + MessageQueued: AugmentedEvent; + /** Some messages have been committed */ + MessagesCommitted: AugmentedEvent; + /** Set OperatingMode */ + OperatingModeChanged: AugmentedEvent< + ApiType, + [mode: SnowbridgeCoreOperatingModeBasicOperatingMode], + { mode: SnowbridgeCoreOperatingModeBasicOperatingMode } + >; + /** Generic event */ + [key: string]: AugmentedEvent; + }; + ethereumSystem: { + /** An CreateAgent message was sent to the Gateway */ + CreateAgent: AugmentedEvent< + ApiType, + [location: StagingXcmV4Location, agentId: H256], + { location: StagingXcmV4Location; agentId: H256 } + >; + /** An CreateChannel message was sent to the Gateway */ + CreateChannel: AugmentedEvent< + ApiType, + [channelId: SnowbridgeCoreChannelId, agentId: H256], + { channelId: SnowbridgeCoreChannelId; agentId: H256 } + >; + PricingParametersChanged: AugmentedEvent< + ApiType, + [params: SnowbridgeCorePricingPricingParameters], + { params: SnowbridgeCorePricingPricingParameters } + >; + /** An SetOperatingMode message was sent to the Gateway */ + SetOperatingMode: AugmentedEvent< + ApiType, + [mode: SnowbridgeCoreOutboundV1OperatingMode], + { mode: SnowbridgeCoreOutboundV1OperatingMode } + >; + /** A SetTokenTransferFees message was sent to the Gateway */ + SetTokenTransferFees: AugmentedEvent< + ApiType, + [createAssetXcm: u128, transferAssetXcm: u128, registerToken: U256], + { createAssetXcm: u128; transferAssetXcm: u128; registerToken: U256 } + >; + /** An TransferNativeFromAgent message was sent to the Gateway */ + TransferNativeFromAgent: AugmentedEvent< + ApiType, + [agentId: H256, recipient: H160, amount: u128], + { agentId: H256; recipient: H160; amount: u128 } + >; + /** An UpdateChannel message was sent to the Gateway */ + UpdateChannel: AugmentedEvent< + ApiType, + [channelId: SnowbridgeCoreChannelId, mode: SnowbridgeCoreOutboundV1OperatingMode], + { channelId: SnowbridgeCoreChannelId; mode: SnowbridgeCoreOutboundV1OperatingMode } + >; + /** An Upgrade message was sent to the Gateway */ + Upgrade: AugmentedEvent< + ApiType, + [implAddress: H160, implCodeHash: H256, initializerParamsHash: Option], + { implAddress: H160; implCodeHash: H256; initializerParamsHash: Option } + >; + /** Generic event */ + [key: string]: AugmentedEvent; + }; externalValidators: { /** A new force era mode was set. */ ForceEra: AugmentedEvent< @@ -520,37 +607,27 @@ declare module "@polkadot/api-base/types/events" { /** Message placed in overweight queue. */ OverweightEnqueued: AugmentedEvent< ApiType, - [ - id: U8aFixed, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, - pageIndex: u32, - messageIndex: u32, - ], - { - id: U8aFixed; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; - pageIndex: u32; - messageIndex: u32; - } + [id: U8aFixed, origin: DancelightRuntimeAggregateMessageOrigin, pageIndex: u32, messageIndex: u32], + { id: U8aFixed; origin: DancelightRuntimeAggregateMessageOrigin; pageIndex: u32; messageIndex: u32 } >; /** This page was reaped. */ PageReaped: AugmentedEvent< ApiType, - [origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, index: u32], - { origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; index: u32 } + [origin: DancelightRuntimeAggregateMessageOrigin, index: u32], + { origin: DancelightRuntimeAggregateMessageOrigin; index: u32 } >; /** Message is processed. */ Processed: AugmentedEvent< ApiType, [ id: H256, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + origin: DancelightRuntimeAggregateMessageOrigin, weightUsed: SpWeightsWeightV2Weight, success: bool, ], { id: H256; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + origin: DancelightRuntimeAggregateMessageOrigin; weightUsed: SpWeightsWeightV2Weight; success: bool; } @@ -560,12 +637,12 @@ declare module "@polkadot/api-base/types/events" { ApiType, [ id: H256, - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, + origin: DancelightRuntimeAggregateMessageOrigin, error: FrameSupportMessagesProcessMessageError, ], { id: H256; - origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + origin: DancelightRuntimeAggregateMessageOrigin; error: FrameSupportMessagesProcessMessageError; } >; diff --git a/typescript-api/src/dancelight/interfaces/augment-api-query.ts b/typescript-api/src/dancelight/interfaces/augment-api-query.ts index 873319c33..55748792c 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-query.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-query.ts @@ -26,6 +26,7 @@ import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { BinaryHeapEnqueuedOrder, + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeRuntimeHoldReason, DancelightRuntimeRuntimeParametersKey, DancelightRuntimeRuntimeParametersValue, @@ -96,7 +97,6 @@ import type { PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, @@ -108,7 +108,11 @@ import type { PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SnowbridgeBeaconPrimitivesCompactBeaconState, SnowbridgeBeaconPrimitivesSyncCommitteePrepared, + SnowbridgeCoreChannel, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCorePricingPricingParameters, + SnowbridgePalletOutboundQueueCommittedMessage, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, @@ -677,6 +681,60 @@ declare module "@polkadot/api-base/types/storage" { /** Generic query */ [key: string]: QueryableStorageEntry; }; + ethereumOutboundQueue: { + /** + * Hashes of the ABI-encoded messages in the [`Messages`] storage value. Used to generate a merkle root during + * `on_finalize`. This storage value is killed in `on_initialize`, so should never go into block PoV. + */ + messageLeaves: AugmentedQuery Observable>, []> & + QueryableStorageEntry; + /** + * Messages to be committed in the current block. This storage value is killed in `on_initialize`, so should never + * go into block PoV. + * + * Is never read in the runtime, only by offchain message relayers. + * + * Inspired by the `frame_system::Pallet::Events` storage value + */ + messages: AugmentedQuery< + ApiType, + () => Observable>, + [] + > & + QueryableStorageEntry; + /** The current nonce for each message origin */ + nonce: AugmentedQuery< + ApiType, + (arg: SnowbridgeCoreChannelId | string | Uint8Array) => Observable, + [SnowbridgeCoreChannelId] + > & + QueryableStorageEntry; + /** The current operating mode of the pallet. */ + operatingMode: AugmentedQuery< + ApiType, + () => Observable, + [] + > & + QueryableStorageEntry; + /** Generic query */ + [key: string]: QueryableStorageEntry; + }; + ethereumSystem: { + /** The set of registered agents */ + agents: AugmentedQuery Observable>, [H256]> & + QueryableStorageEntry; + /** The set of registered channels */ + channels: AugmentedQuery< + ApiType, + (arg: SnowbridgeCoreChannelId | string | Uint8Array) => Observable>, + [SnowbridgeCoreChannelId] + > & + QueryableStorageEntry; + pricingParameters: AugmentedQuery Observable, []> & + QueryableStorageEntry; + /** Generic query */ + [key: string]: QueryableStorageEntry; + }; externalValidators: { /** The active era information, it holds index and start. */ activeEra: AugmentedQuery Observable>, []> & @@ -1196,25 +1254,37 @@ declare module "@polkadot/api-base/types/storage" { bookStateFor: AugmentedQuery< ApiType, ( - arg: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array + arg: + | DancelightRuntimeAggregateMessageOrigin + | { Ump: any } + | { Snowbridge: any } + | { SnowbridgeTanssi: any } + | string + | Uint8Array ) => Observable, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin] + [DancelightRuntimeAggregateMessageOrigin] > & - QueryableStorageEntry; + QueryableStorageEntry; /** The map of page indices to pages. */ pages: AugmentedQuery< ApiType, ( - arg1: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, + arg1: + | DancelightRuntimeAggregateMessageOrigin + | { Ump: any } + | { Snowbridge: any } + | { SnowbridgeTanssi: any } + | string + | Uint8Array, arg2: u32 | AnyNumber | Uint8Array ) => Observable>, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32] + [DancelightRuntimeAggregateMessageOrigin, u32] > & - QueryableStorageEntry; + QueryableStorageEntry; /** The origin at which we should begin servicing. */ serviceHead: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; diff --git a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts index 2bb4f9520..c46fd49fe 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-tx.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-tx.ts @@ -12,10 +12,25 @@ import type { SubmittableExtrinsicFunction, } from "@polkadot/api-base/types"; import type { Data } from "@polkadot/types"; -import type { Bytes, Compact, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; +import type { + Bytes, + Compact, + Null, + Option, + U256, + U8aFixed, + Vec, + bool, + u128, + u16, + u32, + u64, + u8, +} from "@polkadot/types-codec"; import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, Call, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; import type { + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeOriginCaller, DancelightRuntimePreserversAssignmentPaymentExtra, DancelightRuntimePreserversAssignmentPaymentWitness, @@ -44,11 +59,14 @@ import type { PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotPrimitivesVstagingSchedulerParams, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsParasParaGenesisArgs, SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate, SnowbridgeBeaconPrimitivesUpdatesUpdate, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundV1Initializer, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyForkVotingProof, @@ -1275,6 +1293,209 @@ declare module "@polkadot/api-base/types/submittable" { /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; + ethereumOutboundQueue: { + /** Halt or resume all pallet operations. May only be called by root. */ + setOperatingMode: AugmentedSubmittable< + ( + mode: SnowbridgeCoreOperatingModeBasicOperatingMode | "Normal" | "Halted" | number | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOperatingModeBasicOperatingMode] + >; + /** Generic tx */ + [key: string]: SubmittableExtrinsicFunction; + }; + ethereumSystem: { + /** + * Sends a command to the Gateway contract to instantiate a new agent contract representing `origin`. + * + * Fee required: Yes + * + * - `origin`: Must be `Location` of a sibling parachain + */ + createAgent: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Sends a message to the Gateway contract to create a new channel representing `origin` + * + * Fee required: Yes + * + * This extrinsic is permissionless, so a fee is charged to prevent spamming and pay for execution costs on the + * remote side. + * + * The message is sent over the bridge on BridgeHub's own channel to the Gateway. + * + * - `origin`: Must be `Location` + * - `mode`: Initial operating mode of the channel + */ + createChannel: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends a message to the Gateway contract to transfer ether from an agent to `recipient`. + * + * Privileged. Can only be called by root. + * + * Fee required: No + * + * - `origin`: Must be root + * - `location`: Location used to resolve the agent + * - `recipient`: Recipient of funds + * - `amount`: Amount to transfer + */ + forceTransferNativeFromAgent: AugmentedSubmittable< + ( + location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, + recipient: H160 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [XcmVersionedLocation, H160, u128] + >; + /** + * Sends a message to the Gateway contract to update an arbitrary channel + * + * Fee required: No + * + * - `origin`: Must be root + * - `channel_id`: ID of channel + * - `mode`: Initial operating mode of the channel + * - `outbound_fee`: Fee charged to users for sending outbound messages to Polkadot + */ + forceUpdateChannel: AugmentedSubmittable< + ( + channelId: SnowbridgeCoreChannelId | string | Uint8Array, + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreChannelId, SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends a message to the Gateway contract to change its operating mode + * + * Fee required: No + * + * - `origin`: Must be `Location` + */ + setOperatingMode: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Set pricing parameters on both sides of the bridge + * + * Fee required: No + * + * - `origin`: Must be root + */ + setPricingParameters: AugmentedSubmittable< + ( + params: + | SnowbridgeCorePricingPricingParameters + | { exchangeRate?: any; rewards?: any; feePerGas?: any; multiplier?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCorePricingPricingParameters] + >; + /** + * Sends a message to the Gateway contract to update fee related parameters for token transfers. + * + * Privileged. Can only be called by root. + * + * Fee required: No + * + * - `origin`: Must be root + * - `create_asset_xcm`: The XCM execution cost for creating a new asset class on AssetHub, in DOT + * - `transfer_asset_xcm`: The XCM execution cost for performing a reserve transfer on AssetHub, in DOT + * - `register_token`: The Ether fee for registering a new token, to discourage spamming + */ + setTokenTransferFees: AugmentedSubmittable< + ( + createAssetXcm: u128 | AnyNumber | Uint8Array, + transferAssetXcm: u128 | AnyNumber | Uint8Array, + registerToken: U256 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u128, u128, U256] + >; + /** + * Sends a message to the Gateway contract to transfer ether from an agent to `recipient`. + * + * A partial fee will be charged for local processing only. + * + * - `origin`: Must be `Location` + */ + transferNativeFromAgent: AugmentedSubmittable< + ( + recipient: H160 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [H160, u128] + >; + /** + * Sends a message to the Gateway contract to update a channel configuration + * + * The origin must already have a channel initialized, as this message is sent over it. + * + * A partial fee will be charged for local processing only. + * + * - `origin`: Must be `Location` + * - `mode`: Initial operating mode of the channel + */ + updateChannel: AugmentedSubmittable< + ( + mode: + | SnowbridgeCoreOutboundV1OperatingMode + | "Normal" + | "RejectingOutboundMessages" + | number + | Uint8Array + ) => SubmittableExtrinsic, + [SnowbridgeCoreOutboundV1OperatingMode] + >; + /** + * Sends command to the Gateway contract to upgrade itself with a new implementation contract + * + * Fee required: No + * + * - `origin`: Must be `Root`. + * - `impl_address`: The address of the implementation contract. + * - `impl_code_hash`: The codehash of the implementation contract. + * - `initializer`: Optionally call an initializer on the implementation contract. + */ + upgrade: AugmentedSubmittable< + ( + implAddress: H160 | string | Uint8Array, + implCodeHash: H256 | string | Uint8Array, + initializer: + | Option + | null + | Uint8Array + | SnowbridgeCoreOutboundV1Initializer + | { params?: any; maximumRequiredGas?: any } + | string + ) => SubmittableExtrinsic, + [H160, H256, Option] + >; + /** Generic tx */ + [key: string]: SubmittableExtrinsicFunction; + }; externalValidators: { /** * Add a new account `who` to the list of `WhitelistedValidators`. @@ -1337,6 +1558,14 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [u32, AccountId32, Perbill] >; + rootTestSendMsgToEth: AugmentedSubmittable< + ( + nonce: H256 | string | Uint8Array, + numMsgs: u32 | AnyNumber | Uint8Array, + msgSize: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [H256, u32, u32] + >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; @@ -2365,27 +2594,31 @@ declare module "@polkadot/api-base/types/submittable" { executeOverweight: AugmentedSubmittable< ( messageOrigin: - | PolkadotRuntimeParachainsInclusionAggregateMessageOrigin + | DancelightRuntimeAggregateMessageOrigin | { Ump: any } + | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight] + [DancelightRuntimeAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight] >; /** Remove a page which has no more messages remaining to be processed or is stale. */ reapPage: AugmentedSubmittable< ( messageOrigin: - | PolkadotRuntimeParachainsInclusionAggregateMessageOrigin + | DancelightRuntimeAggregateMessageOrigin | { Ump: any } + | { Snowbridge: any } + | { SnowbridgeTanssi: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array ) => SubmittableExtrinsic, - [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32] + [DancelightRuntimeAggregateMessageOrigin, u32] >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; diff --git a/typescript-api/src/dancelight/interfaces/lookup.ts b/typescript-api/src/dancelight/interfaces/lookup.ts index 3d3faeb6e..ff4d92787 100644 --- a/typescript-api/src/dancelight/interfaces/lookup.ts +++ b/typescript-api/src/dancelight/interfaces/lookup.ts @@ -1201,6 +1201,11 @@ export default { validator: "AccountId32", percentage: "Perbill", }, + root_test_send_msg_to_eth: { + nonce: "H256", + numMsgs: "u32", + msgSize: "u32", + }, }, }, /** Lookup134: pallet_session::pallet::Call */ @@ -2321,21 +2326,23 @@ export default { PalletMessageQueueCall: { _enum: { reap_page: { - messageOrigin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + messageOrigin: "DancelightRuntimeAggregateMessageOrigin", pageIndex: "u32", }, execute_overweight: { - messageOrigin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + messageOrigin: "DancelightRuntimeAggregateMessageOrigin", page: "u32", index: "u32", weightLimit: "SpWeightsWeightV2Weight", }, }, }, - /** Lookup242: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin */ - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { + /** Lookup242: dancelight_runtime::AggregateMessageOrigin */ + DancelightRuntimeAggregateMessageOrigin: { _enum: { Ump: "PolkadotRuntimeParachainsInclusionUmpQueueId", + Snowbridge: "SnowbridgeCoreChannelId", + SnowbridgeTanssi: "SnowbridgeCoreChannelId", }, }, /** Lookup243: polkadot_runtime_parachains::inclusion::UmpQueueId */ @@ -2344,7 +2351,9 @@ export default { Para: "u32", }, }, - /** Lookup244: polkadot_runtime_parachains::assigner_on_demand::pallet::Call */ + /** Lookup244: snowbridge_core::ChannelId */ + SnowbridgeCoreChannelId: "[u8;32]", + /** Lookup245: polkadot_runtime_parachains::assigner_on_demand::pallet::Call */ PolkadotRuntimeParachainsAssignerOnDemandPalletCall: { _enum: { place_order_allow_death: { @@ -2357,7 +2366,7 @@ export default { }, }, }, - /** Lookup245: polkadot_runtime_common::paras_registrar::pallet::Call */ + /** Lookup246: polkadot_runtime_common::paras_registrar::pallet::Call */ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { register: { @@ -2396,7 +2405,7 @@ export default { }, }, }, - /** Lookup246: pallet_utility::pallet::Call */ + /** Lookup247: pallet_utility::pallet::Call */ PalletUtilityCall: { _enum: { batch: { @@ -2422,7 +2431,7 @@ export default { }, }, }, - /** Lookup248: pallet_identity::pallet::Call */ + /** Lookup249: pallet_identity::pallet::Call */ PalletIdentityCall: { _enum: { add_registrar: { @@ -2505,7 +2514,7 @@ export default { }, }, }, - /** Lookup249: pallet_identity::legacy::IdentityInfo */ + /** Lookup250: pallet_identity::legacy::IdentityInfo */ PalletIdentityLegacyIdentityInfo: { additional: "Vec<(Data,Data)>", display: "Data", @@ -2517,7 +2526,7 @@ export default { image: "Data", twitter: "Data", }, - /** Lookup286: pallet_identity::types::Judgement */ + /** Lookup287: pallet_identity::types::Judgement */ PalletIdentityJudgement: { _enum: { Unknown: "Null", @@ -2529,7 +2538,7 @@ export default { Erroneous: "Null", }, }, - /** Lookup289: pallet_scheduler::pallet::Call */ + /** Lookup290: pallet_scheduler::pallet::Call */ PalletSchedulerCall: { _enum: { schedule: { @@ -2583,7 +2592,7 @@ export default { }, }, }, - /** Lookup292: pallet_proxy::pallet::Call */ + /** Lookup293: pallet_proxy::pallet::Call */ PalletProxyCall: { _enum: { proxy: { @@ -2634,7 +2643,7 @@ export default { }, }, }, - /** Lookup294: dancelight_runtime::ProxyType */ + /** Lookup295: dancelight_runtime::ProxyType */ DancelightRuntimeProxyType: { _enum: [ "Any", @@ -2647,7 +2656,7 @@ export default { "SudoRegistrar", ], }, - /** Lookup295: pallet_multisig::pallet::Call */ + /** Lookup296: pallet_multisig::pallet::Call */ PalletMultisigCall: { _enum: { as_multi_threshold_1: { @@ -2676,12 +2685,12 @@ export default { }, }, }, - /** Lookup297: pallet_multisig::Timepoint */ + /** Lookup298: pallet_multisig::Timepoint */ PalletMultisigTimepoint: { height: "u32", index: "u32", }, - /** Lookup298: pallet_preimage::pallet::Call */ + /** Lookup299: pallet_preimage::pallet::Call */ PalletPreimageCall: { _enum: { note_preimage: { @@ -2710,7 +2719,7 @@ export default { }, }, }, - /** Lookup300: pallet_asset_rate::pallet::Call */ + /** Lookup301: pallet_asset_rate::pallet::Call */ PalletAssetRateCall: { _enum: { create: { @@ -2726,7 +2735,7 @@ export default { }, }, }, - /** Lookup302: pallet_xcm::pallet::Call */ + /** Lookup303: pallet_xcm::pallet::Call */ PalletXcmCall: { _enum: { send: { @@ -2801,7 +2810,7 @@ export default { }, }, }, - /** Lookup303: xcm::VersionedLocation */ + /** Lookup304: xcm::VersionedLocation */ XcmVersionedLocation: { _enum: { __Unused0: "Null", @@ -2811,12 +2820,12 @@ export default { V4: "StagingXcmV4Location", }, }, - /** Lookup304: xcm::v2::multilocation::MultiLocation */ + /** Lookup305: xcm::v2::multilocation::MultiLocation */ XcmV2MultiLocation: { parents: "u8", interior: "XcmV2MultilocationJunctions", }, - /** Lookup305: xcm::v2::multilocation::Junctions */ + /** Lookup306: xcm::v2::multilocation::Junctions */ XcmV2MultilocationJunctions: { _enum: { Here: "Null", @@ -2830,7 +2839,7 @@ export default { X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", }, }, - /** Lookup306: xcm::v2::junction::Junction */ + /** Lookup307: xcm::v2::junction::Junction */ XcmV2Junction: { _enum: { Parachain: "Compact", @@ -2856,7 +2865,7 @@ export default { }, }, }, - /** Lookup307: xcm::v2::NetworkId */ + /** Lookup308: xcm::v2::NetworkId */ XcmV2NetworkId: { _enum: { Any: "Null", @@ -2865,7 +2874,7 @@ export default { Kusama: "Null", }, }, - /** Lookup309: xcm::v2::BodyId */ + /** Lookup310: xcm::v2::BodyId */ XcmV2BodyId: { _enum: { Unit: "Null", @@ -2880,7 +2889,7 @@ export default { Treasury: "Null", }, }, - /** Lookup310: xcm::v2::BodyPart */ + /** Lookup311: xcm::v2::BodyPart */ XcmV2BodyPart: { _enum: { Voice: "Null", @@ -2901,12 +2910,12 @@ export default { }, }, }, - /** Lookup311: staging_xcm::v3::multilocation::MultiLocation */ + /** Lookup312: staging_xcm::v3::multilocation::MultiLocation */ StagingXcmV3MultiLocation: { parents: "u8", interior: "XcmV3Junctions", }, - /** Lookup312: xcm::v3::junctions::Junctions */ + /** Lookup313: xcm::v3::junctions::Junctions */ XcmV3Junctions: { _enum: { Here: "Null", @@ -2920,7 +2929,7 @@ export default { X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", }, }, - /** Lookup313: xcm::v3::junction::Junction */ + /** Lookup314: xcm::v3::junction::Junction */ XcmV3Junction: { _enum: { Parachain: "Compact", @@ -2950,7 +2959,7 @@ export default { GlobalConsensus: "XcmV3JunctionNetworkId", }, }, - /** Lookup315: xcm::v3::junction::NetworkId */ + /** Lookup316: xcm::v3::junction::NetworkId */ XcmV3JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", @@ -2971,7 +2980,7 @@ export default { PolkadotBulletin: "Null", }, }, - /** Lookup316: xcm::VersionedXcm */ + /** Lookup317: xcm::VersionedXcm */ XcmVersionedXcm: { _enum: { __Unused0: "Null", @@ -2981,9 +2990,9 @@ export default { V4: "StagingXcmV4Xcm", }, }, - /** Lookup317: xcm::v2::Xcm */ + /** Lookup318: xcm::v2::Xcm */ XcmV2Xcm: "Vec", - /** Lookup319: xcm::v2::Instruction */ + /** Lookup320: xcm::v2::Instruction */ XcmV2Instruction: { _enum: { WithdrawAsset: "XcmV2MultiassetMultiAssets", @@ -3079,28 +3088,28 @@ export default { UnsubscribeVersion: "Null", }, }, - /** Lookup320: xcm::v2::multiasset::MultiAssets */ + /** Lookup321: xcm::v2::multiasset::MultiAssets */ XcmV2MultiassetMultiAssets: "Vec", - /** Lookup322: xcm::v2::multiasset::MultiAsset */ + /** Lookup323: xcm::v2::multiasset::MultiAsset */ XcmV2MultiAsset: { id: "XcmV2MultiassetAssetId", fun: "XcmV2MultiassetFungibility", }, - /** Lookup323: xcm::v2::multiasset::AssetId */ + /** Lookup324: xcm::v2::multiasset::AssetId */ XcmV2MultiassetAssetId: { _enum: { Concrete: "XcmV2MultiLocation", Abstract: "Bytes", }, }, - /** Lookup324: xcm::v2::multiasset::Fungibility */ + /** Lookup325: xcm::v2::multiasset::Fungibility */ XcmV2MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV2MultiassetAssetInstance", }, }, - /** Lookup325: xcm::v2::multiasset::AssetInstance */ + /** Lookup326: xcm::v2::multiasset::AssetInstance */ XcmV2MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -3112,7 +3121,7 @@ export default { Blob: "Bytes", }, }, - /** Lookup326: xcm::v2::Response */ + /** Lookup327: xcm::v2::Response */ XcmV2Response: { _enum: { Null: "Null", @@ -3121,7 +3130,7 @@ export default { Version: "u32", }, }, - /** Lookup329: xcm::v2::traits::Error */ + /** Lookup330: xcm::v2::traits::Error */ XcmV2TraitsError: { _enum: { Overflow: "Null", @@ -3152,22 +3161,22 @@ export default { WeightNotComputable: "Null", }, }, - /** Lookup330: xcm::v2::OriginKind */ + /** Lookup331: xcm::v2::OriginKind */ XcmV2OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup331: xcm::double_encoded::DoubleEncoded */ + /** Lookup332: xcm::double_encoded::DoubleEncoded */ XcmDoubleEncoded: { encoded: "Bytes", }, - /** Lookup332: xcm::v2::multiasset::MultiAssetFilter */ + /** Lookup333: xcm::v2::multiasset::MultiAssetFilter */ XcmV2MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV2MultiassetMultiAssets", Wild: "XcmV2MultiassetWildMultiAsset", }, }, - /** Lookup333: xcm::v2::multiasset::WildMultiAsset */ + /** Lookup334: xcm::v2::multiasset::WildMultiAsset */ XcmV2MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3177,20 +3186,20 @@ export default { }, }, }, - /** Lookup334: xcm::v2::multiasset::WildFungibility */ + /** Lookup335: xcm::v2::multiasset::WildFungibility */ XcmV2MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup335: xcm::v2::WeightLimit */ + /** Lookup336: xcm::v2::WeightLimit */ XcmV2WeightLimit: { _enum: { Unlimited: "Null", Limited: "Compact", }, }, - /** Lookup336: xcm::v3::Xcm */ + /** Lookup337: xcm::v3::Xcm */ XcmV3Xcm: "Vec", - /** Lookup338: xcm::v3::Instruction */ + /** Lookup339: xcm::v3::Instruction */ XcmV3Instruction: { _enum: { WithdrawAsset: "XcmV3MultiassetMultiAssets", @@ -3330,28 +3339,28 @@ export default { }, }, }, - /** Lookup339: xcm::v3::multiasset::MultiAssets */ + /** Lookup340: xcm::v3::multiasset::MultiAssets */ XcmV3MultiassetMultiAssets: "Vec", - /** Lookup341: xcm::v3::multiasset::MultiAsset */ + /** Lookup342: xcm::v3::multiasset::MultiAsset */ XcmV3MultiAsset: { id: "XcmV3MultiassetAssetId", fun: "XcmV3MultiassetFungibility", }, - /** Lookup342: xcm::v3::multiasset::AssetId */ + /** Lookup343: xcm::v3::multiasset::AssetId */ XcmV3MultiassetAssetId: { _enum: { Concrete: "StagingXcmV3MultiLocation", Abstract: "[u8;32]", }, }, - /** Lookup343: xcm::v3::multiasset::Fungibility */ + /** Lookup344: xcm::v3::multiasset::Fungibility */ XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV3MultiassetAssetInstance", }, }, - /** Lookup344: xcm::v3::multiasset::AssetInstance */ + /** Lookup345: xcm::v3::multiasset::AssetInstance */ XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -3362,7 +3371,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup345: xcm::v3::Response */ + /** Lookup346: xcm::v3::Response */ XcmV3Response: { _enum: { Null: "Null", @@ -3373,7 +3382,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup348: xcm::v3::traits::Error */ + /** Lookup349: xcm::v3::traits::Error */ XcmV3TraitsError: { _enum: { Overflow: "Null", @@ -3418,7 +3427,7 @@ export default { ExceedsStackLimit: "Null", }, }, - /** Lookup350: xcm::v3::PalletInfo */ + /** Lookup351: xcm::v3::PalletInfo */ XcmV3PalletInfo: { index: "Compact", name: "Bytes", @@ -3427,7 +3436,7 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup353: xcm::v3::MaybeErrorCode */ + /** Lookup354: xcm::v3::MaybeErrorCode */ XcmV3MaybeErrorCode: { _enum: { Success: "Null", @@ -3435,24 +3444,24 @@ export default { TruncatedError: "Bytes", }, }, - /** Lookup356: xcm::v3::OriginKind */ + /** Lookup357: xcm::v3::OriginKind */ XcmV3OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup357: xcm::v3::QueryResponseInfo */ + /** Lookup358: xcm::v3::QueryResponseInfo */ XcmV3QueryResponseInfo: { destination: "StagingXcmV3MultiLocation", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup358: xcm::v3::multiasset::MultiAssetFilter */ + /** Lookup359: xcm::v3::multiasset::MultiAssetFilter */ XcmV3MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV3MultiassetMultiAssets", Wild: "XcmV3MultiassetWildMultiAsset", }, }, - /** Lookup359: xcm::v3::multiasset::WildMultiAsset */ + /** Lookup360: xcm::v3::multiasset::WildMultiAsset */ XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3468,20 +3477,20 @@ export default { }, }, }, - /** Lookup360: xcm::v3::multiasset::WildFungibility */ + /** Lookup361: xcm::v3::multiasset::WildFungibility */ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup361: xcm::v3::WeightLimit */ + /** Lookup362: xcm::v3::WeightLimit */ XcmV3WeightLimit: { _enum: { Unlimited: "Null", Limited: "SpWeightsWeightV2Weight", }, }, - /** Lookup362: staging_xcm::v4::Xcm */ + /** Lookup363: staging_xcm::v4::Xcm */ StagingXcmV4Xcm: "Vec", - /** Lookup364: staging_xcm::v4::Instruction */ + /** Lookup365: staging_xcm::v4::Instruction */ StagingXcmV4Instruction: { _enum: { WithdrawAsset: "StagingXcmV4AssetAssets", @@ -3621,23 +3630,23 @@ export default { }, }, }, - /** Lookup365: staging_xcm::v4::asset::Assets */ + /** Lookup366: staging_xcm::v4::asset::Assets */ StagingXcmV4AssetAssets: "Vec", - /** Lookup367: staging_xcm::v4::asset::Asset */ + /** Lookup368: staging_xcm::v4::asset::Asset */ StagingXcmV4Asset: { id: "StagingXcmV4AssetAssetId", fun: "StagingXcmV4AssetFungibility", }, - /** Lookup368: staging_xcm::v4::asset::AssetId */ + /** Lookup369: staging_xcm::v4::asset::AssetId */ StagingXcmV4AssetAssetId: "StagingXcmV4Location", - /** Lookup369: staging_xcm::v4::asset::Fungibility */ + /** Lookup370: staging_xcm::v4::asset::Fungibility */ StagingXcmV4AssetFungibility: { _enum: { Fungible: "Compact", NonFungible: "StagingXcmV4AssetAssetInstance", }, }, - /** Lookup370: staging_xcm::v4::asset::AssetInstance */ + /** Lookup371: staging_xcm::v4::asset::AssetInstance */ StagingXcmV4AssetAssetInstance: { _enum: { Undefined: "Null", @@ -3648,7 +3657,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup371: staging_xcm::v4::Response */ + /** Lookup372: staging_xcm::v4::Response */ StagingXcmV4Response: { _enum: { Null: "Null", @@ -3659,7 +3668,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup373: staging_xcm::v4::PalletInfo */ + /** Lookup374: staging_xcm::v4::PalletInfo */ StagingXcmV4PalletInfo: { index: "Compact", name: "Bytes", @@ -3668,20 +3677,20 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup377: staging_xcm::v4::QueryResponseInfo */ + /** Lookup378: staging_xcm::v4::QueryResponseInfo */ StagingXcmV4QueryResponseInfo: { destination: "StagingXcmV4Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup378: staging_xcm::v4::asset::AssetFilter */ + /** Lookup379: staging_xcm::v4::asset::AssetFilter */ StagingXcmV4AssetAssetFilter: { _enum: { Definite: "StagingXcmV4AssetAssets", Wild: "StagingXcmV4AssetWildAsset", }, }, - /** Lookup379: staging_xcm::v4::asset::WildAsset */ + /** Lookup380: staging_xcm::v4::asset::WildAsset */ StagingXcmV4AssetWildAsset: { _enum: { All: "Null", @@ -3697,11 +3706,11 @@ export default { }, }, }, - /** Lookup380: staging_xcm::v4::asset::WildFungibility */ + /** Lookup381: staging_xcm::v4::asset::WildFungibility */ StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup381: xcm::VersionedAssets */ + /** Lookup382: xcm::VersionedAssets */ XcmVersionedAssets: { _enum: { __Unused0: "Null", @@ -3711,7 +3720,7 @@ export default { V4: "StagingXcmV4AssetAssets", }, }, - /** Lookup393: staging_xcm_executor::traits::asset_transfer::TransferType */ + /** Lookup394: staging_xcm_executor::traits::asset_transfer::TransferType */ StagingXcmExecutorAssetTransferTransferType: { _enum: { Teleport: "Null", @@ -3720,7 +3729,7 @@ export default { RemoteReserve: "XcmVersionedLocation", }, }, - /** Lookup394: xcm::VersionedAssetId */ + /** Lookup395: xcm::VersionedAssetId */ XcmVersionedAssetId: { _enum: { __Unused0: "Null", @@ -3730,7 +3739,81 @@ export default { V4: "StagingXcmV4AssetAssetId", }, }, - /** Lookup395: pallet_migrations::pallet::Call */ + /** Lookup396: snowbridge_pallet_outbound_queue::pallet::Call */ + SnowbridgePalletOutboundQueueCall: { + _enum: { + set_operating_mode: { + mode: "SnowbridgeCoreOperatingModeBasicOperatingMode", + }, + }, + }, + /** Lookup397: snowbridge_core::operating_mode::BasicOperatingMode */ + SnowbridgeCoreOperatingModeBasicOperatingMode: { + _enum: ["Normal", "Halted"], + }, + /** Lookup398: snowbridge_pallet_system::pallet::Call */ + SnowbridgePalletSystemCall: { + _enum: { + upgrade: { + implAddress: "H160", + implCodeHash: "H256", + initializer: "Option", + }, + set_operating_mode: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + set_pricing_parameters: { + params: "SnowbridgeCorePricingPricingParameters", + }, + create_agent: "Null", + create_channel: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + update_channel: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + force_update_channel: { + channelId: "SnowbridgeCoreChannelId", + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + transfer_native_from_agent: { + recipient: "H160", + amount: "u128", + }, + force_transfer_native_from_agent: { + location: "XcmVersionedLocation", + recipient: "H160", + amount: "u128", + }, + set_token_transfer_fees: { + createAssetXcm: "u128", + transferAssetXcm: "u128", + registerToken: "U256", + }, + }, + }, + /** Lookup401: snowbridge_core::outbound::v1::Initializer */ + SnowbridgeCoreOutboundV1Initializer: { + params: "Bytes", + maximumRequiredGas: "u64", + }, + /** Lookup402: snowbridge_core::outbound::v1::OperatingMode */ + SnowbridgeCoreOutboundV1OperatingMode: { + _enum: ["Normal", "RejectingOutboundMessages"], + }, + /** Lookup403: snowbridge_core::pricing::PricingParameters */ + SnowbridgeCorePricingPricingParameters: { + exchangeRate: "u128", + rewards: "SnowbridgeCorePricingRewards", + feePerGas: "U256", + multiplier: "u128", + }, + /** Lookup404: snowbridge_core::pricing::Rewards */ + SnowbridgeCorePricingRewards: { + local: "u128", + remote: "U256", + }, + /** Lookup407: pallet_migrations::pallet::Call */ PalletMigrationsCall: { _enum: { force_set_cursor: { @@ -3747,20 +3830,20 @@ export default { }, }, }, - /** Lookup397: pallet_migrations::MigrationCursor, BlockNumber> */ + /** Lookup409: pallet_migrations::MigrationCursor, BlockNumber> */ PalletMigrationsMigrationCursor: { _enum: { Active: "PalletMigrationsActiveCursor", Stuck: "Null", }, }, - /** Lookup399: pallet_migrations::ActiveCursor, BlockNumber> */ + /** Lookup411: pallet_migrations::ActiveCursor, BlockNumber> */ PalletMigrationsActiveCursor: { index: "u32", innerCursor: "Option", startedAt: "u32", }, - /** Lookup401: pallet_migrations::HistoricCleanupSelector> */ + /** Lookup413: pallet_migrations::HistoricCleanupSelector> */ PalletMigrationsHistoricCleanupSelector: { _enum: { Specific: "Vec", @@ -3770,7 +3853,7 @@ export default { }, }, }, - /** Lookup404: pallet_beefy::pallet::Call */ + /** Lookup416: pallet_beefy::pallet::Call */ PalletBeefyCall: { _enum: { report_double_voting: { @@ -3803,17 +3886,17 @@ export default { }, }, /** - * Lookup405: sp_consensus_beefy::DoubleVotingProof */ SpConsensusBeefyDoubleVotingProof: { first: "SpConsensusBeefyVoteMessage", second: "SpConsensusBeefyVoteMessage", }, - /** Lookup406: sp_consensus_beefy::ecdsa_crypto::Signature */ + /** Lookup418: sp_consensus_beefy::ecdsa_crypto::Signature */ SpConsensusBeefyEcdsaCryptoSignature: "[u8;65]", /** - * Lookup407: sp_consensus_beefy::VoteMessage */ SpConsensusBeefyVoteMessage: { @@ -3821,16 +3904,16 @@ export default { id: "SpConsensusBeefyEcdsaCryptoPublic", signature: "SpConsensusBeefyEcdsaCryptoSignature", }, - /** Lookup408: sp_consensus_beefy::commitment::Commitment */ + /** Lookup420: sp_consensus_beefy::commitment::Commitment */ SpConsensusBeefyCommitment: { payload: "SpConsensusBeefyPayload", blockNumber: "u32", validatorSetId: "u64", }, - /** Lookup409: sp_consensus_beefy::payload::Payload */ + /** Lookup421: sp_consensus_beefy::payload::Payload */ SpConsensusBeefyPayload: "Vec<([u8;2],Bytes)>", /** - * Lookup412: sp_consensus_beefy::ForkVotingProof, + * Lookup424: sp_consensus_beefy::ForkVotingProof, * sp_consensus_beefy::ecdsa_crypto::Public, sp_mmr_primitives::AncestryProof> */ SpConsensusBeefyForkVotingProof: { @@ -3838,18 +3921,18 @@ export default { ancestryProof: "SpMmrPrimitivesAncestryProof", header: "SpRuntimeHeader", }, - /** Lookup413: sp_mmr_primitives::AncestryProof */ + /** Lookup425: sp_mmr_primitives::AncestryProof */ SpMmrPrimitivesAncestryProof: { prevPeaks: "Vec", prevLeafCount: "u64", leafCount: "u64", items: "Vec<(u64,H256)>", }, - /** Lookup416: sp_consensus_beefy::FutureBlockVotingProof */ + /** Lookup428: sp_consensus_beefy::FutureBlockVotingProof */ SpConsensusBeefyFutureBlockVotingProof: { vote: "SpConsensusBeefyVoteMessage", }, - /** Lookup417: snowbridge_pallet_ethereum_client::pallet::Call */ + /** Lookup429: snowbridge_pallet_ethereum_client::pallet::Call */ SnowbridgePalletEthereumClientCall: { _enum: { force_checkpoint: { @@ -3864,7 +3947,7 @@ export default { }, }, }, - /** Lookup418: snowbridge_beacon_primitives::updates::CheckpointUpdate */ + /** Lookup430: snowbridge_beacon_primitives::updates::CheckpointUpdate */ SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate: { header: "SnowbridgeBeaconPrimitivesBeaconHeader", currentSyncCommittee: "SnowbridgeBeaconPrimitivesSyncCommittee", @@ -3873,7 +3956,7 @@ export default { blockRootsRoot: "H256", blockRootsBranch: "Vec", }, - /** Lookup419: snowbridge_beacon_primitives::types::BeaconHeader */ + /** Lookup431: snowbridge_beacon_primitives::types::BeaconHeader */ SnowbridgeBeaconPrimitivesBeaconHeader: { slot: "u64", proposerIndex: "u64", @@ -3881,14 +3964,14 @@ export default { stateRoot: "H256", bodyRoot: "H256", }, - /** Lookup420: snowbridge_beacon_primitives::types::SyncCommittee */ + /** Lookup432: snowbridge_beacon_primitives::types::SyncCommittee */ SnowbridgeBeaconPrimitivesSyncCommittee: { pubkeys: "[[u8;48];512]", aggregatePubkey: "SnowbridgeBeaconPrimitivesPublicKey", }, - /** Lookup422: snowbridge_beacon_primitives::types::PublicKey */ + /** Lookup434: snowbridge_beacon_primitives::types::PublicKey */ SnowbridgeBeaconPrimitivesPublicKey: "[u8;48]", - /** Lookup424: snowbridge_beacon_primitives::updates::Update */ + /** Lookup436: snowbridge_beacon_primitives::updates::Update */ SnowbridgeBeaconPrimitivesUpdatesUpdate: { attestedHeader: "SnowbridgeBeaconPrimitivesBeaconHeader", syncAggregate: "SnowbridgeBeaconPrimitivesSyncAggregate", @@ -3899,23 +3982,19 @@ export default { blockRootsRoot: "H256", blockRootsBranch: "Vec", }, - /** Lookup425: snowbridge_beacon_primitives::types::SyncAggregate */ + /** Lookup437: snowbridge_beacon_primitives::types::SyncAggregate */ SnowbridgeBeaconPrimitivesSyncAggregate: { syncCommitteeBits: "[u8;64]", syncCommitteeSignature: "SnowbridgeBeaconPrimitivesSignature", }, - /** Lookup426: snowbridge_beacon_primitives::types::Signature */ + /** Lookup438: snowbridge_beacon_primitives::types::Signature */ SnowbridgeBeaconPrimitivesSignature: "[u8;96]", - /** Lookup429: snowbridge_beacon_primitives::updates::NextSyncCommitteeUpdate */ + /** Lookup441: snowbridge_beacon_primitives::updates::NextSyncCommitteeUpdate */ SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate: { nextSyncCommittee: "SnowbridgeBeaconPrimitivesSyncCommittee", nextSyncCommitteeBranch: "Vec", }, - /** Lookup430: snowbridge_core::operating_mode::BasicOperatingMode */ - SnowbridgeCoreOperatingModeBasicOperatingMode: { - _enum: ["Normal", "Halted"], - }, - /** Lookup431: polkadot_runtime_common::paras_sudo_wrapper::pallet::Call */ + /** Lookup442: polkadot_runtime_common::paras_sudo_wrapper::pallet::Call */ PolkadotRuntimeCommonParasSudoWrapperPalletCall: { _enum: { sudo_schedule_para_initialize: { @@ -3943,13 +4022,13 @@ export default { }, }, }, - /** Lookup432: polkadot_runtime_parachains::paras::ParaGenesisArgs */ + /** Lookup443: polkadot_runtime_parachains::paras::ParaGenesisArgs */ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: "Bytes", validationCode: "Bytes", paraKind: "bool", }, - /** Lookup433: pallet_root_testing::pallet::Call */ + /** Lookup444: pallet_root_testing::pallet::Call */ PalletRootTestingCall: { _enum: { fill_block: { @@ -3958,7 +4037,7 @@ export default { trigger_defensive: "Null", }, }, - /** Lookup434: pallet_sudo::pallet::Call */ + /** Lookup445: pallet_sudo::pallet::Call */ PalletSudoCall: { _enum: { sudo: { @@ -3981,15 +4060,15 @@ export default { remove_key: "Null", }, }, - /** Lookup435: sp_runtime::traits::BlakeTwo256 */ + /** Lookup446: sp_runtime::traits::BlakeTwo256 */ SpRuntimeBlakeTwo256: "Null", - /** Lookup437: pallet_conviction_voting::types::Tally */ + /** Lookup448: pallet_conviction_voting::types::Tally */ PalletConvictionVotingTally: { ayes: "u128", nays: "u128", support: "u128", }, - /** Lookup438: pallet_ranked_collective::pallet::Event */ + /** Lookup449: pallet_ranked_collective::pallet::Event */ PalletRankedCollectiveEvent: { _enum: { MemberAdded: { @@ -4015,20 +4094,20 @@ export default { }, }, }, - /** Lookup439: pallet_ranked_collective::VoteRecord */ + /** Lookup450: pallet_ranked_collective::VoteRecord */ PalletRankedCollectiveVoteRecord: { _enum: { Aye: "u32", Nay: "u32", }, }, - /** Lookup440: pallet_ranked_collective::Tally */ + /** Lookup451: pallet_ranked_collective::Tally */ PalletRankedCollectiveTally: { bareAyes: "u32", ayes: "u32", nays: "u32", }, - /** Lookup442: pallet_whitelist::pallet::Event */ + /** Lookup453: pallet_whitelist::pallet::Event */ PalletWhitelistEvent: { _enum: { CallWhitelisted: { @@ -4043,17 +4122,17 @@ export default { }, }, }, - /** Lookup444: frame_support::dispatch::PostDispatchInfo */ + /** Lookup455: frame_support::dispatch::PostDispatchInfo */ FrameSupportDispatchPostDispatchInfo: { actualWeight: "Option", paysFee: "FrameSupportDispatchPays", }, - /** Lookup446: sp_runtime::DispatchErrorWithPostInfo */ + /** Lookup457: sp_runtime::DispatchErrorWithPostInfo */ SpRuntimeDispatchErrorWithPostInfo: { postInfo: "FrameSupportDispatchPostDispatchInfo", error: "SpRuntimeDispatchError", }, - /** Lookup447: polkadot_runtime_parachains::inclusion::pallet::Event */ + /** Lookup458: polkadot_runtime_parachains::inclusion::pallet::Event */ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { CandidateBacked: "(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)", @@ -4065,12 +4144,12 @@ export default { }, }, }, - /** Lookup448: polkadot_primitives::v7::CandidateReceipt */ + /** Lookup459: polkadot_primitives::v7::CandidateReceipt */ PolkadotPrimitivesV7CandidateReceipt: { descriptor: "PolkadotPrimitivesV7CandidateDescriptor", commitmentsHash: "H256", }, - /** Lookup451: polkadot_runtime_parachains::paras::pallet::Event */ + /** Lookup462: polkadot_runtime_parachains::paras::pallet::Event */ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { CurrentCodeUpdated: "u32", @@ -4083,7 +4162,7 @@ export default { PvfCheckRejected: "(H256,u32)", }, }, - /** Lookup452: polkadot_runtime_parachains::hrmp::pallet::Event */ + /** Lookup463: polkadot_runtime_parachains::hrmp::pallet::Event */ PolkadotRuntimeParachainsHrmpPalletEvent: { _enum: { OpenChannelRequested: { @@ -4122,7 +4201,7 @@ export default { }, }, }, - /** Lookup453: polkadot_runtime_parachains::disputes::pallet::Event */ + /** Lookup464: polkadot_runtime_parachains::disputes::pallet::Event */ PolkadotRuntimeParachainsDisputesPalletEvent: { _enum: { DisputeInitiated: "(H256,PolkadotRuntimeParachainsDisputesDisputeLocation)", @@ -4130,41 +4209,41 @@ export default { Revert: "u32", }, }, - /** Lookup454: polkadot_runtime_parachains::disputes::DisputeLocation */ + /** Lookup465: polkadot_runtime_parachains::disputes::DisputeLocation */ PolkadotRuntimeParachainsDisputesDisputeLocation: { _enum: ["Local", "Remote"], }, - /** Lookup455: polkadot_runtime_parachains::disputes::DisputeResult */ + /** Lookup466: polkadot_runtime_parachains::disputes::DisputeResult */ PolkadotRuntimeParachainsDisputesDisputeResult: { _enum: ["Valid", "Invalid"], }, - /** Lookup456: pallet_message_queue::pallet::Event */ + /** Lookup467: pallet_message_queue::pallet::Event */ PalletMessageQueueEvent: { _enum: { ProcessingFailed: { id: "H256", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", error: "FrameSupportMessagesProcessMessageError", }, Processed: { id: "H256", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", weightUsed: "SpWeightsWeightV2Weight", success: "bool", }, OverweightEnqueued: { id: "[u8;32]", - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", pageIndex: "u32", messageIndex: "u32", }, PageReaped: { - origin: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + origin: "DancelightRuntimeAggregateMessageOrigin", index: "u32", }, }, }, - /** Lookup457: frame_support::traits::messages::ProcessMessageError */ + /** Lookup468: frame_support::traits::messages::ProcessMessageError */ FrameSupportMessagesProcessMessageError: { _enum: { BadFormat: "Null", @@ -4175,7 +4254,7 @@ export default { StackLimitReached: "Null", }, }, - /** Lookup458: polkadot_runtime_parachains::assigner_on_demand::pallet::Event */ + /** Lookup469: polkadot_runtime_parachains::assigner_on_demand::pallet::Event */ PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: { _enum: { OnDemandOrderPlaced: { @@ -4188,7 +4267,7 @@ export default { }, }, }, - /** Lookup459: polkadot_runtime_common::paras_registrar::pallet::Event */ + /** Lookup470: polkadot_runtime_common::paras_registrar::pallet::Event */ PolkadotRuntimeCommonParasRegistrarPalletEvent: { _enum: { Registered: { @@ -4208,7 +4287,7 @@ export default { }, }, }, - /** Lookup460: pallet_utility::pallet::Event */ + /** Lookup471: pallet_utility::pallet::Event */ PalletUtilityEvent: { _enum: { BatchInterrupted: { @@ -4226,7 +4305,7 @@ export default { }, }, }, - /** Lookup462: pallet_identity::pallet::Event */ + /** Lookup473: pallet_identity::pallet::Event */ PalletIdentityEvent: { _enum: { IdentitySet: { @@ -4298,7 +4377,7 @@ export default { }, }, }, - /** Lookup463: pallet_scheduler::pallet::Event */ + /** Lookup474: pallet_scheduler::pallet::Event */ PalletSchedulerEvent: { _enum: { Scheduled: { @@ -4342,7 +4421,7 @@ export default { }, }, }, - /** Lookup465: pallet_proxy::pallet::Event */ + /** Lookup476: pallet_proxy::pallet::Event */ PalletProxyEvent: { _enum: { ProxyExecuted: { @@ -4373,7 +4452,7 @@ export default { }, }, }, - /** Lookup466: pallet_multisig::pallet::Event */ + /** Lookup477: pallet_multisig::pallet::Event */ PalletMultisigEvent: { _enum: { NewMultisig: { @@ -4402,7 +4481,7 @@ export default { }, }, }, - /** Lookup467: pallet_preimage::pallet::Event */ + /** Lookup478: pallet_preimage::pallet::Event */ PalletPreimageEvent: { _enum: { Noted: { @@ -4425,7 +4504,7 @@ export default { }, }, }, - /** Lookup468: pallet_asset_rate::pallet::Event */ + /** Lookup479: pallet_asset_rate::pallet::Event */ PalletAssetRateEvent: { _enum: { AssetRateCreated: { @@ -4445,7 +4524,7 @@ export default { }, }, }, - /** Lookup469: pallet_xcm::pallet::Event */ + /** Lookup480: pallet_xcm::pallet::Event */ PalletXcmEvent: { _enum: { Attempted: { @@ -4568,7 +4647,7 @@ export default { }, }, }, - /** Lookup470: staging_xcm::v4::traits::Outcome */ + /** Lookup481: staging_xcm::v4::traits::Outcome */ StagingXcmV4TraitsOutcome: { _enum: { Complete: { @@ -4583,7 +4662,64 @@ export default { }, }, }, - /** Lookup471: pallet_migrations::pallet::Event */ + /** Lookup482: snowbridge_pallet_outbound_queue::pallet::Event */ + SnowbridgePalletOutboundQueueEvent: { + _enum: { + MessageQueued: { + id: "H256", + }, + MessageAccepted: { + id: "H256", + nonce: "u64", + }, + MessagesCommitted: { + root: "H256", + count: "u64", + }, + OperatingModeChanged: { + mode: "SnowbridgeCoreOperatingModeBasicOperatingMode", + }, + }, + }, + /** Lookup483: snowbridge_pallet_system::pallet::Event */ + SnowbridgePalletSystemEvent: { + _enum: { + Upgrade: { + implAddress: "H160", + implCodeHash: "H256", + initializerParamsHash: "Option", + }, + CreateAgent: { + location: "StagingXcmV4Location", + agentId: "H256", + }, + CreateChannel: { + channelId: "SnowbridgeCoreChannelId", + agentId: "H256", + }, + UpdateChannel: { + channelId: "SnowbridgeCoreChannelId", + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + SetOperatingMode: { + mode: "SnowbridgeCoreOutboundV1OperatingMode", + }, + TransferNativeFromAgent: { + agentId: "H256", + recipient: "H160", + amount: "u128", + }, + SetTokenTransferFees: { + createAssetXcm: "u128", + transferAssetXcm: "u128", + registerToken: "U256", + }, + PricingParametersChanged: { + params: "SnowbridgeCorePricingPricingParameters", + }, + }, + }, + /** Lookup484: pallet_migrations::pallet::Event */ PalletMigrationsEvent: { _enum: { RuntimeUpgradeStarted: "Null", @@ -4605,7 +4741,7 @@ export default { }, }, }, - /** Lookup473: snowbridge_pallet_ethereum_client::pallet::Event */ + /** Lookup486: snowbridge_pallet_ethereum_client::pallet::Event */ SnowbridgePalletEthereumClientEvent: { _enum: { BeaconHeaderImported: { @@ -4620,11 +4756,11 @@ export default { }, }, }, - /** Lookup474: pallet_root_testing::pallet::Event */ + /** Lookup487: pallet_root_testing::pallet::Event */ PalletRootTestingEvent: { _enum: ["DefensiveTestCall"], }, - /** Lookup475: pallet_sudo::pallet::Event */ + /** Lookup488: pallet_sudo::pallet::Event */ PalletSudoEvent: { _enum: { Sudid: { @@ -4643,7 +4779,7 @@ export default { }, }, }, - /** Lookup476: frame_system::Phase */ + /** Lookup489: frame_system::Phase */ FrameSystemPhase: { _enum: { ApplyExtrinsic: "u32", @@ -4651,51 +4787,51 @@ export default { Initialization: "Null", }, }, - /** Lookup478: frame_system::LastRuntimeUpgradeInfo */ + /** Lookup491: frame_system::LastRuntimeUpgradeInfo */ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text", }, - /** Lookup480: frame_system::CodeUpgradeAuthorization */ + /** Lookup493: frame_system::CodeUpgradeAuthorization */ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool", }, - /** Lookup481: frame_system::limits::BlockWeights */ + /** Lookup494: frame_system::limits::BlockWeights */ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", maxBlock: "SpWeightsWeightV2Weight", perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass", }, - /** Lookup482: frame_support::dispatch::PerDispatchClass */ + /** Lookup495: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", operational: "FrameSystemLimitsWeightsPerClass", mandatory: "FrameSystemLimitsWeightsPerClass", }, - /** Lookup483: frame_system::limits::WeightsPerClass */ + /** Lookup496: frame_system::limits::WeightsPerClass */ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", maxExtrinsic: "Option", maxTotal: "Option", reserved: "Option", }, - /** Lookup484: frame_system::limits::BlockLength */ + /** Lookup497: frame_system::limits::BlockLength */ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32", }, - /** Lookup485: frame_support::dispatch::PerDispatchClass */ + /** Lookup498: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", operational: "u32", mandatory: "u32", }, - /** Lookup486: sp_weights::RuntimeDbWeight */ + /** Lookup499: sp_weights::RuntimeDbWeight */ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64", }, - /** Lookup487: sp_version::RuntimeVersion */ + /** Lookup500: sp_version::RuntimeVersion */ SpVersionRuntimeVersion: { specName: "Text", implName: "Text", @@ -4706,7 +4842,7 @@ export default { transactionVersion: "u32", stateVersion: "u8", }, - /** Lookup491: frame_system::pallet::Error */ + /** Lookup504: frame_system::pallet::Error */ FrameSystemError: { _enum: [ "InvalidSpecName", @@ -4720,7 +4856,7 @@ export default { "Unauthorized", ], }, - /** Lookup498: sp_consensus_babe::digests::PreDigest */ + /** Lookup511: sp_consensus_babe::digests::PreDigest */ SpConsensusBabeDigestsPreDigest: { _enum: { __Unused0: "Null", @@ -4729,34 +4865,34 @@ export default { SecondaryVRF: "SpConsensusBabeDigestsSecondaryVRFPreDigest", }, }, - /** Lookup499: sp_consensus_babe::digests::PrimaryPreDigest */ + /** Lookup512: sp_consensus_babe::digests::PrimaryPreDigest */ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: "u32", slot: "u64", vrfSignature: "SpCoreSr25519VrfVrfSignature", }, - /** Lookup500: sp_core::sr25519::vrf::VrfSignature */ + /** Lookup513: sp_core::sr25519::vrf::VrfSignature */ SpCoreSr25519VrfVrfSignature: { preOutput: "[u8;32]", proof: "[u8;64]", }, - /** Lookup501: sp_consensus_babe::digests::SecondaryPlainPreDigest */ + /** Lookup514: sp_consensus_babe::digests::SecondaryPlainPreDigest */ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: "u32", slot: "u64", }, - /** Lookup502: sp_consensus_babe::digests::SecondaryVRFPreDigest */ + /** Lookup515: sp_consensus_babe::digests::SecondaryVRFPreDigest */ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: "u32", slot: "u64", vrfSignature: "SpCoreSr25519VrfVrfSignature", }, - /** Lookup503: sp_consensus_babe::BabeEpochConfiguration */ + /** Lookup516: sp_consensus_babe::BabeEpochConfiguration */ SpConsensusBabeBabeEpochConfiguration: { c: "(u64,u64)", allowedSlots: "SpConsensusBabeAllowedSlots", }, - /** Lookup507: pallet_babe::pallet::Error */ + /** Lookup520: pallet_babe::pallet::Error */ PalletBabeError: { _enum: [ "InvalidEquivocationProof", @@ -4765,22 +4901,22 @@ export default { "InvalidConfiguration", ], }, - /** Lookup509: pallet_balances::types::BalanceLock */ + /** Lookup522: pallet_balances::types::BalanceLock */ PalletBalancesBalanceLock: { id: "[u8;8]", amount: "u128", reasons: "PalletBalancesReasons", }, - /** Lookup510: pallet_balances::types::Reasons */ + /** Lookup523: pallet_balances::types::Reasons */ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"], }, - /** Lookup513: pallet_balances::types::ReserveData */ + /** Lookup526: pallet_balances::types::ReserveData */ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128", }, - /** Lookup517: dancelight_runtime::RuntimeHoldReason */ + /** Lookup530: dancelight_runtime::RuntimeHoldReason */ DancelightRuntimeRuntimeHoldReason: { _enum: { __Unused0: "Null", @@ -4871,24 +5007,24 @@ export default { Preimage: "PalletPreimageHoldReason", }, }, - /** Lookup518: pallet_registrar::pallet::HoldReason */ + /** Lookup531: pallet_registrar::pallet::HoldReason */ PalletRegistrarHoldReason: { _enum: ["RegistrarDeposit"], }, - /** Lookup519: pallet_data_preservers::pallet::HoldReason */ + /** Lookup532: pallet_data_preservers::pallet::HoldReason */ PalletDataPreserversHoldReason: { _enum: ["ProfileDeposit"], }, - /** Lookup520: pallet_preimage::pallet::HoldReason */ + /** Lookup533: pallet_preimage::pallet::HoldReason */ PalletPreimageHoldReason: { _enum: ["Preimage"], }, - /** Lookup523: frame_support::traits::tokens::misc::IdAmount */ + /** Lookup536: frame_support::traits::tokens::misc::IdAmount */ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128", }, - /** Lookup525: pallet_balances::pallet::Error */ + /** Lookup538: pallet_balances::pallet::Error */ PalletBalancesError: { _enum: [ "VestingBalance", @@ -4905,21 +5041,21 @@ export default { "DeltaZero", ], }, - /** Lookup526: pallet_transaction_payment::Releases */ + /** Lookup539: pallet_transaction_payment::Releases */ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"], }, - /** Lookup527: sp_staking::offence::OffenceDetails */ + /** Lookup540: sp_staking::offence::OffenceDetails */ SpStakingOffenceOffenceDetails: { offender: "(AccountId32,Null)", reporters: "Vec", }, - /** Lookup539: pallet_registrar::pallet::DepositInfo */ + /** Lookup552: pallet_registrar::pallet::DepositInfo */ PalletRegistrarDepositInfo: { creator: "AccountId32", deposit: "u128", }, - /** Lookup540: pallet_registrar::pallet::Error */ + /** Lookup553: pallet_registrar::pallet::Error */ PalletRegistrarError: { _enum: [ "ParaIdAlreadyRegistered", @@ -4941,7 +5077,7 @@ export default { "WasmCodeNecessary", ], }, - /** Lookup541: pallet_configuration::HostConfiguration */ + /** Lookup554: pallet_configuration::HostConfiguration */ PalletConfigurationHostConfiguration: { maxCollators: "u32", minOrchestratorCollators: "u32", @@ -4953,11 +5089,11 @@ export default { targetContainerChainFullness: "Perbill", maxParachainCoresPercentage: "Option", }, - /** Lookup544: pallet_configuration::pallet::Error */ + /** Lookup557: pallet_configuration::pallet::Error */ PalletConfigurationError: { _enum: ["InvalidNewValue"], }, - /** Lookup546: pallet_invulnerables::pallet::Error */ + /** Lookup559: pallet_invulnerables::pallet::Error */ PalletInvulnerablesError: { _enum: [ "TooManyInvulnerables", @@ -4967,23 +5103,23 @@ export default { "UnableToDeriveCollatorId", ], }, - /** Lookup547: dp_collator_assignment::AssignedCollators */ + /** Lookup560: dp_collator_assignment::AssignedCollators */ DpCollatorAssignmentAssignedCollatorsAccountId32: { orchestratorChain: "Vec", containerChains: "BTreeMap>", }, - /** Lookup552: dp_collator_assignment::AssignedCollators */ + /** Lookup565: dp_collator_assignment::AssignedCollators */ DpCollatorAssignmentAssignedCollatorsPublic: { orchestratorChain: "Vec", containerChains: "BTreeMap>", }, - /** Lookup560: tp_traits::ContainerChainBlockInfo */ + /** Lookup573: tp_traits::ContainerChainBlockInfo */ TpTraitsContainerChainBlockInfo: { blockNumber: "u32", author: "AccountId32", latestSlotNumber: "u64", }, - /** Lookup561: pallet_author_noting::pallet::Error */ + /** Lookup574: pallet_author_noting::pallet::Error */ PalletAuthorNotingError: { _enum: [ "FailedReading", @@ -4995,18 +5131,18 @@ export default { "NonAuraDigest", ], }, - /** Lookup562: pallet_services_payment::pallet::Error */ + /** Lookup575: pallet_services_payment::pallet::Error */ PalletServicesPaymentError: { _enum: ["InsufficientFundsToPurchaseCredits", "InsufficientCredits", "CreditPriceTooExpensive"], }, - /** Lookup563: pallet_data_preservers::types::RegisteredProfile */ + /** Lookup576: pallet_data_preservers::types::RegisteredProfile */ PalletDataPreserversRegisteredProfile: { account: "AccountId32", deposit: "u128", profile: "PalletDataPreserversProfile", assignment: "Option<(u32,DancelightRuntimePreserversAssignmentPaymentWitness)>", }, - /** Lookup569: pallet_data_preservers::pallet::Error */ + /** Lookup582: pallet_data_preservers::pallet::Error */ PalletDataPreserversError: { _enum: [ "NoBootNodes", @@ -5021,12 +5157,12 @@ export default { "CantDeleteAssignedProfile", ], }, - /** Lookup572: tp_traits::ActiveEraInfo */ + /** Lookup585: tp_traits::ActiveEraInfo */ TpTraitsActiveEraInfo: { index: "u32", start: "Option", }, - /** Lookup574: pallet_external_validators::pallet::Error */ + /** Lookup587: pallet_external_validators::pallet::Error */ PalletExternalValidatorsError: { _enum: [ "TooManyWhitelisted", @@ -5036,7 +5172,7 @@ export default { "UnableToDeriveValidatorId", ], }, - /** Lookup577: pallet_external_validator_slashes::Slash */ + /** Lookup590: pallet_external_validator_slashes::Slash */ PalletExternalValidatorSlashesSlash: { validator: "AccountId32", reporters: "Vec", @@ -5044,7 +5180,7 @@ export default { percentage: "Perbill", confirmed: "bool", }, - /** Lookup578: pallet_external_validator_slashes::pallet::Error */ + /** Lookup591: pallet_external_validator_slashes::pallet::Error */ PalletExternalValidatorSlashesError: { _enum: [ "EmptyTargets", @@ -5054,20 +5190,22 @@ export default { "ProvidedNonSlashableEra", "DeferPeriodIsOver", "ErrorComputingSlash", + "EthereumValidateFail", + "EthereumDeliverFail", ], }, - /** Lookup579: pallet_external_validators_rewards::pallet::EraRewardPoints */ + /** Lookup592: pallet_external_validators_rewards::pallet::EraRewardPoints */ PalletExternalValidatorsRewardsEraRewardPoints: { total: "u32", individual: "BTreeMap", }, - /** Lookup586: sp_core::crypto::KeyTypeId */ + /** Lookup599: sp_core::crypto::KeyTypeId */ SpCoreCryptoKeyTypeId: "[u8;4]", - /** Lookup587: pallet_session::pallet::Error */ + /** Lookup600: pallet_session::pallet::Error */ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"], }, - /** Lookup588: pallet_grandpa::StoredState */ + /** Lookup601: pallet_grandpa::StoredState */ PalletGrandpaStoredState: { _enum: { Live: "Null", @@ -5082,14 +5220,14 @@ export default { }, }, }, - /** Lookup589: pallet_grandpa::StoredPendingChange */ + /** Lookup602: pallet_grandpa::StoredPendingChange */ PalletGrandpaStoredPendingChange: { scheduledAt: "u32", delay: "u32", nextAuthorities: "Vec<(SpConsensusGrandpaAppPublic,u64)>", forced: "Option", }, - /** Lookup591: pallet_grandpa::pallet::Error */ + /** Lookup604: pallet_grandpa::pallet::Error */ PalletGrandpaError: { _enum: [ "PauseFailed", @@ -5101,12 +5239,12 @@ export default { "DuplicateOffenceReport", ], }, - /** Lookup594: pallet_inflation_rewards::pallet::ChainsToRewardValue */ + /** Lookup607: pallet_inflation_rewards::pallet::ChainsToRewardValue */ PalletInflationRewardsChainsToRewardValue: { paraIds: "Vec", rewardsPerChain: "u128", }, - /** Lookup595: pallet_treasury::Proposal */ + /** Lookup608: pallet_treasury::Proposal */ PalletTreasuryProposal: { proposer: "AccountId32", value: "u128", @@ -5114,7 +5252,7 @@ export default { bond: "u128", }, /** - * Lookup597: pallet_treasury::SpendStatus */ PalletTreasurySpendStatus: { @@ -5125,7 +5263,7 @@ export default { expireAt: "u32", status: "PalletTreasuryPaymentState", }, - /** Lookup598: pallet_treasury::PaymentState */ + /** Lookup611: pallet_treasury::PaymentState */ PalletTreasuryPaymentState: { _enum: { Pending: "Null", @@ -5135,9 +5273,9 @@ export default { Failed: "Null", }, }, - /** Lookup600: frame_support::PalletId */ + /** Lookup613: frame_support::PalletId */ FrameSupportPalletId: "[u8;8]", - /** Lookup601: pallet_treasury::pallet::Error */ + /** Lookup614: pallet_treasury::pallet::Error */ PalletTreasuryError: { _enum: [ "InvalidIndex", @@ -5154,7 +5292,7 @@ export default { ], }, /** - * Lookup603: pallet_conviction_voting::vote::Voting */ PalletConvictionVotingVoteVoting: { @@ -5163,20 +5301,20 @@ export default { Delegating: "PalletConvictionVotingVoteDelegating", }, }, - /** Lookup604: pallet_conviction_voting::vote::Casting */ + /** Lookup617: pallet_conviction_voting::vote::Casting */ PalletConvictionVotingVoteCasting: { votes: "Vec<(u32,PalletConvictionVotingVoteAccountVote)>", delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup608: pallet_conviction_voting::types::Delegations */ + /** Lookup621: pallet_conviction_voting::types::Delegations */ PalletConvictionVotingDelegations: { votes: "u128", capital: "u128", }, - /** Lookup609: pallet_conviction_voting::vote::PriorLock */ + /** Lookup622: pallet_conviction_voting::vote::PriorLock */ PalletConvictionVotingVotePriorLock: "(u32,u128)", - /** Lookup610: pallet_conviction_voting::vote::Delegating */ + /** Lookup623: pallet_conviction_voting::vote::Delegating */ PalletConvictionVotingVoteDelegating: { balance: "u128", target: "AccountId32", @@ -5184,7 +5322,7 @@ export default { delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup614: pallet_conviction_voting::pallet::Error */ + /** Lookup627: pallet_conviction_voting::pallet::Error */ PalletConvictionVotingError: { _enum: [ "NotOngoing", @@ -5202,7 +5340,7 @@ export default { ], }, /** - * Lookup615: pallet_referenda::types::ReferendumInfo, * Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5217,7 +5355,7 @@ export default { }, }, /** - * Lookup616: pallet_referenda::types::ReferendumStatus, * Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5234,17 +5372,17 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup617: pallet_referenda::types::Deposit */ + /** Lookup630: pallet_referenda::types::Deposit */ PalletReferendaDeposit: { who: "AccountId32", amount: "u128", }, - /** Lookup620: pallet_referenda::types::DecidingStatus */ + /** Lookup633: pallet_referenda::types::DecidingStatus */ PalletReferendaDecidingStatus: { since: "u32", confirming: "Option", }, - /** Lookup628: pallet_referenda::types::TrackInfo */ + /** Lookup641: pallet_referenda::types::TrackInfo */ PalletReferendaTrackInfo: { name: "Text", maxDeciding: "u32", @@ -5256,7 +5394,7 @@ export default { minApproval: "PalletReferendaCurve", minSupport: "PalletReferendaCurve", }, - /** Lookup629: pallet_referenda::types::Curve */ + /** Lookup642: pallet_referenda::types::Curve */ PalletReferendaCurve: { _enum: { LinearDecreasing: { @@ -5277,7 +5415,7 @@ export default { }, }, }, - /** Lookup632: pallet_referenda::pallet::Error */ + /** Lookup645: pallet_referenda::pallet::Error */ PalletReferendaError: { _enum: [ "NotOngoing", @@ -5296,11 +5434,11 @@ export default { "PreimageStoredWithDifferentLength", ], }, - /** Lookup633: pallet_ranked_collective::MemberRecord */ + /** Lookup646: pallet_ranked_collective::MemberRecord */ PalletRankedCollectiveMemberRecord: { rank: "u16", }, - /** Lookup637: pallet_ranked_collective::pallet::Error */ + /** Lookup650: pallet_ranked_collective::pallet::Error */ PalletRankedCollectiveError: { _enum: [ "AlreadyMember", @@ -5317,7 +5455,7 @@ export default { ], }, /** - * Lookup638: pallet_referenda::types::ReferendumInfo, * Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5332,7 +5470,7 @@ export default { }, }, /** - * Lookup639: pallet_referenda::types::ReferendumStatus, * Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> */ @@ -5349,7 +5487,7 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup642: pallet_whitelist::pallet::Error */ + /** Lookup655: pallet_whitelist::pallet::Error */ PalletWhitelistError: { _enum: [ "UnavailablePreImage", @@ -5359,7 +5497,7 @@ export default { "CallAlreadyWhitelisted", ], }, - /** Lookup643: polkadot_runtime_parachains::configuration::HostConfiguration */ + /** Lookup656: polkadot_runtime_parachains::configuration::HostConfiguration */ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: "u32", maxHeadDataSize: "u32", @@ -5397,16 +5535,16 @@ export default { approvalVotingParams: "PolkadotPrimitivesV7ApprovalVotingParams", schedulerParams: "PolkadotPrimitivesVstagingSchedulerParams", }, - /** Lookup646: polkadot_runtime_parachains::configuration::pallet::Error */ + /** Lookup659: polkadot_runtime_parachains::configuration::pallet::Error */ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ["InvalidNewValue"], }, - /** Lookup649: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker */ + /** Lookup662: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker */ PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: { buffer: "Vec<(H256,H256)>", latestNumber: "u32", }, - /** Lookup653: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability */ + /** Lookup666: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability */ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { hash_: "hash", @@ -5421,7 +5559,7 @@ export default { backedInNumber: "u32", backingGroup: "u32", }, - /** Lookup654: polkadot_runtime_parachains::inclusion::pallet::Error */ + /** Lookup667: polkadot_runtime_parachains::inclusion::pallet::Error */ PolkadotRuntimeParachainsInclusionPalletError: { _enum: [ "ValidatorIndexOutOfBounds", @@ -5444,14 +5582,14 @@ export default { "ParaHeadMismatch", ], }, - /** Lookup655: polkadot_primitives::v7::ScrapedOnChainVotes */ + /** Lookup668: polkadot_primitives::v7::ScrapedOnChainVotes */ PolkadotPrimitivesV7ScrapedOnChainVotes: { session: "u32", backingValidatorsPerCandidate: "Vec<(PolkadotPrimitivesV7CandidateReceipt,Vec<(u32,PolkadotPrimitivesV7ValidityAttestation)>)>", disputes: "Vec", }, - /** Lookup660: polkadot_runtime_parachains::paras_inherent::pallet::Error */ + /** Lookup673: polkadot_runtime_parachains::paras_inherent::pallet::Error */ PolkadotRuntimeParachainsParasInherentPalletError: { _enum: [ "TooManyInclusionInherents", @@ -5461,20 +5599,20 @@ export default { "UnscheduledCandidate", ], }, - /** Lookup663: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied */ + /** Lookup676: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied */ PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: { _enum: { Free: "Null", Paras: "PolkadotRuntimeParachainsSchedulerPalletParasEntry", }, }, - /** Lookup664: polkadot_runtime_parachains::scheduler::pallet::ParasEntry */ + /** Lookup677: polkadot_runtime_parachains::scheduler::pallet::ParasEntry */ PolkadotRuntimeParachainsSchedulerPalletParasEntry: { assignment: "PolkadotRuntimeParachainsSchedulerCommonAssignment", availabilityTimeouts: "u32", ttl: "u32", }, - /** Lookup665: polkadot_runtime_parachains::scheduler::common::Assignment */ + /** Lookup678: polkadot_runtime_parachains::scheduler::common::Assignment */ PolkadotRuntimeParachainsSchedulerCommonAssignment: { _enum: { Pool: { @@ -5484,7 +5622,7 @@ export default { Bulk: "u32", }, }, - /** Lookup670: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState */ + /** Lookup683: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState */ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: "BitVec", votesReject: "BitVec", @@ -5492,7 +5630,7 @@ export default { createdAt: "u32", causes: "Vec", }, - /** Lookup672: polkadot_runtime_parachains::paras::PvfCheckCause */ + /** Lookup685: polkadot_runtime_parachains::paras::PvfCheckCause */ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { Onboarding: "u32", @@ -5503,11 +5641,11 @@ export default { }, }, }, - /** Lookup673: polkadot_runtime_parachains::paras::UpgradeStrategy */ + /** Lookup686: polkadot_runtime_parachains::paras::UpgradeStrategy */ PolkadotRuntimeParachainsParasUpgradeStrategy: { _enum: ["SetGoAheadSignal", "ApplyAtExpectedBlock"], }, - /** Lookup675: polkadot_runtime_parachains::paras::ParaLifecycle */ + /** Lookup688: polkadot_runtime_parachains::paras::ParaLifecycle */ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: [ "Onboarding", @@ -5519,25 +5657,25 @@ export default { "OffboardingParachain", ], }, - /** Lookup677: polkadot_runtime_parachains::paras::ParaPastCodeMeta */ + /** Lookup690: polkadot_runtime_parachains::paras::ParaPastCodeMeta */ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: "Vec", lastPruned: "Option", }, - /** Lookup679: polkadot_runtime_parachains::paras::ReplacementTimes */ + /** Lookup692: polkadot_runtime_parachains::paras::ReplacementTimes */ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: "u32", activatedAt: "u32", }, - /** Lookup681: polkadot_primitives::v7::UpgradeGoAhead */ + /** Lookup694: polkadot_primitives::v7::UpgradeGoAhead */ PolkadotPrimitivesV7UpgradeGoAhead: { _enum: ["Abort", "GoAhead"], }, - /** Lookup682: polkadot_primitives::v7::UpgradeRestriction */ + /** Lookup695: polkadot_primitives::v7::UpgradeRestriction */ PolkadotPrimitivesV7UpgradeRestriction: { _enum: ["Present"], }, - /** Lookup683: polkadot_runtime_parachains::paras::pallet::Error */ + /** Lookup696: polkadot_runtime_parachains::paras::pallet::Error */ PolkadotRuntimeParachainsParasPalletError: { _enum: [ "NotRegistered", @@ -5555,18 +5693,18 @@ export default { "InvalidCode", ], }, - /** Lookup685: polkadot_runtime_parachains::initializer::BufferedSessionChange */ + /** Lookup698: polkadot_runtime_parachains::initializer::BufferedSessionChange */ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { validators: "Vec", queued: "Vec", sessionIndex: "u32", }, - /** Lookup687: polkadot_core_primitives::InboundDownwardMessage */ + /** Lookup700: polkadot_core_primitives::InboundDownwardMessage */ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes", }, - /** Lookup688: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest */ + /** Lookup701: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest */ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: "bool", age: "u32", @@ -5575,7 +5713,7 @@ export default { maxCapacity: "u32", maxTotalSize: "u32", }, - /** Lookup690: polkadot_runtime_parachains::hrmp::HrmpChannel */ + /** Lookup703: polkadot_runtime_parachains::hrmp::HrmpChannel */ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: "u32", maxTotalSize: "u32", @@ -5586,12 +5724,12 @@ export default { senderDeposit: "u128", recipientDeposit: "u128", }, - /** Lookup692: polkadot_core_primitives::InboundHrmpMessage */ + /** Lookup705: polkadot_core_primitives::InboundHrmpMessage */ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes", }, - /** Lookup695: polkadot_runtime_parachains::hrmp::pallet::Error */ + /** Lookup708: polkadot_runtime_parachains::hrmp::pallet::Error */ PolkadotRuntimeParachainsHrmpPalletError: { _enum: [ "OpenHrmpChannelToSelf", @@ -5616,7 +5754,7 @@ export default { "ChannelCreationNotAuthorized", ], }, - /** Lookup697: polkadot_primitives::v7::SessionInfo */ + /** Lookup710: polkadot_primitives::v7::SessionInfo */ PolkadotPrimitivesV7SessionInfo: { activeValidatorIndices: "Vec", randomSeed: "[u8;32]", @@ -5633,20 +5771,20 @@ export default { neededApprovals: "u32", }, /** - * Lookup698: polkadot_primitives::v7::IndexedVec */ PolkadotPrimitivesV7IndexedVecValidatorIndex: "Vec", - /** Lookup699: polkadot_primitives::v7::IndexedVec */ + /** Lookup712: polkadot_primitives::v7::IndexedVec */ PolkadotPrimitivesV7IndexedVecGroupIndex: "Vec>", - /** Lookup701: polkadot_primitives::v7::DisputeState */ + /** Lookup714: polkadot_primitives::v7::DisputeState */ PolkadotPrimitivesV7DisputeState: { validatorsFor: "BitVec", validatorsAgainst: "BitVec", start: "u32", concludedAt: "Option", }, - /** Lookup703: polkadot_runtime_parachains::disputes::pallet::Error */ + /** Lookup716: polkadot_runtime_parachains::disputes::pallet::Error */ PolkadotRuntimeParachainsDisputesPalletError: { _enum: [ "DuplicateDisputeStatementSets", @@ -5660,7 +5798,7 @@ export default { "UnconfirmedDispute", ], }, - /** Lookup704: polkadot_primitives::v7::slashing::PendingSlashes */ + /** Lookup717: polkadot_primitives::v7::slashing::PendingSlashes */ PolkadotPrimitivesV7SlashingPendingSlashes: { _alias: { keys_: "keys", @@ -5668,7 +5806,7 @@ export default { keys_: "BTreeMap", kind: "PolkadotPrimitivesV7SlashingSlashingOffenceKind", }, - /** Lookup708: polkadot_runtime_parachains::disputes::slashing::pallet::Error */ + /** Lookup721: polkadot_runtime_parachains::disputes::slashing::pallet::Error */ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: [ "InvalidKeyOwnershipProof", @@ -5679,7 +5817,7 @@ export default { "DuplicateSlashingReport", ], }, - /** Lookup709: pallet_message_queue::BookState */ + /** Lookup722: pallet_message_queue::BookState */ PalletMessageQueueBookState: { _alias: { size_: "size", @@ -5691,12 +5829,12 @@ export default { messageCount: "u64", size_: "u64", }, - /** Lookup711: pallet_message_queue::Neighbours */ + /** Lookup724: pallet_message_queue::Neighbours */ PalletMessageQueueNeighbours: { - prev: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", - next: "PolkadotRuntimeParachainsInclusionAggregateMessageOrigin", + prev: "DancelightRuntimeAggregateMessageOrigin", + next: "DancelightRuntimeAggregateMessageOrigin", }, - /** Lookup713: pallet_message_queue::Page */ + /** Lookup726: pallet_message_queue::Page */ PalletMessageQueuePage: { remaining: "u32", remainingSize: "u32", @@ -5705,7 +5843,7 @@ export default { last: "u32", heap: "Bytes", }, - /** Lookup715: pallet_message_queue::pallet::Error */ + /** Lookup728: pallet_message_queue::pallet::Error */ PalletMessageQueueError: { _enum: [ "NotReapable", @@ -5719,38 +5857,38 @@ export default { "RecursiveDisallowed", ], }, - /** Lookup716: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount */ + /** Lookup729: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount */ PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: { coreIndex: "u32", count: "u32", }, - /** Lookup717: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType */ + /** Lookup730: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType */ PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: { traffic: "u128", nextIndex: "u32", smallestIndex: "u32", freedIndices: "BinaryHeapReverseQueueIndex", }, - /** Lookup719: BinaryHeap */ + /** Lookup732: BinaryHeap */ BinaryHeapReverseQueueIndex: "Vec", - /** Lookup722: BinaryHeap */ + /** Lookup735: BinaryHeap */ BinaryHeapEnqueuedOrder: "Vec", - /** Lookup723: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder */ + /** Lookup736: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder */ PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: { paraId: "u32", idx: "u32", }, - /** Lookup727: polkadot_runtime_parachains::assigner_on_demand::pallet::Error */ + /** Lookup740: polkadot_runtime_parachains::assigner_on_demand::pallet::Error */ PolkadotRuntimeParachainsAssignerOnDemandPalletError: { _enum: ["QueueFull", "SpotPriceHigherThanMaxAmount"], }, - /** Lookup728: polkadot_runtime_common::paras_registrar::ParaInfo */ + /** Lookup741: polkadot_runtime_common::paras_registrar::ParaInfo */ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: "AccountId32", deposit: "u128", locked: "Option", }, - /** Lookup730: polkadot_runtime_common::paras_registrar::pallet::Error */ + /** Lookup743: polkadot_runtime_common::paras_registrar::pallet::Error */ PolkadotRuntimeCommonParasRegistrarPalletError: { _enum: [ "NotRegistered", @@ -5769,12 +5907,12 @@ export default { "CannotSwap", ], }, - /** Lookup731: pallet_utility::pallet::Error */ + /** Lookup744: pallet_utility::pallet::Error */ PalletUtilityError: { _enum: ["TooManyCalls"], }, /** - * Lookup733: pallet_identity::types::Registration> */ PalletIdentityRegistration: { @@ -5782,18 +5920,18 @@ export default { deposit: "u128", info: "PalletIdentityLegacyIdentityInfo", }, - /** Lookup742: pallet_identity::types::RegistrarInfo */ + /** Lookup755: pallet_identity::types::RegistrarInfo */ PalletIdentityRegistrarInfo: { account: "AccountId32", fee: "u128", fields: "u64", }, - /** Lookup744: pallet_identity::types::AuthorityProperties> */ + /** Lookup757: pallet_identity::types::AuthorityProperties> */ PalletIdentityAuthorityProperties: { suffix: "Bytes", allocation: "u32", }, - /** Lookup746: pallet_identity::pallet::Error */ + /** Lookup759: pallet_identity::pallet::Error */ PalletIdentityError: { _enum: [ "TooManySubAccounts", @@ -5825,7 +5963,7 @@ export default { ], }, /** - * Lookup749: pallet_scheduler::Scheduled, * BlockNumber, dancelight_runtime::OriginCaller, sp_core::crypto::AccountId32> */ @@ -5836,29 +5974,29 @@ export default { maybePeriodic: "Option<(u32,u32)>", origin: "DancelightRuntimeOriginCaller", }, - /** Lookup751: pallet_scheduler::RetryConfig */ + /** Lookup764: pallet_scheduler::RetryConfig */ PalletSchedulerRetryConfig: { totalRetries: "u8", remaining: "u8", period: "u32", }, - /** Lookup752: pallet_scheduler::pallet::Error */ + /** Lookup765: pallet_scheduler::pallet::Error */ PalletSchedulerError: { _enum: ["FailedToSchedule", "NotFound", "TargetBlockNumberInPast", "RescheduleNoChange", "Named"], }, - /** Lookup755: pallet_proxy::ProxyDefinition */ + /** Lookup768: pallet_proxy::ProxyDefinition */ PalletProxyProxyDefinition: { delegate: "AccountId32", proxyType: "DancelightRuntimeProxyType", delay: "u32", }, - /** Lookup759: pallet_proxy::Announcement */ + /** Lookup772: pallet_proxy::Announcement */ PalletProxyAnnouncement: { real: "AccountId32", callHash: "H256", height: "u32", }, - /** Lookup761: pallet_proxy::pallet::Error */ + /** Lookup774: pallet_proxy::pallet::Error */ PalletProxyError: { _enum: [ "TooMany", @@ -5871,14 +6009,14 @@ export default { "NoSelfProxy", ], }, - /** Lookup763: pallet_multisig::Multisig */ + /** Lookup776: pallet_multisig::Multisig */ PalletMultisigMultisig: { when: "PalletMultisigTimepoint", deposit: "u128", depositor: "AccountId32", approvals: "Vec", }, - /** Lookup765: pallet_multisig::pallet::Error */ + /** Lookup778: pallet_multisig::pallet::Error */ PalletMultisigError: { _enum: [ "MinimumThreshold", @@ -5897,7 +6035,7 @@ export default { "AlreadyStored", ], }, - /** Lookup766: pallet_preimage::OldRequestStatus */ + /** Lookup779: pallet_preimage::OldRequestStatus */ PalletPreimageOldRequestStatus: { _enum: { Unrequested: { @@ -5912,7 +6050,7 @@ export default { }, }, /** - * Lookup769: pallet_preimage::RequestStatus> */ PalletPreimageRequestStatus: { @@ -5928,7 +6066,7 @@ export default { }, }, }, - /** Lookup774: pallet_preimage::pallet::Error */ + /** Lookup787: pallet_preimage::pallet::Error */ PalletPreimageError: { _enum: [ "TooBig", @@ -5942,11 +6080,11 @@ export default { "NoCost", ], }, - /** Lookup775: pallet_asset_rate::pallet::Error */ + /** Lookup788: pallet_asset_rate::pallet::Error */ PalletAssetRateError: { _enum: ["UnknownAssetKind", "AlreadyExists", "Overflow"], }, - /** Lookup776: pallet_xcm::pallet::QueryStatus */ + /** Lookup789: pallet_xcm::pallet::QueryStatus */ PalletXcmQueryStatus: { _enum: { Pending: { @@ -5965,7 +6103,7 @@ export default { }, }, }, - /** Lookup780: xcm::VersionedResponse */ + /** Lookup793: xcm::VersionedResponse */ XcmVersionedResponse: { _enum: { __Unused0: "Null", @@ -5975,7 +6113,7 @@ export default { V4: "StagingXcmV4Response", }, }, - /** Lookup786: pallet_xcm::pallet::VersionMigrationStage */ + /** Lookup799: pallet_xcm::pallet::VersionMigrationStage */ PalletXcmVersionMigrationStage: { _enum: { MigrateSupportedVersion: "Null", @@ -5984,14 +6122,14 @@ export default { MigrateAndNotifyOldTargets: "Null", }, }, - /** Lookup788: pallet_xcm::pallet::RemoteLockedFungibleRecord */ + /** Lookup801: pallet_xcm::pallet::RemoteLockedFungibleRecord */ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", owner: "XcmVersionedLocation", locker: "XcmVersionedLocation", consumers: "Vec<(Null,u128)>", }, - /** Lookup795: pallet_xcm::pallet::Error */ + /** Lookup808: pallet_xcm::pallet::Error */ PalletXcmError: { _enum: [ "Unreachable", @@ -6021,11 +6159,51 @@ export default { "LocalExecutionIncomplete", ], }, - /** Lookup796: pallet_migrations::pallet::Error */ + /** Lookup810: snowbridge_pallet_outbound_queue::types::CommittedMessage */ + SnowbridgePalletOutboundQueueCommittedMessage: { + channelId: "SnowbridgeCoreChannelId", + nonce: "Compact", + command: "u8", + params: "Bytes", + maxDispatchGas: "Compact", + maxFeePerGas: "Compact", + reward: "Compact", + id: "H256", + }, + /** Lookup811: snowbridge_pallet_outbound_queue::pallet::Error */ + SnowbridgePalletOutboundQueueError: { + _enum: ["MessageTooLarge", "Halted", "InvalidChannel"], + }, + /** Lookup812: snowbridge_core::Channel */ + SnowbridgeCoreChannel: { + agentId: "H256", + paraId: "u32", + }, + /** Lookup813: snowbridge_pallet_system::pallet::Error */ + SnowbridgePalletSystemError: { + _enum: { + LocationConversionFailed: "Null", + AgentAlreadyCreated: "Null", + NoAgent: "Null", + ChannelAlreadyCreated: "Null", + NoChannel: "Null", + UnsupportedLocationVersion: "Null", + InvalidLocation: "Null", + Send: "SnowbridgeCoreOutboundSendError", + InvalidTokenTransferFees: "Null", + InvalidPricingParameters: "Null", + InvalidUpgradeParameters: "Null", + }, + }, + /** Lookup814: snowbridge_core::outbound::SendError */ + SnowbridgeCoreOutboundSendError: { + _enum: ["MessageTooLarge", "Halted", "InvalidChannel"], + }, + /** Lookup815: pallet_migrations::pallet::Error */ PalletMigrationsError: { _enum: ["PreimageMissing", "WrongUpperBound", "PreimageIsTooBig", "PreimageAlreadyExists"], }, - /** Lookup800: pallet_beefy::pallet::Error */ + /** Lookup819: pallet_beefy::pallet::Error */ PalletBeefyError: { _enum: [ "InvalidKeyOwnershipProof", @@ -6037,43 +6215,43 @@ export default { "InvalidConfiguration", ], }, - /** Lookup801: sp_consensus_beefy::mmr::BeefyAuthoritySet */ + /** Lookup820: sp_consensus_beefy::mmr::BeefyAuthoritySet */ SpConsensusBeefyMmrBeefyAuthoritySet: { id: "u64", len: "u32", keysetCommitment: "H256", }, - /** Lookup802: snowbridge_beacon_primitives::types::CompactBeaconState */ + /** Lookup821: snowbridge_beacon_primitives::types::CompactBeaconState */ SnowbridgeBeaconPrimitivesCompactBeaconState: { slot: "Compact", blockRootsRoot: "H256", }, - /** Lookup803: snowbridge_beacon_primitives::types::SyncCommitteePrepared */ + /** Lookup822: snowbridge_beacon_primitives::types::SyncCommitteePrepared */ SnowbridgeBeaconPrimitivesSyncCommitteePrepared: { root: "H256", - pubkeys: "[Lookup805;512]", + pubkeys: "[Lookup824;512]", aggregatePubkey: "SnowbridgeMilagroBlsKeysPublicKey", }, - /** Lookup805: snowbridge_milagro_bls::keys::PublicKey */ + /** Lookup824: snowbridge_milagro_bls::keys::PublicKey */ SnowbridgeMilagroBlsKeysPublicKey: { point: "SnowbridgeAmclBls381Ecp", }, - /** Lookup806: snowbridge_amcl::bls381::ecp::ECP */ + /** Lookup825: snowbridge_amcl::bls381::ecp::ECP */ SnowbridgeAmclBls381Ecp: { x: "SnowbridgeAmclBls381Fp", y: "SnowbridgeAmclBls381Fp", z: "SnowbridgeAmclBls381Fp", }, - /** Lookup807: snowbridge_amcl::bls381::fp::FP */ + /** Lookup826: snowbridge_amcl::bls381::fp::FP */ SnowbridgeAmclBls381Fp: { x: "SnowbridgeAmclBls381Big", xes: "i32", }, - /** Lookup808: snowbridge_amcl::bls381::big::Big */ + /** Lookup827: snowbridge_amcl::bls381::big::Big */ SnowbridgeAmclBls381Big: { w: "[i32;14]", }, - /** Lookup811: snowbridge_beacon_primitives::types::ForkVersions */ + /** Lookup830: snowbridge_beacon_primitives::types::ForkVersions */ SnowbridgeBeaconPrimitivesForkVersions: { genesis: "SnowbridgeBeaconPrimitivesFork", altair: "SnowbridgeBeaconPrimitivesFork", @@ -6081,12 +6259,12 @@ export default { capella: "SnowbridgeBeaconPrimitivesFork", deneb: "SnowbridgeBeaconPrimitivesFork", }, - /** Lookup812: snowbridge_beacon_primitives::types::Fork */ + /** Lookup831: snowbridge_beacon_primitives::types::Fork */ SnowbridgeBeaconPrimitivesFork: { version: "[u8;4]", epoch: "u64", }, - /** Lookup813: snowbridge_pallet_ethereum_client::pallet::Error */ + /** Lookup832: snowbridge_pallet_ethereum_client::pallet::Error */ SnowbridgePalletEthereumClientError: { _enum: { SkippedSyncCommitteePeriod: "Null", @@ -6116,11 +6294,11 @@ export default { Halted: "Null", }, }, - /** Lookup814: snowbridge_beacon_primitives::bls::BlsError */ + /** Lookup833: snowbridge_beacon_primitives::bls::BlsError */ SnowbridgeBeaconPrimitivesBlsBlsError: { _enum: ["InvalidSignature", "InvalidPublicKey", "InvalidAggregatePublicKeys", "SignatureVerificationFailed"], }, - /** Lookup815: polkadot_runtime_common::paras_sudo_wrapper::pallet::Error */ + /** Lookup834: polkadot_runtime_common::paras_sudo_wrapper::pallet::Error */ PolkadotRuntimeCommonParasSudoWrapperPalletError: { _enum: [ "ParaDoesntExist", @@ -6134,32 +6312,32 @@ export default { "TooManyCores", ], }, - /** Lookup816: pallet_sudo::pallet::Error */ + /** Lookup835: pallet_sudo::pallet::Error */ PalletSudoError: { _enum: ["RequireSudo"], }, - /** Lookup819: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ + /** Lookup838: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ FrameSystemExtensionsCheckNonZeroSender: "Null", - /** Lookup820: frame_system::extensions::check_spec_version::CheckSpecVersion */ + /** Lookup839: frame_system::extensions::check_spec_version::CheckSpecVersion */ FrameSystemExtensionsCheckSpecVersion: "Null", - /** Lookup821: frame_system::extensions::check_tx_version::CheckTxVersion */ + /** Lookup840: frame_system::extensions::check_tx_version::CheckTxVersion */ FrameSystemExtensionsCheckTxVersion: "Null", - /** Lookup822: frame_system::extensions::check_genesis::CheckGenesis */ + /** Lookup841: frame_system::extensions::check_genesis::CheckGenesis */ FrameSystemExtensionsCheckGenesis: "Null", - /** Lookup825: frame_system::extensions::check_nonce::CheckNonce */ + /** Lookup844: frame_system::extensions::check_nonce::CheckNonce */ FrameSystemExtensionsCheckNonce: "Compact", - /** Lookup826: frame_system::extensions::check_weight::CheckWeight */ + /** Lookup845: frame_system::extensions::check_weight::CheckWeight */ FrameSystemExtensionsCheckWeight: "Null", - /** Lookup827: pallet_transaction_payment::ChargeTransactionPayment */ + /** Lookup846: pallet_transaction_payment::ChargeTransactionPayment */ PalletTransactionPaymentChargeTransactionPayment: "Compact", - /** Lookup828: frame_metadata_hash_extension::CheckMetadataHash */ + /** Lookup847: frame_metadata_hash_extension::CheckMetadataHash */ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode", }, - /** Lookup829: frame_metadata_hash_extension::Mode */ + /** Lookup848: frame_metadata_hash_extension::Mode */ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"], }, - /** Lookup830: dancelight_runtime::Runtime */ + /** Lookup849: dancelight_runtime::Runtime */ DancelightRuntimeRuntime: "Null", }; diff --git a/typescript-api/src/dancelight/interfaces/registry.ts b/typescript-api/src/dancelight/interfaces/registry.ts index bca2ed07a..fb4805b1f 100644 --- a/typescript-api/src/dancelight/interfaces/registry.ts +++ b/typescript-api/src/dancelight/interfaces/registry.ts @@ -9,6 +9,7 @@ import type { BinaryHeapEnqueuedOrder, BinaryHeapReverseQueueIndex, BitvecOrderLsb0, + DancelightRuntimeAggregateMessageOrigin, DancelightRuntimeDynamicParamsPreimageBaseDeposit, DancelightRuntimeDynamicParamsPreimageByteDeposit, DancelightRuntimeDynamicParamsPreimageParameters, @@ -299,7 +300,6 @@ import type { PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, @@ -341,11 +341,25 @@ import type { SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate, SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate, SnowbridgeBeaconPrimitivesUpdatesUpdate, + SnowbridgeCoreChannel, + SnowbridgeCoreChannelId, SnowbridgeCoreOperatingModeBasicOperatingMode, + SnowbridgeCoreOutboundSendError, + SnowbridgeCoreOutboundV1Initializer, + SnowbridgeCoreOutboundV1OperatingMode, + SnowbridgeCorePricingPricingParameters, + SnowbridgeCorePricingRewards, SnowbridgeMilagroBlsKeysPublicKey, SnowbridgePalletEthereumClientCall, SnowbridgePalletEthereumClientError, SnowbridgePalletEthereumClientEvent, + SnowbridgePalletOutboundQueueCall, + SnowbridgePalletOutboundQueueCommittedMessage, + SnowbridgePalletOutboundQueueError, + SnowbridgePalletOutboundQueueEvent, + SnowbridgePalletSystemCall, + SnowbridgePalletSystemError, + SnowbridgePalletSystemEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, @@ -469,6 +483,7 @@ declare module "@polkadot/types/types/registry" { BinaryHeapEnqueuedOrder: BinaryHeapEnqueuedOrder; BinaryHeapReverseQueueIndex: BinaryHeapReverseQueueIndex; BitvecOrderLsb0: BitvecOrderLsb0; + DancelightRuntimeAggregateMessageOrigin: DancelightRuntimeAggregateMessageOrigin; DancelightRuntimeDynamicParamsPreimageBaseDeposit: DancelightRuntimeDynamicParamsPreimageBaseDeposit; DancelightRuntimeDynamicParamsPreimageByteDeposit: DancelightRuntimeDynamicParamsPreimageByteDeposit; DancelightRuntimeDynamicParamsPreimageParameters: DancelightRuntimeDynamicParamsPreimageParameters; @@ -759,7 +774,6 @@ declare module "@polkadot/types/types/registry" { PolkadotRuntimeParachainsHrmpPalletCall: PolkadotRuntimeParachainsHrmpPalletCall; PolkadotRuntimeParachainsHrmpPalletError: PolkadotRuntimeParachainsHrmpPalletError; PolkadotRuntimeParachainsHrmpPalletEvent: PolkadotRuntimeParachainsHrmpPalletEvent; - PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: PolkadotRuntimeParachainsInclusionCandidatePendingAvailability; PolkadotRuntimeParachainsInclusionPalletCall: PolkadotRuntimeParachainsInclusionPalletCall; PolkadotRuntimeParachainsInclusionPalletError: PolkadotRuntimeParachainsInclusionPalletError; @@ -801,11 +815,25 @@ declare module "@polkadot/types/types/registry" { SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate: SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate; SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate: SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate; SnowbridgeBeaconPrimitivesUpdatesUpdate: SnowbridgeBeaconPrimitivesUpdatesUpdate; + SnowbridgeCoreChannel: SnowbridgeCoreChannel; + SnowbridgeCoreChannelId: SnowbridgeCoreChannelId; SnowbridgeCoreOperatingModeBasicOperatingMode: SnowbridgeCoreOperatingModeBasicOperatingMode; + SnowbridgeCoreOutboundSendError: SnowbridgeCoreOutboundSendError; + SnowbridgeCoreOutboundV1Initializer: SnowbridgeCoreOutboundV1Initializer; + SnowbridgeCoreOutboundV1OperatingMode: SnowbridgeCoreOutboundV1OperatingMode; + SnowbridgeCorePricingPricingParameters: SnowbridgeCorePricingPricingParameters; + SnowbridgeCorePricingRewards: SnowbridgeCorePricingRewards; SnowbridgeMilagroBlsKeysPublicKey: SnowbridgeMilagroBlsKeysPublicKey; SnowbridgePalletEthereumClientCall: SnowbridgePalletEthereumClientCall; SnowbridgePalletEthereumClientError: SnowbridgePalletEthereumClientError; SnowbridgePalletEthereumClientEvent: SnowbridgePalletEthereumClientEvent; + SnowbridgePalletOutboundQueueCall: SnowbridgePalletOutboundQueueCall; + SnowbridgePalletOutboundQueueCommittedMessage: SnowbridgePalletOutboundQueueCommittedMessage; + SnowbridgePalletOutboundQueueError: SnowbridgePalletOutboundQueueError; + SnowbridgePalletOutboundQueueEvent: SnowbridgePalletOutboundQueueEvent; + SnowbridgePalletSystemCall: SnowbridgePalletSystemCall; + SnowbridgePalletSystemError: SnowbridgePalletSystemError; + SnowbridgePalletSystemEvent: SnowbridgePalletSystemEvent; SpArithmeticArithmeticError: SpArithmeticArithmeticError; SpAuthorityDiscoveryAppPublic: SpAuthorityDiscoveryAppPublic; SpConsensusBabeAllowedSlots: SpConsensusBabeAllowedSlots; diff --git a/typescript-api/src/dancelight/interfaces/types-lookup.ts b/typescript-api/src/dancelight/interfaces/types-lookup.ts index bb835e5da..82dbdd015 100644 --- a/typescript-api/src/dancelight/interfaces/types-lookup.ts +++ b/typescript-api/src/dancelight/interfaces/types-lookup.ts @@ -18,6 +18,7 @@ import type { Result, Struct, Text, + U256, U8aFixed, Vec, bool, @@ -31,7 +32,7 @@ import type { } from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; import type { Vote } from "@polkadot/types/interfaces/elections"; -import type { AccountId32, Call, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; import type { Event } from "@polkadot/types/interfaces/system"; declare module "@polkadot/types/lookup" { @@ -1542,7 +1543,13 @@ declare module "@polkadot/types/lookup" { readonly validator: AccountId32; readonly percentage: Perbill; } & Struct; - readonly type: "CancelDeferredSlash" | "ForceInjectSlash"; + readonly isRootTestSendMsgToEth: boolean; + readonly asRootTestSendMsgToEth: { + readonly nonce: H256; + readonly numMsgs: u32; + readonly msgSize: u32; + } & Struct; + readonly type: "CancelDeferredSlash" | "ForceInjectSlash" | "RootTestSendMsgToEth"; } /** @name PalletSessionCall (134) */ @@ -2789,12 +2796,12 @@ declare module "@polkadot/types/lookup" { interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { - readonly messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly messageOrigin: DancelightRuntimeAggregateMessageOrigin; readonly pageIndex: u32; } & Struct; readonly isExecuteOverweight: boolean; readonly asExecuteOverweight: { - readonly messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly messageOrigin: DancelightRuntimeAggregateMessageOrigin; readonly page: u32; readonly index: u32; readonly weightLimit: SpWeightsWeightV2Weight; @@ -2802,11 +2809,15 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (242) */ - interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { + /** @name DancelightRuntimeAggregateMessageOrigin (242) */ + interface DancelightRuntimeAggregateMessageOrigin extends Enum { readonly isUmp: boolean; readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; - readonly type: "Ump"; + readonly isSnowbridge: boolean; + readonly asSnowbridge: SnowbridgeCoreChannelId; + readonly isSnowbridgeTanssi: boolean; + readonly asSnowbridgeTanssi: SnowbridgeCoreChannelId; + readonly type: "Ump" | "Snowbridge" | "SnowbridgeTanssi"; } /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (243) */ @@ -2816,7 +2827,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Para"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (244) */ + /** @name SnowbridgeCoreChannelId (244) */ + interface SnowbridgeCoreChannelId extends U8aFixed {} + + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (245) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletCall extends Enum { readonly isPlaceOrderAllowDeath: boolean; readonly asPlaceOrderAllowDeath: { @@ -2831,7 +2845,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PlaceOrderAllowDeath" | "PlaceOrderKeepAlive"; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (245) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (246) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -2887,7 +2901,7 @@ declare module "@polkadot/types/lookup" { | "SetCurrentHead"; } - /** @name PalletUtilityCall (246) */ + /** @name PalletUtilityCall (247) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -2919,7 +2933,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Batch" | "AsDerivative" | "BatchAll" | "DispatchAs" | "ForceBatch" | "WithWeight"; } - /** @name PalletIdentityCall (248) */ + /** @name PalletIdentityCall (249) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -3041,7 +3055,7 @@ declare module "@polkadot/types/lookup" { | "RemoveDanglingUsername"; } - /** @name PalletIdentityLegacyIdentityInfo (249) */ + /** @name PalletIdentityLegacyIdentityInfo (250) */ interface PalletIdentityLegacyIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -3054,7 +3068,7 @@ declare module "@polkadot/types/lookup" { readonly twitter: Data; } - /** @name PalletIdentityJudgement (286) */ + /** @name PalletIdentityJudgement (287) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -3067,7 +3081,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unknown" | "FeePaid" | "Reasonable" | "KnownGood" | "OutOfDate" | "LowQuality" | "Erroneous"; } - /** @name PalletSchedulerCall (289) */ + /** @name PalletSchedulerCall (290) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -3141,7 +3155,7 @@ declare module "@polkadot/types/lookup" { | "CancelRetryNamed"; } - /** @name PalletProxyCall (292) */ + /** @name PalletProxyCall (293) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -3211,7 +3225,7 @@ declare module "@polkadot/types/lookup" { | "ProxyAnnounced"; } - /** @name DancelightRuntimeProxyType (294) */ + /** @name DancelightRuntimeProxyType (295) */ interface DancelightRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -3232,7 +3246,7 @@ declare module "@polkadot/types/lookup" { | "SudoRegistrar"; } - /** @name PalletMultisigCall (295) */ + /** @name PalletMultisigCall (296) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -3265,13 +3279,13 @@ declare module "@polkadot/types/lookup" { readonly type: "AsMultiThreshold1" | "AsMulti" | "ApproveAsMulti" | "CancelAsMulti"; } - /** @name PalletMultisigTimepoint (297) */ + /** @name PalletMultisigTimepoint (298) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name PalletPreimageCall (298) */ + /** @name PalletPreimageCall (299) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -3296,7 +3310,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NotePreimage" | "UnnotePreimage" | "RequestPreimage" | "UnrequestPreimage" | "EnsureUpdated"; } - /** @name PalletAssetRateCall (300) */ + /** @name PalletAssetRateCall (301) */ interface PalletAssetRateCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3315,7 +3329,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Create" | "Update" | "Remove"; } - /** @name PalletXcmCall (302) */ + /** @name PalletXcmCall (303) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3418,7 +3432,7 @@ declare module "@polkadot/types/lookup" { | "TransferAssetsUsingTypeAndThen"; } - /** @name XcmVersionedLocation (303) */ + /** @name XcmVersionedLocation (304) */ interface XcmVersionedLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -3429,13 +3443,13 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name XcmV2MultiLocation (304) */ + /** @name XcmV2MultiLocation (305) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (305) */ + /** @name XcmV2MultilocationJunctions (306) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -3472,7 +3486,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (306) */ + /** @name XcmV2Junction (307) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -3515,7 +3529,7 @@ declare module "@polkadot/types/lookup" { | "Plurality"; } - /** @name XcmV2NetworkId (307) */ + /** @name XcmV2NetworkId (308) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -3525,7 +3539,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; } - /** @name XcmV2BodyId (309) */ + /** @name XcmV2BodyId (310) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -3552,7 +3566,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV2BodyPart (310) */ + /** @name XcmV2BodyPart (311) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -3577,13 +3591,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name StagingXcmV3MultiLocation (311) */ + /** @name StagingXcmV3MultiLocation (312) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (312) */ + /** @name XcmV3Junctions (313) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -3620,7 +3634,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (313) */ + /** @name XcmV3Junction (314) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -3669,7 +3683,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (315) */ + /** @name XcmV3JunctionNetworkId (316) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -3704,7 +3718,7 @@ declare module "@polkadot/types/lookup" { | "PolkadotBulletin"; } - /** @name XcmVersionedXcm (316) */ + /** @name XcmVersionedXcm (317) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -3715,10 +3729,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name XcmV2Xcm (317) */ + /** @name XcmV2Xcm (318) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (319) */ + /** @name XcmV2Instruction (320) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -3866,16 +3880,16 @@ declare module "@polkadot/types/lookup" { | "UnsubscribeVersion"; } - /** @name XcmV2MultiassetMultiAssets (320) */ + /** @name XcmV2MultiassetMultiAssets (321) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (322) */ + /** @name XcmV2MultiAsset (323) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (323) */ + /** @name XcmV2MultiassetAssetId (324) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -3884,7 +3898,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiassetFungibility (324) */ + /** @name XcmV2MultiassetFungibility (325) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -3893,7 +3907,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (325) */ + /** @name XcmV2MultiassetAssetInstance (326) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -3911,7 +3925,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; } - /** @name XcmV2Response (326) */ + /** @name XcmV2Response (327) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3923,7 +3937,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; } - /** @name XcmV2TraitsError (329) */ + /** @name XcmV2TraitsError (330) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3982,7 +3996,7 @@ declare module "@polkadot/types/lookup" { | "WeightNotComputable"; } - /** @name XcmV2OriginKind (330) */ + /** @name XcmV2OriginKind (331) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -3991,12 +4005,12 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (331) */ + /** @name XcmDoubleEncoded (332) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (332) */ + /** @name XcmV2MultiassetMultiAssetFilter (333) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -4005,7 +4019,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (333) */ + /** @name XcmV2MultiassetWildMultiAsset (334) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4016,14 +4030,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf"; } - /** @name XcmV2MultiassetWildFungibility (334) */ + /** @name XcmV2MultiassetWildFungibility (335) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (335) */ + /** @name XcmV2WeightLimit (336) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4031,10 +4045,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmV3Xcm (336) */ + /** @name XcmV3Xcm (337) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (338) */ + /** @name XcmV3Instruction (339) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -4264,16 +4278,16 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3MultiassetMultiAssets (339) */ + /** @name XcmV3MultiassetMultiAssets (340) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (341) */ + /** @name XcmV3MultiAsset (342) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (342) */ + /** @name XcmV3MultiassetAssetId (343) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -4282,7 +4296,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV3MultiassetFungibility (343) */ + /** @name XcmV3MultiassetFungibility (344) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -4291,7 +4305,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (344) */ + /** @name XcmV3MultiassetAssetInstance (345) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -4307,7 +4321,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3Response (345) */ + /** @name XcmV3Response (346) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4323,7 +4337,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version" | "PalletsInfo" | "DispatchResult"; } - /** @name XcmV3TraitsError (348) */ + /** @name XcmV3TraitsError (349) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4410,7 +4424,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (350) */ + /** @name XcmV3PalletInfo (351) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4420,7 +4434,7 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (353) */ + /** @name XcmV3MaybeErrorCode (354) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -4430,7 +4444,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV3OriginKind (356) */ + /** @name XcmV3OriginKind (357) */ interface XcmV3OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -4439,14 +4453,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmV3QueryResponseInfo (357) */ + /** @name XcmV3QueryResponseInfo (358) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (358) */ + /** @name XcmV3MultiassetMultiAssetFilter (359) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4455,7 +4469,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (359) */ + /** @name XcmV3MultiassetWildMultiAsset (360) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4474,14 +4488,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (360) */ + /** @name XcmV3MultiassetWildFungibility (361) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (361) */ + /** @name XcmV3WeightLimit (362) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4489,10 +4503,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name StagingXcmV4Xcm (362) */ + /** @name StagingXcmV4Xcm (363) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (364) */ + /** @name StagingXcmV4Instruction (365) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -4722,19 +4736,19 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name StagingXcmV4AssetAssets (365) */ + /** @name StagingXcmV4AssetAssets (366) */ interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (367) */ + /** @name StagingXcmV4Asset (368) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetAssetId (368) */ + /** @name StagingXcmV4AssetAssetId (369) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV4AssetFungibility (369) */ + /** @name StagingXcmV4AssetFungibility (370) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -4743,7 +4757,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4AssetAssetInstance (370) */ + /** @name StagingXcmV4AssetAssetInstance (371) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -4759,7 +4773,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name StagingXcmV4Response (371) */ + /** @name StagingXcmV4Response (372) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4775,7 +4789,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version" | "PalletsInfo" | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (373) */ + /** @name StagingXcmV4PalletInfo (374) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4785,14 +4799,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (377) */ + /** @name StagingXcmV4QueryResponseInfo (378) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (378) */ + /** @name StagingXcmV4AssetAssetFilter (379) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -4801,7 +4815,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (379) */ + /** @name StagingXcmV4AssetWildAsset (380) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4820,14 +4834,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (380) */ + /** @name StagingXcmV4AssetWildFungibility (381) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmVersionedAssets (381) */ + /** @name XcmVersionedAssets (382) */ interface XcmVersionedAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -4838,7 +4852,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name StagingXcmExecutorAssetTransferTransferType (393) */ + /** @name StagingXcmExecutorAssetTransferTransferType (394) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4848,7 +4862,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (394) */ + /** @name XcmVersionedAssetId (395) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -4857,7 +4871,110 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4"; } - /** @name PalletMigrationsCall (395) */ + /** @name SnowbridgePalletOutboundQueueCall (396) */ + interface SnowbridgePalletOutboundQueueCall extends Enum { + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; + } & Struct; + readonly type: "SetOperatingMode"; + } + + /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (397) */ + interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { + readonly isNormal: boolean; + readonly isHalted: boolean; + readonly type: "Normal" | "Halted"; + } + + /** @name SnowbridgePalletSystemCall (398) */ + interface SnowbridgePalletSystemCall extends Enum { + readonly isUpgrade: boolean; + readonly asUpgrade: { + readonly implAddress: H160; + readonly implCodeHash: H256; + readonly initializer: Option; + } & Struct; + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isSetPricingParameters: boolean; + readonly asSetPricingParameters: { + readonly params: SnowbridgeCorePricingPricingParameters; + } & Struct; + readonly isCreateAgent: boolean; + readonly isCreateChannel: boolean; + readonly asCreateChannel: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isUpdateChannel: boolean; + readonly asUpdateChannel: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isForceUpdateChannel: boolean; + readonly asForceUpdateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isTransferNativeFromAgent: boolean; + readonly asTransferNativeFromAgent: { + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isForceTransferNativeFromAgent: boolean; + readonly asForceTransferNativeFromAgent: { + readonly location: XcmVersionedLocation; + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isSetTokenTransferFees: boolean; + readonly asSetTokenTransferFees: { + readonly createAssetXcm: u128; + readonly transferAssetXcm: u128; + readonly registerToken: U256; + } & Struct; + readonly type: + | "Upgrade" + | "SetOperatingMode" + | "SetPricingParameters" + | "CreateAgent" + | "CreateChannel" + | "UpdateChannel" + | "ForceUpdateChannel" + | "TransferNativeFromAgent" + | "ForceTransferNativeFromAgent" + | "SetTokenTransferFees"; + } + + /** @name SnowbridgeCoreOutboundV1Initializer (401) */ + interface SnowbridgeCoreOutboundV1Initializer extends Struct { + readonly params: Bytes; + readonly maximumRequiredGas: u64; + } + + /** @name SnowbridgeCoreOutboundV1OperatingMode (402) */ + interface SnowbridgeCoreOutboundV1OperatingMode extends Enum { + readonly isNormal: boolean; + readonly isRejectingOutboundMessages: boolean; + readonly type: "Normal" | "RejectingOutboundMessages"; + } + + /** @name SnowbridgeCorePricingPricingParameters (403) */ + interface SnowbridgeCorePricingPricingParameters extends Struct { + readonly exchangeRate: u128; + readonly rewards: SnowbridgeCorePricingRewards; + readonly feePerGas: U256; + readonly multiplier: u128; + } + + /** @name SnowbridgeCorePricingRewards (404) */ + interface SnowbridgeCorePricingRewards extends Struct { + readonly local: u128; + readonly remote: U256; + } + + /** @name PalletMigrationsCall (407) */ interface PalletMigrationsCall extends Enum { readonly isForceSetCursor: boolean; readonly asForceSetCursor: { @@ -4877,7 +4994,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ForceSetCursor" | "ForceSetActiveCursor" | "ForceOnboardMbms" | "ClearHistoric"; } - /** @name PalletMigrationsMigrationCursor (397) */ + /** @name PalletMigrationsMigrationCursor (409) */ interface PalletMigrationsMigrationCursor extends Enum { readonly isActive: boolean; readonly asActive: PalletMigrationsActiveCursor; @@ -4885,14 +5002,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Stuck"; } - /** @name PalletMigrationsActiveCursor (399) */ + /** @name PalletMigrationsActiveCursor (411) */ interface PalletMigrationsActiveCursor extends Struct { readonly index: u32; readonly innerCursor: Option; readonly startedAt: u32; } - /** @name PalletMigrationsHistoricCleanupSelector (401) */ + /** @name PalletMigrationsHistoricCleanupSelector (413) */ interface PalletMigrationsHistoricCleanupSelector extends Enum { readonly isSpecific: boolean; readonly asSpecific: Vec; @@ -4904,7 +5021,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Specific" | "Wildcard"; } - /** @name PalletBeefyCall (404) */ + /** @name PalletBeefyCall (416) */ interface PalletBeefyCall extends Enum { readonly isReportDoubleVoting: boolean; readonly asReportDoubleVoting: { @@ -4950,40 +5067,40 @@ declare module "@polkadot/types/lookup" { | "ReportFutureBlockVotingUnsigned"; } - /** @name SpConsensusBeefyDoubleVotingProof (405) */ + /** @name SpConsensusBeefyDoubleVotingProof (417) */ interface SpConsensusBeefyDoubleVotingProof extends Struct { readonly first: SpConsensusBeefyVoteMessage; readonly second: SpConsensusBeefyVoteMessage; } - /** @name SpConsensusBeefyEcdsaCryptoSignature (406) */ + /** @name SpConsensusBeefyEcdsaCryptoSignature (418) */ interface SpConsensusBeefyEcdsaCryptoSignature extends U8aFixed {} - /** @name SpConsensusBeefyVoteMessage (407) */ + /** @name SpConsensusBeefyVoteMessage (419) */ interface SpConsensusBeefyVoteMessage extends Struct { readonly commitment: SpConsensusBeefyCommitment; readonly id: SpConsensusBeefyEcdsaCryptoPublic; readonly signature: SpConsensusBeefyEcdsaCryptoSignature; } - /** @name SpConsensusBeefyCommitment (408) */ + /** @name SpConsensusBeefyCommitment (420) */ interface SpConsensusBeefyCommitment extends Struct { readonly payload: SpConsensusBeefyPayload; readonly blockNumber: u32; readonly validatorSetId: u64; } - /** @name SpConsensusBeefyPayload (409) */ + /** @name SpConsensusBeefyPayload (421) */ interface SpConsensusBeefyPayload extends Vec> {} - /** @name SpConsensusBeefyForkVotingProof (412) */ + /** @name SpConsensusBeefyForkVotingProof (424) */ interface SpConsensusBeefyForkVotingProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; readonly ancestryProof: SpMmrPrimitivesAncestryProof; readonly header: SpRuntimeHeader; } - /** @name SpMmrPrimitivesAncestryProof (413) */ + /** @name SpMmrPrimitivesAncestryProof (425) */ interface SpMmrPrimitivesAncestryProof extends Struct { readonly prevPeaks: Vec; readonly prevLeafCount: u64; @@ -4991,12 +5108,12 @@ declare module "@polkadot/types/lookup" { readonly items: Vec>; } - /** @name SpConsensusBeefyFutureBlockVotingProof (416) */ + /** @name SpConsensusBeefyFutureBlockVotingProof (428) */ interface SpConsensusBeefyFutureBlockVotingProof extends Struct { readonly vote: SpConsensusBeefyVoteMessage; } - /** @name SnowbridgePalletEthereumClientCall (417) */ + /** @name SnowbridgePalletEthereumClientCall (429) */ interface SnowbridgePalletEthereumClientCall extends Enum { readonly isForceCheckpoint: boolean; readonly asForceCheckpoint: { @@ -5013,7 +5130,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ForceCheckpoint" | "Submit" | "SetOperatingMode"; } - /** @name SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate (418) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate (430) */ interface SnowbridgeBeaconPrimitivesUpdatesCheckpointUpdate extends Struct { readonly header: SnowbridgeBeaconPrimitivesBeaconHeader; readonly currentSyncCommittee: SnowbridgeBeaconPrimitivesSyncCommittee; @@ -5023,7 +5140,7 @@ declare module "@polkadot/types/lookup" { readonly blockRootsBranch: Vec; } - /** @name SnowbridgeBeaconPrimitivesBeaconHeader (419) */ + /** @name SnowbridgeBeaconPrimitivesBeaconHeader (431) */ interface SnowbridgeBeaconPrimitivesBeaconHeader extends Struct { readonly slot: u64; readonly proposerIndex: u64; @@ -5032,16 +5149,16 @@ declare module "@polkadot/types/lookup" { readonly bodyRoot: H256; } - /** @name SnowbridgeBeaconPrimitivesSyncCommittee (420) */ + /** @name SnowbridgeBeaconPrimitivesSyncCommittee (432) */ interface SnowbridgeBeaconPrimitivesSyncCommittee extends Struct { readonly pubkeys: Vec; readonly aggregatePubkey: SnowbridgeBeaconPrimitivesPublicKey; } - /** @name SnowbridgeBeaconPrimitivesPublicKey (422) */ + /** @name SnowbridgeBeaconPrimitivesPublicKey (434) */ interface SnowbridgeBeaconPrimitivesPublicKey extends U8aFixed {} - /** @name SnowbridgeBeaconPrimitivesUpdatesUpdate (424) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesUpdate (436) */ interface SnowbridgeBeaconPrimitivesUpdatesUpdate extends Struct { readonly attestedHeader: SnowbridgeBeaconPrimitivesBeaconHeader; readonly syncAggregate: SnowbridgeBeaconPrimitivesSyncAggregate; @@ -5053,29 +5170,22 @@ declare module "@polkadot/types/lookup" { readonly blockRootsBranch: Vec; } - /** @name SnowbridgeBeaconPrimitivesSyncAggregate (425) */ + /** @name SnowbridgeBeaconPrimitivesSyncAggregate (437) */ interface SnowbridgeBeaconPrimitivesSyncAggregate extends Struct { readonly syncCommitteeBits: U8aFixed; readonly syncCommitteeSignature: SnowbridgeBeaconPrimitivesSignature; } - /** @name SnowbridgeBeaconPrimitivesSignature (426) */ + /** @name SnowbridgeBeaconPrimitivesSignature (438) */ interface SnowbridgeBeaconPrimitivesSignature extends U8aFixed {} - /** @name SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate (429) */ + /** @name SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate (441) */ interface SnowbridgeBeaconPrimitivesUpdatesNextSyncCommitteeUpdate extends Struct { readonly nextSyncCommittee: SnowbridgeBeaconPrimitivesSyncCommittee; readonly nextSyncCommitteeBranch: Vec; } - /** @name SnowbridgeCoreOperatingModeBasicOperatingMode (430) */ - interface SnowbridgeCoreOperatingModeBasicOperatingMode extends Enum { - readonly isNormal: boolean; - readonly isHalted: boolean; - readonly type: "Normal" | "Halted"; - } - - /** @name PolkadotRuntimeCommonParasSudoWrapperPalletCall (431) */ + /** @name PolkadotRuntimeCommonParasSudoWrapperPalletCall (442) */ interface PolkadotRuntimeCommonParasSudoWrapperPalletCall extends Enum { readonly isSudoScheduleParaInitialize: boolean; readonly asSudoScheduleParaInitialize: { @@ -5115,14 +5225,14 @@ declare module "@polkadot/types/lookup" { | "SudoEstablishHrmpChannel"; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (432) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (443) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PalletRootTestingCall (433) */ + /** @name PalletRootTestingCall (444) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -5132,7 +5242,7 @@ declare module "@polkadot/types/lookup" { readonly type: "FillBlock" | "TriggerDefensive"; } - /** @name PalletSudoCall (434) */ + /** @name PalletSudoCall (445) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -5156,17 +5266,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name SpRuntimeBlakeTwo256 (435) */ + /** @name SpRuntimeBlakeTwo256 (446) */ type SpRuntimeBlakeTwo256 = Null; - /** @name PalletConvictionVotingTally (437) */ + /** @name PalletConvictionVotingTally (448) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletRankedCollectiveEvent (438) */ + /** @name PalletRankedCollectiveEvent (449) */ interface PalletRankedCollectiveEvent extends Enum { readonly isMemberAdded: boolean; readonly asMemberAdded: { @@ -5197,7 +5307,7 @@ declare module "@polkadot/types/lookup" { readonly type: "MemberAdded" | "RankChanged" | "MemberRemoved" | "Voted" | "MemberExchanged"; } - /** @name PalletRankedCollectiveVoteRecord (439) */ + /** @name PalletRankedCollectiveVoteRecord (450) */ interface PalletRankedCollectiveVoteRecord extends Enum { readonly isAye: boolean; readonly asAye: u32; @@ -5206,14 +5316,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Aye" | "Nay"; } - /** @name PalletRankedCollectiveTally (440) */ + /** @name PalletRankedCollectiveTally (451) */ interface PalletRankedCollectiveTally extends Struct { readonly bareAyes: u32; readonly ayes: u32; readonly nays: u32; } - /** @name PalletWhitelistEvent (442) */ + /** @name PalletWhitelistEvent (453) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -5231,19 +5341,19 @@ declare module "@polkadot/types/lookup" { readonly type: "CallWhitelisted" | "WhitelistedCallRemoved" | "WhitelistedCallDispatched"; } - /** @name FrameSupportDispatchPostDispatchInfo (444) */ + /** @name FrameSupportDispatchPostDispatchInfo (455) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (446) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (457) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (447) */ + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (458) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; @@ -5259,13 +5369,13 @@ declare module "@polkadot/types/lookup" { readonly type: "CandidateBacked" | "CandidateIncluded" | "CandidateTimedOut" | "UpwardMessagesReceived"; } - /** @name PolkadotPrimitivesV7CandidateReceipt (448) */ + /** @name PolkadotPrimitivesV7CandidateReceipt (459) */ interface PolkadotPrimitivesV7CandidateReceipt extends Struct { readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (451) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (462) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -5294,7 +5404,7 @@ declare module "@polkadot/types/lookup" { | "PvfCheckRejected"; } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (452) */ + /** @name PolkadotRuntimeParachainsHrmpPalletEvent (463) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; readonly asOpenChannelRequested: { @@ -5347,7 +5457,7 @@ declare module "@polkadot/types/lookup" { | "OpenChannelDepositsUpdated"; } - /** @name PolkadotRuntimeParachainsDisputesPalletEvent (453) */ + /** @name PolkadotRuntimeParachainsDisputesPalletEvent (464) */ interface PolkadotRuntimeParachainsDisputesPalletEvent extends Enum { readonly isDisputeInitiated: boolean; readonly asDisputeInitiated: ITuple<[H256, PolkadotRuntimeParachainsDisputesDisputeLocation]>; @@ -5358,51 +5468,51 @@ declare module "@polkadot/types/lookup" { readonly type: "DisputeInitiated" | "DisputeConcluded" | "Revert"; } - /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (454) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (465) */ interface PolkadotRuntimeParachainsDisputesDisputeLocation extends Enum { readonly isLocal: boolean; readonly isRemote: boolean; readonly type: "Local" | "Remote"; } - /** @name PolkadotRuntimeParachainsDisputesDisputeResult (455) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeResult (466) */ interface PolkadotRuntimeParachainsDisputesDisputeResult extends Enum { readonly isValid: boolean; readonly isInvalid: boolean; readonly type: "Valid" | "Invalid"; } - /** @name PalletMessageQueueEvent (456) */ + /** @name PalletMessageQueueEvent (467) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { readonly id: H256; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly error: FrameSupportMessagesProcessMessageError; } & Struct; readonly isProcessed: boolean; readonly asProcessed: { readonly id: H256; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly weightUsed: SpWeightsWeightV2Weight; readonly success: bool; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { readonly id: U8aFixed; - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly pageIndex: u32; readonly messageIndex: u32; } & Struct; readonly isPageReaped: boolean; readonly asPageReaped: { - readonly origin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly origin: DancelightRuntimeAggregateMessageOrigin; readonly index: u32; } & Struct; readonly type: "ProcessingFailed" | "Processed" | "OverweightEnqueued" | "PageReaped"; } - /** @name FrameSupportMessagesProcessMessageError (457) */ + /** @name FrameSupportMessagesProcessMessageError (468) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -5414,7 +5524,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BadFormat" | "Corrupt" | "Unsupported" | "Overweight" | "Yield" | "StackLimitReached"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (458) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (469) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletEvent extends Enum { readonly isOnDemandOrderPlaced: boolean; readonly asOnDemandOrderPlaced: { @@ -5429,7 +5539,7 @@ declare module "@polkadot/types/lookup" { readonly type: "OnDemandOrderPlaced" | "SpotPriceSet"; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (459) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (470) */ interface PolkadotRuntimeCommonParasRegistrarPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: { @@ -5453,7 +5563,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Registered" | "Deregistered" | "Reserved" | "Swapped"; } - /** @name PalletUtilityEvent (460) */ + /** @name PalletUtilityEvent (471) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { @@ -5480,7 +5590,7 @@ declare module "@polkadot/types/lookup" { | "DispatchedAs"; } - /** @name PalletIdentityEvent (462) */ + /** @name PalletIdentityEvent (473) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { @@ -5586,7 +5696,7 @@ declare module "@polkadot/types/lookup" { | "DanglingUsernameRemoved"; } - /** @name PalletSchedulerEvent (463) */ + /** @name PalletSchedulerEvent (474) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -5648,7 +5758,7 @@ declare module "@polkadot/types/lookup" { | "PermanentlyOverweight"; } - /** @name PalletProxyEvent (465) */ + /** @name PalletProxyEvent (476) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { @@ -5684,7 +5794,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProxyExecuted" | "PureCreated" | "Announced" | "ProxyAdded" | "ProxyRemoved"; } - /** @name PalletMultisigEvent (466) */ + /** @name PalletMultisigEvent (477) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { @@ -5717,7 +5827,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewMultisig" | "MultisigApproval" | "MultisigExecuted" | "MultisigCancelled"; } - /** @name PalletPreimageEvent (467) */ + /** @name PalletPreimageEvent (478) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { @@ -5734,7 +5844,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Noted" | "Requested" | "Cleared"; } - /** @name PalletAssetRateEvent (468) */ + /** @name PalletAssetRateEvent (479) */ interface PalletAssetRateEvent extends Enum { readonly isAssetRateCreated: boolean; readonly asAssetRateCreated: { @@ -5754,7 +5864,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AssetRateCreated" | "AssetRateRemoved" | "AssetRateUpdated"; } - /** @name PalletXcmEvent (469) */ + /** @name PalletXcmEvent (480) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { @@ -5919,7 +6029,7 @@ declare module "@polkadot/types/lookup" { | "VersionMigrationFinished"; } - /** @name StagingXcmV4TraitsOutcome (470) */ + /** @name StagingXcmV4TraitsOutcome (481) */ interface StagingXcmV4TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { @@ -5937,7 +6047,84 @@ declare module "@polkadot/types/lookup" { readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name PalletMigrationsEvent (471) */ + /** @name SnowbridgePalletOutboundQueueEvent (482) */ + interface SnowbridgePalletOutboundQueueEvent extends Enum { + readonly isMessageQueued: boolean; + readonly asMessageQueued: { + readonly id: H256; + } & Struct; + readonly isMessageAccepted: boolean; + readonly asMessageAccepted: { + readonly id: H256; + readonly nonce: u64; + } & Struct; + readonly isMessagesCommitted: boolean; + readonly asMessagesCommitted: { + readonly root: H256; + readonly count: u64; + } & Struct; + readonly isOperatingModeChanged: boolean; + readonly asOperatingModeChanged: { + readonly mode: SnowbridgeCoreOperatingModeBasicOperatingMode; + } & Struct; + readonly type: "MessageQueued" | "MessageAccepted" | "MessagesCommitted" | "OperatingModeChanged"; + } + + /** @name SnowbridgePalletSystemEvent (483) */ + interface SnowbridgePalletSystemEvent extends Enum { + readonly isUpgrade: boolean; + readonly asUpgrade: { + readonly implAddress: H160; + readonly implCodeHash: H256; + readonly initializerParamsHash: Option; + } & Struct; + readonly isCreateAgent: boolean; + readonly asCreateAgent: { + readonly location: StagingXcmV4Location; + readonly agentId: H256; + } & Struct; + readonly isCreateChannel: boolean; + readonly asCreateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly agentId: H256; + } & Struct; + readonly isUpdateChannel: boolean; + readonly asUpdateChannel: { + readonly channelId: SnowbridgeCoreChannelId; + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isSetOperatingMode: boolean; + readonly asSetOperatingMode: { + readonly mode: SnowbridgeCoreOutboundV1OperatingMode; + } & Struct; + readonly isTransferNativeFromAgent: boolean; + readonly asTransferNativeFromAgent: { + readonly agentId: H256; + readonly recipient: H160; + readonly amount: u128; + } & Struct; + readonly isSetTokenTransferFees: boolean; + readonly asSetTokenTransferFees: { + readonly createAssetXcm: u128; + readonly transferAssetXcm: u128; + readonly registerToken: U256; + } & Struct; + readonly isPricingParametersChanged: boolean; + readonly asPricingParametersChanged: { + readonly params: SnowbridgeCorePricingPricingParameters; + } & Struct; + readonly type: + | "Upgrade" + | "CreateAgent" + | "CreateChannel" + | "UpdateChannel" + | "SetOperatingMode" + | "TransferNativeFromAgent" + | "SetTokenTransferFees" + | "PricingParametersChanged"; + } + + /** @name PalletMigrationsEvent (484) */ interface PalletMigrationsEvent extends Enum { readonly isRuntimeUpgradeStarted: boolean; readonly isRuntimeUpgradeCompleted: boolean; @@ -5970,7 +6157,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name SnowbridgePalletEthereumClientEvent (473) */ + /** @name SnowbridgePalletEthereumClientEvent (486) */ interface SnowbridgePalletEthereumClientEvent extends Enum { readonly isBeaconHeaderImported: boolean; readonly asBeaconHeaderImported: { @@ -5988,13 +6175,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BeaconHeaderImported" | "SyncCommitteeUpdated" | "OperatingModeChanged"; } - /** @name PalletRootTestingEvent (474) */ + /** @name PalletRootTestingEvent (487) */ interface PalletRootTestingEvent extends Enum { readonly isDefensiveTestCall: boolean; readonly type: "DefensiveTestCall"; } - /** @name PalletSudoEvent (475) */ + /** @name PalletSudoEvent (488) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -6013,7 +6200,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudid" | "KeyChanged" | "KeyRemoved" | "SudoAsDone"; } - /** @name FrameSystemPhase (476) */ + /** @name FrameSystemPhase (489) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -6022,33 +6209,33 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (478) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (491) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (480) */ + /** @name FrameSystemCodeUpgradeAuthorization (493) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemLimitsBlockWeights (481) */ + /** @name FrameSystemLimitsBlockWeights (494) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (482) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (495) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (483) */ + /** @name FrameSystemLimitsWeightsPerClass (496) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -6056,25 +6243,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (484) */ + /** @name FrameSystemLimitsBlockLength (497) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (485) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (498) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (486) */ + /** @name SpWeightsRuntimeDbWeight (499) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (487) */ + /** @name SpVersionRuntimeVersion (500) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -6086,7 +6273,7 @@ declare module "@polkadot/types/lookup" { readonly stateVersion: u8; } - /** @name FrameSystemError (491) */ + /** @name FrameSystemError (504) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -6109,7 +6296,7 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name SpConsensusBabeDigestsPreDigest (498) */ + /** @name SpConsensusBabeDigestsPreDigest (511) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -6120,39 +6307,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Primary" | "SecondaryPlain" | "SecondaryVRF"; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (499) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (512) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (500) */ + /** @name SpCoreSr25519VrfVrfSignature (513) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (501) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (514) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (502) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (515) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (503) */ + /** @name SpConsensusBabeBabeEpochConfiguration (516) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (507) */ + /** @name PalletBabeError (520) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -6165,14 +6352,14 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name PalletBalancesBalanceLock (509) */ + /** @name PalletBalancesBalanceLock (522) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (510) */ + /** @name PalletBalancesReasons (523) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -6180,13 +6367,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (513) */ + /** @name PalletBalancesReserveData (526) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name DancelightRuntimeRuntimeHoldReason (517) */ + /** @name DancelightRuntimeRuntimeHoldReason (530) */ interface DancelightRuntimeRuntimeHoldReason extends Enum { readonly isContainerRegistrar: boolean; readonly asContainerRegistrar: PalletRegistrarHoldReason; @@ -6197,31 +6384,31 @@ declare module "@polkadot/types/lookup" { readonly type: "ContainerRegistrar" | "DataPreservers" | "Preimage"; } - /** @name PalletRegistrarHoldReason (518) */ + /** @name PalletRegistrarHoldReason (531) */ interface PalletRegistrarHoldReason extends Enum { readonly isRegistrarDeposit: boolean; readonly type: "RegistrarDeposit"; } - /** @name PalletDataPreserversHoldReason (519) */ + /** @name PalletDataPreserversHoldReason (532) */ interface PalletDataPreserversHoldReason extends Enum { readonly isProfileDeposit: boolean; readonly type: "ProfileDeposit"; } - /** @name PalletPreimageHoldReason (520) */ + /** @name PalletPreimageHoldReason (533) */ interface PalletPreimageHoldReason extends Enum { readonly isPreimage: boolean; readonly type: "Preimage"; } - /** @name FrameSupportTokensMiscIdAmount (523) */ + /** @name FrameSupportTokensMiscIdAmount (536) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesError (525) */ + /** @name PalletBalancesError (538) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -6250,26 +6437,26 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (526) */ + /** @name PalletTransactionPaymentReleases (539) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name SpStakingOffenceOffenceDetails (527) */ + /** @name SpStakingOffenceOffenceDetails (540) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, Null]>; readonly reporters: Vec; } - /** @name PalletRegistrarDepositInfo (539) */ + /** @name PalletRegistrarDepositInfo (552) */ interface PalletRegistrarDepositInfo extends Struct { readonly creator: AccountId32; readonly deposit: u128; } - /** @name PalletRegistrarError (540) */ + /** @name PalletRegistrarError (553) */ interface PalletRegistrarError extends Enum { readonly isParaIdAlreadyRegistered: boolean; readonly isParaIdNotRegistered: boolean; @@ -6308,7 +6495,7 @@ declare module "@polkadot/types/lookup" { | "WasmCodeNecessary"; } - /** @name PalletConfigurationHostConfiguration (541) */ + /** @name PalletConfigurationHostConfiguration (554) */ interface PalletConfigurationHostConfiguration extends Struct { readonly maxCollators: u32; readonly minOrchestratorCollators: u32; @@ -6321,13 +6508,13 @@ declare module "@polkadot/types/lookup" { readonly maxParachainCoresPercentage: Option; } - /** @name PalletConfigurationError (544) */ + /** @name PalletConfigurationError (557) */ interface PalletConfigurationError extends Enum { readonly isInvalidNewValue: boolean; readonly type: "InvalidNewValue"; } - /** @name PalletInvulnerablesError (546) */ + /** @name PalletInvulnerablesError (559) */ interface PalletInvulnerablesError extends Enum { readonly isTooManyInvulnerables: boolean; readonly isAlreadyInvulnerable: boolean; @@ -6342,26 +6529,26 @@ declare module "@polkadot/types/lookup" { | "UnableToDeriveCollatorId"; } - /** @name DpCollatorAssignmentAssignedCollatorsAccountId32 (547) */ + /** @name DpCollatorAssignmentAssignedCollatorsAccountId32 (560) */ interface DpCollatorAssignmentAssignedCollatorsAccountId32 extends Struct { readonly orchestratorChain: Vec; readonly containerChains: BTreeMap>; } - /** @name DpCollatorAssignmentAssignedCollatorsPublic (552) */ + /** @name DpCollatorAssignmentAssignedCollatorsPublic (565) */ interface DpCollatorAssignmentAssignedCollatorsPublic extends Struct { readonly orchestratorChain: Vec; readonly containerChains: BTreeMap>; } - /** @name TpTraitsContainerChainBlockInfo (560) */ + /** @name TpTraitsContainerChainBlockInfo (573) */ interface TpTraitsContainerChainBlockInfo extends Struct { readonly blockNumber: u32; readonly author: AccountId32; readonly latestSlotNumber: u64; } - /** @name PalletAuthorNotingError (561) */ + /** @name PalletAuthorNotingError (574) */ interface PalletAuthorNotingError extends Enum { readonly isFailedReading: boolean; readonly isFailedDecodingHeader: boolean; @@ -6380,7 +6567,7 @@ declare module "@polkadot/types/lookup" { | "NonAuraDigest"; } - /** @name PalletServicesPaymentError (562) */ + /** @name PalletServicesPaymentError (575) */ interface PalletServicesPaymentError extends Enum { readonly isInsufficientFundsToPurchaseCredits: boolean; readonly isInsufficientCredits: boolean; @@ -6388,7 +6575,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InsufficientFundsToPurchaseCredits" | "InsufficientCredits" | "CreditPriceTooExpensive"; } - /** @name PalletDataPreserversRegisteredProfile (563) */ + /** @name PalletDataPreserversRegisteredProfile (576) */ interface PalletDataPreserversRegisteredProfile extends Struct { readonly account: AccountId32; readonly deposit: u128; @@ -6396,7 +6583,7 @@ declare module "@polkadot/types/lookup" { readonly assignment: Option>; } - /** @name PalletDataPreserversError (569) */ + /** @name PalletDataPreserversError (582) */ interface PalletDataPreserversError extends Enum { readonly isNoBootNodes: boolean; readonly isUnknownProfileId: boolean; @@ -6421,13 +6608,13 @@ declare module "@polkadot/types/lookup" { | "CantDeleteAssignedProfile"; } - /** @name TpTraitsActiveEraInfo (572) */ + /** @name TpTraitsActiveEraInfo (585) */ interface TpTraitsActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name PalletExternalValidatorsError (574) */ + /** @name PalletExternalValidatorsError (587) */ interface PalletExternalValidatorsError extends Enum { readonly isTooManyWhitelisted: boolean; readonly isAlreadyWhitelisted: boolean; @@ -6442,7 +6629,7 @@ declare module "@polkadot/types/lookup" { | "UnableToDeriveValidatorId"; } - /** @name PalletExternalValidatorSlashesSlash (577) */ + /** @name PalletExternalValidatorSlashesSlash (590) */ interface PalletExternalValidatorSlashesSlash extends Struct { readonly validator: AccountId32; readonly reporters: Vec; @@ -6451,7 +6638,7 @@ declare module "@polkadot/types/lookup" { readonly confirmed: bool; } - /** @name PalletExternalValidatorSlashesError (578) */ + /** @name PalletExternalValidatorSlashesError (591) */ interface PalletExternalValidatorSlashesError extends Enum { readonly isEmptyTargets: boolean; readonly isInvalidSlashIndex: boolean; @@ -6460,6 +6647,8 @@ declare module "@polkadot/types/lookup" { readonly isProvidedNonSlashableEra: boolean; readonly isDeferPeriodIsOver: boolean; readonly isErrorComputingSlash: boolean; + readonly isEthereumValidateFail: boolean; + readonly isEthereumDeliverFail: boolean; readonly type: | "EmptyTargets" | "InvalidSlashIndex" @@ -6467,19 +6656,21 @@ declare module "@polkadot/types/lookup" { | "ProvidedFutureEra" | "ProvidedNonSlashableEra" | "DeferPeriodIsOver" - | "ErrorComputingSlash"; + | "ErrorComputingSlash" + | "EthereumValidateFail" + | "EthereumDeliverFail"; } - /** @name PalletExternalValidatorsRewardsEraRewardPoints (579) */ + /** @name PalletExternalValidatorsRewardsEraRewardPoints (592) */ interface PalletExternalValidatorsRewardsEraRewardPoints extends Struct { readonly total: u32; readonly individual: BTreeMap; } - /** @name SpCoreCryptoKeyTypeId (586) */ + /** @name SpCoreCryptoKeyTypeId (599) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (587) */ + /** @name PalletSessionError (600) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -6489,7 +6680,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InvalidProof" | "NoAssociatedValidatorId" | "DuplicatedKey" | "NoKeys" | "NoAccount"; } - /** @name PalletGrandpaStoredState (588) */ + /** @name PalletGrandpaStoredState (601) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -6506,7 +6697,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "PendingPause" | "Paused" | "PendingResume"; } - /** @name PalletGrandpaStoredPendingChange (589) */ + /** @name PalletGrandpaStoredPendingChange (602) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -6514,7 +6705,7 @@ declare module "@polkadot/types/lookup" { readonly forced: Option; } - /** @name PalletGrandpaError (591) */ + /** @name PalletGrandpaError (604) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -6533,13 +6724,13 @@ declare module "@polkadot/types/lookup" { | "DuplicateOffenceReport"; } - /** @name PalletInflationRewardsChainsToRewardValue (594) */ + /** @name PalletInflationRewardsChainsToRewardValue (607) */ interface PalletInflationRewardsChainsToRewardValue extends Struct { readonly paraIds: Vec; readonly rewardsPerChain: u128; } - /** @name PalletTreasuryProposal (595) */ + /** @name PalletTreasuryProposal (608) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -6547,7 +6738,7 @@ declare module "@polkadot/types/lookup" { readonly bond: u128; } - /** @name PalletTreasurySpendStatus (597) */ + /** @name PalletTreasurySpendStatus (610) */ interface PalletTreasurySpendStatus extends Struct { readonly assetKind: Null; readonly amount: u128; @@ -6557,7 +6748,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletTreasuryPaymentState; } - /** @name PalletTreasuryPaymentState (598) */ + /** @name PalletTreasuryPaymentState (611) */ interface PalletTreasuryPaymentState extends Enum { readonly isPending: boolean; readonly isAttempted: boolean; @@ -6568,10 +6759,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "Attempted" | "Failed"; } - /** @name FrameSupportPalletId (600) */ + /** @name FrameSupportPalletId (613) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (601) */ + /** @name PalletTreasuryError (614) */ interface PalletTreasuryError extends Enum { readonly isInvalidIndex: boolean; readonly isTooManyApprovals: boolean; @@ -6598,7 +6789,7 @@ declare module "@polkadot/types/lookup" { | "Inconclusive"; } - /** @name PalletConvictionVotingVoteVoting (603) */ + /** @name PalletConvictionVotingVoteVoting (616) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -6607,23 +6798,23 @@ declare module "@polkadot/types/lookup" { readonly type: "Casting" | "Delegating"; } - /** @name PalletConvictionVotingVoteCasting (604) */ + /** @name PalletConvictionVotingVoteCasting (617) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (608) */ + /** @name PalletConvictionVotingDelegations (621) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (609) */ + /** @name PalletConvictionVotingVotePriorLock (622) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (610) */ + /** @name PalletConvictionVotingVoteDelegating (623) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId32; @@ -6632,7 +6823,7 @@ declare module "@polkadot/types/lookup" { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (614) */ + /** @name PalletConvictionVotingError (627) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -6661,7 +6852,7 @@ declare module "@polkadot/types/lookup" { | "BadClass"; } - /** @name PalletReferendaReferendumInfoConvictionVotingTally (615) */ + /** @name PalletReferendaReferendumInfoConvictionVotingTally (628) */ interface PalletReferendaReferendumInfoConvictionVotingTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusConvictionVotingTally; @@ -6678,7 +6869,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatusConvictionVotingTally (616) */ + /** @name PalletReferendaReferendumStatusConvictionVotingTally (629) */ interface PalletReferendaReferendumStatusConvictionVotingTally extends Struct { readonly track: u16; readonly origin: DancelightRuntimeOriginCaller; @@ -6693,19 +6884,19 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (617) */ + /** @name PalletReferendaDeposit (630) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId32; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (620) */ + /** @name PalletReferendaDecidingStatus (633) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackInfo (628) */ + /** @name PalletReferendaTrackInfo (641) */ interface PalletReferendaTrackInfo extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -6718,7 +6909,7 @@ declare module "@polkadot/types/lookup" { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (629) */ + /** @name PalletReferendaCurve (642) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -6742,7 +6933,7 @@ declare module "@polkadot/types/lookup" { readonly type: "LinearDecreasing" | "SteppedDecreasing" | "Reciprocal"; } - /** @name PalletReferendaError (632) */ + /** @name PalletReferendaError (645) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -6775,12 +6966,12 @@ declare module "@polkadot/types/lookup" { | "PreimageStoredWithDifferentLength"; } - /** @name PalletRankedCollectiveMemberRecord (633) */ + /** @name PalletRankedCollectiveMemberRecord (646) */ interface PalletRankedCollectiveMemberRecord extends Struct { readonly rank: u16; } - /** @name PalletRankedCollectiveError (637) */ + /** @name PalletRankedCollectiveError (650) */ interface PalletRankedCollectiveError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -6807,7 +6998,7 @@ declare module "@polkadot/types/lookup" { | "TooManyMembers"; } - /** @name PalletReferendaReferendumInfoRankedCollectiveTally (638) */ + /** @name PalletReferendaReferendumInfoRankedCollectiveTally (651) */ interface PalletReferendaReferendumInfoRankedCollectiveTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusRankedCollectiveTally; @@ -6824,7 +7015,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatusRankedCollectiveTally (639) */ + /** @name PalletReferendaReferendumStatusRankedCollectiveTally (652) */ interface PalletReferendaReferendumStatusRankedCollectiveTally extends Struct { readonly track: u16; readonly origin: DancelightRuntimeOriginCaller; @@ -6839,7 +7030,7 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletWhitelistError (642) */ + /** @name PalletWhitelistError (655) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -6854,7 +7045,7 @@ declare module "@polkadot/types/lookup" { | "CallAlreadyWhitelisted"; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (643) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (656) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -6893,19 +7084,19 @@ declare module "@polkadot/types/lookup" { readonly schedulerParams: PolkadotPrimitivesVstagingSchedulerParams; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (646) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (659) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: "InvalidNewValue"; } - /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (649) */ + /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (662) */ interface PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker extends Struct { readonly buffer: Vec>; readonly latestNumber: u32; } - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (653) */ + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (666) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; @@ -6918,7 +7109,7 @@ declare module "@polkadot/types/lookup" { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (654) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (667) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { readonly isValidatorIndexOutOfBounds: boolean; readonly isUnscheduledCandidate: boolean; @@ -6959,7 +7150,7 @@ declare module "@polkadot/types/lookup" { | "ParaHeadMismatch"; } - /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (655) */ + /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (668) */ interface PolkadotPrimitivesV7ScrapedOnChainVotes extends Struct { readonly session: u32; readonly backingValidatorsPerCandidate: Vec< @@ -6968,7 +7159,7 @@ declare module "@polkadot/types/lookup" { readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (660) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (673) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; @@ -6983,7 +7174,7 @@ declare module "@polkadot/types/lookup" { | "UnscheduledCandidate"; } - /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (663) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (676) */ interface PolkadotRuntimeParachainsSchedulerPalletCoreOccupied extends Enum { readonly isFree: boolean; readonly isParas: boolean; @@ -6991,14 +7182,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Free" | "Paras"; } - /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (664) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (677) */ interface PolkadotRuntimeParachainsSchedulerPalletParasEntry extends Struct { readonly assignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; readonly availabilityTimeouts: u32; readonly ttl: u32; } - /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (665) */ + /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (678) */ interface PolkadotRuntimeParachainsSchedulerCommonAssignment extends Enum { readonly isPool: boolean; readonly asPool: { @@ -7010,7 +7201,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pool" | "Bulk"; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (670) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (683) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -7019,7 +7210,7 @@ declare module "@polkadot/types/lookup" { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (672) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (685) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -7032,14 +7223,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Onboarding" | "Upgrade"; } - /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (673) */ + /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (686) */ interface PolkadotRuntimeParachainsParasUpgradeStrategy extends Enum { readonly isSetGoAheadSignal: boolean; readonly isApplyAtExpectedBlock: boolean; readonly type: "SetGoAheadSignal" | "ApplyAtExpectedBlock"; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (675) */ + /** @name PolkadotRuntimeParachainsParasParaLifecycle (688) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -7058,32 +7249,32 @@ declare module "@polkadot/types/lookup" { | "OffboardingParachain"; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (677) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (690) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (679) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (692) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotPrimitivesV7UpgradeGoAhead (681) */ + /** @name PolkadotPrimitivesV7UpgradeGoAhead (694) */ interface PolkadotPrimitivesV7UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name PolkadotPrimitivesV7UpgradeRestriction (682) */ + /** @name PolkadotPrimitivesV7UpgradeRestriction (695) */ interface PolkadotPrimitivesV7UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name PolkadotRuntimeParachainsParasPalletError (683) */ + /** @name PolkadotRuntimeParachainsParasPalletError (696) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -7114,20 +7305,20 @@ declare module "@polkadot/types/lookup" { | "InvalidCode"; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (685) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (698) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { readonly validators: Vec; readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (687) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (700) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (688) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (701) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -7137,7 +7328,7 @@ declare module "@polkadot/types/lookup" { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (690) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (703) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -7149,13 +7340,13 @@ declare module "@polkadot/types/lookup" { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (692) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (705) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (695) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (708) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -7200,7 +7391,7 @@ declare module "@polkadot/types/lookup" { | "ChannelCreationNotAuthorized"; } - /** @name PolkadotPrimitivesV7SessionInfo (697) */ + /** @name PolkadotPrimitivesV7SessionInfo (710) */ interface PolkadotPrimitivesV7SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; @@ -7217,13 +7408,13 @@ declare module "@polkadot/types/lookup" { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (698) */ + /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (711) */ interface PolkadotPrimitivesV7IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (699) */ + /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (712) */ interface PolkadotPrimitivesV7IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV7DisputeState (701) */ + /** @name PolkadotPrimitivesV7DisputeState (714) */ interface PolkadotPrimitivesV7DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; @@ -7231,7 +7422,7 @@ declare module "@polkadot/types/lookup" { readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (703) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (716) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -7254,13 +7445,13 @@ declare module "@polkadot/types/lookup" { | "UnconfirmedDispute"; } - /** @name PolkadotPrimitivesV7SlashingPendingSlashes (704) */ + /** @name PolkadotPrimitivesV7SlashingPendingSlashes (717) */ interface PolkadotPrimitivesV7SlashingPendingSlashes extends Struct { readonly keys_: BTreeMap; readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (708) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (721) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -7277,7 +7468,7 @@ declare module "@polkadot/types/lookup" { | "DuplicateSlashingReport"; } - /** @name PalletMessageQueueBookState (709) */ + /** @name PalletMessageQueueBookState (722) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -7287,13 +7478,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (711) */ + /** @name PalletMessageQueueNeighbours (724) */ interface PalletMessageQueueNeighbours extends Struct { - readonly prev: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; - readonly next: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; + readonly prev: DancelightRuntimeAggregateMessageOrigin; + readonly next: DancelightRuntimeAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (713) */ + /** @name PalletMessageQueuePage (726) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -7303,7 +7494,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (715) */ + /** @name PalletMessageQueueError (728) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -7326,13 +7517,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (716) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (729) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount extends Struct { readonly coreIndex: u32; readonly count: u32; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (717) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (730) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType extends Struct { readonly traffic: u128; readonly nextIndex: u32; @@ -7340,33 +7531,33 @@ declare module "@polkadot/types/lookup" { readonly freedIndices: BinaryHeapReverseQueueIndex; } - /** @name BinaryHeapReverseQueueIndex (719) */ + /** @name BinaryHeapReverseQueueIndex (732) */ interface BinaryHeapReverseQueueIndex extends Vec {} - /** @name BinaryHeapEnqueuedOrder (722) */ + /** @name BinaryHeapEnqueuedOrder (735) */ interface BinaryHeapEnqueuedOrder extends Vec {} - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (723) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (736) */ interface PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder extends Struct { readonly paraId: u32; readonly idx: u32; } - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (727) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (740) */ interface PolkadotRuntimeParachainsAssignerOnDemandPalletError extends Enum { readonly isQueueFull: boolean; readonly isSpotPriceHigherThanMaxAmount: boolean; readonly type: "QueueFull" | "SpotPriceHigherThanMaxAmount"; } - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (728) */ + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (741) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; readonly locked: Option; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (730) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (743) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -7399,33 +7590,33 @@ declare module "@polkadot/types/lookup" { | "CannotSwap"; } - /** @name PalletUtilityError (731) */ + /** @name PalletUtilityError (744) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: "TooManyCalls"; } - /** @name PalletIdentityRegistration (733) */ + /** @name PalletIdentityRegistration (746) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityLegacyIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (742) */ + /** @name PalletIdentityRegistrarInfo (755) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: u64; } - /** @name PalletIdentityAuthorityProperties (744) */ + /** @name PalletIdentityAuthorityProperties (757) */ interface PalletIdentityAuthorityProperties extends Struct { readonly suffix: Bytes; readonly allocation: u32; } - /** @name PalletIdentityError (746) */ + /** @name PalletIdentityError (759) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -7482,7 +7673,7 @@ declare module "@polkadot/types/lookup" { | "NotExpired"; } - /** @name PalletSchedulerScheduled (749) */ + /** @name PalletSchedulerScheduled (762) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -7491,14 +7682,14 @@ declare module "@polkadot/types/lookup" { readonly origin: DancelightRuntimeOriginCaller; } - /** @name PalletSchedulerRetryConfig (751) */ + /** @name PalletSchedulerRetryConfig (764) */ interface PalletSchedulerRetryConfig extends Struct { readonly totalRetries: u8; readonly remaining: u8; readonly period: u32; } - /** @name PalletSchedulerError (752) */ + /** @name PalletSchedulerError (765) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -7508,21 +7699,21 @@ declare module "@polkadot/types/lookup" { readonly type: "FailedToSchedule" | "NotFound" | "TargetBlockNumberInPast" | "RescheduleNoChange" | "Named"; } - /** @name PalletProxyProxyDefinition (755) */ + /** @name PalletProxyProxyDefinition (768) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId32; readonly proxyType: DancelightRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (759) */ + /** @name PalletProxyAnnouncement (772) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId32; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (761) */ + /** @name PalletProxyError (774) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -7543,7 +7734,7 @@ declare module "@polkadot/types/lookup" { | "NoSelfProxy"; } - /** @name PalletMultisigMultisig (763) */ + /** @name PalletMultisigMultisig (776) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -7551,7 +7742,7 @@ declare module "@polkadot/types/lookup" { readonly approvals: Vec; } - /** @name PalletMultisigError (765) */ + /** @name PalletMultisigError (778) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -7584,7 +7775,7 @@ declare module "@polkadot/types/lookup" { | "AlreadyStored"; } - /** @name PalletPreimageOldRequestStatus (766) */ + /** @name PalletPreimageOldRequestStatus (779) */ interface PalletPreimageOldRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -7600,7 +7791,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageRequestStatus (769) */ + /** @name PalletPreimageRequestStatus (782) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -7616,7 +7807,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageError (774) */ + /** @name PalletPreimageError (787) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -7639,7 +7830,7 @@ declare module "@polkadot/types/lookup" { | "NoCost"; } - /** @name PalletAssetRateError (775) */ + /** @name PalletAssetRateError (788) */ interface PalletAssetRateError extends Enum { readonly isUnknownAssetKind: boolean; readonly isAlreadyExists: boolean; @@ -7647,7 +7838,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UnknownAssetKind" | "AlreadyExists" | "Overflow"; } - /** @name PalletXcmQueryStatus (776) */ + /** @name PalletXcmQueryStatus (789) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -7669,7 +7860,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (780) */ + /** @name XcmVersionedResponse (793) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -7680,7 +7871,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3" | "V4"; } - /** @name PalletXcmVersionMigrationStage (786) */ + /** @name PalletXcmVersionMigrationStage (799) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -7694,7 +7885,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (788) */ + /** @name PalletXcmRemoteLockedFungibleRecord (801) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -7702,7 +7893,7 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmError (795) */ + /** @name PalletXcmError (808) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -7755,7 +7946,69 @@ declare module "@polkadot/types/lookup" { | "LocalExecutionIncomplete"; } - /** @name PalletMigrationsError (796) */ + /** @name SnowbridgePalletOutboundQueueCommittedMessage (810) */ + interface SnowbridgePalletOutboundQueueCommittedMessage extends Struct { + readonly channelId: SnowbridgeCoreChannelId; + readonly nonce: Compact; + readonly command: u8; + readonly params: Bytes; + readonly maxDispatchGas: Compact; + readonly maxFeePerGas: Compact; + readonly reward: Compact; + readonly id: H256; + } + + /** @name SnowbridgePalletOutboundQueueError (811) */ + interface SnowbridgePalletOutboundQueueError extends Enum { + readonly isMessageTooLarge: boolean; + readonly isHalted: boolean; + readonly isInvalidChannel: boolean; + readonly type: "MessageTooLarge" | "Halted" | "InvalidChannel"; + } + + /** @name SnowbridgeCoreChannel (812) */ + interface SnowbridgeCoreChannel extends Struct { + readonly agentId: H256; + readonly paraId: u32; + } + + /** @name SnowbridgePalletSystemError (813) */ + interface SnowbridgePalletSystemError extends Enum { + readonly isLocationConversionFailed: boolean; + readonly isAgentAlreadyCreated: boolean; + readonly isNoAgent: boolean; + readonly isChannelAlreadyCreated: boolean; + readonly isNoChannel: boolean; + readonly isUnsupportedLocationVersion: boolean; + readonly isInvalidLocation: boolean; + readonly isSend: boolean; + readonly asSend: SnowbridgeCoreOutboundSendError; + readonly isInvalidTokenTransferFees: boolean; + readonly isInvalidPricingParameters: boolean; + readonly isInvalidUpgradeParameters: boolean; + readonly type: + | "LocationConversionFailed" + | "AgentAlreadyCreated" + | "NoAgent" + | "ChannelAlreadyCreated" + | "NoChannel" + | "UnsupportedLocationVersion" + | "InvalidLocation" + | "Send" + | "InvalidTokenTransferFees" + | "InvalidPricingParameters" + | "InvalidUpgradeParameters"; + } + + /** @name SnowbridgeCoreOutboundSendError (814) */ + interface SnowbridgeCoreOutboundSendError extends Enum { + readonly isMessageTooLarge: boolean; + readonly isHalted: boolean; + readonly isInvalidChannel: boolean; + readonly type: "MessageTooLarge" | "Halted" | "InvalidChannel"; + } + + /** @name PalletMigrationsError (815) */ interface PalletMigrationsError extends Enum { readonly isPreimageMissing: boolean; readonly isWrongUpperBound: boolean; @@ -7764,7 +8017,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PreimageMissing" | "WrongUpperBound" | "PreimageIsTooBig" | "PreimageAlreadyExists"; } - /** @name PalletBeefyError (800) */ + /** @name PalletBeefyError (819) */ interface PalletBeefyError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidDoubleVotingProof: boolean; @@ -7783,50 +8036,50 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name SpConsensusBeefyMmrBeefyAuthoritySet (801) */ + /** @name SpConsensusBeefyMmrBeefyAuthoritySet (820) */ interface SpConsensusBeefyMmrBeefyAuthoritySet extends Struct { readonly id: u64; readonly len: u32; readonly keysetCommitment: H256; } - /** @name SnowbridgeBeaconPrimitivesCompactBeaconState (802) */ + /** @name SnowbridgeBeaconPrimitivesCompactBeaconState (821) */ interface SnowbridgeBeaconPrimitivesCompactBeaconState extends Struct { readonly slot: Compact; readonly blockRootsRoot: H256; } - /** @name SnowbridgeBeaconPrimitivesSyncCommitteePrepared (803) */ + /** @name SnowbridgeBeaconPrimitivesSyncCommitteePrepared (822) */ interface SnowbridgeBeaconPrimitivesSyncCommitteePrepared extends Struct { readonly root: H256; readonly pubkeys: Vec; readonly aggregatePubkey: SnowbridgeMilagroBlsKeysPublicKey; } - /** @name SnowbridgeMilagroBlsKeysPublicKey (805) */ + /** @name SnowbridgeMilagroBlsKeysPublicKey (824) */ interface SnowbridgeMilagroBlsKeysPublicKey extends Struct { readonly point: SnowbridgeAmclBls381Ecp; } - /** @name SnowbridgeAmclBls381Ecp (806) */ + /** @name SnowbridgeAmclBls381Ecp (825) */ interface SnowbridgeAmclBls381Ecp extends Struct { readonly x: SnowbridgeAmclBls381Fp; readonly y: SnowbridgeAmclBls381Fp; readonly z: SnowbridgeAmclBls381Fp; } - /** @name SnowbridgeAmclBls381Fp (807) */ + /** @name SnowbridgeAmclBls381Fp (826) */ interface SnowbridgeAmclBls381Fp extends Struct { readonly x: SnowbridgeAmclBls381Big; readonly xes: i32; } - /** @name SnowbridgeAmclBls381Big (808) */ + /** @name SnowbridgeAmclBls381Big (827) */ interface SnowbridgeAmclBls381Big extends Struct { readonly w: Vec; } - /** @name SnowbridgeBeaconPrimitivesForkVersions (811) */ + /** @name SnowbridgeBeaconPrimitivesForkVersions (830) */ interface SnowbridgeBeaconPrimitivesForkVersions extends Struct { readonly genesis: SnowbridgeBeaconPrimitivesFork; readonly altair: SnowbridgeBeaconPrimitivesFork; @@ -7835,13 +8088,13 @@ declare module "@polkadot/types/lookup" { readonly deneb: SnowbridgeBeaconPrimitivesFork; } - /** @name SnowbridgeBeaconPrimitivesFork (812) */ + /** @name SnowbridgeBeaconPrimitivesFork (831) */ interface SnowbridgeBeaconPrimitivesFork extends Struct { readonly version: U8aFixed; readonly epoch: u64; } - /** @name SnowbridgePalletEthereumClientError (813) */ + /** @name SnowbridgePalletEthereumClientError (832) */ interface SnowbridgePalletEthereumClientError extends Enum { readonly isSkippedSyncCommitteePeriod: boolean; readonly isSyncCommitteeUpdateRequired: boolean; @@ -7897,7 +8150,7 @@ declare module "@polkadot/types/lookup" { | "Halted"; } - /** @name SnowbridgeBeaconPrimitivesBlsBlsError (814) */ + /** @name SnowbridgeBeaconPrimitivesBlsBlsError (833) */ interface SnowbridgeBeaconPrimitivesBlsBlsError extends Enum { readonly isInvalidSignature: boolean; readonly isInvalidPublicKey: boolean; @@ -7910,7 +8163,7 @@ declare module "@polkadot/types/lookup" { | "SignatureVerificationFailed"; } - /** @name PolkadotRuntimeCommonParasSudoWrapperPalletError (815) */ + /** @name PolkadotRuntimeCommonParasSudoWrapperPalletError (834) */ interface PolkadotRuntimeCommonParasSudoWrapperPalletError extends Enum { readonly isParaDoesntExist: boolean; readonly isParaAlreadyExists: boolean; @@ -7933,45 +8186,45 @@ declare module "@polkadot/types/lookup" { | "TooManyCores"; } - /** @name PalletSudoError (816) */ + /** @name PalletSudoError (835) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (819) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (838) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (820) */ + /** @name FrameSystemExtensionsCheckSpecVersion (839) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (821) */ + /** @name FrameSystemExtensionsCheckTxVersion (840) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (822) */ + /** @name FrameSystemExtensionsCheckGenesis (841) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (825) */ + /** @name FrameSystemExtensionsCheckNonce (844) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (826) */ + /** @name FrameSystemExtensionsCheckWeight (845) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (827) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (846) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (828) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (847) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (829) */ + /** @name FrameMetadataHashExtensionMode (848) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name DancelightRuntimeRuntime (830) */ + /** @name DancelightRuntimeRuntime (849) */ type DancelightRuntimeRuntime = Null; } // declare module From cc8622c2dd6f818a0bfe0c45338aa06b614afe47 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 20 Nov 2024 13:09:52 -0800 Subject: [PATCH 33/55] only map rewards --- Cargo.lock | 5 +- pallets/external-validator-slashes/Cargo.toml | 2 - pallets/external-validator-slashes/src/lib.rs | 59 +------------------ .../external-validators-rewards/Cargo.toml | 11 +++- .../external-validators-rewards/src/lib.rs | 56 ++++++++++++++++++ primitives/bridge/src/lib.rs | 18 +++--- solo-chains/runtime/dancelight/src/lib.rs | 4 +- 7 files changed, 83 insertions(+), 72 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 035fbfae2..cbedb2ec1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9401,7 +9401,6 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "snowbridge-outbound-queue-merkle-tree", "sp-core", "sp-io", "sp-runtime", @@ -9440,6 +9439,7 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-balances", "pallet-session", "pallet-timestamp", @@ -9447,11 +9447,14 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-parachains", "scale-info", + "snowbridge-core", + "snowbridge-outbound-queue-merkle-tree", "sp-core", "sp-io", "sp-runtime", "sp-staking", "sp-std", + "tp-bridge", "tp-traits", ] diff --git a/pallets/external-validator-slashes/Cargo.toml b/pallets/external-validator-slashes/Cargo.toml index 2ad14d876..15b69549e 100644 --- a/pallets/external-validator-slashes/Cargo.toml +++ b/pallets/external-validator-slashes/Cargo.toml @@ -22,7 +22,6 @@ pallet-staking = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len" ] } scale-info = { workspace = true } snowbridge-core = { workspace = true } -snowbridge-outbound-queue-merkle-tree = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-staking = { workspace = true } @@ -46,7 +45,6 @@ std = [ "parity-scale-codec/std", "scale-info/std", "snowbridge-core/std", - "snowbridge-outbound-queue-merkle-tree/std", "sp-core/std", "sp-io/std", "sp-runtime/std", diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index 4904fafa8..f09de4f10 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -36,7 +36,7 @@ use { parity_scale_codec::FullCodec, parity_scale_codec::{Decode, Encode}, sp_core::H256, - sp_runtime::traits::{Convert, Debug, One, Saturating, Zero, Hash}, + sp_runtime::traits::{Convert, Debug, One, Saturating, Zero}, sp_runtime::DispatchResult, sp_runtime::Perbill, sp_staking::{ @@ -49,7 +49,6 @@ use { }; use snowbridge_core::ChannelId; -use snowbridge_outbound_queue_merkle_tree::merkle_root; use tp_bridge::{Command, Message, ValidateMessage}; pub use pallet::*; @@ -133,8 +132,6 @@ pub mod pallet { Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; - type Hashing: Hash; - /// The weight information of this pallet. type WeightInfo: WeightInfo; } @@ -164,60 +161,6 @@ pub mod pallet { #[pallet::pallet] pub struct Pallet(PhantomData); - #[pallet::hooks] - impl Hooks> for Pallet { - fn on_initialize(_n: BlockNumberFor) -> Weight { - let mut weight = Weight::zero(); - - let active_era = T::EraIndexProvider::active_era().index; - let era_slashes = Slashes::::get(&active_era); - - weight += T::DbWeight::get().reads(1); - - let mut slash_info_to_merkelize: Vec = vec![]; - - for slash in era_slashes.into_iter() { - let encoded = (slash.validator, slash.percentage.deconstruct()).encode(); - let hashed = ::Hashing::hash(&encoded); - slash_info_to_merkelize.push(hashed); - } - - let slashes_merkle_root = merkle_root::<::Hashing, _>(slash_info_to_merkelize.into_iter()); - - let command = Command::ReportSlashes { - era_index: active_era, - slashes_merkle_root - }; - - let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; - - let outbound_message = Message { - // TODO: which id to put here? - id: Some(H256::default()), - channel_id, - command, - }; - - // validate and deliver the message - // TODO: what to do with fee? - match T::ValidateMessage::validate(&outbound_message) { - Ok((ticket, _fee)) => { - if let Err(err) = T::OutboundQueue::deliver(ticket) { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); - } - }, - Err(err) => { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); - } - } - - weight - } - - fn on_finalize(_: BlockNumberFor) { - } - } - /// All slashing events on validators, mapped by era to the highest slash proportion /// and slash value of the era. #[pallet::storage] diff --git a/pallets/external-validators-rewards/Cargo.toml b/pallets/external-validators-rewards/Cargo.toml index 579f871b0..871611977 100644 --- a/pallets/external-validators-rewards/Cargo.toml +++ b/pallets/external-validators-rewards/Cargo.toml @@ -13,14 +13,17 @@ targets = [ "x86_64-unknown-linux-gnu" ] workspace = true [dependencies] +log = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true, features = [ "derive" ] } frame-support = { workspace = true } frame-system = { workspace = true } +sp-core = { workspace = true } sp-runtime = { workspace = true } sp-staking = { workspace = true } sp-std = { workspace = true } +tp-bridge = { workspace = true } tp-traits = { workspace = true } frame-benchmarking = { workspace = true } @@ -29,11 +32,13 @@ pallet-balances = { workspace = true, optional = true } pallet-session = { workspace = true, features = [ "historical" ] } runtime-parachains = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-outbound-queue-merkle-tree = { workspace = true } + polkadot-primitives = { workspace = true } [dev-dependencies] pallet-timestamp = { workspace = true } -sp-core = { workspace = true } sp-io = { workspace = true } [features] @@ -42,6 +47,7 @@ std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", + "log/std", "pallet-balances/std", "pallet-session/std", "pallet-timestamp/std", @@ -49,11 +55,14 @@ std = [ "polkadot-primitives/std", "runtime-parachains/std", "scale-info/std", + "snowbridge-core/std", + "snowbridge-outbound-queue-merkle-tree/std", "sp-core/std", "sp-io/std", "sp-runtime/std", "sp-staking/std", "sp-std/std", + "tp-bridge/std", "tp-traits/std", ] runtime-benchmarks = [ diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 4888c206a..3aa3cbfbe 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -31,13 +31,21 @@ use { frame_support::traits::{Defensive, Get, ValidatorSet}, polkadot_primitives::ValidatorIndex, runtime_parachains::session_info, + snowbridge_core::ChannelId, + snowbridge_outbound_queue_merkle_tree::merkle_root, + sp_core::H256, + sp_runtime::traits::Hash, sp_staking::SessionIndex, sp_std::collections::btree_set::BTreeSet, + sp_std::vec, + sp_std::vec::Vec, + tp_bridge::{Command, Message, ValidateMessage, DeliverMessage}, }; #[frame_support::pallet] pub mod pallet { use { + super::*, frame_support::pallet_prelude::*, sp_std::collections::btree_map::BTreeMap, tp_traits::EraIndexProvider, }; @@ -64,6 +72,14 @@ pub mod pallet { /// The amount of era points given by dispute voting on a candidate. #[pallet::constant] type DisputeStatementPoints: Get; + + type Hashing: Hash; + + type ValidateMessage: ValidateMessage; + + type OutboundQueue: DeliverMessage< + Ticket = <::ValidateMessage as ValidateMessage>::Ticket, + >; } #[pallet::pallet] @@ -115,6 +131,46 @@ pub mod pallet { RewardPointsForEra::::remove(era_index_to_delete); } } + + impl tp_traits::OnEraEnd for Pallet { + fn on_era_end(era_index: EraIndex) { + let era_rewards = RewardPointsForEra::::get(&era_index); + let mut rewards_info_to_merkelize: Vec = vec![]; + + for (account_id, reward_points) in era_rewards.individual { + let encoded = (account_id, reward_points).encode(); + let hashed = ::Hashing::hash(&encoded); + rewards_info_to_merkelize.push(hashed); + } + + let rewards_merkle_root = merkle_root::<::Hashing, _>(rewards_info_to_merkelize.into_iter()); + + let command = Command::ReportRewards { + era_index, + rewards_merkle_root + }; + + let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + + let outbound_message = Message { + id: None, + channel_id, + command, + }; + + // Validate and deliver the message + match T::ValidateMessage::validate(&outbound_message) { + Ok((ticket, _fee)) => { + if let Err(err) = T::OutboundQueue::deliver(ticket) { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + } + }, + Err(err) => { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); + } + } + } + } } /// Rewards validators for participating in parachains with era points in pallet-staking. diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index f435ebf29..1dc7518c2 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -35,7 +35,7 @@ use { }, snowbridge_pallet_outbound_queue::send_message_impl::Ticket, sp_core::H256, - sp_runtime::{app_crypto::sp_core, traits::Convert, RuntimeDebug, Perbill}, + sp_runtime::{app_crypto::sp_core, traits::Convert, RuntimeDebug}, sp_std::vec::Vec, }; pub use { @@ -53,10 +53,10 @@ use sp_std::vec; pub enum Command { // TODO: add real commands here Test(Vec), - ReportSlashes { + ReportRewards { era_index: u32, - // merkle root of vec![(validatorId, slash)] - slashes_merkle_root: H256 + // merkle root of vec![(validatorId, rewardPoints)] + rewards_merkle_root: H256 } } @@ -66,7 +66,7 @@ impl Command { match self { // Starting from 32 to keep compatibility with Snowbridge Command enum Command::Test { .. } => 32, - Command::ReportSlashes { .. } => 33, + Command::ReportRewards { .. } => 33, } } @@ -76,10 +76,10 @@ impl Command { Command::Test(payload) => { ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) }, - Command::ReportSlashes { era_index, slashes_merkle_root } => { + Command::ReportRewards { era_index, rewards_merkle_root } => { let era_index_token = Token::Uint(U256::from(*era_index)); - let slashes_mr_token = Token::FixedBytes(slashes_merkle_root.0.to_vec()); - ethabi::encode(&[Token::Tuple(vec![era_index_token, slashes_mr_token])]) + let rewards_mr_token = Token::FixedBytes(rewards_merkle_root.0.to_vec()); + ethabi::encode(&[Token::Tuple(vec![era_index_token, rewards_mr_token])]) } } } @@ -359,7 +359,7 @@ mod custom_do_process_message { fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { match command { Command::Test { .. } => 60_000, - Command::ReportSlashes { .. } => 60_000, + Command::ReportRewards { .. } => 60_000, } } } diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 373edcec2..96fb856a8 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1347,6 +1347,9 @@ impl pallet_external_validators_rewards::Config for Runtime { type HistoryDepth = ConstU32<64>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; + type Hashing = Keccak256; + type ValidateMessage = tp_bridge::MessageValidator; + type OutboundQueue = tp_bridge::CustomSendMessage; } impl pallet_external_validator_slashes::Config for Runtime { @@ -1361,7 +1364,6 @@ impl pallet_external_validator_slashes::Config for Runtime { type InvulnerablesProvider = ExternalValidators; type ValidateMessage = tp_bridge::MessageValidator; type OutboundQueue = tp_bridge::CustomSendMessage; - type Hashing = Keccak256; type WeightInfo = weights::pallet_external_validator_slashes::SubstrateWeight; } From 54ec73df00416426f9d160a3e75ff4a3249e946b Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Thu, 21 Nov 2024 16:06:53 +0100 Subject: [PATCH 34/55] PR comments --- pallets/external-validator-slashes/src/lib.rs | 4 + .../bridge/src/custom_do_process_message.rs | 140 ++++++++++++ primitives/bridge/src/custom_send_message.rs | 47 ++++ primitives/bridge/src/lib.rs | 208 +----------------- solo-chains/runtime/dancelight/src/lib.rs | 4 - 5 files changed, 198 insertions(+), 205 deletions(-) create mode 100644 primitives/bridge/src/custom_do_process_message.rs create mode 100644 primitives/bridge/src/custom_send_message.rs diff --git a/pallets/external-validator-slashes/src/lib.rs b/pallets/external-validator-slashes/src/lib.rs index f09de4f10..a88b953f7 100644 --- a/pallets/external-validator-slashes/src/lib.rs +++ b/pallets/external-validator-slashes/src/lib.rs @@ -127,7 +127,11 @@ pub mod pallet { /// Invulnerable provider, used to get the invulnerables to know when not to slash type InvulnerablesProvider: InvulnerablesProvider; + + /// Validate a message that will be sent to Ethereum. type ValidateMessage: ValidateMessage; + + /// Send a message to Ethereum. Needs to be validated first. type OutboundQueue: DeliverMessage< Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; diff --git a/primitives/bridge/src/custom_do_process_message.rs b/primitives/bridge/src/custom_do_process_message.rs new file mode 100644 index 000000000..bb4b724b7 --- /dev/null +++ b/primitives/bridge/src/custom_do_process_message.rs @@ -0,0 +1,140 @@ +use { + super::*, + frame_support::{ + ensure, + traits::{Defensive, ProcessMessage, ProcessMessageError}, + weights::WeightMeter, + }, + snowbridge_pallet_outbound_queue::{ + CommittedMessage, MessageLeaves, Messages, Nonce, ProcessMessageOriginOf, WeightInfo, + }, + sp_runtime::traits::Hash, + sp_std::boxed::Box, +}; + +/// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different +/// [Command] enum. +pub struct CustomProcessSnowbridgeMessage(PhantomData); + +impl CustomProcessSnowbridgeMessage +where + T: snowbridge_pallet_outbound_queue::Config, +{ + /// Process a message delivered by the MessageQueue pallet + pub(crate) fn do_process_message( + _: ProcessMessageOriginOf, + mut message: &[u8], + ) -> Result { + use ProcessMessageError::*; + + // Yield if the maximum number of messages has been processed this block. + // This ensures that the weight of `on_finalize` has a known maximum bound. + ensure!( + MessageLeaves::::decode_len().unwrap_or(0) < T::MaxMessagesPerBlock::get() as usize, + Yield + ); + + // Decode bytes into versioned message + let versioned_queued_message: VersionedQueuedMessage = + VersionedQueuedMessage::decode(&mut message).map_err(|_| Corrupt)?; + + // Convert versioned message into latest supported message version + let queued_message: QueuedMessage = versioned_queued_message + .try_into() + .map_err(|_| Unsupported)?; + + // Obtain next nonce + let nonce = >::try_mutate( + queued_message.channel_id, + |nonce| -> Result { + *nonce = nonce.checked_add(1).ok_or(Unsupported)?; + Ok(*nonce) + }, + )?; + + let pricing_params = T::PricingParameters::get(); + let command = queued_message.command.index(); + let params = queued_message.command.abi_encode(); + let max_dispatch_gas = + ConstantGasMeter::maximum_dispatch_gas_used_at_most(&queued_message.command); + let reward = pricing_params.rewards.remote; + + // Construct the final committed message + let message = CommittedMessage { + channel_id: queued_message.channel_id, + nonce, + command, + params, + max_dispatch_gas, + max_fee_per_gas: pricing_params + .fee_per_gas + .try_into() + .defensive_unwrap_or(u128::MAX), + reward: reward.try_into().defensive_unwrap_or(u128::MAX), + id: queued_message.id, + }; + + // ABI-encode and hash the prepared message + let message_abi_encoded = ethabi::encode(&[message.clone().into()]); + let message_abi_encoded_hash = + ::Hashing::hash(&message_abi_encoded); + + Messages::::append(Box::new(message)); + MessageLeaves::::append(message_abi_encoded_hash); + + snowbridge_pallet_outbound_queue::Pallet::::deposit_event( + snowbridge_pallet_outbound_queue::Event::MessageAccepted { + id: queued_message.id, + nonce, + }, + ); + + Ok(true) + } +} + +impl ProcessMessage for CustomProcessSnowbridgeMessage +where + T: snowbridge_pallet_outbound_queue::Config, +{ + type Origin = T::AggregateMessageOrigin; + + fn process_message( + message: &[u8], + origin: Self::Origin, + meter: &mut WeightMeter, + _id: &mut [u8; 32], + ) -> Result { + // TODO: this weight is from the pallet, should be very similar to the weight of + // Self::do_process_message, but ideally we should benchmark this separately + let weight = T::WeightInfo::do_process_message(); + if meter.try_consume(weight).is_err() { + return Err(ProcessMessageError::Overweight(weight)); + } + + Self::do_process_message(origin.clone(), message) + } +} + +/// A meter that assigns a constant amount of gas for the execution of a command +/// +/// The gas figures are extracted from this report: +/// > forge test --match-path test/Gateway.t.sol --gas-report +/// +/// A healthy buffer is added on top of these figures to account for: +/// * The EIP-150 63/64 rule +/// * Future EVM upgrades that may increase gas cost +pub struct ConstantGasMeter; + +impl ConstantGasMeter { + // The base transaction cost, which includes: + // 21_000 transaction cost, roughly worst case 64_000 for calldata, and 100_000 + // for message verification + pub const MAXIMUM_BASE_GAS: u64 = 185_000; + + fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { + match command { + Command::Test { .. } => 60_000, + } + } +} diff --git a/primitives/bridge/src/custom_send_message.rs b/primitives/bridge/src/custom_send_message.rs new file mode 100644 index 000000000..d3d7f6104 --- /dev/null +++ b/primitives/bridge/src/custom_send_message.rs @@ -0,0 +1,47 @@ +use { + super::*, + ethabi::H256, + frame_support::traits::EnqueueMessage, + snowbridge_core::{outbound::SendError, PRIMARY_GOVERNANCE_CHANNEL}, + sp_std::marker::PhantomData, +}; + +/// Alternative to [snowbridge_pallet_outbound_queue::Pallet::deliver] using a different +/// origin. +pub struct CustomSendMessage( + PhantomData<(T, GetAggregateMessageOrigin)>, +); + +impl DeliverMessage + for CustomSendMessage +where + T: snowbridge_pallet_outbound_queue::Config, + GetAggregateMessageOrigin: + Convert::AggregateMessageOrigin>, +{ + type Ticket = Ticket; + + fn deliver(ticket: Self::Ticket) -> Result { + let origin = GetAggregateMessageOrigin::convert(ticket.channel_id); + + if ticket.channel_id != PRIMARY_GOVERNANCE_CHANNEL { + ensure!( + !>::operating_mode().is_halted(), + SendError::Halted + ); + } + + let message = ticket.message.as_bounded_slice(); + + ::MessageQueue::enqueue_message( + message, origin, + ); + snowbridge_pallet_outbound_queue::Pallet::::deposit_event( + snowbridge_pallet_outbound_queue::Event::MessageQueued { + id: ticket.message_id, + }, + ); + + Ok(ticket.message_id) + } +} diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 84b868cc2..6af386177 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -38,14 +38,18 @@ use { sp_runtime::{app_crypto::sp_core, traits::Convert, RuntimeDebug}, sp_std::vec::Vec, }; + +// Separate import as rustfmt wrongly change it to `sp_std::vec::self`, which is the module instead +// of the macro. +use sp_std::vec; + pub use { custom_do_process_message::{ConstantGasMeter, CustomProcessSnowbridgeMessage}, custom_send_message::CustomSendMessage, }; -// Separate import as rustfmt wrongly change it to `sp_std::vec::self`, which is the module instead -// of the macro. -use sp_std::vec; +mod custom_do_process_message; +mod custom_send_message; /// A command which is executable by the Gateway contract on Ethereum #[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] @@ -206,201 +210,3 @@ pub trait DeliverMessage { fn deliver(ticket: Self::Ticket) -> Result; } - -mod custom_do_process_message { - use { - super::*, - frame_support::{ - ensure, - traits::{Defensive, ProcessMessage, ProcessMessageError}, - weights::WeightMeter, - }, - snowbridge_pallet_outbound_queue::{ - CommittedMessage, MessageLeaves, Messages, Nonce, ProcessMessageOriginOf, WeightInfo, - }, - sp_runtime::traits::Hash, - sp_std::boxed::Box, - }; - - /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::process_message] using a different - /// [Command] enum. - pub struct CustomProcessSnowbridgeMessage(PhantomData); - - impl CustomProcessSnowbridgeMessage - where - T: snowbridge_pallet_outbound_queue::Config, - { - /// Process a message delivered by the MessageQueue pallet - pub(crate) fn do_process_message( - _: ProcessMessageOriginOf, - mut message: &[u8], - ) -> Result { - use ProcessMessageError::*; - - // Yield if the maximum number of messages has been processed this block. - // This ensures that the weight of `on_finalize` has a known maximum bound. - ensure!( - MessageLeaves::::decode_len().unwrap_or(0) - < T::MaxMessagesPerBlock::get() as usize, - Yield - ); - - // Decode bytes into versioned message - let versioned_queued_message: VersionedQueuedMessage = - VersionedQueuedMessage::decode(&mut message).map_err(|_| Corrupt)?; - - // Convert versioned message into latest supported message version - let queued_message: QueuedMessage = versioned_queued_message - .try_into() - .map_err(|_| Unsupported)?; - - // Obtain next nonce - let nonce = >::try_mutate( - queued_message.channel_id, - |nonce| -> Result { - *nonce = nonce.checked_add(1).ok_or(Unsupported)?; - Ok(*nonce) - }, - )?; - - let pricing_params = T::PricingParameters::get(); - let command = queued_message.command.index(); - let params = queued_message.command.abi_encode(); - let max_dispatch_gas = - ConstantGasMeter::maximum_dispatch_gas_used_at_most(&queued_message.command); - let reward = pricing_params.rewards.remote; - - // Construct the final committed message - let message = CommittedMessage { - channel_id: queued_message.channel_id, - nonce, - command, - params, - max_dispatch_gas, - max_fee_per_gas: pricing_params - .fee_per_gas - .try_into() - .defensive_unwrap_or(u128::MAX), - reward: reward.try_into().defensive_unwrap_or(u128::MAX), - id: queued_message.id, - }; - - // ABI-encode and hash the prepared message - let message_abi_encoded = ethabi::encode(&[message.clone().into()]); - let message_abi_encoded_hash = - ::Hashing::hash( - &message_abi_encoded, - ); - - Messages::::append(Box::new(message)); - MessageLeaves::::append(message_abi_encoded_hash); - - snowbridge_pallet_outbound_queue::Pallet::::deposit_event( - snowbridge_pallet_outbound_queue::Event::MessageAccepted { - id: queued_message.id, - nonce, - }, - ); - - Ok(true) - } - } - - impl ProcessMessage for CustomProcessSnowbridgeMessage - where - T: snowbridge_pallet_outbound_queue::Config, - { - type Origin = T::AggregateMessageOrigin; - - fn process_message( - message: &[u8], - origin: Self::Origin, - meter: &mut WeightMeter, - _id: &mut [u8; 32], - ) -> Result { - // TODO: this weight is from the pallet, should be very similar to the weight of - // Self::do_process_message, but ideally we should benchmark this separately - let weight = T::WeightInfo::do_process_message(); - if meter.try_consume(weight).is_err() { - return Err(ProcessMessageError::Overweight(weight)); - } - - Self::do_process_message(origin.clone(), message) - } - } - - /// A meter that assigns a constant amount of gas for the execution of a command - /// - /// The gas figures are extracted from this report: - /// > forge test --match-path test/Gateway.t.sol --gas-report - /// - /// A healthy buffer is added on top of these figures to account for: - /// * The EIP-150 63/64 rule - /// * Future EVM upgrades that may increase gas cost - pub struct ConstantGasMeter; - - impl ConstantGasMeter { - // The base transaction cost, which includes: - // 21_000 transaction cost, roughly worst case 64_000 for calldata, and 100_000 - // for message verification - pub const MAXIMUM_BASE_GAS: u64 = 185_000; - - fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { - match command { - Command::Test { .. } => 60_000, - } - } - } -} - -mod custom_send_message { - use { - super::*, - ethabi::H256, - frame_support::traits::EnqueueMessage, - snowbridge_core::{outbound::SendError, PRIMARY_GOVERNANCE_CHANNEL}, - sp_std::marker::PhantomData, - }; - - /// Alternative to [snowbridge_pallet_outbound_queue::Pallet::deliver] using a different - /// origin. - pub struct CustomSendMessage( - PhantomData<(T, GetAggregateMessageOrigin)>, - ); - - impl DeliverMessage - for CustomSendMessage - where - T: snowbridge_pallet_outbound_queue::Config, - GetAggregateMessageOrigin: Convert< - ChannelId, - ::AggregateMessageOrigin, - >, - { - type Ticket = Ticket; - - fn deliver(ticket: Self::Ticket) -> Result { - let origin = GetAggregateMessageOrigin::convert(ticket.channel_id); - - if ticket.channel_id != PRIMARY_GOVERNANCE_CHANNEL { - ensure!( - !>::operating_mode().is_halted(), - SendError::Halted - ); - } - - let message = ticket.message.as_bounded_slice(); - - ::MessageQueue::enqueue_message( - message, origin, - ); - snowbridge_pallet_outbound_queue::Pallet::::deposit_event( - snowbridge_pallet_outbound_queue::Event::MessageQueued { - id: ticket.message_id, - }, - ); - - Ok(ticket.message_id) - } - } -} diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 7e2ef0f89..0da2bc9e4 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1741,11 +1741,7 @@ construct_runtime! { XcmPallet: pallet_xcm = 90, // Bridging stuff - // https://github.com/paritytech/polkadot-sdk/blob/2ae79be8e028a995b850621ee55f46c041eceefe/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs#L560C1-L560C64 - //EthereumInboundQueue: snowbridge_pallet_inbound_queue = 80, EthereumOutboundQueue: snowbridge_pallet_outbound_queue = 101, - // TODO: already exists, at index 243 - //EthereumBeaconClient: snowbridge_pallet_ethereum_client = 82, EthereumSystem: snowbridge_pallet_system = 103, // Migration stuff From 63bebcc1db43c7873ca1b8e1072525d89b85ed07 Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Mon, 25 Nov 2024 14:02:15 +0100 Subject: [PATCH 35/55] Copy --- .../bridge/src/custom_do_process_message.rs | 16 ++++++++++++++++ primitives/bridge/src/custom_send_message.rs | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/primitives/bridge/src/custom_do_process_message.rs b/primitives/bridge/src/custom_do_process_message.rs index bb4b724b7..788fb8587 100644 --- a/primitives/bridge/src/custom_do_process_message.rs +++ b/primitives/bridge/src/custom_do_process_message.rs @@ -1,3 +1,19 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + use { super::*, frame_support::{ diff --git a/primitives/bridge/src/custom_send_message.rs b/primitives/bridge/src/custom_send_message.rs index d3d7f6104..294a93b16 100644 --- a/primitives/bridge/src/custom_send_message.rs +++ b/primitives/bridge/src/custom_send_message.rs @@ -1,3 +1,19 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + use { super::*, ethabi::H256, From f0aec95d667a261240d56c300ea3b467bbf5c298 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Mon, 25 Nov 2024 06:14:05 -0800 Subject: [PATCH 36/55] refactor mapping and add test --- .../external-validators-rewards/src/lib.rs | 6 ++ primitives/bridge/src/lib.rs | 14 ++++- solo-chains/runtime/dancelight/src/lib.rs | 11 +++- .../src/tests/external_validators_tests.rs | 58 +++++++++++++++++-- 4 files changed, 81 insertions(+), 8 deletions(-) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 3aa3cbfbe..eea5c1375 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -73,6 +73,8 @@ pub mod pallet { #[pallet::constant] type DisputeStatementPoints: Get; + type TimestampProvider: Get; + type Hashing: Hash; type ValidateMessage: ValidateMessage; @@ -135,6 +137,7 @@ pub mod pallet { impl tp_traits::OnEraEnd for Pallet { fn on_era_end(era_index: EraIndex) { let era_rewards = RewardPointsForEra::::get(&era_index); + let total_points: u128 = era_rewards.total as u128; let mut rewards_info_to_merkelize: Vec = vec![]; for (account_id, reward_points) in era_rewards.individual { @@ -146,7 +149,10 @@ pub mod pallet { let rewards_merkle_root = merkle_root::<::Hashing, _>(rewards_info_to_merkelize.into_iter()); let command = Command::ReportRewards { + timestamp: T::TimestampProvider::get(), era_index, + total_points, + tokens_inflated: 0u128, rewards_merkle_root }; diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index 1dc7518c2..973347db1 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -54,7 +54,14 @@ pub enum Command { // TODO: add real commands here Test(Vec), ReportRewards { + // block timestamp + timestamp: u64, + // index of the era we are sending info era_index: u32, + // total_points for the era + total_points: u128, + // new tokens inflated during the era + tokens_inflated: u128, // merkle root of vec![(validatorId, rewardPoints)] rewards_merkle_root: H256 } @@ -76,10 +83,13 @@ impl Command { Command::Test(payload) => { ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) }, - Command::ReportRewards { era_index, rewards_merkle_root } => { + Command::ReportRewards { timestamp, era_index, total_points, tokens_inflated, rewards_merkle_root } => { + let timestamp_token = Token::Uint(U256::from(*timestamp)); let era_index_token = Token::Uint(U256::from(*era_index)); + let total_points_token = Token::Uint(U256::from(*total_points)); + let tokens_inflated_token = Token::Uint(U256::from(*tokens_inflated)); let rewards_mr_token = Token::FixedBytes(rewards_merkle_root.0.to_vec()); - ethabi::encode(&[Token::Tuple(vec![era_index_token, rewards_mr_token])]) + ethabi::encode(&[Token::Tuple(vec![timestamp_token, era_index_token, total_points_token, tokens_inflated_token, rewards_mr_token])]) } } } diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 96fb856a8..cbeb577bf 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1336,17 +1336,26 @@ impl pallet_external_validators::Config for Runtime { type UnixTime = Timestamp; type SessionsPerEra = SessionsPerEra; type OnEraStart = (ExternalValidatorSlashes, ExternalValidatorsRewards); - type OnEraEnd = (); + // reminder to add on_initialize weight + type OnEraEnd = ExternalValidatorsRewards; type WeightInfo = weights::pallet_external_validators::SubstrateWeight; #[cfg(feature = "runtime-benchmarks")] type Currency = Balances; } +pub struct TimestampProvider; +impl Get for TimestampProvider { + fn get() -> u64 { + Timestamp::get() + } +} + impl pallet_external_validators_rewards::Config for Runtime { type EraIndexProvider = ExternalValidators; type HistoryDepth = ConstU32<64>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; + type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = tp_bridge::MessageValidator; type OutboundQueue = tp_bridge::CustomSendMessage; diff --git a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs index 630fa2430..f25ee56a6 100644 --- a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs +++ b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs @@ -18,11 +18,10 @@ use { crate::{ - tests::common::*, ExternalValidators, MaxExternalValidators, SessionKeys, SessionsPerEra, - }, - frame_support::{assert_ok, traits::fungible::Mutate}, - pallet_external_validators::Forcing, - std::{collections::HashMap, ops::RangeInclusive}, + tests::common::*, EthereumSystem, ExternalValidators, ExternalValidatorsRewards, MaxExternalValidators, RuntimeEvent, SessionKeys, SessionsPerEra, System + }, frame_support::{assert_ok, traits::fungible::Mutate}, pallet_external_validators::Forcing, parity_scale_codec::Encode, + snowbridge_core::{Channel, PRIMARY_GOVERNANCE_CHANNEL}, + sp_core::H256, sp_io::hashing::twox_64, std::{collections::HashMap, ops::RangeInclusive}, tp_traits::OnEraEnd }; fn assert_validators_do_not_change( @@ -692,3 +691,52 @@ fn external_validators_manual_reward_points() { ); }); } + +#[test] +fn external_validators_rewards_sends_message_on_era_end() { + use {crate::ValidatorIndex, runtime_parachains::inclusion::RewardValidators}; + + ExtBuilder::default() + .with_balances(vec![ + (AccountId::from(ALICE), 210_000 * UNIT), + (AccountId::from(BOB), 100_000 * UNIT), + ]) + .build() + .execute_with(|| { + // SessionsPerEra depends on fast-runtime feature, this test should pass regardless + let sessions_per_era = SessionsPerEra::get(); + + let channel_id = PRIMARY_GOVERNANCE_CHANNEL.encode(); + + // Insert PRIMARY_GOVERNANCE_CHANNEL channel id into storage. + let mut combined_channel_id_key = Vec::new(); + let hashed_key = twox_64(&channel_id); + + combined_channel_id_key.extend_from_slice(&hashed_key); + combined_channel_id_key.extend_from_slice(PRIMARY_GOVERNANCE_CHANNEL.as_ref()); + + let mut full_storage_key = Vec::new(); + full_storage_key.extend_from_slice(&frame_support::storage::storage_prefix(b"EthereumSystem", b"Channels")); + full_storage_key.extend_from_slice(&combined_channel_id_key); + + let channel = Channel { + agent_id: H256::default(), + para_id: 1000u32.into() + }; + + frame_support::storage::unhashed::put(&full_storage_key, &channel); + + // This will call on_era_end for era 0 + run_to_session(sessions_per_era); + + let outbound_msg_queue_event = System::events() + .iter() + .filter(|r| match r.event { + RuntimeEvent::EthereumOutboundQueue(snowbridge_pallet_outbound_queue::Event::MessageQueued { .. }) => true, + _ => false, + }) + .count(); + + assert_eq!(outbound_msg_queue_event, 1, "MessageQueued event should be emitted"); + }); +} From d3e42faa49e1a7b0a824f9ce8cff6624b695abb1 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Mon, 25 Nov 2024 06:18:34 -0800 Subject: [PATCH 37/55] fix match pattern --- primitives/bridge/src/custom_do_process_message.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/primitives/bridge/src/custom_do_process_message.rs b/primitives/bridge/src/custom_do_process_message.rs index 788fb8587..77d965a18 100644 --- a/primitives/bridge/src/custom_do_process_message.rs +++ b/primitives/bridge/src/custom_do_process_message.rs @@ -151,6 +151,7 @@ impl ConstantGasMeter { fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { match command { Command::Test { .. } => 60_000, + Command::ReportRewards { .. } => 60_000 } } } From a81c935ca0cabb93d690a21ecc4dd472476aa411 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Tue, 26 Nov 2024 05:20:45 -0800 Subject: [PATCH 38/55] start adding runtime-api --- Cargo.lock | 10 +++ Cargo.toml | 2 + .../runtime-api/Cargo.toml | 26 ++++++++ .../runtime-api/src/lib.rs | 28 +++++++++ .../external-validators-rewards/src/lib.rs | 4 +- primitives/bridge/src/lib.rs | 2 +- solo-chains/runtime/dancelight/Cargo.toml | 2 + solo-chains/runtime/dancelight/src/lib.rs | 10 +++ .../src/tests/external_validators_tests.rs | 2 - .../rewards-mapping/test-runtime-api.ts | 61 +++++++++++++++++++ 10 files changed, 143 insertions(+), 4 deletions(-) create mode 100644 pallets/external-validators-rewards/runtime-api/Cargo.toml create mode 100644 pallets/external-validators-rewards/runtime-api/src/lib.rs create mode 100644 test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts diff --git a/Cargo.lock b/Cargo.lock index 6f9dd451c..47d1a3cec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3270,6 +3270,7 @@ dependencies = [ "pallet-external-validator-slashes", "pallet-external-validators", "pallet-external-validators-rewards", + "pallet-external-validators-rewards-runtime-api", "pallet-grandpa", "pallet-identity", "pallet-inflation-rewards", @@ -9458,6 +9459,15 @@ dependencies = [ "tp-traits", ] +[[package]] +name = "pallet-external-validators-rewards-runtime-api" +version = "0.1.0" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-core", +] + [[package]] name = "pallet-fast-unstake" version = "36.0.0" diff --git a/Cargo.toml b/Cargo.toml index 6a6ca6767..698679214 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -63,6 +63,7 @@ pallet-data-preservers-runtime-api = { path = "pallets/data-preservers/runtime-a pallet-external-validator-slashes = { path = "pallets/external-validator-slashes", default-features = false } pallet-external-validators = { path = "pallets/external-validators", default-features = false } pallet-external-validators-rewards = { path = "pallets/external-validators-rewards", default-features = false } +pallet-external-validators-rewards-runtime-api = { path = "pallets/external-validators-rewards/runtime-api", default-features = false } pallet-inflation-rewards = { path = "pallets/inflation-rewards", default-features = false } pallet-initializer = { path = "pallets/initializer", default-features = false } pallet-invulnerables = { path = "pallets/invulnerables", default-features = false } @@ -259,6 +260,7 @@ xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", bra # Bridges (wasm) +bridge-hub-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } diff --git a/pallets/external-validators-rewards/runtime-api/Cargo.toml b/pallets/external-validators-rewards/runtime-api/Cargo.toml new file mode 100644 index 000000000..44a7a6212 --- /dev/null +++ b/pallets/external-validators-rewards/runtime-api/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "pallet-external-validators-rewards-runtime-api" +authors = { workspace = true } +description = "Runtime API definition of pallet-external-validators-rewards" +edition = "2021" +license = "GPL-3.0-only" +version = "0.1.0" + +[package.metadata.docs.rs] +targets = [ "x86_64-unknown-linux-gnu" ] + +[lints] +workspace = true + +[dependencies] +parity-scale-codec = { workspace = true } +sp-api = { workspace = true } +sp-core = { workspace = true } + +[features] +default = [ "std" ] +std = [ + "parity-scale-codec/std", + "sp-api/std", + "sp-core/std" +] diff --git a/pallets/external-validators-rewards/runtime-api/src/lib.rs b/pallets/external-validators-rewards/runtime-api/src/lib.rs new file mode 100644 index 000000000..80a030fda --- /dev/null +++ b/pallets/external-validators-rewards/runtime-api/src/lib.rs @@ -0,0 +1,28 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + +//! Runtime API for External Validators Rewards pallet + +#![cfg_attr(not(feature = "std"), no_std)] + +sp_api::decl_runtime_apis! { + pub trait ExternalValidatorsRewardsApi + where + EraIndex: parity_scale_codec::Codec, + { + fn generate_rewards_merkle_proof(era_index: EraIndex) -> sp_core::H256; + } +} \ No newline at end of file diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index eea5c1375..2afd40bf8 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -29,12 +29,13 @@ pub use pallet::*; use { frame_support::traits::{Defensive, Get, ValidatorSet}, + parity_scale_codec::Encode, polkadot_primitives::ValidatorIndex, runtime_parachains::session_info, snowbridge_core::ChannelId, snowbridge_outbound_queue_merkle_tree::merkle_root, sp_core::H256, - sp_runtime::traits::Hash, + sp_runtime::{DigestItem, traits::Hash}, sp_staking::SessionIndex, sp_std::collections::btree_set::BTreeSet, sp_std::vec, @@ -152,6 +153,7 @@ pub mod pallet { timestamp: T::TimestampProvider::get(), era_index, total_points, + // TODO: manage this in a proper way. tokens_inflated: 0u128, rewards_merkle_root }; diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index bffba3675..0453e2cd4 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -60,7 +60,7 @@ pub enum Command { ReportRewards { // block timestamp timestamp: u64, - // index of the era we are sending info + // index of the era we are sending info of era_index: u32, // total_points for the era total_points: u128, diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index d6a318f71..c7a39d60b 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -74,6 +74,7 @@ pallet-elections-phragmen = { workspace = true } pallet-external-validator-slashes = { workspace = true } pallet-external-validators = { workspace = true } pallet-external-validators-rewards = { workspace = true } +pallet-external-validators-rewards-runtime-api = { workspace = true } pallet-grandpa = { workspace = true } pallet-identity = { workspace = true } pallet-initializer = { workspace = true } @@ -217,6 +218,7 @@ std = [ "pallet-elections-phragmen/std", "pallet-external-validator-slashes/std", "pallet-external-validators-rewards/std", + "pallet-external-validators-rewards-runtime-api/std", "pallet-external-validators/std", "pallet-grandpa/std", "pallet-identity/std", diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 98aa80ee7..3ef6afacb 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -2671,6 +2671,16 @@ sp_api::impl_runtime_apis! { } } + impl pallet_external_validators_rewards_runtime_api::ExternalValidatorsRewardsApi for Runtime + where + EraIndex: parity_scale_codec::Codec, + { + fn generate_rewards_merkle_proof(era_index: EraIndex) -> H256 { + //ExternalValidatorsRewards::get_rewards_merkle_root_and_total_points(era_index).0 + H256::default() + } + } + impl dp_consensus::TanssiAuthorityAssignmentApi for Runtime { /// Return the current authorities assigned to a given paraId fn para_id_authorities(para_id: ParaId) -> Option> { diff --git a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs index f25ee56a6..bd29f2c2f 100644 --- a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs +++ b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs @@ -694,8 +694,6 @@ fn external_validators_manual_reward_points() { #[test] fn external_validators_rewards_sends_message_on_era_end() { - use {crate::ValidatorIndex, runtime_parachains::inclusion::RewardValidators}; - ExtBuilder::default() .with_balances(vec![ (AccountId::from(ALICE), 210_000 * UNIT), diff --git a/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts b/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts new file mode 100644 index 000000000..6d544b1f2 --- /dev/null +++ b/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts @@ -0,0 +1,61 @@ +import { beforeAll, describeSuite, expect } from "@moonwall/cli"; +import { KeyringPair, alith, generateKeyringPair } from "@moonwall/util"; +import { ApiPromise, Keyring, WsProvider } from "@polkadot/api"; +import { u8aToHex } from "@polkadot/util"; +import { XcmFragment } from "util/xcm.ts"; + +const runtimeApi = { + runtime: { + ExternalValidatorsRewardsApi: [ + { + methods: { + generate_rewards_merkle_root: { + description: "Get rewards merkle root for a specific era", + params: [ + { + name: "era_index", + type: "EraIndex", + }, + ], + type: "H256", + }, + }, + version: 1, + }, + ], + }, +}; + +describeSuite({ + id: "DTR0820", + title: "Starlight <> Ethereum - Rewards mapping", + foundationMethods: "dev", + testCases: ({ it, context }) => { + let polkadotJs: ApiPromise; + let alice: KeyringPair; + let chain; + + beforeAll(async function () { +/* polkadotJs = await ApiPromise.create({ + provider: new WsProvider(`ws://localhost:${process.env.MOONWALL_RPC_PORT}/`), + ...runtimeApi, + }); */ + + polkadotJs = context.polkadotJs(); + chain = polkadotJs.consts.system.version.specName.toString(); + alice = new Keyring({ type: "sr25519" }).addFromUri("//Alice", { + name: "Alice default", + }); + }); + + it({ + id: "T01", + title: "Should succeed calling runtime api", + test: async function () { + + await polkadotJs.call.externalValidatorsRewardsApi.generate_rewards_merkle_root(0); + + }, + }); + }, +}); From 8ccc5a7be5753ca3b32f25374785b27a073130af Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Tue, 26 Nov 2024 15:48:19 -0800 Subject: [PATCH 39/55] more progress on runtime apis --- Cargo.lock | 1 + .../runtime-api/Cargo.toml | 4 +- .../runtime-api/src/lib.rs | 10 +- .../external-validators-rewards/src/lib.rs | 132 ++++++++++++------ .../bridge/src/custom_do_process_message.rs | 2 +- primitives/bridge/src/lib.rs | 25 +++- solo-chains/runtime/dancelight/src/lib.rs | 14 +- .../src/tests/external_validators_tests.rs | 45 ++++-- .../rewards-mapping/test-runtime-api.ts | 2 +- .../interfaces/augment-api-consts.ts | 18 --- 10 files changed, 160 insertions(+), 93 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bdbaabb63..ade351610 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9462,6 +9462,7 @@ name = "pallet-external-validators-rewards-runtime-api" version = "0.1.0" dependencies = [ "parity-scale-codec", + "snowbridge-outbound-queue-merkle-tree", "sp-api", "sp-core", ] diff --git a/pallets/external-validators-rewards/runtime-api/Cargo.toml b/pallets/external-validators-rewards/runtime-api/Cargo.toml index 44a7a6212..4fe0c85a8 100644 --- a/pallets/external-validators-rewards/runtime-api/Cargo.toml +++ b/pallets/external-validators-rewards/runtime-api/Cargo.toml @@ -14,6 +14,7 @@ workspace = true [dependencies] parity-scale-codec = { workspace = true } +snowbridge-outbound-queue-merkle-tree = { workspace = true } sp-api = { workspace = true } sp-core = { workspace = true } @@ -21,6 +22,7 @@ sp-core = { workspace = true } default = [ "std" ] std = [ "parity-scale-codec/std", + "snowbridge-outbound-queue-merkle-tree/std", "sp-api/std", - "sp-core/std" + "sp-core/std", ] diff --git a/pallets/external-validators-rewards/runtime-api/src/lib.rs b/pallets/external-validators-rewards/runtime-api/src/lib.rs index 80a030fda..3d8c6e1b6 100644 --- a/pallets/external-validators-rewards/runtime-api/src/lib.rs +++ b/pallets/external-validators-rewards/runtime-api/src/lib.rs @@ -18,11 +18,15 @@ #![cfg_attr(not(feature = "std"), no_std)] +use snowbridge_outbound_queue_merkle_tree::MerkleProof; + sp_api::decl_runtime_apis! { - pub trait ExternalValidatorsRewardsApi + pub trait ExternalValidatorsRewardsApi where + AccountId: parity_scale_codec::Codec, EraIndex: parity_scale_codec::Codec, { - fn generate_rewards_merkle_proof(era_index: EraIndex) -> sp_core::H256; + fn generate_rewards_merkle_proof(account_id: AccountId, era_index: EraIndex) -> Option; + fn verify_rewards_merkle_proof(merkle_proof: MerkleProof) -> bool; } -} \ No newline at end of file +} diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 2afd40bf8..eab6d9b31 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -33,21 +33,20 @@ use { polkadot_primitives::ValidatorIndex, runtime_parachains::session_info, snowbridge_core::ChannelId, - snowbridge_outbound_queue_merkle_tree::merkle_root, + snowbridge_outbound_queue_merkle_tree::{merkle_proof, merkle_root, verify_proof, MerkleProof}, sp_core::H256, - sp_runtime::{DigestItem, traits::Hash}, + sp_runtime::traits::Hash, sp_staking::SessionIndex, sp_std::collections::btree_set::BTreeSet, sp_std::vec, sp_std::vec::Vec, - tp_bridge::{Command, Message, ValidateMessage, DeliverMessage}, + tp_bridge::{Command, DeliverMessage, Message, ValidateMessage}, }; #[frame_support::pallet] pub mod pallet { use { - super::*, - frame_support::pallet_prelude::*, sp_std::collections::btree_map::BTreeMap, + super::*, frame_support::pallet_prelude::*, sp_std::collections::btree_map::BTreeMap, tp_traits::EraIndexProvider, }; @@ -123,6 +122,63 @@ pub mod pallet { } }) } + + pub fn generate_era_rewards_utils( + era_index: EraIndex, + maybe_account_id_check: Option, + ) -> Option<(H256, Vec, Option, u128)> { + let era_rewards = RewardPointsForEra::::get(&era_index); + let total_points: u128 = era_rewards.total as u128; + let mut leaves = Vec::with_capacity(era_rewards.individual.len()); + let mut leaf_index = None; + + for (index, (account_id, reward_points)) in era_rewards.individual.iter().enumerate() { + let encoded = (account_id, reward_points).encode(); + let hashed = ::Hashing::hash(&encoded); + leaves.push(hashed); + + if let Some(ref check_account_id) = maybe_account_id_check { + if account_id == check_account_id { + leaf_index = Some(index as u64); + } + } + } + + // If a specific account is checked but not found, return None + if maybe_account_id_check.is_some() && leaf_index.is_none() { + log::error!( + target: "ext_validators_rewards", + "AccountId {:?} not found for era {:?}!", + maybe_account_id_check, + era_index + ); + return None; + } + + let rewards_merkle_root = + merkle_root::<::Hashing, _>(leaves.iter().cloned()); + Some((rewards_merkle_root, leaves, leaf_index, total_points)) + } + + pub fn generate_rewards_merkle_proof( + account_id: T::AccountId, + era_index: EraIndex, + ) -> Option { + let (_, leaves, leaf_index, _) = + Self::generate_era_rewards_utils(era_index, Some(account_id))?; + leaf_index + .map(|index| merkle_proof::<::Hashing, _>(leaves.into_iter(), index)) + } + + pub fn verify_rewards_merkle_proof(merkle_proof: MerkleProof) -> bool { + verify_proof::<::Hashing, _, _>( + &merkle_proof.root, + merkle_proof.proof, + merkle_proof.number_of_leaves, + merkle_proof.leaf_index, + merkle_proof.leaf, + ) + } } impl tp_traits::OnEraStart for Pallet { @@ -137,44 +193,36 @@ pub mod pallet { impl tp_traits::OnEraEnd for Pallet { fn on_era_end(era_index: EraIndex) { - let era_rewards = RewardPointsForEra::::get(&era_index); - let total_points: u128 = era_rewards.total as u128; - let mut rewards_info_to_merkelize: Vec = vec![]; - - for (account_id, reward_points) in era_rewards.individual { - let encoded = (account_id, reward_points).encode(); - let hashed = ::Hashing::hash(&encoded); - rewards_info_to_merkelize.push(hashed); - } - - let rewards_merkle_root = merkle_root::<::Hashing, _>(rewards_info_to_merkelize.into_iter()); - - let command = Command::ReportRewards { - timestamp: T::TimestampProvider::get(), - era_index, - total_points, - // TODO: manage this in a proper way. - tokens_inflated: 0u128, - rewards_merkle_root - }; - - let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; - - let outbound_message = Message { - id: None, - channel_id, - command, - }; - - // Validate and deliver the message - match T::ValidateMessage::validate(&outbound_message) { - Ok((ticket, _fee)) => { - if let Err(err) = T::OutboundQueue::deliver(ticket) { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + if let Some((rewards_merkle_root, _, _, total_points)) = + Self::generate_era_rewards_utils(era_index, None) + { + let command = Command::ReportRewards { + timestamp: T::TimestampProvider::get(), + era_index, + total_points, + // TODO: manage this in a proper way. + tokens_inflated: 0u128, + rewards_merkle_root, + }; + + let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; + + let outbound_message = Message { + id: None, + channel_id, + command, + }; + + // Validate and deliver the message + match T::ValidateMessage::validate(&outbound_message) { + Ok((ticket, _fee)) => { + if let Err(err) = T::OutboundQueue::deliver(ticket) { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + } + } + Err(err) => { + log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); } - }, - Err(err) => { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); } } } diff --git a/primitives/bridge/src/custom_do_process_message.rs b/primitives/bridge/src/custom_do_process_message.rs index 77d965a18..3faaa3221 100644 --- a/primitives/bridge/src/custom_do_process_message.rs +++ b/primitives/bridge/src/custom_do_process_message.rs @@ -151,7 +151,7 @@ impl ConstantGasMeter { fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { match command { Command::Test { .. } => 60_000, - Command::ReportRewards { .. } => 60_000 + Command::ReportRewards { .. } => 60_000, } } } diff --git a/primitives/bridge/src/lib.rs b/primitives/bridge/src/lib.rs index cf2d93eef..9932ab4ac 100644 --- a/primitives/bridge/src/lib.rs +++ b/primitives/bridge/src/lib.rs @@ -62,13 +62,13 @@ pub enum Command { timestamp: u64, // index of the era we are sending info of era_index: u32, - // total_points for the era + // total_points for the era total_points: u128, // new tokens inflated during the era tokens_inflated: u128, // merkle root of vec![(validatorId, rewardPoints)] - rewards_merkle_root: H256 - } + rewards_merkle_root: H256, + }, } impl Command { @@ -86,14 +86,26 @@ impl Command { match self { Command::Test(payload) => { ethabi::encode(&[Token::Tuple(vec![Token::Bytes(payload.clone())])]) - }, - Command::ReportRewards { timestamp, era_index, total_points, tokens_inflated, rewards_merkle_root } => { + } + Command::ReportRewards { + timestamp, + era_index, + total_points, + tokens_inflated, + rewards_merkle_root, + } => { let timestamp_token = Token::Uint(U256::from(*timestamp)); let era_index_token = Token::Uint(U256::from(*era_index)); let total_points_token = Token::Uint(U256::from(*total_points)); let tokens_inflated_token = Token::Uint(U256::from(*tokens_inflated)); let rewards_mr_token = Token::FixedBytes(rewards_merkle_root.0.to_vec()); - ethabi::encode(&[Token::Tuple(vec![timestamp_token, era_index_token, total_points_token, tokens_inflated_token, rewards_mr_token])]) + ethabi::encode(&[Token::Tuple(vec![ + timestamp_token, + era_index_token, + total_points_token, + tokens_inflated_token, + rewards_mr_token, + ])]) } } } @@ -231,4 +243,3 @@ pub trait DeliverMessage { fn deliver(ticket: Self::Ticket) -> Result; } - diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index ca423274b..2cc300da1 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -78,6 +78,7 @@ use { scale_info::TypeInfo, serde::{Deserialize, Serialize}, snowbridge_core::ChannelId, + snowbridge_pallet_outbound_queue::MerkleProof, sp_core::{storage::well_known_keys as StorageWellKnownKeys, Get}, sp_genesis_builder::PresetId, sp_runtime::{ @@ -2706,13 +2707,16 @@ sp_api::impl_runtime_apis! { } } - impl pallet_external_validators_rewards_runtime_api::ExternalValidatorsRewardsApi for Runtime + impl pallet_external_validators_rewards_runtime_api::ExternalValidatorsRewardsApi for Runtime where - EraIndex: parity_scale_codec::Codec, + EraIndex: parity_scale_codec::Codec, { - fn generate_rewards_merkle_proof(era_index: EraIndex) -> H256 { - //ExternalValidatorsRewards::get_rewards_merkle_root_and_total_points(era_index).0 - H256::default() + fn generate_rewards_merkle_proof(account_id: AccountId, era_index: EraIndex) -> Option { + ExternalValidatorsRewards::generate_rewards_merkle_proof(account_id, era_index) + } + + fn verify_rewards_merkle_proof(merkle_proof: MerkleProof) -> bool { + ExternalValidatorsRewards::verify_rewards_merkle_proof(merkle_proof) } } diff --git a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs index bd29f2c2f..5e72bcd83 100644 --- a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs +++ b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs @@ -18,10 +18,17 @@ use { crate::{ - tests::common::*, EthereumSystem, ExternalValidators, ExternalValidatorsRewards, MaxExternalValidators, RuntimeEvent, SessionKeys, SessionsPerEra, System - }, frame_support::{assert_ok, traits::fungible::Mutate}, pallet_external_validators::Forcing, parity_scale_codec::Encode, - snowbridge_core::{Channel, PRIMARY_GOVERNANCE_CHANNEL}, - sp_core::H256, sp_io::hashing::twox_64, std::{collections::HashMap, ops::RangeInclusive}, tp_traits::OnEraEnd + tests::common::*, EthereumSystem, ExternalValidators, ExternalValidatorsRewards, + MaxExternalValidators, RuntimeEvent, SessionKeys, SessionsPerEra, System, + }, + frame_support::{assert_ok, traits::fungible::Mutate}, + pallet_external_validators::Forcing, + parity_scale_codec::Encode, + snowbridge_core::{Channel, PRIMARY_GOVERNANCE_CHANNEL}, + sp_core::H256, + sp_io::hashing::twox_64, + std::{collections::HashMap, ops::RangeInclusive}, + tp_traits::OnEraEnd, }; fn assert_validators_do_not_change( @@ -714,27 +721,35 @@ fn external_validators_rewards_sends_message_on_era_end() { combined_channel_id_key.extend_from_slice(PRIMARY_GOVERNANCE_CHANNEL.as_ref()); let mut full_storage_key = Vec::new(); - full_storage_key.extend_from_slice(&frame_support::storage::storage_prefix(b"EthereumSystem", b"Channels")); + full_storage_key.extend_from_slice(&frame_support::storage::storage_prefix( + b"EthereumSystem", + b"Channels", + )); full_storage_key.extend_from_slice(&combined_channel_id_key); let channel = Channel { agent_id: H256::default(), - para_id: 1000u32.into() + para_id: 1000u32.into(), }; frame_support::storage::unhashed::put(&full_storage_key, &channel); - + // This will call on_era_end for era 0 run_to_session(sessions_per_era); let outbound_msg_queue_event = System::events() - .iter() - .filter(|r| match r.event { - RuntimeEvent::EthereumOutboundQueue(snowbridge_pallet_outbound_queue::Event::MessageQueued { .. }) => true, - _ => false, - }) - .count(); - - assert_eq!(outbound_msg_queue_event, 1, "MessageQueued event should be emitted"); + .iter() + .filter(|r| match r.event { + RuntimeEvent::EthereumOutboundQueue( + snowbridge_pallet_outbound_queue::Event::MessageQueued { .. }, + ) => true, + _ => false, + }) + .count(); + + assert_eq!( + outbound_msg_queue_event, 1, + "MessageQueued event should be emitted" + ); }); } diff --git a/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts b/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts index 6d544b1f2..2940892f4 100644 --- a/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts +++ b/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts @@ -53,7 +53,7 @@ describeSuite({ title: "Should succeed calling runtime api", test: async function () { - await polkadotJs.call.externalValidatorsRewardsApi.generate_rewards_merkle_root(0); + await polkadotJs.call.externalValidatorsRewardsApi.generate_rewards_merkle_proof(0); }, }); diff --git a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts index acdf3d0d5..0804e5587 100644 --- a/typescript-api/src/dancelight/interfaces/augment-api-consts.ts +++ b/typescript-api/src/dancelight/interfaces/augment-api-consts.ts @@ -153,24 +153,6 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; - ethereumOutboundQueue: { - /** Number of decimal places in native currency */ - decimals: u8 & AugmentedConst; - /** Max bytes in a message payload */ - maxMessagePayloadSize: u32 & AugmentedConst; - /** Max number of messages processed per block */ - maxMessagesPerBlock: u32 & AugmentedConst; - /** Generic const */ - [key: string]: Codec; - }; - ethereumSystem: { - /** Cost of delivering a message from Ethereum */ - inboundDeliveryCost: u128 & AugmentedConst; - /** TreasuryAccount to collect fees */ - treasuryAccount: AccountId32 & AugmentedConst; - /** Generic const */ - [key: string]: Codec; - }; externalValidators: { /** * Number of eras to keep in history. From 19a605c6fcb589d2c6634c747851083fa2b2683e Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 27 Nov 2024 12:04:06 -0800 Subject: [PATCH 40/55] add test for merkle proofs --- .../external-validators-rewards/src/lib.rs | 8 +++ .../src/tests/external_validators_tests.rs | 69 +++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index eab6d9b31..70232920f 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -224,6 +224,14 @@ pub mod pallet { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); } } + } else { + // Unreachable, this should never happen as we are sending + // None as the second param in Self::generate_era_rewards_utils. + log::error!( + target: "ext_validators_rewards", + "Outbound message not sent for era {:?}!", + era_index + ); } } } diff --git a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs index 5e72bcd83..3723a8344 100644 --- a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs +++ b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs @@ -753,3 +753,72 @@ fn external_validators_rewards_sends_message_on_era_end() { ); }); } + +#[test] +fn external_validators_rewards_merkle_proofs() { + use {crate::ValidatorIndex, runtime_parachains::inclusion::RewardValidators}; + + ExtBuilder::default() + .with_balances(vec![ + (AccountId::from(ALICE), 210_000 * UNIT), + (AccountId::from(BOB), 100_000 * UNIT), + ]) + .build() + .execute_with(|| { + // SessionsPerEra depends on fast-runtime feature, this test should pass regardless + let sessions_per_era = SessionsPerEra::get(); + + assert_ok!(ExternalValidators::skip_external_validators( + root_origin(), + true + )); + + run_to_session(sessions_per_era); + let validators = Session::validators(); + + // Only whitelisted validators get selected + assert_eq!( + validators, + vec![AccountId::from(ALICE), AccountId::from(BOB)] + ); + + assert!( + pallet_external_validators_rewards::RewardPointsForEra::::iter().count() + == 0 + ); + + // Reward Alice and Bob in era 1 + crate::RewardValidators::reward_backing(vec![ValidatorIndex(0)]); + crate::RewardValidators::reward_backing(vec![ValidatorIndex(1)]); + + assert!( + pallet_external_validators_rewards::RewardPointsForEra::::iter().count() + == 1 + ); + + let alice_merkle_proof = ExternalValidatorsRewards::generate_rewards_merkle_proof( + AccountId::from(ALICE), + 1u32, + ); + let is_alice_merkle_proof_valid = + ExternalValidatorsRewards::verify_rewards_merkle_proof(alice_merkle_proof.unwrap()); + + let bob_merkle_proof = ExternalValidatorsRewards::generate_rewards_merkle_proof( + AccountId::from(BOB), + 1u32, + ); + let is_bob_merkle_proof_valid = + ExternalValidatorsRewards::verify_rewards_merkle_proof(bob_merkle_proof.unwrap()); + + assert!(is_alice_merkle_proof_valid); + assert!(is_bob_merkle_proof_valid); + + let charlie_merkle_proof = ExternalValidatorsRewards::generate_rewards_merkle_proof( + AccountId::from(CHARLIE), + 1u32, + ); + + // Charlie is not present in the validator set, so no merkle proof for him. + assert!(charlie_merkle_proof.is_none()); + }); +} From a66ec7bb94aaff15fdb8c62796fd0540eda17d48 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 27 Nov 2024 12:13:51 -0800 Subject: [PATCH 41/55] fmt --- .../dancelight/src/weights/snowbridge_pallet_system.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs index 4289786cf..0fd525ab2 100644 --- a/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs +++ b/solo-chains/runtime/dancelight/src/weights/snowbridge_pallet_system.rs @@ -307,7 +307,7 @@ impl snowbridge_pallet_system::WeightInfo for Substrate .saturating_add(T::DbWeight::get().writes(5_u64)) } - fn register_token() -> Weight { - Weight::MAX - } + fn register_token() -> Weight { + Weight::MAX + } } From cbb78dc2614cf350d155fccf3015c007c2e2940b Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 27 Nov 2024 12:28:33 -0800 Subject: [PATCH 42/55] fix external-validators-rewards mock --- .../external-validators-rewards/src/mock.rs | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index a80eca4fb..8a211a79b 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -20,9 +20,10 @@ use { traits::{ConstU32, ConstU64}, }, pallet_balances::AccountData, + snowbridge_core::outbound::{SendError, SendMessageFeeProvider}, sp_core::H256, sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, + traits::{BlakeTwo256, Get, IdentityLookup, Keccak256}, BuildStorage, }, }; @@ -109,11 +110,39 @@ impl pallet_timestamp::Config for Test { impl mock_data::Config for Test {} +pub struct MockOkOutboundQueue; +impl tp_bridge::DeliverMessage for MockOkOutboundQueue { + type Ticket = (); + + fn deliver(_: Self::Ticket) -> Result { + Ok(H256::zero()) + } +} + +impl SendMessageFeeProvider for MockOkOutboundQueue { + type Balance = u128; + + fn local_fee() -> Self::Balance { + 1 + } +} + +pub struct TimestampProvider; +impl Get for TimestampProvider { + fn get() -> u64 { + Timestamp::get() + } +} + impl pallet_external_validators_rewards::Config for Test { type EraIndexProvider = Mock; type HistoryDepth = ConstU32<10>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; + type TimestampProvider = TimestampProvider; + type Hashing = Keccak256; + type ValidateMessage = (); + type OutboundQueue = MockOkOutboundQueue; } // Pallet to provide some mock data, used to test From 213f7f4e72aa387212d16d22b6055d6d982b240a Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 27 Nov 2024 12:34:04 -0800 Subject: [PATCH 43/55] toml fmt --- Cargo.toml | 2 +- pallets/external-validators-rewards/Cargo.toml | 2 ++ solo-chains/runtime/dancelight/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index de083bd4e..c62dc5ee4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -264,8 +264,8 @@ alloy-sol-types = { version = "0.4.2", default-features = false } bridge-hub-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } snowbridge-pallet-inbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } snowbridge-pallet-inbound-queue-fixtures = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } diff --git a/pallets/external-validators-rewards/Cargo.toml b/pallets/external-validators-rewards/Cargo.toml index 871611977..43f6da0ce 100644 --- a/pallets/external-validators-rewards/Cargo.toml +++ b/pallets/external-validators-rewards/Cargo.toml @@ -73,8 +73,10 @@ runtime-benchmarks = [ "pallet-timestamp/runtime-benchmarks", "polkadot-primitives/runtime-benchmarks", "runtime-parachains/runtime-benchmarks", + "snowbridge-core/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", + "tp-bridge/runtime-benchmarks", "tp-traits/runtime-benchmarks", ] diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index 451d556df..868e9faf5 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -221,8 +221,8 @@ std = [ "pallet-democracy/std", "pallet-elections-phragmen/std", "pallet-external-validator-slashes/std", - "pallet-external-validators-rewards/std", "pallet-external-validators-rewards-runtime-api/std", + "pallet-external-validators-rewards/std", "pallet-external-validators/std", "pallet-grandpa/std", "pallet-identity/std", From 78680c5cb59aaf6f1d7a62b4b971e397bf31eab7 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 27 Nov 2024 12:35:42 -0800 Subject: [PATCH 44/55] rust fmt --- pallets/external-validators-rewards/src/mock.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index 8a211a79b..05cb93d76 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -142,7 +142,7 @@ impl pallet_external_validators_rewards::Config for Test { type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = (); - type OutboundQueue = MockOkOutboundQueue; + type OutboundQueue = MockOkOutboundQueue; } // Pallet to provide some mock data, used to test From 7d8ec4f717329cdf78340f8e215e78b29d137e36 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Thu, 28 Nov 2024 05:23:44 -0800 Subject: [PATCH 45/55] add more checks to rust test --- .../src/tests/external_validators_tests.rs | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs index 3723a8344..2316e4949 100644 --- a/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs +++ b/solo-chains/runtime/dancelight/src/tests/external_validators_tests.rs @@ -18,8 +18,8 @@ use { crate::{ - tests::common::*, EthereumSystem, ExternalValidators, ExternalValidatorsRewards, - MaxExternalValidators, RuntimeEvent, SessionKeys, SessionsPerEra, System, + tests::common::*, ExternalValidators, ExternalValidatorsRewards, MaxExternalValidators, + RuntimeEvent, SessionKeys, SessionsPerEra, System, }, frame_support::{assert_ok, traits::fungible::Mutate}, pallet_external_validators::Forcing, @@ -28,7 +28,6 @@ use { sp_core::H256, sp_io::hashing::twox_64, std::{collections::HashMap, ops::RangeInclusive}, - tp_traits::OnEraEnd, }; fn assert_validators_do_not_change( @@ -813,12 +812,30 @@ fn external_validators_rewards_merkle_proofs() { assert!(is_alice_merkle_proof_valid); assert!(is_bob_merkle_proof_valid); + // Let's check invalid proofs now. let charlie_merkle_proof = ExternalValidatorsRewards::generate_rewards_merkle_proof( AccountId::from(CHARLIE), 1u32, ); + let alice_invalid_merkle_proof = + ExternalValidatorsRewards::generate_rewards_merkle_proof( + AccountId::from(ALICE), + 0u32, + ); + + let bob_invalid_merkle_proof = ExternalValidatorsRewards::generate_rewards_merkle_proof( + AccountId::from(BOB), + 2u32, + ); + // Charlie is not present in the validator set, so no merkle proof for him. assert!(charlie_merkle_proof.is_none()); + + // Alice wasn't rewarded for era 0. + assert!(alice_invalid_merkle_proof.is_none()); + + // Proof for a future era should also be invalid. + assert!(bob_invalid_merkle_proof.is_none()); }); } From be8f3518a7a8dd07f0a73658845556c2202c921d Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Fri, 29 Nov 2024 05:49:06 -0800 Subject: [PATCH 46/55] add TS test for runtime apis --- pnpm-lock.yaml | 49 ++++++--------- .../test-rewards-runtime-api.ts | 43 +++++++++++++ .../rewards-mapping/test-runtime-api.ts | 61 ------------------- typescript-api/package.json | 28 ++++----- 4 files changed, 75 insertions(+), 106 deletions(-) create mode 100644 test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts delete mode 100644 test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a000259e..64f93a6ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: version: 5.6.0(@types/node@22.9.0)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(typescript@5.6.3)(zod@3.23.8) '@moonwall/util': specifier: 5.6.0 - version: 5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8) + version: 5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8) '@polkadot/api': specifier: 14.3.1 version: 14.3.1 @@ -127,46 +127,46 @@ importers: typescript-api: devDependencies: '@polkadot/api': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/api-augment': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/api-base': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/api-derive': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/rpc-augment': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/rpc-core': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/rpc-provider': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/typegen': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types-augment': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types-codec': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types-create': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types-known': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@polkadot/types-support': - specifier: ^14.0.0 + specifier: ^14.3.1 version: 14.3.1 '@types/node': specifier: 22.5.0 @@ -1077,7 +1077,6 @@ packages: '@substrate/connect@0.8.11': resolution: {integrity: sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw==} - deprecated: versions below 1.x are no longer maintained '@substrate/light-client-extension-helpers@1.0.0': resolution: {integrity: sha512-TdKlni1mBBZptOaeVrKnusMg/UBpWUORNDv5fdCaJklP4RJiFOzBCrzC+CyVI5kQzsXBisZ+2pXm+rIjS38kHg==} @@ -2865,10 +2864,6 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - nock@13.5.5: - resolution: {integrity: sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==} - engines: {node: '>= 10.13'} - nock@13.5.6: resolution: {integrity: sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==} engines: {node: '>= 10.13'} @@ -4410,7 +4405,7 @@ snapshots: '@acala-network/chopsticks': 1.0.1(debug@4.3.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) '@moonbeam-network/api-augment': 0.3200.3 '@moonwall/types': 5.6.0(chokidar@3.6.0)(encoding@0.1.13)(typescript@5.6.3)(zod@3.23.8) - '@moonwall/util': 5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8) + '@moonwall/util': 5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8) '@octokit/rest': 21.0.2 '@polkadot/api': 14.3.1 '@polkadot/api-derive': 14.3.1 @@ -4513,7 +4508,7 @@ snapshots: - utf-8-validate - zod - '@moonwall/util@5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8)': + '@moonwall/util@5.6.0(@types/node@22.9.0)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(typescript@5.6.3)(zod@3.23.8)': dependencies: '@moonbeam-network/api-augment': 0.3200.3 '@moonwall/types': 5.6.0(chokidar@3.6.0)(encoding@0.1.13)(typescript@5.6.3)(zod@3.23.8) @@ -4958,7 +4953,7 @@ snapshots: '@polkadot/x-ws': 13.2.3 eventemitter3: 5.0.1 mock-socket: 9.3.1 - nock: 13.5.5 + nock: 13.5.6 tslib: 2.8.1 optionalDependencies: '@substrate/connect': 0.8.11 @@ -7510,14 +7505,6 @@ snapshots: neo-async@2.6.2: {} - nock@13.5.5: - dependencies: - debug: 4.3.7(supports-color@8.1.1) - json-stringify-safe: 5.0.1 - propagate: 2.0.1 - transitivePeerDependencies: - - supports-color - nock@13.5.6: dependencies: debug: 4.3.7(supports-color@8.1.1) diff --git a/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts b/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts new file mode 100644 index 000000000..c22aa2400 --- /dev/null +++ b/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts @@ -0,0 +1,43 @@ +import { beforeAll, customDevRpcRequest, describeSuite, expect } from "@moonwall/cli"; +import { ApiPromise, Keyring } from "@polkadot/api"; +import { jumpToSession } from "util/block"; + +describeSuite({ + id: "DTR0820", + title: "Starlight <> Ethereum - Rewards mapping", + foundationMethods: "dev", + testCases: ({ it, context }) => { + let polkadotJs: ApiPromise; + + beforeAll(async function () { + polkadotJs = context.polkadotJs(); + }); + + it({ + id: "T01", + title: "Should succeed calling runtimeApi for generating/validating merkle proofs", + test: async function () { + const keyring = new Keyring({ type: "sr25519" }); + const aliceStash = keyring.addFromUri("//Alice//stash"); + await context.createBlock(); + // Send RPC call to enable para inherent candidate generation + await customDevRpcRequest("mock_enableParaInherentCandidate", []); + // Since collators are not assigned until session 2, we need to go till session 2 to actually see heads being injected + await jumpToSession(context, 3); + await context.createBlock(); + + // We will only check alice's proof as she is the only one validating candidates + const aliceMerkleProof = await polkadotJs.call.externalValidatorsRewardsApi.generateRewardsMerkleProof( + aliceStash.address, + 1 + ); + expect(aliceMerkleProof.isEmpty).to.be.false; + + const isValidProofAlice = await polkadotJs.call.externalValidatorsRewardsApi.verifyRewardsMerkleProof( + aliceMerkleProof.toJSON() + ); + expect(isValidProofAlice).to.be.true; + }, + }); + }, +}); diff --git a/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts b/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts deleted file mode 100644 index 2940892f4..000000000 --- a/test/suites/dev-tanssi-relay/rewards-mapping/test-runtime-api.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { beforeAll, describeSuite, expect } from "@moonwall/cli"; -import { KeyringPair, alith, generateKeyringPair } from "@moonwall/util"; -import { ApiPromise, Keyring, WsProvider } from "@polkadot/api"; -import { u8aToHex } from "@polkadot/util"; -import { XcmFragment } from "util/xcm.ts"; - -const runtimeApi = { - runtime: { - ExternalValidatorsRewardsApi: [ - { - methods: { - generate_rewards_merkle_root: { - description: "Get rewards merkle root for a specific era", - params: [ - { - name: "era_index", - type: "EraIndex", - }, - ], - type: "H256", - }, - }, - version: 1, - }, - ], - }, -}; - -describeSuite({ - id: "DTR0820", - title: "Starlight <> Ethereum - Rewards mapping", - foundationMethods: "dev", - testCases: ({ it, context }) => { - let polkadotJs: ApiPromise; - let alice: KeyringPair; - let chain; - - beforeAll(async function () { -/* polkadotJs = await ApiPromise.create({ - provider: new WsProvider(`ws://localhost:${process.env.MOONWALL_RPC_PORT}/`), - ...runtimeApi, - }); */ - - polkadotJs = context.polkadotJs(); - chain = polkadotJs.consts.system.version.specName.toString(); - alice = new Keyring({ type: "sr25519" }).addFromUri("//Alice", { - name: "Alice default", - }); - }); - - it({ - id: "T01", - title: "Should succeed calling runtime api", - test: async function () { - - await polkadotJs.call.externalValidatorsRewardsApi.generate_rewards_merkle_proof(0); - - }, - }); - }, -}); diff --git a/typescript-api/package.json b/typescript-api/package.json index f03fa559a..cc2157974 100644 --- a/typescript-api/package.json +++ b/typescript-api/package.json @@ -95,20 +95,20 @@ "@polkadot/types-codec": "14.x" }, "devDependencies": { - "@polkadot/api": "^14.0.0", - "@polkadot/api-augment": "^14.0.0", - "@polkadot/api-base": "^14.0.0", - "@polkadot/api-derive": "^14.0.0", - "@polkadot/rpc-augment": "^14.0.0", - "@polkadot/rpc-core": "^14.0.0", - "@polkadot/rpc-provider": "^14.0.0", - "@polkadot/typegen": "^14.0.0", - "@polkadot/types": "^14.0.0", - "@polkadot/types-augment": "^14.0.0", - "@polkadot/types-codec": "^14.0.0", - "@polkadot/types-create": "^14.0.0", - "@polkadot/types-known": "^14.0.0", - "@polkadot/types-support": "^14.0.0", + "@polkadot/api": "^14.3.1", + "@polkadot/api-augment": "^14.3.1", + "@polkadot/api-base": "^14.3.1", + "@polkadot/api-derive": "^14.3.1", + "@polkadot/rpc-augment": "^14.3.1", + "@polkadot/rpc-core": "^14.3.1", + "@polkadot/rpc-provider": "^14.3.1", + "@polkadot/typegen": "^14.3.1", + "@polkadot/types": "^14.3.1", + "@polkadot/types-augment": "^14.3.1", + "@polkadot/types-codec": "^14.3.1", + "@polkadot/types-create": "^14.3.1", + "@polkadot/types-known": "^14.3.1", + "@polkadot/types-support": "^14.3.1", "@types/node": "22.5.0", "chalk": "^5.3.0", "prettier": "^3.3.3", From 318195ae984598ecaa746269adb912bcd1672dd5 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Fri, 29 Nov 2024 06:19:52 -0800 Subject: [PATCH 47/55] fix test --- .../external-validators-rewards/test-rewards-runtime-api.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts b/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts index c22aa2400..06014e305 100644 --- a/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts +++ b/test/suites/dev-tanssi-relay/external-validators-rewards/test-rewards-runtime-api.ts @@ -36,7 +36,8 @@ describeSuite({ const isValidProofAlice = await polkadotJs.call.externalValidatorsRewardsApi.verifyRewardsMerkleProof( aliceMerkleProof.toJSON() ); - expect(isValidProofAlice).to.be.true; + + expect(isValidProofAlice.toJSON()).to.be.eq(true); }, }); }, From 04fcb2e02eba47c2bc8865d6b543c1b60c6ef99d Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Fri, 29 Nov 2024 06:43:09 -0800 Subject: [PATCH 48/55] add some docs --- .../external-validators-rewards/src/lib.rs | 45 ++++++++++++++----- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 70232920f..7abfdaa77 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -43,6 +43,15 @@ use { tp_bridge::{Command, DeliverMessage, Message, ValidateMessage}, }; +/// Utils needed to generate/verify merkle roots/proofs inside this pallet. +#[derive(Debug, PartialEq, Eq, Clone)] +pub struct EraRewardsUtils { + pub rewards_merkle_root: H256, + pub leaves: Vec, + pub leaf_index: Option, + pub total_points: u128, +} + #[frame_support::pallet] pub mod pallet { use { @@ -73,12 +82,16 @@ pub mod pallet { #[pallet::constant] type DisputeStatementPoints: Get; + /// Provider to retrieve the current block timestamp. type TimestampProvider: Get; + /// Hashing tool used to generate/verify merkle roots and proofs. type Hashing: Hash; + /// Validate a message that will be sent to Ethereum. type ValidateMessage: ValidateMessage; + /// Send a message to Ethereum. Needs to be validated first. type OutboundQueue: DeliverMessage< Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; @@ -123,10 +136,16 @@ pub mod pallet { }) } + // Helper function used to generate the following utils: + // - rewards_merkle_root: merkle root corresponding [(validatorId, rewardPoints)] + // for the era_index specified. + // - leaves: that were used to generate the previous merkle root. + // - leaf_index: index of the validatorId's leaf in the previous leaves array (if any). + // - total_points: number of total points of the era_index specified. pub fn generate_era_rewards_utils( era_index: EraIndex, maybe_account_id_check: Option, - ) -> Option<(H256, Vec, Option, u128)> { + ) -> Option { let era_rewards = RewardPointsForEra::::get(&era_index); let total_points: u128 = era_rewards.total as u128; let mut leaves = Vec::with_capacity(era_rewards.individual.len()); @@ -157,17 +176,23 @@ pub mod pallet { let rewards_merkle_root = merkle_root::<::Hashing, _>(leaves.iter().cloned()); - Some((rewards_merkle_root, leaves, leaf_index, total_points)) + + Some(EraRewardsUtils { + rewards_merkle_root, + leaves, + leaf_index, + total_points, + }) } pub fn generate_rewards_merkle_proof( account_id: T::AccountId, era_index: EraIndex, ) -> Option { - let (_, leaves, leaf_index, _) = - Self::generate_era_rewards_utils(era_index, Some(account_id))?; - leaf_index - .map(|index| merkle_proof::<::Hashing, _>(leaves.into_iter(), index)) + let utils = Self::generate_era_rewards_utils(era_index, Some(account_id))?; + utils.leaf_index.map(|index| { + merkle_proof::<::Hashing, _>(utils.leaves.into_iter(), index) + }) } pub fn verify_rewards_merkle_proof(merkle_proof: MerkleProof) -> bool { @@ -193,16 +218,14 @@ pub mod pallet { impl tp_traits::OnEraEnd for Pallet { fn on_era_end(era_index: EraIndex) { - if let Some((rewards_merkle_root, _, _, total_points)) = - Self::generate_era_rewards_utils(era_index, None) - { + if let Some(utils) = Self::generate_era_rewards_utils(era_index, None) { let command = Command::ReportRewards { timestamp: T::TimestampProvider::get(), era_index, - total_points, + total_points: utils.total_points, // TODO: manage this in a proper way. tokens_inflated: 0u128, - rewards_merkle_root, + rewards_merkle_root: utils.rewards_merkle_root, }; let channel_id: ChannelId = snowbridge_core::PRIMARY_GOVERNANCE_CHANNEL; From cab04d868b437aaab5b921751bea19d100be2b3b Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Fri, 29 Nov 2024 08:44:44 -0800 Subject: [PATCH 49/55] add EraInflationProvider --- pallets/external-validators-rewards/src/lib.rs | 6 ++++-- pallets/external-validators-rewards/src/mock.rs | 8 ++++++++ solo-chains/runtime/dancelight/src/lib.rs | 10 ++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 7abfdaa77..7325cae11 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -82,6 +82,9 @@ pub mod pallet { #[pallet::constant] type DisputeStatementPoints: Get; + /// Provider to know how may tokens were inflated (added) in a specific era. + type EraInflationProvider: Get; + /// Provider to retrieve the current block timestamp. type TimestampProvider: Get; @@ -223,8 +226,7 @@ pub mod pallet { timestamp: T::TimestampProvider::get(), era_index, total_points: utils.total_points, - // TODO: manage this in a proper way. - tokens_inflated: 0u128, + tokens_inflated: T::EraInflationProvider::get(), rewards_merkle_root: utils.rewards_merkle_root, }; diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index 05cb93d76..ea7e8f6d9 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -134,11 +134,19 @@ impl Get for TimestampProvider { } } +pub struct EraInflationProvider; +impl Get for EraInflationProvider { + fn get() -> u128 { + 0u128 + } +} + impl pallet_external_validators_rewards::Config for Test { type EraIndexProvider = Mock; type HistoryDepth = ConstU32<10>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; + type EraInflationProvider = EraInflationProvider; type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = (); diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 6a27e6f3b..27b288cc1 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1350,11 +1350,21 @@ impl Get for TimestampProvider { } } +// TODO: add a proper way to retrieve the inflated tokens. +// Will likely be through InflationRewards. +pub struct EraInflationProvider; +impl Get for EraInflationProvider { + fn get() -> u128 { + 0u128 + } +} + impl pallet_external_validators_rewards::Config for Runtime { type EraIndexProvider = ExternalValidators; type HistoryDepth = ConstU32<64>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; + type EraInflationProvider = EraInflationProvider; type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = tp_bridge::MessageValidator; From b36213efa4e8fbc36c6b6642d8bb98f00cd9b239 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Sun, 1 Dec 2024 16:50:19 -0800 Subject: [PATCH 50/55] PR suggestion --- .../external-validators-rewards/src/lib.rs | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 7325cae11..672b22a98 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -154,6 +154,18 @@ pub mod pallet { let mut leaves = Vec::with_capacity(era_rewards.individual.len()); let mut leaf_index = None; + if let Some(account) = &maybe_account_id_check { + if !era_rewards.individual.contains_key(account) { + log::error!( + target: "ext_validators_rewards", + "AccountId {:?} not found for era {:?}!", + account, + era_index + ); + return None; + } + } + for (index, (account_id, reward_points)) in era_rewards.individual.iter().enumerate() { let encoded = (account_id, reward_points).encode(); let hashed = ::Hashing::hash(&encoded); @@ -166,17 +178,6 @@ pub mod pallet { } } - // If a specific account is checked but not found, return None - if maybe_account_id_check.is_some() && leaf_index.is_none() { - log::error!( - target: "ext_validators_rewards", - "AccountId {:?} not found for era {:?}!", - maybe_account_id_check, - era_index - ); - return None; - } - let rewards_merkle_root = merkle_root::<::Hashing, _>(leaves.iter().cloned()); From 7345e80de896c1d0556d729693c19b341a1d55cf Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 4 Dec 2024 06:19:44 -0800 Subject: [PATCH 51/55] add benchmark for on_era_end --- .../src/benchmarking.rs | 87 +++++++++++++++++++ .../external-validators-rewards/src/lib.rs | 3 + 2 files changed, 90 insertions(+) create mode 100644 pallets/external-validators-rewards/src/benchmarking.rs diff --git a/pallets/external-validators-rewards/src/benchmarking.rs b/pallets/external-validators-rewards/src/benchmarking.rs new file mode 100644 index 000000000..0961833a7 --- /dev/null +++ b/pallets/external-validators-rewards/src/benchmarking.rs @@ -0,0 +1,87 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + +//! Benchmarking setup for pallet_external_validators_rewards + +use super::*; + +#[allow(unused)] +use crate::Pallet as ExternalValidatorsRewards; +use { + frame_benchmarking::{account, v2::*, BenchmarkError}, + frame_support::traits::{Currency, EnsureOrigin, Get}, + frame_system::{EventRecord, RawOrigin}, + sp_runtime::{codec, traits::Convert}, + sp_std::prelude::*, + tp_traits::OnEraEnd, +}; + +const SEED: u32 = 0; + +fn create_funded_user( + string: &'static str, + n: u32, + balance_factor: u32, +) -> T::AccountId { + let user = account(string, n, SEED); + let balance = as Currency>::minimum_balance() + * balance_factor.into(); + let _ = as Currency>::make_free_balance_be( + &user, balance, + ); + user +} + +#[allow(clippy::multiple_bound_locations)] +#[benchmarks(where T: pallet_balances::Config)] +mod benchmarks { + use super::*; + + // worst case for the end of an era. + #[benchmark] + fn on_era_end(//r: Linear<1, { 1000 }>, + ) -> Result<(), BenchmarkError> { + // start fresh + //RewardPointsForEra::::remove_prefix(&[], None); + + frame_system::Pallet::::set_block_number(0u32.into()); + + let mut era_reward_points = EraRewardPoints::default(); + era_reward_points.total = T::BackingPoints::get() * 1000; + + for i in 0..1000 { + let account_id = create_funded_user::("candidate", i, 100); + era_reward_points + .individual + .insert(account_id, T::BackingPoints::get()); + } + + >::insert(1u32, era_reward_points); + + #[block] + { + as OnEraEnd>::on_era_end(1u32); + } + + Ok(()) + } + + impl_benchmark_test_suite!( + ExternalValidatorsRewards, + crate::mock::new_test_ext(), + crate::mock::Test, + ); +} diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 672b22a98..1d9b8e863 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -25,6 +25,9 @@ mod mock; #[cfg(test)] mod tests; +#[cfg(feature = "runtime-benchmarks")] +mod benchmarking; + pub use pallet::*; use { From 74537a6c8ae42cd99f4ae5a0e6f2c50ff971d8a0 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Wed, 4 Dec 2024 16:56:37 -0800 Subject: [PATCH 52/55] add benchmark for on_era_end --- .../src/benchmarking.rs | 10 +- .../external-validators-rewards/src/lib.rs | 11 ++ .../external-validators-rewards/src/mock.rs | 1 + .../src/weights.rs | 116 ++++++++++++++++++ solo-chains/runtime/dancelight/src/lib.rs | 2 + .../runtime/dancelight/src/weights/mod.rs | 1 + .../pallet_external_validators_rewards.rs | 82 +++++++++++++ 7 files changed, 215 insertions(+), 8 deletions(-) create mode 100644 pallets/external-validators-rewards/src/weights.rs create mode 100644 solo-chains/runtime/dancelight/src/weights/pallet_external_validators_rewards.rs diff --git a/pallets/external-validators-rewards/src/benchmarking.rs b/pallets/external-validators-rewards/src/benchmarking.rs index 0961833a7..4c068b026 100644 --- a/pallets/external-validators-rewards/src/benchmarking.rs +++ b/pallets/external-validators-rewards/src/benchmarking.rs @@ -22,9 +22,7 @@ use super::*; use crate::Pallet as ExternalValidatorsRewards; use { frame_benchmarking::{account, v2::*, BenchmarkError}, - frame_support::traits::{Currency, EnsureOrigin, Get}, - frame_system::{EventRecord, RawOrigin}, - sp_runtime::{codec, traits::Convert}, + frame_support::traits::{Currency, Get}, sp_std::prelude::*, tp_traits::OnEraEnd, }; @@ -52,11 +50,7 @@ mod benchmarks { // worst case for the end of an era. #[benchmark] - fn on_era_end(//r: Linear<1, { 1000 }>, - ) -> Result<(), BenchmarkError> { - // start fresh - //RewardPointsForEra::::remove_prefix(&[], None); - + fn on_era_end() -> Result<(), BenchmarkError> { frame_system::Pallet::::set_block_number(0u32.into()); let mut era_reward_points = EraRewardPoints::default(); diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 1d9b8e863..984da324f 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -28,6 +28,8 @@ mod tests; #[cfg(feature = "runtime-benchmarks")] mod benchmarking; +pub mod weights; + pub use pallet::*; use { @@ -57,6 +59,7 @@ pub struct EraRewardsUtils { #[frame_support::pallet] pub mod pallet { + pub use crate::weights::WeightInfo; use { super::*, frame_support::pallet_prelude::*, sp_std::collections::btree_map::BTreeMap, tp_traits::EraIndexProvider, @@ -101,6 +104,9 @@ pub mod pallet { type OutboundQueue: DeliverMessage< Ticket = <::ValidateMessage as ValidateMessage>::Ticket, >; + + /// The weight information of this pallet. + type WeightInfo: WeightInfo; } #[pallet::pallet] @@ -253,6 +259,11 @@ pub mod pallet { log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); } } + + frame_system::Pallet::::register_extra_weight_unchecked( + T::WeightInfo::on_era_end(), + DispatchClass::Mandatory, + ); } else { // Unreachable, this should never happen as we are sending // None as the second param in Self::generate_era_rewards_utils. diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index ea7e8f6d9..a7a5cb27d 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -151,6 +151,7 @@ impl pallet_external_validators_rewards::Config for Test { type Hashing = Keccak256; type ValidateMessage = (); type OutboundQueue = MockOkOutboundQueue; + type WeightInfo = (); } // Pallet to provide some mock data, used to test diff --git a/pallets/external-validators-rewards/src/weights.rs b/pallets/external-validators-rewards/src/weights.rs new file mode 100644 index 000000000..766adfcfb --- /dev/null +++ b/pallets/external-validators-rewards/src/weights.rs @@ -0,0 +1,116 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + + +//! Autogenerated weights for pallet_external_validators_rewards +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 +//! DATE: 2024-12-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `COV0768`, CPU: `AMD Ryzen 9 7950X 16-Core Processor` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 + +// Executed Command: +// target/release/tanssi-relay +// benchmark +// pallet +// --execution=wasm +// --wasm-execution=compiled +// --pallet +// pallet_external_validators_rewards +// --extrinsic +// * +// --chain=dancelight-dev +// --steps +// 50 +// --repeat +// 20 +// --template=benchmarking/frame-weight-pallet-template.hbs +// --json-file +// raw.json +// --output +// pallets/external-validators-rewards/src/pallet_external_validators_rewards.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use sp_std::marker::PhantomData; + +/// Weight functions needed for pallet_external_validators_rewards. +pub trait WeightInfo { + fn on_era_end() -> Weight; +} + +/// Weights for pallet_external_validators_rewards using the Substrate node and recommended hardware. +pub struct SubstrateWeight(PhantomData); +impl WeightInfo for SubstrateWeight { + /// Storage: `ExternalValidatorsRewards::RewardPointsForEra` (r:1 w:0) + /// Proof: `ExternalValidatorsRewards::RewardPointsForEra` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn on_era_end() -> Weight { + // Proof Size summary in bytes: + // Measured: `36522` + // Estimated: `39987` + // Minimum execution time: 1_042_933_000 picoseconds. + Weight::from_parts(1_136_401_000, 39987) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } +} + +// For backwards compatibility and tests +impl WeightInfo for () { + /// Storage: `ExternalValidatorsRewards::RewardPointsForEra` (r:1 w:0) + /// Proof: `ExternalValidatorsRewards::RewardPointsForEra` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn on_era_end() -> Weight { + // Proof Size summary in bytes: + // Measured: `36522` + // Estimated: `39987` + // Minimum execution time: 1_042_933_000 picoseconds. + Weight::from_parts(1_136_401_000, 39987) + .saturating_add(RocksDbWeight::get().reads(5_u64)) + .saturating_add(RocksDbWeight::get().writes(5_u64)) + } +} diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 27b288cc1..d0139971d 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1369,6 +1369,7 @@ impl pallet_external_validators_rewards::Config for Runtime { type Hashing = Keccak256; type ValidateMessage = tp_bridge::MessageValidator; type OutboundQueue = tp_bridge::CustomSendMessage; + type WeightInfo = weights::pallet_external_validators_rewards::SubstrateWeight; } impl pallet_external_validator_slashes::Config for Runtime { @@ -2101,6 +2102,7 @@ mod benches { [pallet_registrar, ContainerRegistrar] [pallet_collator_assignment, TanssiCollatorAssignment] [pallet_external_validators, ExternalValidators] + [pallet_external_validators_rewards, ExternalValidatorsRewards] [pallet_external_validator_slashes, ExternalValidatorSlashes] [pallet_invulnerables, TanssiInvulnerables] // XCM diff --git a/solo-chains/runtime/dancelight/src/weights/mod.rs b/solo-chains/runtime/dancelight/src/weights/mod.rs index 9eec1d86d..1673a91c3 100644 --- a/solo-chains/runtime/dancelight/src/weights/mod.rs +++ b/solo-chains/runtime/dancelight/src/weights/mod.rs @@ -22,6 +22,7 @@ pub mod pallet_collator_assignment; pub mod pallet_conviction_voting; pub mod pallet_external_validator_slashes; pub mod pallet_external_validators; +pub mod pallet_external_validators_rewards; pub mod pallet_identity; pub mod pallet_invulnerables; pub mod pallet_message_queue; diff --git a/solo-chains/runtime/dancelight/src/weights/pallet_external_validators_rewards.rs b/solo-chains/runtime/dancelight/src/weights/pallet_external_validators_rewards.rs new file mode 100644 index 000000000..dcdf9b1e0 --- /dev/null +++ b/solo-chains/runtime/dancelight/src/weights/pallet_external_validators_rewards.rs @@ -0,0 +1,82 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + + +//! Autogenerated weights for pallet_external_validators_rewards +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 +//! DATE: 2024-12-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `COV0768`, CPU: `AMD Ryzen 9 7950X 16-Core Processor` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 + +// Executed Command: +// target/release/tanssi-relay +// benchmark +// pallet +// --execution=wasm +// --wasm-execution=compiled +// --pallet +// pallet_external_validators_rewards +// --extrinsic +// * +// --chain=dancelight-dev +// --steps +// 50 +// --repeat +// 20 +// --template=benchmarking/frame-weight-runtime-template.hbs +// --json-file +// raw.json +// --output +// solo-chains/runtime/dancelight/src/weights/pallet_external_validators_rewards.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use sp_std::marker::PhantomData; + +/// Weights for pallet_external_validators_rewards using the Substrate node and recommended hardware. +pub struct SubstrateWeight(PhantomData); +impl pallet_external_validators_rewards::WeightInfo for SubstrateWeight { + /// Storage: `ExternalValidatorsRewards::RewardPointsForEra` (r:1 w:0) + /// Proof: `ExternalValidatorsRewards::RewardPointsForEra` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `EthereumSystem::Channels` (r:1 w:0) + /// Proof: `EthereumSystem::Channels` (`max_values`: None, `max_size`: Some(76), added: 2551, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::BookStateFor` (r:1 w:1) + /// Proof: `MessageQueue::BookStateFor` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) + /// Storage: `MessageQueue::ServiceHead` (r:1 w:1) + /// Proof: `MessageQueue::ServiceHead` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Proof: UNKNOWN KEY `0x3a72656c61795f64697370617463685f71756575655f72656d61696e696e675f` (r:0 w:1) + /// Storage: `MessageQueue::Pages` (r:0 w:1) + /// Proof: `MessageQueue::Pages` (`max_values`: None, `max_size`: Some(32845), added: 35320, mode: `MaxEncodedLen`) + /// Storage: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + /// Proof: UNKNOWN KEY `0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e` (r:0 w:1) + fn on_era_end() -> Weight { + // Proof Size summary in bytes: + // Measured: `36522` + // Estimated: `39987` + // Minimum execution time: 1_005_863_000 picoseconds. + Weight::from_parts(1_017_752_000, 39987) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } +} \ No newline at end of file From 45325280d7b0f74c88efd87a96a56dedd1efe21b Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Fri, 6 Dec 2024 05:12:15 -0800 Subject: [PATCH 53/55] remove comment --- solo-chains/runtime/dancelight/src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index d0139971d..124ef68ad 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1336,7 +1336,6 @@ impl pallet_external_validators::Config for Runtime { type UnixTime = Timestamp; type SessionsPerEra = SessionsPerEra; type OnEraStart = (ExternalValidatorSlashes, ExternalValidatorsRewards); - // reminder to add on_initialize weight type OnEraEnd = ExternalValidatorsRewards; type WeightInfo = weights::pallet_external_validators::SubstrateWeight; #[cfg(feature = "runtime-benchmarks")] From 96da5636be9480807c41c365fb26f9b6c12c2e7a Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Mon, 9 Dec 2024 07:14:13 -0800 Subject: [PATCH 54/55] pr comments --- pallets/external-validators-rewards/src/lib.rs | 4 ++-- pallets/external-validators-rewards/src/mock.rs | 9 +-------- solo-chains/runtime/dancelight/src/lib.rs | 13 +++---------- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/pallets/external-validators-rewards/src/lib.rs b/pallets/external-validators-rewards/src/lib.rs index 984da324f..7f2162eff 100644 --- a/pallets/external-validators-rewards/src/lib.rs +++ b/pallets/external-validators-rewards/src/lib.rs @@ -252,11 +252,11 @@ pub mod pallet { match T::ValidateMessage::validate(&outbound_message) { Ok((ticket, _fee)) => { if let Err(err) = T::OutboundQueue::deliver(ticket) { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue delivery of message failed. {err:?}"); + log::error!(target: "ext_validators_rewards", "OutboundQueue delivery of message failed. {err:?}"); } } Err(err) => { - log::error!(target: "xcm::ethereum_blob_exporter", "OutboundQueue validation of message failed. {err:?}"); + log::error!(target: "ext_validators_rewards", "OutboundQueue validation of message failed. {err:?}"); } } diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index a7a5cb27d..4c366f5fb 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -134,19 +134,12 @@ impl Get for TimestampProvider { } } -pub struct EraInflationProvider; -impl Get for EraInflationProvider { - fn get() -> u128 { - 0u128 - } -} - impl pallet_external_validators_rewards::Config for Test { type EraIndexProvider = Mock; type HistoryDepth = ConstU32<10>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; - type EraInflationProvider = EraInflationProvider; + type EraInflationProvider = (); type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = (); diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 124ef68ad..f30bd9c31 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -1349,21 +1349,14 @@ impl Get for TimestampProvider { } } -// TODO: add a proper way to retrieve the inflated tokens. -// Will likely be through InflationRewards. -pub struct EraInflationProvider; -impl Get for EraInflationProvider { - fn get() -> u128 { - 0u128 - } -} - impl pallet_external_validators_rewards::Config for Runtime { type EraIndexProvider = ExternalValidators; type HistoryDepth = ConstU32<64>; type BackingPoints = ConstU32<20>; type DisputeStatementPoints = ConstU32<20>; - type EraInflationProvider = EraInflationProvider; + // TODO: add a proper way to retrieve the inflated tokens. + // Will likely be through InflationRewards. + type EraInflationProvider = (); type TimestampProvider = TimestampProvider; type Hashing = Keccak256; type ValidateMessage = tp_bridge::MessageValidator; From b32b4894a19006a6509fcc5026964380d7de8222 Mon Sep 17 00:00:00 2001 From: Agusrodri Date: Tue, 10 Dec 2024 04:17:46 -0800 Subject: [PATCH 55/55] add TODO for gas cost --- primitives/bridge/src/custom_do_process_message.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/primitives/bridge/src/custom_do_process_message.rs b/primitives/bridge/src/custom_do_process_message.rs index 3faaa3221..0a15634d1 100644 --- a/primitives/bridge/src/custom_do_process_message.rs +++ b/primitives/bridge/src/custom_do_process_message.rs @@ -151,6 +151,7 @@ impl ConstantGasMeter { fn maximum_dispatch_gas_used_at_most(command: &Command) -> u64 { match command { Command::Test { .. } => 60_000, + // TODO: revisit gas cost Command::ReportRewards { .. } => 60_000, } }