LiquidityUtilities
State Variables
MIN_DELTA_RESERVES
uint256 internal constant MIN_DELTA_RESERVES = 100;Functions
priceIndexFromPriceBreaks
function priceIndexFromPriceBreaks(uint256 sqrtPrice, bytes memory packedSqrtPriceBreaks)
internal
pure
returns (uint256 index);tokenScales
function tokenScales(IMaverickV2Pool pool) internal view returns (uint256 tokenAScale, uint256 tokenBScale);deltaReservesFromDeltaLpBalanceAtNewPrice
function deltaReservesFromDeltaLpBalanceAtNewPrice(
IMaverickV2Pool pool,
int32 tick,
uint128 deltaLpBalance,
uint8 kind,
uint256 newSqrtPrice
) internal view returns (uint256 deltaA, uint256 deltaB);deltaReservesFromDeltaLpBalancesAtNewPrice
scaleAddParams
getScaledAddParams
getAddLiquidityParamsFromRelativeBinLpBalance
getAddLiquidityParams
deltaReservesFromDeltaLiquidity
deltasFromBinLiquidityAmounts
_deltasFromRelativeBinLiquidityAmountsAndTargetAmount
lpBalanceForArrayOfTargetAmountsEmptyPool
lpBalanceForArrayOfTargetAmounts
donateAndSwapData
getCreatePoolParams
emulateExactOut
reservesInTickForGivenPrice
lpBalanceRequiredForTargetReserveAmountsMultiBinTick
lpBalanceRequiredForTargetReserveAmountsOneBinTick
emptyTickLpBalanceRequirement
getBoostedPositionSpec
Errors
LiquidityUtilitiesTargetPriceOutOfBounds
LiquidityUtilitiesTooLittleLiquidity
LiquidityUtilitiesTargetingTokenWithNoDelta
LiquidityUtilitiesNoSwapLiquidity
LiquidityUtilitiesFailedToFindDeltaAmounts
LiquidityUtilitiesInitialTargetBTooSmall
Structs
StateInfo
RelativeLiquidityInput
Last updated