From 37b99f2e2a23376a98d50445da06bd2f80df430b Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Tue, 17 Sep 2024 10:37:13 +0200 Subject: [PATCH] Release v1.6.10: added support for bridge-hub-polkadot/1003000 (#3055) --- Cargo.lock | 2 +- .../src/codegen_runtime.rs | 285 ++++++++++-------- .../client-bridge-hub-polkadot/src/lib.rs | 2 +- substrate-relay/Cargo.toml | 2 +- 4 files changed, 162 insertions(+), 129 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 29c04e007e..be0aa714a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9762,7 +9762,7 @@ dependencies = [ [[package]] name = "substrate-relay" -version = "1.6.9" +version = "1.6.10" dependencies = [ "anyhow", "async-std", diff --git a/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs index 5999c25f22..546dee018a 100644 --- a/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs +++ b/relay-clients/client-bridge-hub-polkadot/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-polkadot_runtime-v1002005.compact.compressed.wasm +//! bridge-hub-polkadot_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, @@ -429,6 +429,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 +451,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 +529,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 +552,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 +565,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 +633,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 +673,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 +789,8 @@ pub mod api { Overweight(::sp_weights::Weight), #[codec(index = 4)] Yield, + #[codec(index = 5)] + StackLimitReached, } } pub mod tokens { @@ -795,6 +804,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 +943,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 +1087,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 +1241,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 +1292,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 +1342,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 +1386,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 +1455,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 +1506,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 +2313,6 @@ pub mod api { LockNotFound, #[codec(index = 19)] InUse, - #[codec(index = 20)] - InvalidAssetNotConcrete, #[codec(index = 21)] InvalidAssetUnknownReserve, #[codec(index = 22)] @@ -2486,7 +2551,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 +2573,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 { @@ -2620,6 +2685,13 @@ pub mod api { } } #[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 BeaconHeader { pub slot: ::core::primitive::u64, pub proposer_index: ::core::primitive::u64, @@ -2634,21 +2706,6 @@ pub mod api { 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, @@ -2668,6 +2725,17 @@ pub mod api { 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 ExecutionProof { + pub header: runtime_types::snowbridge_beacon_primitives::types::BeaconHeader, + pub ancestry_proof: ::core::option::Option< + runtime_types::snowbridge_beacon_primitives::types::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 Fork { pub version: [::core::primitive::u8; 4usize], @@ -2721,13 +2789,6 @@ pub mod api { 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: @@ -2741,17 +2802,6 @@ pub mod api { ::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: @@ -2798,9 +2848,7 @@ pub mod api { } #[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: ( + pub receipt_proof: ( ::subxt::ext::subxt_core::alloc::vec::Vec< ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, >, @@ -2808,6 +2856,8 @@ pub mod api { ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, >, ), + pub execution_proof: + runtime_types::snowbridge_beacon_primitives::types::ExecutionProof, } #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)] pub enum VerificationError { @@ -2819,6 +2869,8 @@ pub mod api { InvalidLog, #[codec(index = 3)] InvalidProof, + #[codec(index = 4)] + InvalidExecutionProof, } } pub mod operating_mode { @@ -2899,28 +2951,22 @@ pub mod api { #[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, - }, - } + 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 = 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)] @@ -2984,13 +3030,8 @@ pub mod api { 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)] + #[codec(index = 2)] OperatingModeChanged { mode: runtime_types::snowbridge_core::operating_mode::BasicOperatingMode, }, @@ -3306,7 +3347,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 +3356,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 +3380,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 +3452,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 +3777,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 +4926,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 +5124,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-polkadot/src/lib.rs b/relay-clients/client-bridge-hub-polkadot/src/lib.rs index dc47dc5a7e..c629bfff7a 100644 --- a/relay-clients/client-bridge-hub-polkadot/src/lib.rs +++ b/relay-clients/client-bridge-hub-polkadot/src/lib.rs @@ -143,5 +143,5 @@ impl ChainWithMessages for BridgeHubPolkadot { impl ChainWithRuntimeVersion for BridgeHubPolkadot { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_002_008, transaction_version: 4 }); + Some(SimpleRuntimeVersion { spec_version: 1_003_000, transaction_version: 4 }); } diff --git a/substrate-relay/Cargo.toml b/substrate-relay/Cargo.toml index fa26268bb2..4f457caae4 100644 --- a/substrate-relay/Cargo.toml +++ b/substrate-relay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate-relay" -version = "1.6.9" +version = "1.6.10" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0"