/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface MockInterfaceInterface extends ethers.utils.Interface { functions: { "givenAnyReturn(bytes)": FunctionFragment; "givenAnyReturnAddress(address)": FunctionFragment; "givenAnyReturnBool(bool)": FunctionFragment; "givenAnyReturnUint(uint256)": FunctionFragment; "givenAnyRevert()": FunctionFragment; "givenAnyRevertWithMessage(string)": FunctionFragment; "givenAnyRunOutOfGas()": FunctionFragment; "givenCalldataReturn(bytes,bytes)": FunctionFragment; "givenCalldataReturnAddress(bytes,address)": FunctionFragment; "givenCalldataReturnBool(bytes,bool)": FunctionFragment; "givenCalldataReturnUint(bytes,uint256)": FunctionFragment; "givenCalldataRevert(bytes)": FunctionFragment; "givenCalldataRevertWithMessage(bytes,string)": FunctionFragment; "givenCalldataRunOutOfGas(bytes)": FunctionFragment; "givenMethodReturn(bytes,bytes)": FunctionFragment; "givenMethodReturnAddress(bytes,address)": FunctionFragment; "givenMethodReturnBool(bytes,bool)": FunctionFragment; "givenMethodReturnUint(bytes,uint256)": FunctionFragment; "givenMethodRevert(bytes)": FunctionFragment; "givenMethodRevertWithMessage(bytes,string)": FunctionFragment; "givenMethodRunOutOfGas(bytes)": FunctionFragment; "invocationCount()": FunctionFragment; "invocationCountForCalldata(bytes)": FunctionFragment; "invocationCountForMethod(bytes)": FunctionFragment; "reset()": FunctionFragment; }; encodeFunctionData( functionFragment: "givenAnyReturn", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "givenAnyReturnAddress", values: [string] ): string; encodeFunctionData( functionFragment: "givenAnyReturnBool", values: [boolean] ): string; encodeFunctionData( functionFragment: "givenAnyReturnUint", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "givenAnyRevert", values?: undefined ): string; encodeFunctionData( functionFragment: "givenAnyRevertWithMessage", values: [string] ): string; encodeFunctionData( functionFragment: "givenAnyRunOutOfGas", values?: undefined ): string; encodeFunctionData( functionFragment: "givenCalldataReturn", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "givenCalldataReturnAddress", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "givenCalldataReturnBool", values: [BytesLike, boolean] ): string; encodeFunctionData( functionFragment: "givenCalldataReturnUint", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "givenCalldataRevert", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "givenCalldataRevertWithMessage", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "givenCalldataRunOutOfGas", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "givenMethodReturn", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "givenMethodReturnAddress", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "givenMethodReturnBool", values: [BytesLike, boolean] ): string; encodeFunctionData( functionFragment: "givenMethodReturnUint", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "givenMethodRevert", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "givenMethodRevertWithMessage", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "givenMethodRunOutOfGas", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "invocationCount", values?: undefined ): string; encodeFunctionData( functionFragment: "invocationCountForCalldata", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "invocationCountForMethod", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "reset", values?: undefined): string; decodeFunctionResult( functionFragment: "givenAnyReturn", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyReturnAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyReturnBool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyReturnUint", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyRevert", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyRevertWithMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenAnyRunOutOfGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataReturn", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataReturnAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataReturnBool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataReturnUint", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataRevert", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataRevertWithMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenCalldataRunOutOfGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodReturn", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodReturnAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodReturnBool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodReturnUint", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodRevert", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodRevertWithMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "givenMethodRunOutOfGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "invocationCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "invocationCountForCalldata", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "invocationCountForMethod", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "reset", data: BytesLike): Result; events: {}; } export class MockInterface extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: MockInterfaceInterface; functions: { givenAnyReturn( response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnAddress( response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnBool( response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnUint( response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevert( overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevertWithMessage( message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRunOutOfGas( overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturn( call: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnAddress( call: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnBool( call: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnUint( call: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevert( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevertWithMessage( call: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRunOutOfGas( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturn( method: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnAddress( method: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnBool( method: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnUint( method: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevert( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevertWithMessage( method: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRunOutOfGas( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCount( overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForCalldata( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForMethod( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reset( overrides?: Overrides & { from?: string | Promise } ): Promise; }; givenAnyReturn( response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnAddress( response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnBool( response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnUint( response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevert( overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevertWithMessage( message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRunOutOfGas( overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturn( call: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnAddress( call: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnBool( call: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnUint( call: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevert( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevertWithMessage( call: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRunOutOfGas( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturn( method: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnAddress( method: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnBool( method: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnUint( method: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevert( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevertWithMessage( method: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRunOutOfGas( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCount( overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForCalldata( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForMethod( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reset( overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { givenAnyReturn( response: BytesLike, overrides?: CallOverrides ): Promise; givenAnyReturnAddress( response: string, overrides?: CallOverrides ): Promise; givenAnyReturnBool( response: boolean, overrides?: CallOverrides ): Promise; givenAnyReturnUint( response: BigNumberish, overrides?: CallOverrides ): Promise; givenAnyRevert(overrides?: CallOverrides): Promise; givenAnyRevertWithMessage( message: string, overrides?: CallOverrides ): Promise; givenAnyRunOutOfGas(overrides?: CallOverrides): Promise; givenCalldataReturn( call: BytesLike, response: BytesLike, overrides?: CallOverrides ): Promise; givenCalldataReturnAddress( call: BytesLike, response: string, overrides?: CallOverrides ): Promise; givenCalldataReturnBool( call: BytesLike, response: boolean, overrides?: CallOverrides ): Promise; givenCalldataReturnUint( call: BytesLike, response: BigNumberish, overrides?: CallOverrides ): Promise; givenCalldataRevert( call: BytesLike, overrides?: CallOverrides ): Promise; givenCalldataRevertWithMessage( call: BytesLike, message: string, overrides?: CallOverrides ): Promise; givenCalldataRunOutOfGas( call: BytesLike, overrides?: CallOverrides ): Promise; givenMethodReturn( method: BytesLike, response: BytesLike, overrides?: CallOverrides ): Promise; givenMethodReturnAddress( method: BytesLike, response: string, overrides?: CallOverrides ): Promise; givenMethodReturnBool( method: BytesLike, response: boolean, overrides?: CallOverrides ): Promise; givenMethodReturnUint( method: BytesLike, response: BigNumberish, overrides?: CallOverrides ): Promise; givenMethodRevert( method: BytesLike, overrides?: CallOverrides ): Promise; givenMethodRevertWithMessage( method: BytesLike, message: string, overrides?: CallOverrides ): Promise; givenMethodRunOutOfGas( method: BytesLike, overrides?: CallOverrides ): Promise; invocationCount(overrides?: CallOverrides): Promise; invocationCountForCalldata( call: BytesLike, overrides?: CallOverrides ): Promise; invocationCountForMethod( method: BytesLike, overrides?: CallOverrides ): Promise; reset(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { givenAnyReturn( response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnAddress( response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnBool( response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnUint( response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevert( overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevertWithMessage( message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRunOutOfGas( overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturn( call: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnAddress( call: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnBool( call: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnUint( call: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevert( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevertWithMessage( call: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRunOutOfGas( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturn( method: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnAddress( method: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnBool( method: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnUint( method: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevert( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevertWithMessage( method: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRunOutOfGas( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCount( overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForCalldata( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForMethod( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reset( overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { givenAnyReturn( response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnAddress( response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnBool( response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyReturnUint( response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevert( overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRevertWithMessage( message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenAnyRunOutOfGas( overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturn( call: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnAddress( call: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnBool( call: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataReturnUint( call: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevert( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRevertWithMessage( call: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenCalldataRunOutOfGas( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturn( method: BytesLike, response: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnAddress( method: BytesLike, response: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnBool( method: BytesLike, response: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodReturnUint( method: BytesLike, response: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevert( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRevertWithMessage( method: BytesLike, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; givenMethodRunOutOfGas( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCount( overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForCalldata( call: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; invocationCountForMethod( method: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reset( overrides?: Overrides & { from?: string | Promise } ): Promise; }; }