/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface IUniswapV2PairContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface Approval { name: "Approval"; args: { owner: string; spender: string; value: BN; 0: string; 1: string; 2: BN; }; } export interface Burn { name: "Burn"; args: { sender: string; amount0: BN; amount1: BN; to: string; 0: string; 1: BN; 2: BN; 3: string; }; } export interface Mint { name: "Mint"; args: { sender: string; amount0: BN; amount1: BN; 0: string; 1: BN; 2: BN; }; } export interface Swap { name: "Swap"; args: { sender: string; amount0In: BN; amount1In: BN; amount0Out: BN; amount1Out: BN; to: string; 0: string; 1: BN; 2: BN; 3: BN; 4: BN; 5: string; }; } export interface Sync { name: "Sync"; args: { reserve0: BN; reserve1: BN; 0: BN; 1: BN; }; } export interface Transfer { name: "Transfer"; args: { from: string; to: string; value: BN; 0: string; 1: string; 2: BN; }; } type AllEvents = Approval | Burn | Mint | Swap | Sync | Transfer; export interface IUniswapV2PairInstance extends Truffle.ContractInstance { name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; balanceOf(owner: string, txDetails?: Truffle.TransactionDetails): Promise; allowance( owner: string, spender: string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transfer: { ( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; DOMAIN_SEPARATOR(txDetails?: Truffle.TransactionDetails): Promise; PERMIT_TYPEHASH(txDetails?: Truffle.TransactionDetails): Promise; nonces(owner: string, txDetails?: Truffle.TransactionDetails): Promise; permit: { ( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; MINIMUM_LIQUIDITY(txDetails?: Truffle.TransactionDetails): Promise; factory(txDetails?: Truffle.TransactionDetails): Promise; token0(txDetails?: Truffle.TransactionDetails): Promise; token1(txDetails?: Truffle.TransactionDetails): Promise; getReserves( txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN }>; price0CumulativeLast(txDetails?: Truffle.TransactionDetails): Promise; price1CumulativeLast(txDetails?: Truffle.TransactionDetails): Promise; kLast(txDetails?: Truffle.TransactionDetails): Promise; mint: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(to: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; burn: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( to: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; swap: { ( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; skim: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(to: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; sync: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; initialize: { ( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; balanceOf( owner: string, txDetails?: Truffle.TransactionDetails ): Promise; allowance( owner: string, spender: string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transfer: { ( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; DOMAIN_SEPARATOR(txDetails?: Truffle.TransactionDetails): Promise; PERMIT_TYPEHASH(txDetails?: Truffle.TransactionDetails): Promise; nonces(owner: string, txDetails?: Truffle.TransactionDetails): Promise; permit: { ( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( owner: string, spender: string, value: number | BN | string, deadline: number | BN | string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; MINIMUM_LIQUIDITY(txDetails?: Truffle.TransactionDetails): Promise; factory(txDetails?: Truffle.TransactionDetails): Promise; token0(txDetails?: Truffle.TransactionDetails): Promise; token1(txDetails?: Truffle.TransactionDetails): Promise; getReserves( txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN }>; price0CumulativeLast(txDetails?: Truffle.TransactionDetails): Promise; price1CumulativeLast(txDetails?: Truffle.TransactionDetails): Promise; kLast(txDetails?: Truffle.TransactionDetails): Promise; mint: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(to: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; burn: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( to: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; swap: { ( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount0Out: number | BN | string, amount1Out: number | BN | string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; skim: { (to: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(to: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; sync: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; initialize: { ( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( arg0: string, arg1: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string, arg1: 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; }