MessageBusReceiver

Methods

authVerifier

function authVerifier() external view returns (address)

Returns

Name
Type
Description

_0

address

undefined

executeMessage

function executeMessage(uint256 _srcChainId, bytes32 _srcAddress, address _dstAddress, uint256 _gasLimit, uint256 _nonce, bytes _message, bytes32 _messageId) external nonpayable

Relayer executes messages through an authenticated method to the destination receiver based on the originating transaction on source chain

Parameters

Name
Type
Description

_srcChainId

uint256

Originating chain ID - typically a standard EVM chain ID, but may refer to a Synapse-specific chain ID on nonEVM chains

_srcAddress

bytes32

Originating bytes32 address of the message sender on the srcChain

_dstAddress

address

Destination address that the arbitrary message will be passed to

_gasLimit

uint256

Gas limit to be passed alongside the message, depending on the fee paid on srcChain

_nonce

uint256

undefined

_message

bytes

Arbitrary message payload to pass to the destination chain receiver

_messageId

bytes32

undefined

getExecutedMessage

Parameters

Name
Type
Description

_messageId

bytes32

undefined

Returns

Name
Type
Description

_0

enum MessageBusReceiver.TxStatus

undefined

owner

Returns the address of the current owner.

Returns

Name
Type
Description

_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.

transferOwnership

Transfers ownership of the contract to a new account (newOwner). Can only be called by the current owner.

Parameters

Name
Type
Description

newOwner

address

undefined

updateAuthVerifier

Parameters

Name
Type
Description

_authVerifier

address

undefined

updateMessageStatus

CONTRACT CONFIG

Parameters

Name
Type
Description

_messageId

bytes32

undefined

_status

enum MessageBusReceiver.TxStatus

undefined

Events

CallReverted

Parameters

Name
Type
Description

reason

string

undefined

Executed

Parameters

Name
Type
Description

messageId indexed

bytes32

undefined

status

enum MessageBusReceiver.TxStatus

undefined

_dstAddress indexed

address

undefined

srcChainId

uint64

undefined

srcNonce

uint64

undefined

OwnershipTransferred

Parameters

Name
Type
Description

previousOwner indexed

address

undefined

newOwner indexed

address

undefined

Last updated

Was this helpful?