ILayerZeroEndpointV2
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
| Name | Type | Description |
|---|---|---|
| _params | MessagingParams | |
| _sender | address |
Returns
| Name | Type | Description |
|---|---|---|
| <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
| Name | Type | Description |
|---|---|---|
| _params | MessagingParams | |
| _refundAddress | address |
Returns
| Name | Type | Description |
|---|---|---|
| <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
| Name | Type | Description |
|---|---|---|
| _delegate | address |
eid
This endpoint's own endpoint id (eid).
function eid() external view returns (uint32);Returns
| Name | Type | Description |
|---|---|---|
| <none> | uint32 |
lzToken
The LayerZero token used for the lzTokenFee (address(0) if unset).
function lzToken() external view returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
nativeToken
The native token used for the nativeFee.
function nativeToken() external view returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |