ILayerZeroEndpoint
Inherits: ILayerZeroUserApplicationConfig
is imported from (https://github.com/LayerZero-Labs/LayerZero/blob/main/contracts/interfaces/ILayerZeroEndpoint.sol)
Functions
send
function send(
uint16 dstChainId_,
bytes calldata destination_,
bytes calldata payload_,
address payable refundAddress_,
address zroPaymentAddress_,
bytes calldata adapterParams_
)
external
payable;
receivePayload
function receivePayload(
uint16 srcChainId_,
bytes calldata srcAddress_,
address dstAddress_,
uint64 nonce_,
uint256 gasLimit_,
bytes calldata payload_
)
external;
getInboundNonce
function getInboundNonce(uint16 srcChainId_, bytes calldata srcAddress_) external view returns (uint64);
getOutboundNonce
function getOutboundNonce(uint16 dstChainId_, address srcAddress_) external view returns (uint64);
estimateFees
function estimateFees(
uint16 dstChainId_,
address userApplication_,
bytes calldata payload_,
bool _payInZRO,
bytes calldata _adapterParam
)
external
view
returns (uint256 nativeFee, uint256 zroFee);
getChainId
function getChainId() external view returns (uint16);
retryPayload
function retryPayload(uint16 srcChainId_, bytes calldata srcAddress_, bytes calldata payload_) external;
hasStoredPayload
function hasStoredPayload(uint16 srcChainId_, bytes calldata srcAddress_) external view returns (bool);
getSendLibraryAddress
function getSendLibraryAddress(address userApplication_) external view returns (address);
getReceiveLibraryAddress
function getReceiveLibraryAddress(address userApplication_) external view returns (address);
isSendingPayload
function isSendingPayload() external view returns (bool);
isReceivingPayload
function isReceivingPayload() external view returns (bool);
getConfig
function getConfig(
uint16 version_,
uint16 chainId_,
address userApplication_,
uint256 configType_
)
external
view
returns (bytes memory);
getSendVersion
function getSendVersion(address userApplication_) external view returns (uint16);
getReceiveVersion
function getReceiveVersion(address userApplication_) external view returns (uint16);