Skip to main content

LzOptionsBuilder

Git Source

Library for building and encoding various LayerZero V2 message options. Forked and simplified from layerzerolabs/oapp-evm/contracts/oapp/libs/OptionsBuilder.sol

State Variables

TYPE_3

uint16 internal constant TYPE_3 = 3;

Functions

newOptions

function newOptions() internal pure returns (bytes memory);

addExecutorLzReceiveOption

function addExecutorLzReceiveOption(bytes memory _options, uint128 _gas) internal pure returns (bytes memory);

addExecutorLzComposeOption

function addExecutorLzComposeOption(bytes memory _options, uint16 _index, uint128 _gas)
internal
pure
returns (bytes memory);

addExecutorOption

function addExecutorOption(bytes memory _options, uint8 _optionType, bytes memory _option)
internal
pure
returns (bytes memory);