Module messages

Source

Structs§

BlockMessageWithStorageKey
Message with storage key to generate storage proof using the backend.
BlockMessagesWithStorageKey
Set of messages with storage keys to be relayed in a given block..
Channel
Channel describes a bridge to exchange messages between two chains.
ChannelOpenParams
Channel open parameters
ChannelOpenParamsV1
Channel V1 open parameters
ConvertedPayload
CrossDomainMessage
Cross Domain message contains Message and its proof on src_chain.
FeeModel
Fee model to send a request and receive a response from another chain.
Message
Message contains information to be sent to or received from another chain.

Enums§

ChainId
Identifier of a chain.
ChannelState
State of a channel.
MessageWeightTag
Message weight tag used to indicate the consumed weight when handling the message
Payload
Payload of the message
PayloadV1
Payload v1 of the message
Proof
ProtocolMessageRequest
Defines protocol requests performed on chains.
RequestResponse
Protocol message that encompasses request or its response.
VersionedPayload
Versioned message payload

Type Aliases§

ChannelId
Channel identity.
MessageId
Unique Id of a message between two chains.
MessageKey
Unique message key for Outbox and Inbox responses
Nonce
Nonce used as an identifier and ordering of messages within a channel. Nonce is always increasing.
ProtocolMessageResponse
Defines protocol requests performed on chains.