/* 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 OracleTestInterface extends ethers.utils.Interface { functions: { "advanceTime(uint32)": FunctionFragment; "batchUpdate(tuple[])": FunctionFragment; "cardinality()": FunctionFragment; "cardinalityNext()": FunctionFragment; "getGasCostOfObserve(uint32[])": FunctionFragment; "grow(uint16)": FunctionFragment; "index()": FunctionFragment; "initialize(tuple)": FunctionFragment; "liquidity()": FunctionFragment; "observations(uint256)": FunctionFragment; "observe(uint32[])": FunctionFragment; "tick()": FunctionFragment; "time()": FunctionFragment; "update(tuple)": FunctionFragment; }; encodeFunctionData( functionFragment: "advanceTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "batchUpdate", values: [ { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[] ] ): string; encodeFunctionData( functionFragment: "cardinality", values?: undefined ): string; encodeFunctionData( functionFragment: "cardinalityNext", values?: undefined ): string; encodeFunctionData( functionFragment: "getGasCostOfObserve", values: [BigNumberish[]] ): string; encodeFunctionData(functionFragment: "grow", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "index", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [ { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish } ] ): string; encodeFunctionData(functionFragment: "liquidity", values?: undefined): string; encodeFunctionData( functionFragment: "observations", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "observe", values: [BigNumberish[]] ): string; encodeFunctionData(functionFragment: "tick", values?: undefined): string; encodeFunctionData(functionFragment: "time", values?: undefined): string; encodeFunctionData( functionFragment: "update", values: [ { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; } ] ): string; decodeFunctionResult( functionFragment: "advanceTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchUpdate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cardinality", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cardinalityNext", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasCostOfObserve", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "index", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "liquidity", data: BytesLike): Result; decodeFunctionResult( functionFragment: "observations", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "observe", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tick", data: BytesLike): Result; decodeFunctionResult(functionFragment: "time", data: BytesLike): Result; decodeFunctionResult(functionFragment: "update", data: BytesLike): Result; events: {}; } export class OracleTest 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: OracleTestInterface; functions: { advanceTime( by: BigNumberish, overrides?: Overrides ): Promise; "advanceTime(uint32)"( by: BigNumberish, overrides?: Overrides ): Promise; batchUpdate( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; "batchUpdate(tuple[])"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; cardinality(overrides?: CallOverrides): Promise<{ 0: number; }>; "cardinality()"(overrides?: CallOverrides): Promise<{ 0: number; }>; cardinalityNext(overrides?: CallOverrides): Promise<{ 0: number; }>; "cardinalityNext()"(overrides?: CallOverrides): Promise<{ 0: number; }>; getGasCostOfObserve( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getGasCostOfObserve(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; grow( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; "grow(uint16)"( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; index(overrides?: CallOverrides): Promise<{ 0: number; }>; "index()"(overrides?: CallOverrides): Promise<{ 0: number; }>; initialize( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "initialize((uint32,int24,uint128))"( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; liquidity(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "liquidity()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; observations( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; "observations(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; observe( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; "observe(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; tick(overrides?: CallOverrides): Promise<{ 0: number; }>; "tick()"(overrides?: CallOverrides): Promise<{ 0: number; }>; time(overrides?: CallOverrides): Promise<{ 0: number; }>; "time()"(overrides?: CallOverrides): Promise<{ 0: number; }>; update( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "update((uint32,int24,uint128))"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; }; advanceTime( by: BigNumberish, overrides?: Overrides ): Promise; "advanceTime(uint32)"( by: BigNumberish, overrides?: Overrides ): Promise; batchUpdate( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; "batchUpdate(tuple[])"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; cardinality(overrides?: CallOverrides): Promise; "cardinality()"(overrides?: CallOverrides): Promise; cardinalityNext(overrides?: CallOverrides): Promise; "cardinalityNext()"(overrides?: CallOverrides): Promise; getGasCostOfObserve( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "getGasCostOfObserve(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; grow( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; "grow(uint16)"( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; index(overrides?: CallOverrides): Promise; "index()"(overrides?: CallOverrides): Promise; initialize( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish }, overrides?: Overrides ): Promise; "initialize((uint32,int24,uint128))"( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish }, overrides?: Overrides ): Promise; liquidity(overrides?: CallOverrides): Promise; "liquidity()"(overrides?: CallOverrides): Promise; observations( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; "observations(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; observe( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; "observe(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; tick(overrides?: CallOverrides): Promise; "tick()"(overrides?: CallOverrides): Promise; time(overrides?: CallOverrides): Promise; "time()"(overrides?: CallOverrides): Promise; update( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "update((uint32,int24,uint128))"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; callStatic: { advanceTime(by: BigNumberish, overrides?: CallOverrides): Promise; "advanceTime(uint32)"( by: BigNumberish, overrides?: CallOverrides ): Promise; batchUpdate( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: CallOverrides ): Promise; "batchUpdate(tuple[])"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: CallOverrides ): Promise; cardinality(overrides?: CallOverrides): Promise; "cardinality()"(overrides?: CallOverrides): Promise; cardinalityNext(overrides?: CallOverrides): Promise; "cardinalityNext()"(overrides?: CallOverrides): Promise; getGasCostOfObserve( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "getGasCostOfObserve(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; grow( _cardinalityNext: BigNumberish, overrides?: CallOverrides ): Promise; "grow(uint16)"( _cardinalityNext: BigNumberish, overrides?: CallOverrides ): Promise; index(overrides?: CallOverrides): Promise; "index()"(overrides?: CallOverrides): Promise; initialize( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: CallOverrides ): Promise; "initialize((uint32,int24,uint128))"( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: CallOverrides ): Promise; liquidity(overrides?: CallOverrides): Promise; "liquidity()"(overrides?: CallOverrides): Promise; observations( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; "observations(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; 0: number; 1: BigNumber; 2: BigNumber; 3: boolean; }>; observe( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; "observe(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise<{ tickCumulatives: BigNumber[]; secondsPerLiquidityCumulativeX128s: BigNumber[]; 0: BigNumber[]; 1: BigNumber[]; }>; tick(overrides?: CallOverrides): Promise; "tick()"(overrides?: CallOverrides): Promise; time(overrides?: CallOverrides): Promise; "time()"(overrides?: CallOverrides): Promise; update( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: CallOverrides ): Promise; "update((uint32,int24,uint128))"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { advanceTime(by: BigNumberish, overrides?: Overrides): Promise; "advanceTime(uint32)"( by: BigNumberish, overrides?: Overrides ): Promise; batchUpdate( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; "batchUpdate(tuple[])"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; cardinality(overrides?: CallOverrides): Promise; "cardinality()"(overrides?: CallOverrides): Promise; cardinalityNext(overrides?: CallOverrides): Promise; "cardinalityNext()"(overrides?: CallOverrides): Promise; getGasCostOfObserve( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "getGasCostOfObserve(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; grow( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; "grow(uint16)"( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; index(overrides?: CallOverrides): Promise; "index()"(overrides?: CallOverrides): Promise; initialize( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "initialize((uint32,int24,uint128))"( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; liquidity(overrides?: CallOverrides): Promise; "liquidity()"(overrides?: CallOverrides): Promise; observations( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "observations(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; observe( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "observe(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; tick(overrides?: CallOverrides): Promise; "tick()"(overrides?: CallOverrides): Promise; time(overrides?: CallOverrides): Promise; "time()"(overrides?: CallOverrides): Promise; update( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "update((uint32,int24,uint128))"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; }; populateTransaction: { advanceTime( by: BigNumberish, overrides?: Overrides ): Promise; "advanceTime(uint32)"( by: BigNumberish, overrides?: Overrides ): Promise; batchUpdate( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; "batchUpdate(tuple[])"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }[], overrides?: Overrides ): Promise; cardinality(overrides?: CallOverrides): Promise; "cardinality()"(overrides?: CallOverrides): Promise; cardinalityNext(overrides?: CallOverrides): Promise; "cardinalityNext()"( overrides?: CallOverrides ): Promise; getGasCostOfObserve( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "getGasCostOfObserve(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; grow( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; "grow(uint16)"( _cardinalityNext: BigNumberish, overrides?: Overrides ): Promise; index(overrides?: CallOverrides): Promise; "index()"(overrides?: CallOverrides): Promise; initialize( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "initialize((uint32,int24,uint128))"( params: { time: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; liquidity(overrides?: CallOverrides): Promise; "liquidity()"(overrides?: CallOverrides): Promise; observations( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "observations(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; observe( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; "observe(uint32[])"( secondsAgos: BigNumberish[], overrides?: CallOverrides ): Promise; tick(overrides?: CallOverrides): Promise; "tick()"(overrides?: CallOverrides): Promise; time(overrides?: CallOverrides): Promise; "time()"(overrides?: CallOverrides): Promise; update( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; "update((uint32,int24,uint128))"( params: { advanceTimeBy: BigNumberish; tick: BigNumberish; liquidity: BigNumberish; }, overrides?: Overrides ): Promise; }; }