/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface IBRegistryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IndicesUpdated { name: "IndicesUpdated"; args: { token1: string; token2: string; oldIndices: string; newIndices: string; 0: string; 1: string; 2: string; 3: string; }; } export interface PoolTokenPairAdded { name: "PoolTokenPairAdded"; args: { pool: string; token1: string; token2: string; 0: string; 1: string; 2: string; }; } type AllEvents = IndicesUpdated | PoolTokenPairAdded; export interface IBRegistryInstance extends Truffle.ContractInstance { getPairInfo( pool: string, fromToken: string, destToken: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN }>; getPoolsWithLimit( fromToken: string, destToken: string, offset: number | BN | string, limit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; getBestPools( fromToken: string, destToken: string, txDetails?: Truffle.TransactionDetails ): Promise; getBestPoolsWithLimit( fromToken: string, destToken: string, limit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; addPoolPair: { ( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; addPools: { ( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; sortPools: { ( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; sortPoolsWithPurge: { ( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { getPairInfo( pool: string, fromToken: string, destToken: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN }>; getPoolsWithLimit( fromToken: string, destToken: string, offset: number | BN | string, limit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; getBestPools( fromToken: string, destToken: string, txDetails?: Truffle.TransactionDetails ): Promise; getBestPoolsWithLimit( fromToken: string, destToken: string, limit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; addPoolPair: { ( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( pool: string, token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; addPools: { ( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( pools: string[], token1: string, token2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; sortPools: { ( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; sortPoolsWithPurge: { ( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokens: string[], lengthLimit: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokens: string[], lengthLimit: number | BN | 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; }