/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod, } from "../../common"; export declare namespace IModuleCalls { export type TransactionStruct = { delegateCall: boolean; revertOnError: boolean; gasLimit: BigNumberish; target: AddressLike; value: BigNumberish; data: BytesLike; }; export type TransactionStructOutput = [ delegateCall: boolean, revertOnError: boolean, gasLimit: bigint, target: string, value: bigint, data: string ] & { delegateCall: boolean; revertOnError: boolean; gasLimit: bigint; target: string; value: bigint; data: string; }; } export interface SequenceUtilsInterface extends Interface { getFunction( nameOrSignature: | "callBalanceOf" | "callBlockNumber" | "callBlockhash" | "callChainId" | "callCode" | "callCodeHash" | "callCodeSize" | "callCoinbase" | "callDifficulty" | "callGasLeft" | "callGasLimit" | "callGasPrice" | "callOrigin" | "callPrevrandao" | "callTimestamp" | "multiCall" | "requireMinNonce" | "requireNonExpired" ): FunctionFragment; encodeFunctionData( functionFragment: "callBalanceOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callBlockNumber", values?: undefined ): string; encodeFunctionData( functionFragment: "callBlockhash", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "callChainId", values?: undefined ): string; encodeFunctionData( functionFragment: "callCode", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callCodeHash", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callCodeSize", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callCoinbase", values?: undefined ): string; encodeFunctionData( functionFragment: "callDifficulty", values?: undefined ): string; encodeFunctionData( functionFragment: "callGasLeft", values?: undefined ): string; encodeFunctionData( functionFragment: "callGasLimit", values?: undefined ): string; encodeFunctionData( functionFragment: "callGasPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "callOrigin", values?: undefined ): string; encodeFunctionData( functionFragment: "callPrevrandao", values?: undefined ): string; encodeFunctionData( functionFragment: "callTimestamp", values?: undefined ): string; encodeFunctionData( functionFragment: "multiCall", values: [IModuleCalls.TransactionStruct[]] ): string; encodeFunctionData( functionFragment: "requireMinNonce", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "requireNonExpired", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "callBalanceOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callBlockNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callBlockhash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callChainId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "callCode", data: BytesLike): Result; decodeFunctionResult( functionFragment: "callCodeHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callCodeSize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callCoinbase", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callDifficulty", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callGasLeft", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callGasPrice", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "callOrigin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "callPrevrandao", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callTimestamp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "multiCall", data: BytesLike): Result; decodeFunctionResult( functionFragment: "requireMinNonce", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requireNonExpired", data: BytesLike ): Result; } export interface SequenceUtils extends BaseContract { connect(runner?: ContractRunner | null): SequenceUtils; waitForDeployment(): Promise; interface: SequenceUtilsInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; callBalanceOf: TypedContractMethod<[_addr: AddressLike], [bigint], "view">; callBlockNumber: TypedContractMethod<[], [bigint], "view">; callBlockhash: TypedContractMethod<[_i: BigNumberish], [string], "view">; callChainId: TypedContractMethod<[], [bigint], "view">; callCode: TypedContractMethod<[_addr: AddressLike], [string], "view">; callCodeHash: TypedContractMethod<[_addr: AddressLike], [string], "view">; callCodeSize: TypedContractMethod<[_addr: AddressLike], [bigint], "view">; callCoinbase: TypedContractMethod<[], [string], "view">; callDifficulty: TypedContractMethod<[], [bigint], "view">; callGasLeft: TypedContractMethod<[], [bigint], "view">; callGasLimit: TypedContractMethod<[], [bigint], "view">; callGasPrice: TypedContractMethod<[], [bigint], "view">; callOrigin: TypedContractMethod<[], [string], "view">; callPrevrandao: TypedContractMethod<[], [bigint], "view">; callTimestamp: TypedContractMethod<[], [bigint], "view">; multiCall: TypedContractMethod< [_txs: IModuleCalls.TransactionStruct[]], [[boolean[], string[]] & { _successes: boolean[]; _results: string[] }], "payable" >; requireMinNonce: TypedContractMethod< [_wallet: AddressLike, _nonce: BigNumberish], [void], "view" >; requireNonExpired: TypedContractMethod< [_expiration: BigNumberish], [void], "view" >; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "callBalanceOf" ): TypedContractMethod<[_addr: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "callBlockNumber" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callBlockhash" ): TypedContractMethod<[_i: BigNumberish], [string], "view">; getFunction( nameOrSignature: "callChainId" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callCode" ): TypedContractMethod<[_addr: AddressLike], [string], "view">; getFunction( nameOrSignature: "callCodeHash" ): TypedContractMethod<[_addr: AddressLike], [string], "view">; getFunction( nameOrSignature: "callCodeSize" ): TypedContractMethod<[_addr: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "callCoinbase" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "callDifficulty" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callGasLeft" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callGasLimit" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callGasPrice" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callOrigin" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "callPrevrandao" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "callTimestamp" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "multiCall" ): TypedContractMethod< [_txs: IModuleCalls.TransactionStruct[]], [[boolean[], string[]] & { _successes: boolean[]; _results: string[] }], "payable" >; getFunction( nameOrSignature: "requireMinNonce" ): TypedContractMethod< [_wallet: AddressLike, _nonce: BigNumberish], [void], "view" >; getFunction( nameOrSignature: "requireNonExpired" ): TypedContractMethod<[_expiration: BigNumberish], [void], "view">; filters: {}; }