ArgPacker

Inherits: IArgPacker

View functions that pack and unpack addLiquidity parameters.

Functions

unpackAddLiquidityArgs

Unpacks packed addLiquidity parameters.

function unpackAddLiquidityArgs(bytes memory argsPacked)
    public
    pure
    returns (IMaverickV2Pool.AddLiquidityParams memory args);

packAddLiquidityArgs

Packs addLiquidity paramters into a bytes object. The packing is [kind, ticksArray, amountsArray] where the arrays are packed like this: [length, array[0], array[1],..., array[length-1]]. length is 1 byte (256 total possible elements).

function packAddLiquidityArgs(IMaverickV2Pool.AddLiquidityParams memory args)
    public
    pure
    returns (bytes memory argsPacked);

packAddLiquidityArgsArray

Packs addLiquidity paramters array element-wise.

unpackUint88Array

Unpacks sqrtPrice breaks bytes object into array.

packUint88Array

Packs sqrtPrice breaks array with this format: [length, array[0], array[1],..., array[length-1]] where length is 1 byte.

Last updated