Functions

submissionChainIdFrom

function submissionChainIdFrom() external returns (uint256)
Chain from which the current submission is received.

submissionNativeSender

function submissionNativeSender() external returns (bytes)
Native sender of the current submission.

call

function call(
    address _reserveAddress,
    address _receiver,
    bytes _data,
    uint256 _flags,
    bytes _nativeSender,
    uint256 _chainIdFrom
) external returns (bool)
Used for calls where native asset transfer is involved. Parameters:
NameTypeDescription
_reserveAddressaddressReceiver if call to _receiver fails
_receiveraddressContract to be called
_databytesCall data
_flagsuint256Behavior flags (see Flags library)
_nativeSenderbytesNative sender
_chainIdFromuint256Chain ID of the originating chain

callERC20

function callERC20(
    address _token,
    address _reserveAddress,
    address _receiver,
    bytes _data,
    uint256 _flags,
    bytes _nativeSender,
    uint256 _chainIdFrom
) external returns (bool)
Used for calls where ERC20 transfer is involved. Parameters:
NameTypeDescription
_tokenaddressAsset address
_reserveAddressaddressReceiver if call to _receiver fails
_receiveraddressContract to be called
_databytesCall data
_flagsuint256Behavior flags (see Flags library)
_nativeSenderbytesNative sender
_chainIdFromuint256Chain ID of the originating chain