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

    // Required method
    fn send_message(
        sender: SenderOrigin,
        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( sender: SenderOrigin, lane: LaneId, message: Payload ) -> Result<SendMessageArtifacts, Self::Error>

Send message over the bridge.

Returns unique message nonce or error if send has failed.

Implementors§

source§

impl<SenderOrigin, Payload> MessagesBridge<SenderOrigin, Payload> for NoopMessagesBridge

§

type Error = &'static str