/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "../Web3Types"; export interface TestUtilContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface Called { name: "Called"; args: { success: boolean; error: string; 0: boolean; 1: string; }; } type AllEvents = Called; export interface TestUtilInstance extends Truffle.ContractInstance { libRelayRequestName(txDetails?: Truffle.TransactionDetails): Promise; libRelayRequestType(txDetails?: Truffle.TransactionDetails): Promise; libRelayRequestTypeHash( txDetails?: Truffle.TransactionDetails ): Promise; libRelayRequestSuffix( txDetails?: Truffle.TransactionDetails ): Promise; callForwarderVerify( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; callForwarderVerifyAndCall: { ( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: boolean; 1: string }>; sendTransaction( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; }; splitRequest( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: string; 1: string }>; libDomainSeparator( forwarder: string, txDetails?: Truffle.TransactionDetails ): Promise; libGetChainID(txDetails?: Truffle.TransactionDetails): Promise; _ecrecover( message: string, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; methods: { libRelayRequestName( txDetails?: Truffle.TransactionDetails ): Promise; libRelayRequestType( txDetails?: Truffle.TransactionDetails ): Promise; libRelayRequestTypeHash( txDetails?: Truffle.TransactionDetails ): Promise; libRelayRequestSuffix( txDetails?: Truffle.TransactionDetails ): Promise; callForwarderVerify( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; callForwarderVerifyAndCall: { ( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: boolean; 1: string }>; sendTransaction( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, signature: string, txDetails?: Truffle.TransactionDetails ): Promise; }; splitRequest( relayRequest: { request: { from: string; to: string; value: number | BN | string; gas: number | BN | string; nonce: number | BN | string; data: string; validUntilTime: number | BN | string; }; relayData: { maxFeePerGas: number | BN | string; maxPriorityFeePerGas: number | BN | string; transactionCalldataGasUsed: number | BN | string; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: number | BN | string; }; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: string; 1: string }>; libDomainSeparator( forwarder: string, txDetails?: Truffle.TransactionDetails ): Promise; libGetChainID(txDetails?: Truffle.TransactionDetails): Promise; _ecrecover( message: string, signature: 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; }