/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "../Web3Types"; export interface TestForwarderContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface Result { name: "Result"; args: { success: boolean; error: string; 0: boolean; 1: string; }; } type AllEvents = Result; export interface TestForwarderInstance extends Truffle.ContractInstance { callExecute: { ( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; }; decodeErrorMessage( ret: string, txDetails?: Truffle.TransactionDetails ): Promise; getChainId(txDetails?: Truffle.TransactionDetails): Promise; methods: { callExecute: { ( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( forwarder: string, req: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }, domainSeparator: string, requestTypeHash: string, suffixData: string, sig: string, txDetails?: Truffle.TransactionDetails ): Promise; }; decodeErrorMessage( ret: string, txDetails?: Truffle.TransactionDetails ): Promise; getChainId(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; }