/* 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 UniswapExchange extends Contract { functions: { balanceOf(owner: string): Promise; allowance(owner: string, spender: string): Promise; 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; approve( spender: string, value: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; transferFrom( from: string, to: string, value: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; increaseAllowance( spender: string, addedValue: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; decreaseAllowance( spender: string, subtractedValue: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; transfer( to: string, value: number | string | BigNumber, overrides?: TransactionOverrides ): Promise; setup( token_addr: string, overrides?: TransactionOverrides ): 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; name(): Promise; totalSupply(): Promise; decimals(): Promise; symbol(): 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; Transfer(from: string | null, to: string | null, value: null): EventFilter; Approval( owner: string | null, spender: string | null, value: null ): EventFilter; }; }