diff --git a/polkadot/runtime/parachains/src/hrmp.rs b/polkadot/runtime/parachains/src/hrmp.rs index 2c74a2315e..117c1e066d 100644 --- a/polkadot/runtime/parachains/src/hrmp.rs +++ b/polkadot/runtime/parachains/src/hrmp.rs @@ -934,14 +934,14 @@ impl Module { ::HrmpOpenChannelRequestsList::append(channel_id); let notification_bytes = { - use xcm::v0::Xcm; + use xcm::{v0::Xcm, VersionedXcm}; use parity_scale_codec::Encode as _; - Xcm::HrmpNewChannelOpenRequest { + VersionedXcm::from(Xcm::HrmpNewChannelOpenRequest { sender: u32::from(origin), max_capacity: proposed_max_capacity, max_message_size: proposed_max_message_size, - } + }) .encode() }; if let Err(dmp::QueueDownwardMessageError::ExceedsMaxMessageSize) = @@ -1000,11 +1000,11 @@ impl Module { let notification_bytes = { use parity_scale_codec::Encode as _; - use xcm::v0::Xcm; + use xcm::{v0::Xcm, VersionedXcm}; - Xcm::HrmpChannelAccepted { + VersionedXcm::from(Xcm::HrmpChannelAccepted { recipient: u32::from(origin), - } + }) .encode() }; if let Err(dmp::QueueDownwardMessageError::ExceedsMaxMessageSize) = @@ -1043,13 +1043,13 @@ impl Module { let config = >::config(); let notification_bytes = { use parity_scale_codec::Encode as _; - use xcm::v0::Xcm; + use xcm::{v0::Xcm, VersionedXcm}; - Xcm::HrmpChannelClosing { + VersionedXcm::from(Xcm::HrmpChannelClosing { initiator: u32::from(origin), sender: u32::from(channel_id.sender), recipient: u32::from(channel_id.recipient), - } + }) .encode() }; let opposite_party = if origin == channel_id.sender {