/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface IBPoolContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface IBPoolInstance extends Truffle.ContractInstance { getNumTokens(txDetails?: Truffle.TransactionDetails): Promise; getCurrentTokens(txDetails?: Truffle.TransactionDetails): Promise; swapExactAmountIn: { ( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; swapExactAmountOut: { ( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; calcInGivenOut( tokenBalanceIn: number | BN | string, tokenWeightIn: number | BN | string, tokenBalanceOut: number | BN | string, tokenWeightOut: number | BN | string, tokenAmountOut: number | BN | string, swapFee: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; calcOutGivenIn( tokenBalanceIn: number | BN | string, tokenWeightIn: number | BN | string, tokenBalanceOut: number | BN | string, tokenWeightOut: number | BN | string, tokenAmountIn: number | BN | string, swapFee: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; getNormalizedWeight( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getDenormalizedWeight( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getTotalDenormalizedWeight( txDetails?: Truffle.TransactionDetails ): Promise; isFinalized(txDetails?: Truffle.TransactionDetails): Promise; getBalance( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getSwapFee(txDetails?: Truffle.TransactionDetails): Promise; methods: { getNumTokens(txDetails?: Truffle.TransactionDetails): Promise; getCurrentTokens(txDetails?: Truffle.TransactionDetails): Promise; swapExactAmountIn: { ( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenIn: string, tokenAmountIn: number | BN | string, tokenOut: string, minAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; swapExactAmountOut: { ( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN }>; sendTransaction( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenIn: string, maxAmountIn: number | BN | string, tokenOut: string, tokenAmountOut: number | BN | string, maxPrice: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; calcInGivenOut( tokenBalanceIn: number | BN | string, tokenWeightIn: number | BN | string, tokenBalanceOut: number | BN | string, tokenWeightOut: number | BN | string, tokenAmountOut: number | BN | string, swapFee: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; calcOutGivenIn( tokenBalanceIn: number | BN | string, tokenWeightIn: number | BN | string, tokenBalanceOut: number | BN | string, tokenWeightOut: number | BN | string, tokenAmountIn: number | BN | string, swapFee: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; getNormalizedWeight( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getDenormalizedWeight( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getTotalDenormalizedWeight( txDetails?: Truffle.TransactionDetails ): Promise; isFinalized(txDetails?: Truffle.TransactionDetails): Promise; getBalance( token: string, txDetails?: Truffle.TransactionDetails ): Promise; getSwapFee(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; }