Skip to content
Lattice

ILayerZeroEndpointV2

Git Source

Functions

quote

Quotes the messaging fee for _params as if sent by _sender (the OApp).

function quote(MessagingParams calldata _params, address _sender) external view returns (MessagingFee memory);

Parameters

NameTypeDescription
_paramsMessagingParams
_senderaddress

Returns

NameTypeDescription
<none>MessagingFee

send

Sends _params, refunding any unused native fee to _refundAddress. Returns the receipt.

function send(MessagingParams calldata _params, address _refundAddress)
        external
        payable
        returns (MessagingReceipt memory);

Parameters

NameTypeDescription
_paramsMessagingParams
_refundAddressaddress

Returns

NameTypeDescription
<none>MessagingReceipt

setDelegate

Sets the OApp's delegate (the address permitted to configure the OApp's LayerZero libs/config).

function setDelegate(address _delegate) external;

Parameters

NameTypeDescription
_delegateaddress

eid

This endpoint's own endpoint id (eid).

function eid() external view returns (uint32);

Returns

NameTypeDescription
<none>uint32

lzToken

The LayerZero token used for the lzTokenFee (address(0) if unset).

function lzToken() external view returns (address);

Returns

NameTypeDescription
<none>address

nativeToken

The native token used for the nativeFee.

function nativeToken() external view returns (address);

Returns

NameTypeDescription
<none>address