/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface TestAtlantiswapCalleeInterface extends ethers.utils.Interface { functions: { "atlantiswapFlashCallback(uint256,uint256,bytes)": FunctionFragment; "atlantiswapMintCallback(uint256,uint256,bytes)": FunctionFragment; "atlantiswapSwapCallback(int256,int256,bytes)": FunctionFragment; "flash(address,address,uint256,uint256,uint256,uint256)": FunctionFragment; "mint(address,address,int24,int24,uint128)": FunctionFragment; "swap0ForExact1(address,uint256,address,uint160)": FunctionFragment; "swap1ForExact0(address,uint256,address,uint160)": FunctionFragment; "swapExact0For1(address,uint256,address,uint160)": FunctionFragment; "swapExact1For0(address,uint256,address,uint160)": FunctionFragment; "swapToHigherSqrtPrice(address,uint160,address)": FunctionFragment; "swapToLowerSqrtPrice(address,uint160,address)": FunctionFragment; }; encodeFunctionData( functionFragment: "atlantiswapFlashCallback", values: [BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "atlantiswapMintCallback", values: [BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "atlantiswapSwapCallback", values: [BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "flash", values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "mint", values: [string, string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "swap0ForExact1", values: [string, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "swap1ForExact0", values: [string, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "swapExact0For1", values: [string, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "swapExact1For0", values: [string, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "swapToHigherSqrtPrice", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "swapToLowerSqrtPrice", values: [string, BigNumberish, string] ): string; decodeFunctionResult( functionFragment: "atlantiswapFlashCallback", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "atlantiswapMintCallback", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "atlantiswapSwapCallback", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "flash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "swap0ForExact1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swap1ForExact0", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swapExact0For1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swapExact1For0", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swapToHigherSqrtPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swapToLowerSqrtPrice", data: BytesLike ): Result; events: { "FlashCallback(uint256,uint256)": EventFragment; "MintCallback(uint256,uint256)": EventFragment; "SwapCallback(int256,int256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FlashCallback"): EventFragment; getEvent(nameOrSignatureOrTopic: "MintCallback"): EventFragment; getEvent(nameOrSignatureOrTopic: "SwapCallback"): EventFragment; } export class TestAtlantiswapCallee extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; 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: TestAtlantiswapCalleeInterface; functions: { atlantiswapFlashCallback( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapFlashCallback(uint256,uint256,bytes)"( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapMintCallback( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapMintCallback(uint256,uint256,bytes)"( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; flash( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; "flash(address,address,uint256,uint256,uint256,uint256)"( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; mint( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; "mint(address,address,int24,int24,uint128)"( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapToHigherSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToHigherSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; swapToLowerSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToLowerSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; }; atlantiswapFlashCallback( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapFlashCallback(uint256,uint256,bytes)"( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapMintCallback( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapMintCallback(uint256,uint256,bytes)"( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; flash( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; "flash(address,address,uint256,uint256,uint256,uint256)"( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; mint( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; "mint(address,address,int24,int24,uint128)"( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapToHigherSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToHigherSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; swapToLowerSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToLowerSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; callStatic: { atlantiswapFlashCallback( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "atlantiswapFlashCallback(uint256,uint256,bytes)"( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; atlantiswapMintCallback( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "atlantiswapMintCallback(uint256,uint256,bytes)"( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; atlantiswapSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "atlantiswapSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; flash( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: CallOverrides ): Promise; "flash(address,address,uint256,uint256,uint256,uint256)"( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: CallOverrides ): Promise; mint( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; "mint(address,address,int24,int24,uint128)"( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise; swapToHigherSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; "swapToHigherSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; swapToLowerSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; "swapToLowerSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; }; filters: { FlashCallback(fee0: null, fee1: null): EventFilter; MintCallback(amount0Owed: null, amount1Owed: null): EventFilter; SwapCallback(amount0Delta: null, amount1Delta: null): EventFilter; }; estimateGas: { atlantiswapFlashCallback( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapFlashCallback(uint256,uint256,bytes)"( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapMintCallback( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapMintCallback(uint256,uint256,bytes)"( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; flash( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; "flash(address,address,uint256,uint256,uint256,uint256)"( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; mint( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; "mint(address,address,int24,int24,uint128)"( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapToHigherSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToHigherSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; swapToLowerSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToLowerSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; }; populateTransaction: { atlantiswapFlashCallback( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapFlashCallback(uint256,uint256,bytes)"( fee0: BigNumberish, fee1: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapMintCallback( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapMintCallback(uint256,uint256,bytes)"( amount0Owed: BigNumberish, amount1Owed: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; atlantiswapSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; "atlantiswapSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise; flash( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; "flash(address,address,uint256,uint256,uint256,uint256)"( pool: string, recipient: string, amount0: BigNumberish, amount1: BigNumberish, pay0: BigNumberish, pay1: BigNumberish, overrides?: Overrides ): Promise; mint( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; "mint(address,address,int24,int24,uint128)"( pool: string, recipient: string, tickLower: BigNumberish, tickUpper: BigNumberish, amount: BigNumberish, overrides?: Overrides ): Promise; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise; swapToHigherSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToHigherSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; swapToLowerSqrtPrice( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; "swapToLowerSqrtPrice(address,uint160,address)"( pool: string, sqrtPriceX96: BigNumberish, recipient: string, overrides?: Overrides ): Promise; }; }