pub trait MessagesBridge<Payload> {
    type Error: Debug;

    // Required method
    fn send_message(
        lane: LaneId,
        message: Payload
    ) -> Result<SendMessageArtifacts, Self::Error>;
}
Expand description

Messages bridge API to be used from other pallets.

Required Associated Types§

source

type Error: Debug

Error type.

Required Methods§

source

fn send_message( lane: LaneId, message: Payload ) -> Result<SendMessageArtifacts, Self::Error>

Send message over the bridge.

Returns unique message nonce or error if send has failed.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Payload> MessagesBridge<Payload> for NoopMessagesBridge

§

type Error = &'static str