pub trait XcmpMessageHandler {
    // Required method
    fn handle_xcmp_messages<'a, I: Iterator<Item = (Id, RelayChainBlockNumber, &'a [u8])>>(
        iter: I,
        max_weight: Weight,
    ) -> Weight;
}
Expand description

Something that should be called for each batch of messages received over XCMP.

Required Methods§

source

fn handle_xcmp_messages<'a, I: Iterator<Item = (Id, RelayChainBlockNumber, &'a [u8])>>( iter: I, max_weight: Weight, ) -> Weight

Handle some incoming XCMP messages (note these are the big one-per-block aggregate messages).

Also, process messages up to some max_weight.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl XcmpMessageHandler for ()

source§

fn handle_xcmp_messages<'a, I: Iterator<Item = (Id, RelayChainBlockNumber, &'a [u8])>>( iter: I, _max_weight: Weight, ) -> Weight

Implementors§