/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface EIP3009Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface AuthorizationCanceled { name: "AuthorizationCanceled"; args: { authorizer: string; nonce: string; 0: string; 1: string; }; } export interface AuthorizationUsed { name: "AuthorizationUsed"; args: { authorizer: string; nonce: string; 0: string; 1: string; }; } type AllEvents = AuthorizationCanceled | AuthorizationUsed; export interface EIP3009Instance extends Truffle.ContractInstance { authorizationState( authorizer: string, nonce: string, txDetails?: Truffle.TransactionDetails ): Promise; cancelAuthorization: { ( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; receiveWithAuthorization: { ( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferWithAuthorization: { ( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { authorizationState( authorizer: string, nonce: string, txDetails?: Truffle.TransactionDetails ): Promise; cancelAuthorization: { ( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( authorizer: string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; receiveWithAuthorization: { ( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferWithAuthorization: { ( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string, to: string, value: number | BN | string, validAfter: number | BN | string, validBefore: number | BN | string, nonce: string, v: number | BN | string, r: string, s: 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; }