ICallProxy
function submissionChainIdFrom(
) external returns (uint256)
Chain from which the current submission is received
function submissionNativeSender(
) external returns (bytes)
Native sender of the current submission
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.
Name | Type | Description |
---|---|---|
_reserveAddress | address | Receiver of the tokens if the call to _receiver fails |
_receiver | address | Contract to be called |
_data | bytes | Call data |
_flags | uint256 | Flags to change certain behavior of this function, see Flags library for more details |
_nativeSender | bytes | Native sender |
_chainIdFrom | uint256 | Id of a chain that originated the request |
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.
Name | Type | Description |
---|---|---|
_token | address | Asset address |
_reserveAddress | address | Receiver of the tokens if the call to _receiver fails |
_receiver | address | Contract to be called |
_data | bytes | Call data |
_flags | uint256 | Flags to change certain behavior of this function, see Flags library for more details |
_nativeSender | bytes | Native sender |
_chainIdFrom | uint256 | Id of a chain that originated the request |
Last modified 1yr ago