/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface ICurveContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface ICurveInstance extends Truffle.ContractInstance { A(txDetails?: Truffle.TransactionDetails): Promise; A_precise(txDetails?: Truffle.TransactionDetails): Promise; fee(txDetails?: Truffle.TransactionDetails): Promise; coins( i: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; balances( i: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; exchange: { ( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; get_dy( i: number | BN | string, j: number | BN | string, dx: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; get_virtual_price(txDetails?: Truffle.TransactionDetails): Promise; methods: { A(txDetails?: Truffle.TransactionDetails): Promise; A_precise(txDetails?: Truffle.TransactionDetails): Promise; fee(txDetails?: Truffle.TransactionDetails): Promise; coins( i: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; balances( i: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; exchange: { ( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( i: number | BN | string, j: number | BN | string, dx: number | BN | string, min_dy: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; get_dy( i: number | BN | string, j: number | BN | string, dx: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; get_virtual_price(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; }