MessageBusSender
Methods
computeMessageId
Parameters
_srcAddress
address
undefined
_srcChainId
uint256
undefined
_dstAddress
bytes32
undefined
_dstChainId
uint256
undefined
_srcNonce
uint256
undefined
_message
bytes
undefined
Returns
_0
bytes32
undefined
estimateFee
Parameters
_dstChainId
uint256
undefined
_options
bytes
undefined
Returns
_0
uint256
undefined
fees
Returns
_0
uint256
undefined
gasFeePricing
Returns
_0
address
undefined
nonce
Returns
_0
uint64
undefined
owner
Returns the address of the current owner.
Returns
_0
address
undefined
renounceOwnership
Leaves the contract without owner. It will not be possible to call onlyOwner
functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
rescueGas
Rescues any gas in contract, aside from fees
Parameters
to
address payable
Address to which to rescue gas to
sendMessage
Sends a message to a receiving contract address on another chain. Sender must make sure that the message is unique and not a duplicate message.
Parameters
_receiver
bytes32
The bytes32 address of the destination contract to be called
_dstChainId
uint256
The destination chain ID - typically, standard EVM chain ID, but differs on nonEVM chains
_message
bytes
The arbitrary payload to pass to the destination chain receiver
_options
bytes
Versioned struct used to instruct relayer on how to proceed with gas limits
transferOwnership
Transfers ownership of the contract to a new account (newOwner
). Can only be called by the current owner.
Parameters
newOwner
address
undefined
updateGasFeePricing
Parameters
_gasFeePricing
address
undefined
withdrawGasFees
Withdraws accumulated fees in native gas token, based on fees variable.
Parameters
to
address payable
Address to withdraw gas fees to, which can be specified in the event owner() can't receive native gas
Events
MessageSent
Parameters
sender indexed
address
undefined
srcChainID
uint256
undefined
receiver
bytes32
undefined
dstChainId indexed
uint256
undefined
message
bytes
undefined
nonce
uint64
undefined
options
bytes
undefined
fee
uint256
undefined
messageId indexed
bytes32
undefined
OwnershipTransferred
Parameters
previousOwner indexed
address
undefined
newOwner indexed
address
undefined
Last updated