UNPKG

@airdao/astra-cl-periphery

Version:

🎚 Peripheral smart contracts for interacting with AstraDEX Concentrated Liquidity version

490 lines (430 loc) • 13.1 kB
/* 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 TestAstraCLCalleeInterface extends ethers.utils.Interface { functions: { "astraCLSwapCallback(int256,int256,bytes)": 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; }; encodeFunctionData( functionFragment: "astraCLSwapCallback", values: [BigNumberish, BigNumberish, BytesLike] ): 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; decodeFunctionResult( functionFragment: "astraCLSwapCallback", 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; events: {}; } export class TestAstraCLCallee 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: TestAstraCLCalleeInterface; functions: { astraCLSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; "astraCLSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; }; astraCLSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; "astraCLSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; callStatic: { astraCLSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise<void>; "astraCLSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise<void>; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: CallOverrides ): Promise<void>; }; filters: {}; estimateGas: { astraCLSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<BigNumber>; "astraCLSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<BigNumber>; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; }; populateTransaction: { astraCLSwapCallback( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<PopulatedTransaction>; "astraCLSwapCallback(int256,int256,bytes)"( amount0Delta: BigNumberish, amount1Delta: BigNumberish, data: BytesLike, overrides?: Overrides ): Promise<PopulatedTransaction>; swap0ForExact1( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "swap0ForExact1(address,uint256,address,uint160)"( pool: string, amount1Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; swap1ForExact0( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "swap1ForExact0(address,uint256,address,uint160)"( pool: string, amount0Out: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; swapExact0For1( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "swapExact0For1(address,uint256,address,uint160)"( pool: string, amount0In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; swapExact1For0( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "swapExact1For0(address,uint256,address,uint160)"( pool: string, amount1In: BigNumberish, recipient: string, sqrtPriceLimitX96: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; }; }