Skip to main content

IExecutor

Methods

assignJob

function assignJob(uint32 _dstEid, address _sender, uint256 _calldataSize, bytes _options) external nonpayable returns (uint256 price)

Parameters

NameTypeDescription
_dstEiduint32undefined
_senderaddressundefined
_calldataSizeuint256undefined
_optionsbytesundefined

Returns

NameTypeDescription
priceuint256undefined

defaultMultiplierBps

function defaultMultiplierBps() external view returns (uint16)

Returns

NameTypeDescription
_0uint16undefined

dstConfig

function dstConfig(uint32 _dstEid) external view returns (uint64, uint16, uint128, uint128, uint64)

Parameters

NameTypeDescription
_dstEiduint32undefined

Returns

NameTypeDescription
_0uint64undefined
_1uint16undefined
_2uint128undefined
_3uint128undefined
_4uint64undefined

getFee

function getFee(uint32 _dstEid, address _sender, uint256 _calldataSize, bytes _options) external view returns (uint256 price)

Parameters

NameTypeDescription
_dstEiduint32undefined
_senderaddressundefined
_calldataSizeuint256undefined
_optionsbytesundefined

Returns

NameTypeDescription
priceuint256undefined

getSupportedOptionTypes

function getSupportedOptionTypes(uint32 _eid) external view returns (uint8[])

Parameters

NameTypeDescription
_eiduint32undefined

Returns

NameTypeDescription
_0uint8[]undefined

priceFeed

function priceFeed() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

setDefaultMultiplierBps

function setDefaultMultiplierBps(uint16 _multiplierBps) external nonpayable

Parameters

NameTypeDescription
_multiplierBpsuint16undefined

setPriceFeed

function setPriceFeed(address _priceFeed) external nonpayable

Parameters

NameTypeDescription
_priceFeedaddressundefined

setSupportedOptionTypes

function setSupportedOptionTypes(uint32 _eid, uint8[] _optionTypes) external nonpayable

Parameters

NameTypeDescription
_eiduint32undefined
_optionTypesuint8[]undefined

withdrawFee

function withdrawFee(address _lib, address _to, uint256 _amount) external nonpayable

Parameters

NameTypeDescription
_libaddressundefined
_toaddressundefined
_amountuint256undefined

Events

DstConfigSet

event DstConfigSet(IExecutor.DstConfigParam[] params)

Parameters

NameTypeDescription
paramsIExecutor.DstConfigParam[]undefined

NativeDropApplied

event NativeDropApplied(Origin origin, uint32 dstEid, address oapp, IExecutor.NativeDropParams[] params, bool[] success)

Parameters

NameTypeDescription
originOriginundefined
dstEiduint32undefined
oappaddressundefined
paramsIExecutor.NativeDropParams[]undefined
successbool[]undefined

SetDefaultMultiplierBps

event SetDefaultMultiplierBps(uint16 multiplierBps)

Parameters

NameTypeDescription
multiplierBpsuint16undefined

SetPriceFeed

event SetPriceFeed(address priceFeed)

Parameters

NameTypeDescription
priceFeedaddressundefined

SetSupportedOptionTypes

event SetSupportedOptionTypes(uint32 dstEid, uint8[] optionTypes)

Parameters

NameTypeDescription
dstEiduint32undefined
optionTypesuint8[]undefined

SetWorkerLib

event SetWorkerLib(address workerLib)

Parameters

NameTypeDescription
workerLibaddressundefined

Withdraw

event Withdraw(address lib, address to, uint256 amount)

Parameters

NameTypeDescription
libaddressundefined
toaddressundefined
amountuint256undefined

Errors

Worker_NotAllowed

error Worker_NotAllowed()

Worker_OnlyMessageLib

error Worker_OnlyMessageLib()

Worker_RoleRenouncingDisabled

error Worker_RoleRenouncingDisabled()