/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface IUniswapV2FactoryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface PairCreated { name: "PairCreated"; args: { token0: string; token1: string; pair: string; 0: string; 1: string; 2: string; 3: BN; }; } type AllEvents = PairCreated; export interface IUniswapV2FactoryInstance extends Truffle.ContractInstance { feeTo(txDetails?: Truffle.TransactionDetails): Promise; feeToSetter(txDetails?: Truffle.TransactionDetails): Promise; getPair( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; allPairs( arg0: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; allPairsLength(txDetails?: Truffle.TransactionDetails): Promise; createPair: { ( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; }; setFeeTo: { (arg0: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(arg0: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; }; setFeeToSetter: { (arg0: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(arg0: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { feeTo(txDetails?: Truffle.TransactionDetails): Promise; feeToSetter(txDetails?: Truffle.TransactionDetails): Promise; getPair( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; allPairs( arg0: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; allPairsLength(txDetails?: Truffle.TransactionDetails): Promise; createPair: { ( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenA: string, tokenB: string, txDetails?: Truffle.TransactionDetails ): Promise; }; setFeeTo: { (arg0: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(arg0: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; }; setFeeToSetter: { (arg0: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(arg0: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise; }; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }