Skip to main content

EndpointV2Mock

Methods

EMPTY_PAYLOAD_HASH

function EMPTY_PAYLOAD_HASH() external view returns (bytes32)

Returns

NameTypeDescription
_0bytes32undefined

_executeNativeAirDropAndReturnLzGas

function _executeNativeAirDropAndReturnLzGas(bytes _options) external nonpayable returns (uint256 totalGas, uint256 dstAmount)

Parameters

NameTypeDescription
_optionsbytesundefined

Returns

NameTypeDescription
totalGasuint256undefined
dstAmountuint256undefined

burn

function burn(address _oapp, uint32 _srcEid, bytes32 _sender, uint64 _nonce, bytes32 _payloadHash) external nonpayable

Parameters

NameTypeDescription
_oappaddressundefined
_srcEiduint32undefined
_senderbytes32undefined
_nonceuint64undefined
_payloadHashbytes32undefined

clear

function clear(address _oapp, Origin _origin, bytes32 _guid, bytes _message) external nonpayable

Parameters

NameTypeDescription
_oappaddressundefined
_originOriginundefined
_guidbytes32undefined
_messagebytesundefined

composeQueue

function composeQueue(address from, address to, bytes32 guid, uint16 index) external view returns (bytes32 messageHash)

Parameters

NameTypeDescription
fromaddressundefined
toaddressundefined
guidbytes32undefined
indexuint16undefined

Returns

NameTypeDescription
messageHashbytes32undefined

defaultReceiveLibrary

function defaultReceiveLibrary(uint32) external pure returns (address)

Parameters

NameTypeDescription
_0uint32undefined

Returns

NameTypeDescription
_0addressundefined

defaultReceiveLibraryTimeout

function defaultReceiveLibraryTimeout(uint32) external pure returns (address lib, uint256 expiry)

Parameters

NameTypeDescription
_0uint32undefined

Returns

NameTypeDescription
libaddressundefined
expiryuint256undefined

defaultSendLibrary

function defaultSendLibrary(uint32) external pure returns (address)

Parameters

NameTypeDescription
_0uint32undefined

Returns

NameTypeDescription
_0addressundefined

eid

function eid() external view returns (uint32)

Returns

NameTypeDescription
_0uint32undefined

executable

function executable(Origin, address) external pure returns (enum ExecutionState)

Parameters

NameTypeDescription
_0Originundefined
_1addressundefined

Returns

NameTypeDescription
_0enum ExecutionStateundefined

executeNativeAirDropAndReturnLzGas

function executeNativeAirDropAndReturnLzGas(bytes _options) external nonpayable returns (uint256 totalGas, uint256 dstAmount)

Parameters

NameTypeDescription
_optionsbytesundefined

Returns

NameTypeDescription
totalGasuint256undefined
dstAmountuint256undefined

getConfig

function getConfig(address, address, uint32, uint32) external pure returns (bytes config)

Parameters

NameTypeDescription
_0addressundefined
_1addressundefined
_2uint32undefined
_3uint32undefined

Returns

NameTypeDescription
configbytesundefined

getExecutorFee

function getExecutorFee(uint256 _payloadSize, bytes _options) external view returns (uint256)

Parameters

NameTypeDescription
_payloadSizeuint256undefined
_optionsbytesundefined

Returns

NameTypeDescription
_0uint256undefined

getReceiveLibrary

function getReceiveLibrary(address, uint32) external pure returns (address lib, bool isDefault)

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined

Returns

NameTypeDescription
libaddressundefined
isDefaultboolundefined

getRegisteredLibraries

function getRegisteredLibraries() external pure returns (address[])

Returns

NameTypeDescription
_0address[]undefined

getSendContext

function getSendContext() external view returns (uint32, address)

returns (eid, sender) if sending message, (0, 0) otherwise

Returns

NameTypeDescription
_0uint32undefined
_1addressundefined

getSendLibrary

function getSendLibrary(address, uint32) external pure returns (address lib)

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined

Returns

NameTypeDescription
libaddressundefined

inboundNonce

function inboundNonce(address _receiver, uint32 _srcEid, bytes32 _sender) external view returns (uint64)

Parameters

NameTypeDescription
_receiveraddressundefined
_srcEiduint32undefined
_senderbytes32undefined

Returns

NameTypeDescription
_0uint64undefined

inboundPayloadHash

function inboundPayloadHash(address receiver, uint32 srcEid, bytes32 sender, uint64 inboundNonce) external view returns (bytes32 payloadHash)

Parameters

NameTypeDescription
receiveraddressundefined
srcEiduint32undefined
senderbytes32undefined
inboundNonceuint64undefined

Returns

NameTypeDescription
payloadHashbytes32undefined

initializable

function initializable(Origin _origin, address _receiver) external view returns (bool)

Parameters

