@airdao/astra-cl-periphery
Version:
🎚 Peripheral smart contracts for interacting with AstraDEX Concentrated Liquidity version
1,158 lines (1,028 loc) • 33.7 kB
TypeScript
/* 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>;
};
}