referrerpolicy=no-referrer-when-downgrade
cumulus_primitives_core

Trait XcmpMessageHandler

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

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

Required Methods§

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

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

Also, process messages up to some max_weight.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl XcmpMessageHandler for ()

§

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

Implementors§

impl<T: Config> XcmpMessageHandler for Pallet<T>

impl XcmpMessageHandler for ParaA

impl<T: Config> XcmpMessageHandler for Pallet<T>

impl XcmpMessageHandler for ParaA

impl<T: Config> XcmpMessageHandler for Pallet<T>

impl XcmpMessageHandler for ParaA

impl XcmpMessageHandler for ParaA

impl XcmpMessageHandler for ParaB

impl XcmpMessageHandler for ParaC

impl<T: Config> XcmpMessageHandler for Pallet<T>

impl XcmpMessageHandler for ParaA

impl XcmpMessageHandler for ParaB