NameTypeDescription
_originOriginundefined
_receiveraddressundefined

Returns

NameTypeDescription
_0boolundefined

isDefaultSendLibrary

function isDefaultSendLibrary(address, uint32) external pure returns (bool)

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined

Returns

NameTypeDescription
_0boolundefined

isRegisteredLibrary

function isRegisteredLibrary(address) external pure returns (bool)

Parameters

NameTypeDescription
_0addressundefined

Returns

NameTypeDescription
_0boolundefined

isSendingMessage

function isSendingMessage() external view returns (bool)

returns true if sending message

Returns

NameTypeDescription
_0boolundefined

isSupportedEid

function isSupportedEid(uint32) external pure returns (bool)

Parameters

NameTypeDescription
_0uint32undefined

Returns

NameTypeDescription
_0boolundefined

isValidReceiveLibrary

function isValidReceiveLibrary(address _receiver, uint32 _srcEid, address _actualReceiveLib) external view returns (bool)

called when the endpoint checks if the msgLib attempting to verify the msg is the configured msgLib of the Oappthis check provides the ability for Oapp to lock in a trusted msgLibit will fist check if the msgLib is the currently configured one. then check if the msgLib is the one in grace period of msgLib versioning upgrade

Parameters

NameTypeDescription
_receiveraddressundefined
_srcEiduint32undefined
_actualReceiveLibaddressundefined

Returns

NameTypeDescription
_0boolundefined

lazyInboundNonce

function lazyInboundNonce(address receiver, uint32 srcEid, bytes32 sender) external view returns (uint64 nonce)

Parameters

NameTypeDescription
receiveraddressundefined
srcEiduint32undefined
senderbytes32undefined

Returns

NameTypeDescription
nonceuint64undefined

lzCompose

function lzCompose(address, address, bytes32, uint16, bytes, bytes) external payable

Parameters

NameTypeDescription
_0addressundefined
_1addressundefined
_2bytes32undefined
_3uint16undefined
_4bytesundefined
_5bytesundefined

lzEndpointLookup

function lzEndpointLookup(address) external view returns (address)

Parameters

NameTypeDescription
_0addressundefined

Returns

NameTypeDescription
_0addressundefined

lzReceive

function lzReceive(Origin, address, bytes32, bytes, bytes) external payable

Parameters

NameTypeDescription
_0Originundefined
_1addressundefined
_2bytes32undefined
_3bytesundefined
_4bytesundefined

lzToken

function lzToken() external pure returns (address)

Returns

NameTypeDescription
_0addressundefined

nativeToken

function nativeToken() external pure returns (address)

Returns

NameTypeDescription
_0addressundefined

nextGuid

function nextGuid(address, uint32, bytes32) external pure returns (bytes32)

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2bytes32undefined

Returns

NameTypeDescription
_0bytes32undefined

nilify

function nilify(address, uint32, bytes32, uint64, bytes32) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2bytes32undefined
_3uint64undefined
_4bytes32undefined

outboundNonce

function outboundNonce(address sender, uint32 dstEid, bytes32 receiver) external view returns (uint64 nonce)

Parameters

NameTypeDescription
senderaddressundefined
dstEiduint32undefined
receiverbytes32undefined

Returns

NameTypeDescription
nonceuint64undefined

quote

function quote(MessagingParams _params, address _sender) external view returns (struct MessagingFee)

Parameters

NameTypeDescription
_paramsMessagingParamsundefined
_senderaddressundefined

Returns

NameTypeDescription
_0MessagingFeeundefined

receiveLibraryTimeout

function receiveLibraryTimeout(address receiver, uint32 srcEid) external view returns (address lib, uint256 expiry)

Parameters

NameTypeDescription
receiveraddressundefined
srcEiduint32undefined

Returns

NameTypeDescription
libaddressundefined
expiryuint256undefined

receivePayload

function receivePayload(Origin _origin, address _receiver, bytes32 _payloadHash, bytes _message, uint256 _gas, uint256 _msgValue, bytes32 _guid) external payable

Parameters

NameTypeDescription
_originOriginundefined
_receiveraddressundefined
_payloadHashbytes32undefined
_messagebytesundefined
_gasuint256undefined
_msgValueuint256undefined
_guidbytes32undefined

registerLibrary

function registerLibrary(address) external nonpayable

Parameters

NameTypeDescription
_0addressundefined

relayerFeeConfig

function relayerFeeConfig() external view returns (uint128 dstPriceRatio, uint128 dstGasPriceInWei, uint128 dstNativeAmtCap, uint64 baseGas, uint64 gasPerByte)

Returns

NameTypeDescription
dstPriceRatiouint128undefined
dstGasPriceInWeiuint128undefined
dstNativeAmtCapuint128undefined
baseGasuint64undefined
gasPerByteuint64undefined

