From 8d31e0f70867b01951d3b987f53b75e8f6764c02 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Thu, 5 Sep 2024 15:49:35 +0200 Subject: [PATCH] Adjust BHK to 1.3.0 --- Cargo.lock | 2 +- .../src/codegen_runtime.rs | 946 +++--------------- .../client-bridge-hub-kusama/src/lib.rs | 2 +- substrate-relay/Cargo.toml | 2 +- tools/runtime-codegen/src/main.rs | 8 +- 5 files changed, 124 insertions(+), 836 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 739613c00b..3c960588d4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9762,7 +9762,7 @@ dependencies = [ [[package]] name = "substrate-relay" -version = "1.6.8" +version = "1.6.9" dependencies = [ "anyhow", "async-std", diff --git a/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs index b4e25b7c98..eb1ba79a2f 100644 --- a/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs +++ b/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs @@ -17,7 +17,7 @@ //! Autogenerated runtime API //! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen //! EXECUTED COMMAND: target/debug/runtime-codegen --from-wasm-file -//! bridge-hub-kusama_runtime-v1002005.compact.compressed.wasm +//! bridge-hub-kusama_runtime-v1003000.compact.compressed.wasm #[allow(dead_code, unused_imports, non_camel_case_types)] #[allow(clippy::all)] @@ -110,7 +110,15 @@ pub mod api { pub latest_generated_nonce: ::core::primitive::u64, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum ReceivalResult<_0> { + pub struct ReceivedMessages<_0> { + pub lane: runtime_types::bp_messages::LaneId, + pub receive_results: ::subxt::ext::subxt_core::alloc::vec::Vec<( + ::core::primitive::u64, + runtime_types::bp_messages::ReceptionResult<_0>, + )>, + } + #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] + pub enum ReceptionResult<_0> { #[codec(index = 0)] Dispatched(runtime_types::bp_runtime::messages::MessageDispatchResult<_0>), #[codec(index = 1)] @@ -121,14 +129,6 @@ pub mod api { TooManyUnconfirmedMessages, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ReceivedMessages<_0> { - pub lane: runtime_types::bp_messages::LaneId, - pub receive_results: ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::core::primitive::u64, - runtime_types::bp_messages::ReceivalResult<_0>, - )>, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct UnrewardedRelayer<_0> { pub relayer: _0, pub messages: runtime_types::bp_messages::DeliveredMessages, @@ -315,18 +315,6 @@ pub mod api { BridgePolkadotParachains(runtime_types::pallet_bridge_parachains::pallet::Call), #[codec(index = 53)] BridgePolkadotMessages(runtime_types::pallet_bridge_messages::pallet::Call), - #[codec(index = 80)] - EthereumInboundQueue(runtime_types::snowbridge_pallet_inbound_queue::pallet::Call), - #[codec(index = 81)] - EthereumOutboundQueue( - runtime_types::snowbridge_pallet_outbound_queue::pallet::Call, - ), - #[codec(index = 82)] - EthereumBeaconClient( - runtime_types::snowbridge_pallet_ethereum_client::pallet::Call, - ), - #[codec(index = 83)] - EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Call), #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Call), } @@ -358,18 +346,6 @@ pub mod api { BridgePolkadotParachains(runtime_types::pallet_bridge_parachains::pallet::Error), #[codec(index = 53)] BridgePolkadotMessages(runtime_types::pallet_bridge_messages::pallet::Error), - #[codec(index = 80)] - EthereumInboundQueue(runtime_types::snowbridge_pallet_inbound_queue::pallet::Error), - #[codec(index = 81)] - EthereumOutboundQueue( - runtime_types::snowbridge_pallet_outbound_queue::pallet::Error, - ), - #[codec(index = 82)] - EthereumBeaconClient( - runtime_types::snowbridge_pallet_ethereum_client::pallet::Error, - ), - #[codec(index = 83)] - EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Error), #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Error), } @@ -405,18 +381,6 @@ pub mod api { BridgePolkadotParachains(runtime_types::pallet_bridge_parachains::pallet::Event), #[codec(index = 53)] BridgePolkadotMessages(runtime_types::pallet_bridge_messages::pallet::Event), - #[codec(index = 80)] - EthereumInboundQueue(runtime_types::snowbridge_pallet_inbound_queue::pallet::Event), - #[codec(index = 81)] - EthereumOutboundQueue( - runtime_types::snowbridge_pallet_outbound_queue::pallet::Event, - ), - #[codec(index = 82)] - EthereumBeaconClient( - runtime_types::snowbridge_pallet_ethereum_client::pallet::Event, - ), - #[codec(index = 83)] - EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Event), #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Event), } @@ -429,6 +393,16 @@ pub mod api { } pub mod bridge_runtime_common { use super::runtime_types; + pub mod extensions { + use super::runtime_types; + pub mod refund_relayer_extension { + use super::runtime_types; + #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] + pub struct RefundBridgedParachainMessages; + #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] + pub struct RefundSignedExtensionAdapter<_0>(pub _0); + } + } pub mod messages_xcm_extension { use super::runtime_types; #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] @@ -441,13 +415,6 @@ pub mod api { NotDispatched, } } - pub mod refund_relayer_extension { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct RefundBridgedParachainMessages; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct RefundSignedExtensionAdapter<_0>(pub _0); - } } pub mod cumulus_pallet_parachain_system { use super::runtime_types; @@ -526,13 +493,13 @@ pub mod api { pub ingress_channels: ::subxt::ext::subxt_core::alloc::vec::Vec< ( runtime_types::polkadot_parachain_primitives::primitives::Id, - runtime_types::polkadot_primitives::v6::AbridgedHrmpChannel, + runtime_types::polkadot_primitives::v7::AbridgedHrmpChannel, ), >, pub egress_channels: ::subxt::ext::subxt_core::alloc::vec::Vec< ( runtime_types::polkadot_parachain_primitives::primitives::Id, - runtime_types::polkadot_primitives::v6::AbridgedHrmpChannel, + runtime_types::polkadot_primitives::v7::AbridgedHrmpChannel, ), >, } @@ -549,7 +516,7 @@ pub mod api { pub used_bandwidth: runtime_types::cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth, pub para_head_hash: ::core::option::Option<_0>, pub consumed_go_ahead_signal: ::core::option::Option< - runtime_types::polkadot_primitives::v6::UpgradeGoAhead, + runtime_types::polkadot_primitives::v7::UpgradeGoAhead, >, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] @@ -562,7 +529,7 @@ pub mod api { pub used_bandwidth: runtime_types::cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth, pub hrmp_watermark: ::core::option::Option<::core::primitive::u32>, pub consumed_go_ahead_signal: ::core::option::Option< - runtime_types::polkadot_primitives::v6::UpgradeGoAhead, + runtime_types::polkadot_primitives::v7::UpgradeGoAhead, >, #[codec(skip)] pub __ignore: ::core::marker::PhantomData<_0>, @@ -630,6 +597,10 @@ pub mod api { AlreadySuspended, #[codec(index = 2)] AlreadyResumed, + #[codec(index = 3)] + TooManyActiveOutboundChannels, + #[codec(index = 4)] + TooBig, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Event { @@ -666,7 +637,7 @@ pub mod api { #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct ParachainInherentData { pub validation_data: - runtime_types::polkadot_primitives::v6::PersistedValidationData< + runtime_types::polkadot_primitives::v7::PersistedValidationData< ::subxt::ext::subxt_core::utils::H256, ::core::primitive::u32, >, @@ -782,6 +753,8 @@ pub mod api { Overweight(::sp_weights::Weight), #[codec(index = 4)] Yield, + #[codec(index = 5)] + StackLimitReached, } } pub mod tokens { @@ -795,6 +768,11 @@ pub mod api { #[codec(index = 1)] Reserved, } + #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] + pub struct IdAmount<_0, _1> { + pub id: _0, + pub amount: _1, + } } } } @@ -929,8 +907,10 @@ pub mod api { #[codec(index = 5)] CallFiltered, #[codec(index = 6)] - NothingAuthorized, + MultiBlockMigrationsOngoing, #[codec(index = 7)] + NothingAuthorized, + #[codec(index = 8)] Unauthorized, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] @@ -1071,6 +1051,12 @@ pub mod api { #[codec(compact)] delta: ::core::primitive::u128, }, + #[codec(index = 10)] + burn { + #[codec(compact)] + value: ::core::primitive::u128, + keep_alive: ::core::primitive::bool, + }, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -1219,11 +1205,6 @@ pub mod api { )] pub struct ExtraFlags(pub ::core::primitive::u128); #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct IdAmount<_0, _1> { - pub id: _0, - pub amount: _1, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Reasons { #[codec(index = 0)] Fee, @@ -1275,6 +1256,37 @@ pub mod api { set_operating_mode { operating_mode: runtime_types::bp_runtime::BasicOperatingMode, }, + #[codec(index = 4)] + submit_finality_proof_ex { + finality_target: ::subxt::ext::subxt_core::alloc::boxed::Box< + ::sp_runtime::generic::Header< + ::core::primitive::u32, + ::sp_runtime::traits::BlakeTwo256, + >, + >, + justification: ::bp_header_chain::justification::GrandpaJustification< + ::sp_runtime::generic::Header< + ::core::primitive::u32, + ::sp_runtime::traits::BlakeTwo256, + >, + >, + current_set_id: ::core::primitive::u64, + is_free_execution_expected: ::core::primitive::bool, + }, + #[codec(index = 5)] + force_set_pallet_state { + new_current_set_id: ::core::primitive::u64, + new_authorities: ::subxt::ext::subxt_core::alloc::vec::Vec<( + runtime_types::sp_consensus_grandpa::app::Public, + ::core::primitive::u64, + )>, + new_best_header: ::subxt::ext::subxt_core::alloc::boxed::Box< + ::sp_runtime::generic::Header< + ::core::primitive::u32, + ::sp_runtime::traits::BlakeTwo256, + >, + >, + }, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -1294,6 +1306,14 @@ pub mod api { TooManyAuthoritiesInSet, #[codec(index = 7)] BridgeModule(runtime_types::bp_runtime::OwnedBridgeModuleError), + #[codec(index = 8)] + InvalidAuthoritySetId, + #[codec(index = 9)] + FreeHeadersLimitExceded, + #[codec(index = 10)] + BelowFreeHeaderInterval, + #[codec(index = 11)] + HeaderOverflowLimits, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Event { @@ -1330,7 +1350,7 @@ pub mod api { pub mod outbound_lane { use super::runtime_types; #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum ReceivalConfirmationError { + pub enum ReceptionConfirmationError { #[codec(index = 0)] FailedToConfirmFutureMessages, #[codec(index = 1)] @@ -1399,8 +1419,8 @@ pub mod api { #[codec(index = 11)] MessageIsNotYetSent, #[codec(index = 12)] - ReceivalConfirmation( - runtime_types::pallet_bridge_messages::outbound_lane::ReceivalConfirmationError, + ReceptionConfirmation( + runtime_types::pallet_bridge_messages::outbound_lane::ReceptionConfirmationError, ), #[codec(index = 13)] BridgeModule(runtime_types::bp_runtime::OwnedBridgeModuleError), @@ -1450,6 +1470,17 @@ pub mod api { set_operating_mode { operating_mode: runtime_types::bp_runtime::BasicOperatingMode, }, + #[codec(index = 3)] + submit_parachain_heads_ex { + at_relay_block: + (::core::primitive::u32, ::subxt::ext::subxt_core::utils::H256), + parachains: ::subxt::ext::subxt_core::alloc::vec::Vec<( + ::bp_polkadot_core::parachains::ParaId, + ::subxt::ext::subxt_core::utils::H256, + )>, + parachain_heads_proof: ::bp_polkadot_core::parachains::ParaHeadsProof, + is_free_execution_expected: ::core::primitive::bool, + }, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -2246,8 +2277,6 @@ pub mod api { LockNotFound, #[codec(index = 19)] InUse, - #[codec(index = 20)] - InvalidAssetNotConcrete, #[codec(index = 21)] InvalidAssetUnknownReserve, #[codec(index = 22)] @@ -2486,7 +2515,7 @@ pub mod api { } pub mod polkadot_primitives { use super::runtime_types; - pub mod v6 { + pub mod v7 { use super::runtime_types; pub mod async_backing { use super::runtime_types; @@ -2508,7 +2537,7 @@ pub mod api { pub validation_upgrade_cooldown: ::core::primitive::u32, pub validation_upgrade_delay: ::core::primitive::u32, pub async_backing_params: - runtime_types::polkadot_primitives::v6::async_backing::AsyncBackingParams, + runtime_types::polkadot_primitives::v7::async_backing::AsyncBackingParams, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct AbridgedHrmpChannel { @@ -2541,740 +2570,11 @@ pub mod api { } } } - pub mod primitive_types { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct U256(pub [::core::primitive::u64; 4usize]); - } - pub mod snowbridge_amcl { - use super::runtime_types; - pub mod bls381 { - use super::runtime_types; - pub mod big { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Big { - pub w: [::core::primitive::i32; 14usize], - } - } - pub mod ecp { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ECP { - pub x: runtime_types::snowbridge_amcl::bls381::fp::FP, - pub y: runtime_types::snowbridge_amcl::bls381::fp::FP, - pub z: runtime_types::snowbridge_amcl::bls381::fp::FP, - } - } - pub mod fp { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct FP { - pub x: runtime_types::snowbridge_amcl::bls381::big::Big, - pub xes: ::core::primitive::i32, - } - } - } - } - pub mod snowbridge_beacon_primitives { - use super::runtime_types; - pub mod bls { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum BlsError { - #[codec(index = 0)] - InvalidSignature, - #[codec(index = 1)] - InvalidPublicKey, - #[codec(index = 2)] - InvalidAggregatePublicKeys, - #[codec(index = 3)] - SignatureVerificationFailed, - } - } - pub mod types { - use super::runtime_types; - pub mod deneb { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ExecutionPayloadHeader { - pub parent_hash: ::subxt::ext::subxt_core::utils::H256, - pub fee_recipient: ::subxt::ext::subxt_core::utils::H160, - pub state_root: ::subxt::ext::subxt_core::utils::H256, - pub receipts_root: ::subxt::ext::subxt_core::utils::H256, - pub logs_bloom: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - pub prev_randao: ::subxt::ext::subxt_core::utils::H256, - pub block_number: ::core::primitive::u64, - pub gas_limit: ::core::primitive::u64, - pub gas_used: ::core::primitive::u64, - pub timestamp: ::core::primitive::u64, - pub extra_data: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - pub base_fee_per_gas: runtime_types::primitive_types::U256, - pub block_hash: ::subxt::ext::subxt_core::utils::H256, - pub transactions_root: ::subxt::ext::subxt_core::utils::H256, - pub withdrawals_root: ::subxt::ext::subxt_core::utils::H256, - pub blob_gas_used: ::core::primitive::u64, - pub excess_blob_gas: ::core::primitive::u64, - } - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct BeaconHeader { - pub slot: ::core::primitive::u64, - pub proposer_index: ::core::primitive::u64, - pub parent_root: ::subxt::ext::subxt_core::utils::H256, - pub state_root: ::subxt::ext::subxt_core::utils::H256, - pub body_root: ::subxt::ext::subxt_core::utils::H256, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct CompactBeaconState { - #[codec(compact)] - pub slot: ::core::primitive::u64, - pub block_roots_root: ::subxt::ext::subxt_core::utils::H256, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct CompactExecutionHeader { - pub parent_hash: ::subxt::ext::subxt_core::utils::H256, - #[codec(compact)] - pub block_number: ::core::primitive::u64, - pub state_root: ::subxt::ext::subxt_core::utils::H256, - pub receipts_root: ::subxt::ext::subxt_core::utils::H256, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ExecutionHeaderState { - pub beacon_block_root: ::subxt::ext::subxt_core::utils::H256, - pub beacon_slot: ::core::primitive::u64, - pub block_hash: ::subxt::ext::subxt_core::utils::H256, - pub block_number: ::core::primitive::u64, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ExecutionPayloadHeader { - pub parent_hash: ::subxt::ext::subxt_core::utils::H256, - pub fee_recipient: ::subxt::ext::subxt_core::utils::H160, - pub state_root: ::subxt::ext::subxt_core::utils::H256, - pub receipts_root: ::subxt::ext::subxt_core::utils::H256, - pub logs_bloom: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - pub prev_randao: ::subxt::ext::subxt_core::utils::H256, - pub block_number: ::core::primitive::u64, - pub gas_limit: ::core::primitive::u64, - pub gas_used: ::core::primitive::u64, - pub timestamp: ::core::primitive::u64, - pub extra_data: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - pub base_fee_per_gas: runtime_types::primitive_types::U256, - pub block_hash: ::subxt::ext::subxt_core::utils::H256, - pub transactions_root: ::subxt::ext::subxt_core::utils::H256, - pub withdrawals_root: ::subxt::ext::subxt_core::utils::H256, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Fork { - pub version: [::core::primitive::u8; 4usize], - pub epoch: ::core::primitive::u64, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ForkVersions { - pub genesis: runtime_types::snowbridge_beacon_primitives::types::Fork, - pub altair: runtime_types::snowbridge_beacon_primitives::types::Fork, - pub bellatrix: runtime_types::snowbridge_beacon_primitives::types::Fork, - pub capella: runtime_types::snowbridge_beacon_primitives::types::Fork, - pub deneb: runtime_types::snowbridge_beacon_primitives::types::Fork, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct PublicKey(pub [::core::primitive::u8; 48usize]); - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Signature(pub [::core::primitive::u8; 96usize]); - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct SyncAggregate { - pub sync_committee_bits: [::core::primitive::u8; 64usize], - pub sync_committee_signature: - runtime_types::snowbridge_beacon_primitives::types::Signature, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct SyncCommittee { - pub pubkeys: - [runtime_types::snowbridge_beacon_primitives::types::PublicKey; 512usize], - pub aggregate_pubkey: - runtime_types::snowbridge_beacon_primitives::types::PublicKey, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct SyncCommitteePrepared { - pub root: ::subxt::ext::subxt_core::utils::H256, - pub pubkeys: ::subxt::ext::subxt_core::alloc::boxed::Box< - [runtime_types::snowbridge_milagro_bls::keys::PublicKey; 512usize], - >, - pub aggregate_pubkey: runtime_types::snowbridge_milagro_bls::keys::PublicKey, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum VersionedExecutionPayloadHeader { - #[codec(index = 0)] - Capella( - runtime_types::snowbridge_beacon_primitives::types::ExecutionPayloadHeader, - ), - #[codec(index = 1)] - Deneb( - runtime_types::snowbridge_beacon_primitives::types::deneb::ExecutionPayloadHeader, - ), - } - } - pub mod updates { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct AncestryProof { - pub header_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - pub finalized_block_root: ::subxt::ext::subxt_core::utils::H256, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct CheckpointUpdate { - pub header: runtime_types::snowbridge_beacon_primitives::types::BeaconHeader, - pub current_sync_committee: - runtime_types::snowbridge_beacon_primitives::types::SyncCommittee, - pub current_sync_committee_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - pub validators_root: ::subxt::ext::subxt_core::utils::H256, - pub block_roots_root: ::subxt::ext::subxt_core::utils::H256, - pub block_roots_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct ExecutionHeaderUpdate { - pub header: runtime_types::snowbridge_beacon_primitives::types::BeaconHeader, - pub ancestry_proof: ::core::option::Option< - runtime_types::snowbridge_beacon_primitives::updates::AncestryProof, - >, - pub execution_header: runtime_types::snowbridge_beacon_primitives::types::VersionedExecutionPayloadHeader, - pub execution_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct NextSyncCommitteeUpdate { - pub next_sync_committee: - runtime_types::snowbridge_beacon_primitives::types::SyncCommittee, - pub next_sync_committee_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Update { - pub attested_header: runtime_types::snowbridge_beacon_primitives::types::BeaconHeader, - pub sync_aggregate: runtime_types::snowbridge_beacon_primitives::types::SyncAggregate, - pub signature_slot: ::core::primitive::u64, - pub next_sync_committee_update: ::core::option::Option< - runtime_types::snowbridge_beacon_primitives::updates::NextSyncCommitteeUpdate, - >, - pub finalized_header: runtime_types::snowbridge_beacon_primitives::types::BeaconHeader, - pub finality_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - pub block_roots_root: ::subxt::ext::subxt_core::utils::H256, - pub block_roots_branch: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - } - } - } pub mod snowbridge_core { use super::runtime_types; - pub mod inbound { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Log { - pub address: ::subxt::ext::subxt_core::utils::H160, - pub topics: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, - pub data: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Message { - pub event_log: runtime_types::snowbridge_core::inbound::Log, - pub proof: runtime_types::snowbridge_core::inbound::Proof, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Proof { - pub block_hash: ::subxt::ext::subxt_core::utils::H256, - pub tx_index: ::core::primitive::u32, - pub data: ( - ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, - ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, - ), - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum VerificationError { - #[codec(index = 0)] - HeaderNotFound, - #[codec(index = 1)] - LogNotFound, - #[codec(index = 2)] - InvalidLog, - #[codec(index = 3)] - InvalidProof, - } - } - pub mod operating_mode { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum BasicOperatingMode { - #[codec(index = 0)] - Normal, - #[codec(index = 1)] - Halted, - } - } - pub mod outbound { - use super::runtime_types; - pub mod v1 { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Initializer { - pub params: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - pub maximum_required_gas: ::core::primitive::u64, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum OperatingMode { - #[codec(index = 0)] - Normal, - #[codec(index = 1)] - RejectingOutboundMessages, - } - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum SendError { - #[codec(index = 0)] - MessageTooLarge, - #[codec(index = 1)] - Halted, - #[codec(index = 2)] - InvalidChannel, - } - } - pub mod pricing { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct PricingParameters<_0> { - pub exchange_rate: runtime_types::sp_arithmetic::fixed_point::FixedU128, - pub rewards: runtime_types::snowbridge_core::pricing::Rewards<_0>, - pub fee_per_gas: runtime_types::primitive_types::U256, - pub multiplier: runtime_types::sp_arithmetic::fixed_point::FixedU128, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Rewards<_0> { - pub local: _0, - pub remote: runtime_types::primitive_types::U256, - } - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Channel { - pub agent_id: ::subxt::ext::subxt_core::utils::H256, - pub para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct ChannelId(pub [::core::primitive::u8; 32usize]); } - pub mod snowbridge_milagro_bls { - use super::runtime_types; - pub mod keys { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct PublicKey { - pub point: runtime_types::snowbridge_amcl::bls381::ecp::ECP, - } - } - } - pub mod snowbridge_pallet_ethereum_client { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Call { - #[codec(index = 0)] - force_checkpoint { - update: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::snowbridge_beacon_primitives::updates::CheckpointUpdate, - >, - }, - #[codec(index = 1)] - submit { - update: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::snowbridge_beacon_primitives::updates::Update, - >, - }, - #[codec(index = 2)] - submit_execution_header { - update: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::snowbridge_beacon_primitives::updates::ExecutionHeaderUpdate, - >, - }, - #[codec(index = 3)] - set_operating_mode { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Error { - #[codec(index = 0)] - SkippedSyncCommitteePeriod, - #[codec(index = 1)] - SyncCommitteeUpdateRequired, - #[codec(index = 2)] - IrrelevantUpdate, - #[codec(index = 3)] - NotBootstrapped, - #[codec(index = 4)] - SyncCommitteeParticipantsNotSupermajority, - #[codec(index = 5)] - InvalidHeaderMerkleProof, - #[codec(index = 6)] - InvalidSyncCommitteeMerkleProof, - #[codec(index = 7)] - InvalidExecutionHeaderProof, - #[codec(index = 8)] - InvalidAncestryMerkleProof, - #[codec(index = 9)] - InvalidBlockRootsRootMerkleProof, - #[codec(index = 10)] - InvalidFinalizedHeaderGap, - #[codec(index = 11)] - HeaderNotFinalized, - #[codec(index = 12)] - BlockBodyHashTreeRootFailed, - #[codec(index = 13)] - HeaderHashTreeRootFailed, - #[codec(index = 14)] - SyncCommitteeHashTreeRootFailed, - #[codec(index = 15)] - SigningRootHashTreeRootFailed, - #[codec(index = 16)] - ForkDataHashTreeRootFailed, - #[codec(index = 17)] - ExpectedFinalizedHeaderNotStored, - #[codec(index = 18)] - BLSPreparePublicKeysFailed, - #[codec(index = 19)] - BLSVerificationFailed( - runtime_types::snowbridge_beacon_primitives::bls::BlsError, - ), - #[codec(index = 20)] - InvalidUpdateSlot, - #[codec(index = 21)] - InvalidSyncCommitteeUpdate, - #[codec(index = 22)] - ExecutionHeaderTooFarBehind, - #[codec(index = 23)] - ExecutionHeaderSkippedBlock, - #[codec(index = 24)] - Halted, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Event { - #[codec(index = 0)] - BeaconHeaderImported { - block_hash: ::subxt::ext::subxt_core::utils::H256, - slot: ::core::primitive::u64, - }, - #[codec(index = 1)] - ExecutionHeaderImported { - block_hash: ::subxt::ext::subxt_core::utils::H256, - block_number: ::core::primitive::u64, - }, - #[codec(index = 2)] - SyncCommitteeUpdated { period: ::core::primitive::u64 }, - #[codec(index = 3)] - OperatingModeChanged { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - } - } - pub mod snowbridge_pallet_inbound_queue { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Call { - #[codec(index = 0)] - submit { message: runtime_types::snowbridge_core::inbound::Message }, - #[codec(index = 1)] - set_operating_mode { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Error { - #[codec(index = 0)] - InvalidGateway, - #[codec(index = 1)] - InvalidEnvelope, - #[codec(index = 2)] - InvalidNonce, - #[codec(index = 3)] - InvalidPayload, - #[codec(index = 4)] - InvalidChannel, - #[codec(index = 5)] - MaxNonceReached, - #[codec(index = 6)] - InvalidAccountConversion, - #[codec(index = 7)] - Halted, - #[codec(index = 8)] - Verification(runtime_types::snowbridge_core::inbound::VerificationError), - #[codec(index = 9)] - Send(runtime_types::snowbridge_pallet_inbound_queue::pallet::SendError), - #[codec(index = 10)] - ConvertMessage( - runtime_types::snowbridge_router_primitives::inbound::ConvertMessageError, - ), - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Event { - #[codec(index = 0)] - MessageReceived { - channel_id: runtime_types::snowbridge_core::ChannelId, - nonce: ::core::primitive::u64, - message_id: [::core::primitive::u8; 32usize], - fee_burned: ::core::primitive::u128, - }, - #[codec(index = 1)] - OperatingModeChanged { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum SendError { - #[codec(index = 0)] - NotApplicable, - #[codec(index = 1)] - NotRoutable, - #[codec(index = 2)] - Transport, - #[codec(index = 3)] - DestinationUnsupported, - #[codec(index = 4)] - ExceedsMaxMessageSize, - #[codec(index = 5)] - MissingArgument, - #[codec(index = 6)] - Fees, - } - } - } - pub mod snowbridge_pallet_outbound_queue { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Call { - #[codec(index = 0)] - set_operating_mode { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Error { - #[codec(index = 0)] - MessageTooLarge, - #[codec(index = 1)] - Halted, - #[codec(index = 2)] - InvalidChannel, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Event { - #[codec(index = 0)] - MessageQueued { id: ::subxt::ext::subxt_core::utils::H256 }, - #[codec(index = 1)] - MessageAccepted { - id: ::subxt::ext::subxt_core::utils::H256, - nonce: ::core::primitive::u64, - }, - #[codec(index = 2)] - MessagesCommitted { - root: ::subxt::ext::subxt_core::utils::H256, - count: ::core::primitive::u64, - }, - #[codec(index = 3)] - OperatingModeChanged { - mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, - }, - } - } - pub mod types { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct CommittedMessage { - pub channel_id: runtime_types::snowbridge_core::ChannelId, - #[codec(compact)] - pub nonce: ::core::primitive::u64, - pub command: ::core::primitive::u8, - pub params: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - #[codec(compact)] - pub max_dispatch_gas: ::core::primitive::u64, - #[codec(compact)] - pub max_fee_per_gas: ::core::primitive::u128, - #[codec(compact)] - pub reward: ::core::primitive::u128, - pub id: ::subxt::ext::subxt_core::utils::H256, - } - } - } - pub mod snowbridge_pallet_system { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Call { - #[codec(index = 0)] - upgrade { - impl_address: ::subxt::ext::subxt_core::utils::H160, - impl_code_hash: ::subxt::ext::subxt_core::utils::H256, - initializer: ::core::option::Option< - runtime_types::snowbridge_core::outbound::v1::Initializer, - >, - }, - #[codec(index = 1)] - set_operating_mode { - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 2)] - set_pricing_parameters { - params: runtime_types::snowbridge_core::pricing::PricingParameters< - ::core::primitive::u128, - >, - }, - #[codec(index = 3)] - create_agent, - #[codec(index = 4)] - create_channel { - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 5)] - update_channel { - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 6)] - force_update_channel { - channel_id: runtime_types::snowbridge_core::ChannelId, - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 7)] - transfer_native_from_agent { - recipient: ::subxt::ext::subxt_core::utils::H160, - amount: ::core::primitive::u128, - }, - #[codec(index = 8)] - force_transfer_native_from_agent { - location: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::xcm::VersionedLocation, - >, - recipient: ::subxt::ext::subxt_core::utils::H160, - amount: ::core::primitive::u128, - }, - #[codec(index = 9)] - set_token_transfer_fees { - create_asset_xcm: ::core::primitive::u128, - transfer_asset_xcm: ::core::primitive::u128, - register_token: runtime_types::primitive_types::U256, - }, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Error { - #[codec(index = 0)] - LocationConversionFailed, - #[codec(index = 1)] - AgentAlreadyCreated, - #[codec(index = 2)] - NoAgent, - #[codec(index = 3)] - ChannelAlreadyCreated, - #[codec(index = 4)] - NoChannel, - #[codec(index = 5)] - UnsupportedLocationVersion, - #[codec(index = 6)] - InvalidLocation, - #[codec(index = 7)] - Send(runtime_types::snowbridge_core::outbound::SendError), - #[codec(index = 8)] - InvalidTokenTransferFees, - #[codec(index = 9)] - InvalidPricingParameters, - #[codec(index = 10)] - InvalidUpgradeParameters, - } - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum Event { - #[codec(index = 0)] - Upgrade { - impl_address: ::subxt::ext::subxt_core::utils::H160, - impl_code_hash: ::subxt::ext::subxt_core::utils::H256, - initializer_params_hash: - ::core::option::Option<::subxt::ext::subxt_core::utils::H256>, - }, - #[codec(index = 1)] - CreateAgent { - location: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::staging_xcm::v4::location::Location, - >, - agent_id: ::subxt::ext::subxt_core::utils::H256, - }, - #[codec(index = 2)] - CreateChannel { - channel_id: runtime_types::snowbridge_core::ChannelId, - agent_id: ::subxt::ext::subxt_core::utils::H256, - }, - #[codec(index = 3)] - UpdateChannel { - channel_id: runtime_types::snowbridge_core::ChannelId, - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 4)] - SetOperatingMode { - mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode, - }, - #[codec(index = 5)] - TransferNativeFromAgent { - agent_id: ::subxt::ext::subxt_core::utils::H256, - recipient: ::subxt::ext::subxt_core::utils::H160, - amount: ::core::primitive::u128, - }, - #[codec(index = 6)] - SetTokenTransferFees { - create_asset_xcm: ::core::primitive::u128, - transfer_asset_xcm: ::core::primitive::u128, - register_token: runtime_types::primitive_types::U256, - }, - #[codec(index = 7)] - PricingParametersChanged { - params: runtime_types::snowbridge_core::pricing::PricingParameters< - ::core::primitive::u128, - >, - }, - } - } - } - pub mod snowbridge_router_primitives { - use super::runtime_types; - pub mod inbound { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub enum ConvertMessageError { - #[codec(index = 0)] - UnsupportedVersion, - } - } - } pub mod sp_arithmetic { use super::runtime_types; pub mod fixed_point { @@ -3306,7 +2606,7 @@ pub mod api { pub mod app_sr25519 { use super::runtime_types; #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Public(pub runtime_types::sp_core::sr25519::Public); + pub struct Public(pub [::core::primitive::u8; 32usize]); } } } @@ -3315,9 +2615,9 @@ pub mod api { pub mod app { use super::runtime_types; #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Public(pub runtime_types::sp_core::ed25519::Public); + pub struct Public(pub [::core::primitive::u8; 32usize]); #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Signature(pub runtime_types::sp_core::ed25519::Signature); + pub struct Signature(pub [::core::primitive::u8; 64usize]); } } pub mod sp_consensus_slots { @@ -3339,25 +2639,6 @@ pub mod api { #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct KeyTypeId(pub [::core::primitive::u8; 4usize]); } - pub mod ecdsa { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Signature(pub [::core::primitive::u8; 65usize]); - } - pub mod ed25519 { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Public(pub [::core::primitive::u8; 32usize]); - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Signature(pub [::core::primitive::u8; 64usize]); - } - pub mod sr25519 { - use super::runtime_types; - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Public(pub [::core::primitive::u8; 32usize]); - #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] - pub struct Signature(pub [::core::primitive::u8; 64usize]); - } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum Void {} } @@ -3430,11 +2711,11 @@ pub mod api { #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum MultiSignature { #[codec(index = 0)] - Ed25519(runtime_types::sp_core::ed25519::Signature), + Ed25519([::core::primitive::u8; 64usize]), #[codec(index = 1)] - Sr25519(runtime_types::sp_core::sr25519::Signature), + Sr25519([::core::primitive::u8; 64usize]), #[codec(index = 2)] - Ecdsa(runtime_types::sp_core::ecdsa::Signature), + Ecdsa([::core::primitive::u8; 65usize]), } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum TokenError { @@ -3755,7 +3036,7 @@ pub mod api { }, #[codec(index = 6)] Transact { - origin_kind: runtime_types::xcm::v2::OriginKind, + origin_kind: runtime_types::xcm::v3::OriginKind, require_weight_at_most: ::sp_weights::Weight, call: runtime_types::xcm::double_encoded::DoubleEncoded, }, @@ -4904,7 +4185,7 @@ pub mod api { }, #[codec(index = 6)] Transact { - origin_kind: runtime_types::xcm::v2::OriginKind, + origin_kind: runtime_types::xcm::v3::OriginKind, require_weight_at_most: ::sp_weights::Weight, call: runtime_types::xcm::double_encoded::DoubleEncoded, }, @@ -5102,6 +4383,17 @@ pub mod api { ), } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] + pub enum OriginKind { + #[codec(index = 0)] + Native, + #[codec(index = 1)] + SovereignAccount, + #[codec(index = 2)] + Superuser, + #[codec(index = 3)] + Xcm, + } + #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub struct PalletInfo { #[codec(compact)] pub index: ::core::primitive::u32, diff --git a/relay-clients/client-bridge-hub-kusama/src/lib.rs b/relay-clients/client-bridge-hub-kusama/src/lib.rs index a78557629b..2bb96db0f0 100644 --- a/relay-clients/client-bridge-hub-kusama/src/lib.rs +++ b/relay-clients/client-bridge-hub-kusama/src/lib.rs @@ -139,5 +139,5 @@ impl ChainWithMessages for BridgeHubKusama { impl ChainWithRuntimeVersion for BridgeHubKusama { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_002_005, transaction_version: 5 }); + Some(SimpleRuntimeVersion { spec_version: 1_003_000, transaction_version: 5 }); } diff --git a/substrate-relay/Cargo.toml b/substrate-relay/Cargo.toml index fe364c676b..59ab3395c1 100644 --- a/substrate-relay/Cargo.toml +++ b/substrate-relay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate-relay" -version = "1.6.8" +version = "1.6.9" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0" diff --git a/tools/runtime-codegen/src/main.rs b/tools/runtime-codegen/src/main.rs index 11150103af..335accfccb 100644 --- a/tools/runtime-codegen/src/main.rs +++ b/tools/runtime-codegen/src/main.rs @@ -148,12 +148,8 @@ fn main() -> color_eyre::Result<()> { TypeSubstitute::simple("bp_header_chain::InitializationData"), TypeSubstitute::simple("bp_polkadot_core::parachains::ParaId"), TypeSubstitute::simple("bp_polkadot_core::parachains::ParaHeadsProof"), - TypeSubstitute::simple( - "bp_messages::target_chain::FromBridgedChainMessagesProof", - ), - TypeSubstitute::simple( - "bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof", - ), + TypeSubstitute::simple("bp_messages::target_chain::FromBridgedChainMessagesProof"), + TypeSubstitute::simple("bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof"), TypeSubstitute::custom( "bridge_runtime_common::messages::target::FromBridgedChainMessagesProof", "::bp_messages::target_chain::FromBridgedChainMessagesProof",