UNPKG

@airdao/astra-cl-periphery

Version:

🎚 Peripheral smart contracts for interacting with AstraDEX Concentrated Liquidity version

1,158 lines (1,028 loc) • 33.7 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface LiquidityAmountsTestInterface extends ethers.utils.Interface { functions: { "getAmount0ForLiquidity(uint160,uint160,uint128)": FunctionFragment; "getAmount1ForLiquidity(uint160,uint160,uint128)": FunctionFragment; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)": FunctionFragment; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)": FunctionFragment; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)": FunctionFragment; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)": FunctionFragment; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)": FunctionFragment; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)": FunctionFragment; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)": FunctionFragment; "getLiquidityForAmount0(uint160,uint160,uint256)": FunctionFragment; "getLiquidityForAmount1(uint160,uint160,uint256)": FunctionFragment; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "getAmount0ForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getAmount1ForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getAmountsForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetAmount0ForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetAmount1ForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetAmountsForLiquidity", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetLiquidityForAmount0", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetLiquidityForAmount1", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGasCostOfGetLiquidityForAmounts", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "getLiquidityForAmount0", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getLiquidityForAmount1", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getLiquidityForAmounts", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; decodeFunctionResult( functionFragment: "getAmount0ForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAmount1ForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAmountsForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetAmount0ForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetAmount1ForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetAmountsForLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetLiquidityForAmount0", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetLiquidityForAmount1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfGetLiquidityForAmounts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLiquidityForAmount0", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLiquidityForAmount1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLiquidityForAmounts", data: BytesLike ): Result; events: {}; } export class LiquidityAmountsTest extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: LiquidityAmountsTestInterface; functions: { getAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; 0: BigNumber; }>; "getAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; 0: BigNumber; }>; getAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount1: BigNumber; 0: BigNumber; }>; "getAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount1: BigNumber; 0: BigNumber; }>; getAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; getGasCostOfGetAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getGasCostOfGetAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getGasCostOfGetAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getGasCostOfGetLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getGasCostOfGetLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getGasCostOfGetLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; "getLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; getLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; "getLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; getLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; }; getAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; getGasCostOfGetAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; callStatic: { getAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; getGasCostOfGetAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; }; filters: {}; estimateGas: { getAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getGasCostOfGetLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; }; populateTransaction: { getAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetAmount0ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetAmount0ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetAmount1ForLiquidity( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetAmount1ForLiquidity(uint160,uint160,uint128)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetAmountsForLiquidity( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetAmountsForLiquidity(uint160,uint160,uint160,uint128)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, liquidity: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getGasCostOfGetLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getGasCostOfGetLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getLiquidityForAmount0( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getLiquidityForAmount0(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getLiquidityForAmount1( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getLiquidityForAmount1(uint160,uint160,uint256)"( sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getLiquidityForAmounts( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getLiquidityForAmounts(uint160,uint160,uint160,uint256,uint256)"( sqrtRatioX96: BigNumberish, sqrtRatioAX96: BigNumberish, sqrtRatioBX96: BigNumberish, amount0: BigNumberish, amount1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }