@defi-wonderland/keep3r-v2
Version:
The Keep3r Network is a decentralized network for projects that need external devops, and for external teams to find keeper jobs
607 lines (515 loc) • 18.3 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction,
BaseContract,
ContractTransaction,
Overrides,
CallOverrides,
} from "ethers";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
import { TypedEventFilter, TypedEvent, TypedListener } from "./commons";
interface TestUniV3PoolInterface extends ethers.utils.Interface {
functions: {
"burn(int24,int24,uint128)": FunctionFragment;
"collect(address,int24,int24,uint128,uint128)": FunctionFragment;
"desiredTwap()": FunctionFragment;
"fee()": FunctionFragment;
"mint(address,int24,int24,uint128,bytes)": FunctionFragment;
"observe(uint32[])": FunctionFragment;
"positions(bytes32)": FunctionFragment;
"setDesiredTwap(int56)": FunctionFragment;
"setFee(uint24)": FunctionFragment;
"setSqrtPriceX96(uint160)": FunctionFragment;
"setToken0(address)": FunctionFragment;
"setToken1(address)": FunctionFragment;
"slot0()": FunctionFragment;
"sqrtPriceX96()": FunctionFragment;
"token0()": FunctionFragment;
"token1()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "burn",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "collect",
values: [string, BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "desiredTwap",
values?: undefined
): string;
encodeFunctionData(functionFragment: "fee", values?: undefined): string;
encodeFunctionData(
functionFragment: "mint",
values: [string, BigNumberish, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "observe",
values: [BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "positions",
values: [BytesLike]
): string;
encodeFunctionData(
functionFragment: "setDesiredTwap",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setFee",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setSqrtPriceX96",
values: [BigNumberish]
): string;
encodeFunctionData(functionFragment: "setToken0", values: [string]): string;
encodeFunctionData(functionFragment: "setToken1", values: [string]): string;
encodeFunctionData(functionFragment: "slot0", values?: undefined): string;
encodeFunctionData(
functionFragment: "sqrtPriceX96",
values?: undefined
): string;
encodeFunctionData(functionFragment: "token0", values?: undefined): string;
encodeFunctionData(functionFragment: "token1", values?: undefined): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "collect", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "desiredTwap",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "fee", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "observe", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "positions", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setDesiredTwap",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setFee", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setSqrtPriceX96",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setToken0", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setToken1", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "slot0", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "sqrtPriceX96",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "token0", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "token1", data: BytesLike): Result;
events: {};
}
export class TestUniV3Pool extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
listeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject>
): Array<TypedListener<EventArgsArray, EventArgsObject>>;
off<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
on<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
once<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeListener<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>
): this;
listeners(eventName?: string): Array<Listener>;
off(eventName: string, listener: Listener): this;
on(eventName: string, listener: Listener): this;
once(eventName: string, listener: Listener): this;
removeListener(eventName: string, listener: Listener): this;
removeAllListeners(eventName?: string): this;
queryFilter<EventArgsArray extends Array<any>, EventArgsObject>(
event: TypedEventFilter<EventArgsArray, EventArgsObject>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>;
interface: TestUniV3PoolInterface;
functions: {
burn(
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { _amount0: BigNumber; _amount1: BigNumber }
>;
collect(
_recipient: string,
arg1: BigNumberish,
arg2: BigNumberish,
_amount0Requested: BigNumberish,
_amount1Requested: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
desiredTwap(overrides?: CallOverrides): Promise<[BigNumber]>;
fee(overrides?: CallOverrides): Promise<[number]>;
mint(
arg0: string,
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
observe(
secondsAgos: BigNumberish[],
overrides?: CallOverrides
): Promise<
[BigNumber[], BigNumber[]] & {
tickCumulatives: BigNumber[];
secondsPerLiquidityCumulativeX128s: BigNumber[];
}
>;
positions(
key: BytesLike,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & {
_liquidity: BigNumber;
feeGrowthInside0LastX128: BigNumber;
feeGrowthInside1LastX128: BigNumber;
tokensOwed0: BigNumber;
tokensOwed1: BigNumber;
}
>;
setDesiredTwap(
_desiredTwap: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setFee(
_fee: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setSqrtPriceX96(
_sqrtPriceX96: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setToken0(
_token0: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setToken1(
_token1: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
slot0(
overrides?: CallOverrides
): Promise<
[BigNumber, number, number, number, number, number, boolean] & {
_sqrtPriceX96: BigNumber;
_tick: number;
_observationIndex: number;
_observationCardinality: number;
_observationCardinalityNext: number;
_feeProtocol: number;
_locked: boolean;
}
>;
sqrtPriceX96(overrides?: CallOverrides): Promise<[BigNumber]>;
token0(overrides?: CallOverrides): Promise<[string]>;
token1(overrides?: CallOverrides): Promise<[string]>;
};
burn(
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { _amount0: BigNumber; _amount1: BigNumber }
>;
collect(
_recipient: string,
arg1: BigNumberish,
arg2: BigNumberish,
_amount0Requested: BigNumberish,
_amount1Requested: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
desiredTwap(overrides?: CallOverrides): Promise<BigNumber>;
fee(overrides?: CallOverrides): Promise<number>;
mint(
arg0: string,
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
observe(
secondsAgos: BigNumberish[],
overrides?: CallOverrides
): Promise<
[BigNumber[], BigNumber[]] & {
tickCumulatives: BigNumber[];
secondsPerLiquidityCumulativeX128s: BigNumber[];
}
>;
positions(
key: BytesLike,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & {
_liquidity: BigNumber;
feeGrowthInside0LastX128: BigNumber;
feeGrowthInside1LastX128: BigNumber;
tokensOwed0: BigNumber;
tokensOwed1: BigNumber;
}
>;
setDesiredTwap(
_desiredTwap: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setFee(
_fee: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setSqrtPriceX96(
_sqrtPriceX96: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setToken0(
_token0: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setToken1(
_token1: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
slot0(
overrides?: CallOverrides
): Promise<
[BigNumber, number, number, number, number, number, boolean] & {
_sqrtPriceX96: BigNumber;
_tick: number;
_observationIndex: number;
_observationCardinality: number;
_observationCardinalityNext: number;
_feeProtocol: number;
_locked: boolean;
}
>;
sqrtPriceX96(overrides?: CallOverrides): Promise<BigNumber>;
token0(overrides?: CallOverrides): Promise<string>;
token1(overrides?: CallOverrides): Promise<string>;
callStatic: {
burn(
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { _amount0: BigNumber; _amount1: BigNumber }
>;
collect(
_recipient: string,
arg1: BigNumberish,
arg2: BigNumberish,
_amount0Requested: BigNumberish,
_amount1Requested: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { _amount0: BigNumber; _amount1: BigNumber }
>;
desiredTwap(overrides?: CallOverrides): Promise<BigNumber>;
fee(overrides?: CallOverrides): Promise<number>;
mint(
arg0: string,
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
_data: BytesLike,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { _amount0: BigNumber; _amount1: BigNumber }
>;
observe(
secondsAgos: BigNumberish[],
overrides?: CallOverrides
): Promise<
[BigNumber[], BigNumber[]] & {
tickCumulatives: BigNumber[];
secondsPerLiquidityCumulativeX128s: BigNumber[];
}
>;
positions(
key: BytesLike,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & {
_liquidity: BigNumber;
feeGrowthInside0LastX128: BigNumber;
feeGrowthInside1LastX128: BigNumber;
tokensOwed0: BigNumber;
tokensOwed1: BigNumber;
}
>;
setDesiredTwap(
_desiredTwap: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setFee(_fee: BigNumberish, overrides?: CallOverrides): Promise<void>;
setSqrtPriceX96(
_sqrtPriceX96: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setToken0(_token0: string, overrides?: CallOverrides): Promise<void>;
setToken1(_token1: string, overrides?: CallOverrides): Promise<void>;
slot0(
overrides?: CallOverrides
): Promise<
[BigNumber, number, number, number, number, number, boolean] & {
_sqrtPriceX96: BigNumber;
_tick: number;
_observationIndex: number;
_observationCardinality: number;
_observationCardinalityNext: number;
_feeProtocol: number;
_locked: boolean;
}
>;
sqrtPriceX96(overrides?: CallOverrides): Promise<BigNumber>;
token0(overrides?: CallOverrides): Promise<string>;
token1(overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
burn(
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
collect(
_recipient: string,
arg1: BigNumberish,
arg2: BigNumberish,
_amount0Requested: BigNumberish,
_amount1Requested: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
desiredTwap(overrides?: CallOverrides): Promise<BigNumber>;
fee(overrides?: CallOverrides): Promise<BigNumber>;
mint(
arg0: string,
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
observe(
secondsAgos: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber>;
positions(key: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
setDesiredTwap(
_desiredTwap: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setFee(
_fee: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setSqrtPriceX96(
_sqrtPriceX96: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setToken0(
_token0: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setToken1(
_token1: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
slot0(overrides?: CallOverrides): Promise<BigNumber>;
sqrtPriceX96(overrides?: CallOverrides): Promise<BigNumber>;
token0(overrides?: CallOverrides): Promise<BigNumber>;
token1(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
burn(
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
collect(
_recipient: string,
arg1: BigNumberish,
arg2: BigNumberish,
_amount0Requested: BigNumberish,
_amount1Requested: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
desiredTwap(overrides?: CallOverrides): Promise<PopulatedTransaction>;
fee(overrides?: CallOverrides): Promise<PopulatedTransaction>;
mint(
arg0: string,
_tickLower: BigNumberish,
_tickUpper: BigNumberish,
_amount: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
observe(
secondsAgos: BigNumberish[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
positions(
key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setDesiredTwap(
_desiredTwap: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setFee(
_fee: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setSqrtPriceX96(
_sqrtPriceX96: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setToken0(
_token0: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setToken1(
_token1: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
slot0(overrides?: CallOverrides): Promise<PopulatedTransaction>;
sqrtPriceX96(overrides?: CallOverrides): Promise<PopulatedTransaction>;
token0(overrides?: CallOverrides): Promise<PopulatedTransaction>;
token1(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}