send

function send(MessagingParams _params, address _refundAddress) external payable returns (struct MessagingReceipt receipt)

Parameters

NameTypeDescription
_paramsMessagingParamsundefined
_refundAddressaddressundefined

Returns

NameTypeDescription
receiptMessagingReceiptundefined

sendCompose

function sendCompose(address, bytes32, uint16, bytes) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1bytes32undefined
_2uint16undefined
_3bytesundefined

setConfig

function setConfig(address, address, SetConfigParam[]) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1addressundefined
_2SetConfigParam[]undefined

setDefaultReceiveLibrary

function setDefaultReceiveLibrary(uint32, address, uint256) external nonpayable

Parameters

NameTypeDescription
_0uint32undefined
_1addressundefined
_2uint256undefined

setDefaultReceiveLibraryTimeout

function setDefaultReceiveLibraryTimeout(uint32, address, uint256) external nonpayable

Parameters

NameTypeDescription
_0uint32undefined
_1addressundefined
_2uint256undefined

setDefaultSendLibrary

function setDefaultSendLibrary(uint32, address) external nonpayable

Parameters

NameTypeDescription
_0uint32undefined
_1addressundefined

setDelegate

function setDelegate(address) external nonpayable

Parameters

NameTypeDescription
_0addressundefined

setDestLzEndpoint

function setDestLzEndpoint(address destAddr, address lzEndpointAddr) external nonpayable

Parameters

NameTypeDescription
destAddraddressundefined
lzEndpointAddraddressundefined

setLzToken

function setLzToken(address) external nonpayable

Parameters

NameTypeDescription
_0addressundefined

setReceiveLibrary

function setReceiveLibrary(address, uint32, address, uint256) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2addressundefined
_3uint256undefined

setReceiveLibraryTimeout

function setReceiveLibraryTimeout(address, uint32, address, uint256) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2addressundefined
_3uint256undefined

setSendLibrary

function setSendLibrary(address, uint32, address) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2addressundefined

skip

function skip(address, uint32, bytes32, uint64) external nonpayable

Parameters

NameTypeDescription
_0addressundefined
_1uint32undefined
_2bytes32undefined
_3uint64undefined

verifiable

function verifiable(Origin _origin, address _receiver) external view returns (bool)

Parameters

NameTypeDescription
_originOriginundefined
_receiveraddressundefined

Returns

NameTypeDescription
_0boolundefined

verifiable

function verifiable(Origin, address, address, bytes32) external pure returns (bool)

Parameters

NameTypeDescription
_0Originundefined
_1addressundefined
_2addressundefined
_3bytes32undefined

Returns

NameTypeDescription
_0boolundefined

verifierFee

function verifierFee() external view returns (uint256)

Returns

NameTypeDescription
_0uint256undefined

verify

function verify(Origin, address, bytes32) external nonpayable

Parameters

NameTypeDescription
_0Originundefined
_1addressundefined
_2bytes32undefined

Events

ComposeDelivered

event ComposeDelivered(address from, address to, bytes32 guid, uint16 index)

Parameters

NameTypeDescription
fromaddressundefined
toaddressundefined
guidbytes32undefined
indexuint16undefined

ComposeSent

event ComposeSent(address from, address to, bytes32 guid, uint16 index, bytes message)

Parameters

NameTypeDescription
fromaddressundefined
toaddressundefined
guidbytes32undefined
indexuint16undefined
messagebytesundefined

DefaultReceiveLibrarySet

event DefaultReceiveLibrarySet(uint32 eid, address newLib)

Parameters

NameTypeDescription
eiduint32undefined
newLibaddressundefined

DefaultReceiveLibraryTimeoutSet

event DefaultReceiveLibraryTimeoutSet(uint32 eid, address oldLib, uint256 expiry)

Parameters

NameTypeDescription
eiduint32undefined
oldLibaddressundefined
expiryuint256undefined

DefaultSendLibrarySet

event DefaultSendLibrarySet(uint32 eid, address newLib)

Parameters

NameTypeDescription
eiduint32undefined
newLibaddressundefined

DelegateSet

event DelegateSet(address sender, address delegate)

Parameters

NameTypeDescription
senderaddressundefined
delegateaddressundefined

InboundNonceSkipped

event InboundNonceSkipped(uint32 srcEid, bytes32 sender, address receiver, uint64 nonce)

Parameters

NameTypeDescription
srcEiduint32undefined
senderbytes32undefined
receiveraddressundefined
nonceuint64undefined

LibraryRegistered

event LibraryRegistered(address newLib)

Parameters

NameTypeDescription
newLibaddressundefined

LzComposeAlert

event LzComposeAlert(address indexed from, address indexed to, address indexed executor, bytes32 guid, uint16 index, uint256 gas, uint256 value, bytes message, bytes extraData, bytes reason)

