/* Generated by ts-generator ver. 0.0.8 */ /* tslint: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 IUniswapV2FactoryInterface extends ethers.utils.Interface { functions: { 'allPairs(uint256)': FunctionFragment; 'allPairsLength()': FunctionFragment; 'createPair(address,address)': FunctionFragment; 'feeTo()': FunctionFragment; 'feeToSetter()': FunctionFragment; 'getPair(address,address)': FunctionFragment; 'setFeeTo(address)': FunctionFragment; 'setFeeToSetter(address)': FunctionFragment; }; encodeFunctionData( functionFragment: 'allPairs', values: [BigNumberish] ): string; encodeFunctionData( functionFragment: 'allPairsLength', values?: undefined ): string; encodeFunctionData( functionFragment: 'createPair', values: [string, string] ): string; encodeFunctionData(functionFragment: 'feeTo', values?: undefined): string; encodeFunctionData( functionFragment: 'feeToSetter', values?: undefined ): string; encodeFunctionData( functionFragment: 'getPair', values: [string, string] ): string; encodeFunctionData(functionFragment: 'setFeeTo', values: [string]): string; encodeFunctionData( functionFragment: 'setFeeToSetter', values: [string] ): string; decodeFunctionResult(functionFragment: 'allPairs', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'allPairsLength', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'createPair', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'feeTo', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'feeToSetter', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'getPair', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setFeeTo', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'setFeeToSetter', data: BytesLike ): Result; events: { 'PairCreated(address,address,address,uint256)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'PairCreated'): EventFragment; } export class IUniswapV2Factory 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: IUniswapV2FactoryInterface; functions: { allPairs( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ pair: string; 0: string; }>; 'allPairs(uint256)'( arg0: BigNumberish, overrides?: CallOverrides ): Promise<{ pair: string; 0: string; }>; allPairsLength( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'allPairsLength()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; createPair( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; 'createPair(address,address)'( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; feeTo( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'feeTo()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; feeToSetter( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'feeToSetter()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; getPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise<{ pair: string; 0: string; }>; 'getPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise<{ pair: string; 0: string; }>; setFeeTo(arg0: string, overrides?: Overrides): Promise; 'setFeeTo(address)'( arg0: string, overrides?: Overrides ): Promise; setFeeToSetter( arg0: string, overrides?: Overrides ): Promise; 'setFeeToSetter(address)'( arg0: string, overrides?: Overrides ): Promise; }; allPairs(arg0: BigNumberish, overrides?: CallOverrides): Promise; 'allPairs(uint256)'( arg0: BigNumberish, overrides?: CallOverrides ): Promise; allPairsLength(overrides?: CallOverrides): Promise; 'allPairsLength()'(overrides?: CallOverrides): Promise; createPair( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; 'createPair(address,address)'( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; feeTo(overrides?: CallOverrides): Promise; 'feeTo()'(overrides?: CallOverrides): Promise; feeToSetter(overrides?: CallOverrides): Promise; 'feeToSetter()'(overrides?: CallOverrides): Promise; getPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; 'getPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; setFeeTo(arg0: string, overrides?: Overrides): Promise; 'setFeeTo(address)'( arg0: string, overrides?: Overrides ): Promise; setFeeToSetter( arg0: string, overrides?: Overrides ): Promise; 'setFeeToSetter(address)'( arg0: string, overrides?: Overrides ): Promise; callStatic: { allPairs(arg0: BigNumberish, overrides?: CallOverrides): Promise; 'allPairs(uint256)'( arg0: BigNumberish, overrides?: CallOverrides ): Promise; allPairsLength(overrides?: CallOverrides): Promise; 'allPairsLength()'(overrides?: CallOverrides): Promise; createPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; 'createPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; feeTo(overrides?: CallOverrides): Promise; 'feeTo()'(overrides?: CallOverrides): Promise; feeToSetter(overrides?: CallOverrides): Promise; 'feeToSetter()'(overrides?: CallOverrides): Promise; getPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; 'getPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; setFeeTo(arg0: string, overrides?: CallOverrides): Promise; 'setFeeTo(address)'(arg0: string, overrides?: CallOverrides): Promise; setFeeToSetter(arg0: string, overrides?: CallOverrides): Promise; 'setFeeToSetter(address)'( arg0: string, overrides?: CallOverrides ): Promise; }; filters: { PairCreated( token0: string | null, token1: string | null, pair: null, undefined: null ): EventFilter; }; estimateGas: { allPairs(arg0: BigNumberish, overrides?: CallOverrides): Promise; 'allPairs(uint256)'( arg0: BigNumberish, overrides?: CallOverrides ): Promise; allPairsLength(overrides?: CallOverrides): Promise; 'allPairsLength()'(overrides?: CallOverrides): Promise; createPair( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; 'createPair(address,address)'( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; feeTo(overrides?: CallOverrides): Promise; 'feeTo()'(overrides?: CallOverrides): Promise; feeToSetter(overrides?: CallOverrides): Promise; 'feeToSetter()'(overrides?: CallOverrides): Promise; getPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; 'getPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; setFeeTo(arg0: string, overrides?: Overrides): Promise; 'setFeeTo(address)'( arg0: string, overrides?: Overrides ): Promise; setFeeToSetter(arg0: string, overrides?: Overrides): Promise; 'setFeeToSetter(address)'( arg0: string, overrides?: Overrides ): Promise; }; populateTransaction: { allPairs( arg0: BigNumberish, overrides?: CallOverrides ): Promise; 'allPairs(uint256)'( arg0: BigNumberish, overrides?: CallOverrides ): Promise; allPairsLength(overrides?: CallOverrides): Promise; 'allPairsLength()'( overrides?: CallOverrides ): Promise; createPair( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; 'createPair(address,address)'( tokenA: string, tokenB: string, overrides?: Overrides ): Promise; feeTo(overrides?: CallOverrides): Promise; 'feeTo()'(overrides?: CallOverrides): Promise; feeToSetter(overrides?: CallOverrides): Promise; 'feeToSetter()'(overrides?: CallOverrides): Promise; getPair( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; 'getPair(address,address)'( tokenA: string, tokenB: string, overrides?: CallOverrides ): Promise; setFeeTo( arg0: string, overrides?: Overrides ): Promise; 'setFeeTo(address)'( arg0: string, overrides?: Overrides ): Promise; setFeeToSetter( arg0: string, overrides?: Overrides ): Promise; 'setFeeToSetter(address)'( arg0: string, overrides?: Overrides ): Promise; }; }