referrerpolicy=no-referrer-when-downgrade

Trait InboundMessage

Source
pub trait InboundMessage {
    type CompressedMessage: Debug;

    // Required methods
    fn data(&self) -> &[u8] ;
    fn sent_at(&self) -> RelayChainBlockNumber;
    fn to_compressed(&self) -> Self::CompressedMessage;
}
Expand description

A message that was received by the parachain.

Required Associated Types§

Source

type CompressedMessage: Debug

The corresponding compressed message. This should be an equivalent message that stores the same metadata as the current message, but stores only a hash of the message data.

Required Methods§

Source

fn data(&self) -> &[u8]

Gets the message data.

Source

fn sent_at(&self) -> RelayChainBlockNumber

Gets the relay chain number where the current message was pushed to the corresponding relay chain queue.

Source

fn to_compressed(&self) -> Self::CompressedMessage

Converts the current message into a CompressedMessage

Implementations on Foreign Types§

Source§

impl InboundMessage for (ParaId, InboundHrmpMessage)

Source§

type CompressedMessage = (Id, HashedMessage)

Source§

fn data(&self) -> &[u8]

Source§

fn sent_at(&self) -> RelayChainBlockNumber

Source§

fn to_compressed(&self) -> Self::CompressedMessage

Source§

impl InboundMessage for InboundDownwardMessage<BlockNumber>

Source§

type CompressedMessage = HashedMessage

Source§

fn data(&self) -> &[u8]

Source§

fn sent_at(&self) -> RelayChainBlockNumber

Source§

fn to_compressed(&self) -> Self::CompressedMessage

Implementors§