Parameters

NameTypeDescription
from indexedaddressundefined
to indexedaddressundefined
executor indexedaddressundefined
guidbytes32undefined
indexuint16undefined
gasuint256undefined
valueuint256undefined
messagebytesundefined
extraDatabytesundefined
reasonbytesundefined

LzReceiveAlert

event LzReceiveAlert(address indexed receiver, address indexed executor, Origin origin, bytes32 guid, uint256 gas, uint256 value, bytes message, bytes extraData, bytes reason)

Parameters

NameTypeDescription
receiver indexedaddressundefined
executor indexedaddressundefined
originOriginundefined
guidbytes32undefined
gasuint256undefined
valueuint256undefined
messagebytesundefined
extraDatabytesundefined
reasonbytesundefined

LzTokenSet

event LzTokenSet(address token)

Parameters

NameTypeDescription
tokenaddressundefined

PacketBurnt

event PacketBurnt(uint32 srcEid, bytes32 sender, address receiver, uint64 nonce, bytes32 payloadHash)

Parameters

NameTypeDescription
srcEiduint32undefined
senderbytes32undefined
receiveraddressundefined
nonceuint64undefined
payloadHashbytes32undefined

PacketDelivered

event PacketDelivered(Origin origin, address receiver)

Parameters

NameTypeDescription
originOriginundefined
receiveraddressundefined

PacketNilified

event PacketNilified(uint32 srcEid, bytes32 sender, address receiver, uint64 nonce, bytes32 payloadHash)

Parameters

NameTypeDescription
srcEiduint32undefined
senderbytes32undefined
receiveraddressundefined
nonceuint64undefined
payloadHashbytes32undefined

PacketSent

event PacketSent(bytes encodedPayload, bytes options, address sendLibrary)

Parameters

NameTypeDescription
encodedPayloadbytesundefined
optionsbytesundefined
sendLibraryaddressundefined

PacketVerified

event PacketVerified(Origin origin, address receiver, bytes32 payloadHash)

Parameters

NameTypeDescription
originOriginundefined
receiveraddressundefined
payloadHashbytes32undefined

ReceiveLibrarySet

event ReceiveLibrarySet(address receiver, uint32 eid, address newLib)

Parameters

NameTypeDescription
receiveraddressundefined
eiduint32undefined
newLibaddressundefined

ReceiveLibraryTimeoutSet

event ReceiveLibraryTimeoutSet(address receiver, uint32 eid, address oldLib, uint256 timeout)

Parameters

NameTypeDescription
receiveraddressundefined
eiduint32undefined
oldLibaddressundefined
timeoutuint256undefined

SendLibrarySet

event SendLibrarySet(address sender, uint32 eid, address newLib)

Parameters

NameTypeDescription
senderaddressundefined
eiduint32undefined
newLibaddressundefined

ValueTransferFailed

event ValueTransferFailed(address indexed to, uint256 indexed quantity)

Parameters

NameTypeDescription
to indexedaddressundefined
quantity indexeduint256undefined

Errors

Executor_InvalidExecutorOptions

error Executor_InvalidExecutorOptions(uint256 cursor)

Parameters

NameTypeDescription
cursoruint256undefined

Executor_InvalidLzComposeOption

error Executor_InvalidLzComposeOption()

Executor_InvalidLzReceiveOption

error Executor_InvalidLzReceiveOption()

Executor_InvalidNativeDropOption

error Executor_InvalidNativeDropOption()

Executor_NativeAmountExceedsCap

error Executor_NativeAmountExceedsCap(uint256 amount, uint256 cap)

Parameters

NameTypeDescription
amountuint256undefined
capuint256undefined

Executor_NoOptions

error Executor_NoOptions()

Executor_UnsupportedOptionType

error Executor_UnsupportedOptionType(uint8 optionType)

Parameters

NameTypeDescription
optionTypeuint8undefined

LZ_LzTokenUnavailable

error LZ_LzTokenUnavailable()

LZ_SendReentrancy

error LZ_SendReentrancy()

LZ_ULN_InvalidLegacyType1Option

error LZ_ULN_InvalidLegacyType1Option()

LZ_ULN_InvalidLegacyType2Option

error LZ_ULN_InvalidLegacyType2Option()

LZ_ULN_InvalidWorkerId

error LZ_ULN_InvalidWorkerId(uint8 workerId)

Parameters

NameTypeDescription
workerIduint8undefined

LZ_ULN_InvalidWorkerOptions

error LZ_ULN_InvalidWorkerOptions(uint256 cursor)

Parameters

NameTypeDescription
cursoruint256undefined

LZ_ULN_UnsupportedOptionType

error LZ_ULN_UnsupportedOptionType(uint16 optionType)

Parameters

NameTypeDescription
optionTypeuint16undefined