Message Sender Adapters
The IMessageSenderAdapter
provides a sender adapter contract that connects MultiBridgeMessageSender
with each AMB endpoint.
IMessageSenderAdapter
The IMessageSenderAdapter
extends the SingleMessageDispatcher
interface (EIP-5164 standard) and defines the following functions:
name
This function returns the name of the message bridge.
updateReceiverAdapter
This function is used to update the address of the receiver adapter on a destination chain.
receiverAdapters
This function is used to retrieve the receiver adapter address for a given destination chain ID.
The interface defines the following event:
ReceiverAdapterUpdated
Emitted when the sender's corresponding receiver adapter on a destination chain is changed through the updateReceiverAdapter()
function.
SingleMessageDispatcher
The SingleMessageDispatcher
interface extends the MessageDispatcher
interface and defines an additional method, dispatchMessage()
dispatchMessage()
dispatches an individual message to be executed on the toChainId
.
MessageDispatcher
MessageDispatcher
interface defines the following event:
This event is emitted by aMessageDispatcher
contract when an individual message is dispatched. It includes the following parameters:
_messageId
: A bytes32 value representing the unique identifier for the message._from
: The address of the sender of the message._toChainId
: A uint256 value representing the chain ID of the chain where the message is being dispatched._to
: The address of the recipient of the message._data
: The data of the message being dispatched.
Last updated