/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractTransaction, EventFilter } from "ethers"; import { Provider } from "ethers/providers"; import { BigNumber } from "ethers/utils"; import { TransactionOverrides } from "."; export class IUniswapExchange extends Contract { functions: { getInputPrice( input_amount: number | string | BigNumber, input_reserve: number | string | BigNumber, output_reserve: number | string | BigNumber ): Promise; getOutputPrice( output_amount: number | string | BigNumber, input_reserve: number | string | BigNumber, output_reserve: number | string | BigNumber ): Promise; getEthToTokenInputPrice( eth_sold: number | string | BigNumber ): Promise; getEthToTokenOutputPrice( tokens_bought: number | string | BigNumber ): Promise; getTokenToEthInputPrice( tokens_sold: number | string | BigNumber ): Promise; getTokenToEthOutputPrice( eth_bought: number | string | BigNumber ): Promise; ethToTokenSwapInput( min_tokens: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; ethToTokenTransferInput( min_tokens: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, overrides?: TransactionOverrides ): Promise; ethToTokenSwapOutput( tokens_bought: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; ethToTokenTransferOutput( tokens_bought: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, overrides?: TransactionOverrides ): Promise; tokenToEthSwapInput( tokens_sold: number | string | BigNumber, min_eth: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; tokenToEthTransferInput( tokens_sold: number | string | BigNumber, min_eth: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, overrides?: TransactionOverrides ): Promise; tokenToEthSwapOutput( eth_bought: number | string | BigNumber, max_tokens: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; tokenToEthTransferOutput( eth_bought: number | string | BigNumber, max_tokens: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, overrides?: TransactionOverrides ): Promise; tokenToTokenSwapInput( tokens_sold: number | string | BigNumber, min_tokens_bought: number | string | BigNumber, min_eth_bought: number | string | BigNumber, deadline: number | string | BigNumber, token_addr: string, overrides?: TransactionOverrides ): Promise; tokenToTokenTransferInput( tokens_sold: number | string | BigNumber, min_tokens_bought: number | string | BigNumber, min_eth_bought: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, token_addr: string, overrides?: TransactionOverrides ): Promise; tokenToTokenSwapOutput( tokens_bought: number | string | BigNumber, max_tokens_sold: number | string | BigNumber, max_eth_sold: number | string | BigNumber, deadline: number | string | BigNumber, token_addr: string, overrides?: TransactionOverrides ): Promise; tokenToTokenTransferOutput( tokens_bought: number | string | BigNumber, max_tokens_sold: number | string | BigNumber, max_eth_sold: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, token_addr: string, overrides?: TransactionOverrides ): Promise; tokenToExchangeSwapInput( tokens_sold: number | string | BigNumber, min_tokens_bought: number | string | BigNumber, min_eth_bought: number | string | BigNumber, deadline: number | string | BigNumber, exchange_addr: string, overrides?: TransactionOverrides ): Promise; tokenToExchangeTransferInput( tokens_sold: number | string | BigNumber, min_tokens_bought: number | string | BigNumber, min_eth_bought: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, exchange_addr: string, overrides?: TransactionOverrides ): Promise; tokenToExchangeSwapOutput( tokens_bought: number | string | BigNumber, max_tokens_sold: number | string | BigNumber, max_eth_sold: number | string | BigNumber, deadline: number | string | BigNumber, exchange_addr: string, overrides?: TransactionOverrides ): Promise; tokenToExchangeTransferOutput( tokens_bought: number | string | BigNumber, max_tokens_sold: number | string | BigNumber, max_eth_sold: number | string | BigNumber, deadline: number | string | BigNumber, recipient: string, exchange_addr: string, overrides?: TransactionOverrides ): Promise; addLiquidity( min_liquidity: number | string | BigNumber, max_tokens: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; removeLiquidity( amount: number | string | BigNumber, min_eth: number | string | BigNumber, min_tokens: number | string | BigNumber, deadline: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; tokenAddress(): Promise; factoryAddress(): Promise; }; filters: { TokenPurchase( buyer: string | null, eth_sold: number | string | BigNumber | null, tokens_bought: number | string | BigNumber | null ): EventFilter; EthPurchase( buyer: string | null, tokens_sold: number | string | BigNumber | null, eth_bought: number | string | BigNumber | null ): EventFilter; AddLiquidity( provider: string | null, eth_amount: number | string | BigNumber | null, token_amount: number | string | BigNumber | null ): EventFilter; RemoveLiquidity( provider: string | null, eth_amount: number | string | BigNumber | null, token_amount: number | string | BigNumber | null ): EventFilter; }; }