import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface MockWalletUpgradedInterface extends utils.Interface { functions: { "action(uint256,address,bytes)": FunctionFragment; "gateway()": FunctionFragment; "initialize(address)": FunctionFragment; "latchPublicKey(uint256[4])": FunctionFragment; "newData()": FunctionFragment; "nonce()": FunctionFragment; "publicKey(uint256)": FunctionFragment; "setGateway(address)": FunctionFragment; "setNewData(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "action" | "gateway" | "initialize" | "latchPublicKey" | "newData" | "nonce" | "publicKey" | "setGateway" | "setNewData"): FunctionFragment; encodeFunctionData(functionFragment: "action", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "gateway", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "latchPublicKey", values: [ [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ]): string; encodeFunctionData(functionFragment: "newData", values?: undefined): string; encodeFunctionData(functionFragment: "nonce", values?: undefined): string; encodeFunctionData(functionFragment: "publicKey", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setGateway", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setNewData", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "action", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gateway", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "latchPublicKey", data: BytesLike): Result; decodeFunctionResult(functionFragment: "newData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; decodeFunctionResult(functionFragment: "publicKey", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGateway", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setNewData", data: BytesLike): Result; events: { "Initialized(uint8)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; } export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface MockWalletUpgraded extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MockWalletUpgradedInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { action(ethValue: PromiseOrValue, contractAddress: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gateway(overrides?: CallOverrides): Promise<[string]>; initialize(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; latchPublicKey(blsKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; newData(overrides?: CallOverrides): Promise<[string]>; nonce(overrides?: CallOverrides): Promise<[BigNumber]>; publicKey(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; setGateway(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setNewData(param: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; action(ethValue: PromiseOrValue, contractAddress: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gateway(overrides?: CallOverrides): Promise; initialize(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; latchPublicKey(blsKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; newData(overrides?: CallOverrides): Promise; nonce(overrides?: CallOverrides): Promise; publicKey(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; setGateway(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setNewData(param: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { action(ethValue: PromiseOrValue, contractAddress: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: CallOverrides): Promise; gateway(overrides?: CallOverrides): Promise; initialize(walletGateway: PromiseOrValue, overrides?: CallOverrides): Promise; latchPublicKey(blsKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], overrides?: CallOverrides): Promise; newData(overrides?: CallOverrides): Promise; nonce(overrides?: CallOverrides): Promise; publicKey(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; setGateway(walletGateway: PromiseOrValue, overrides?: CallOverrides): Promise; setNewData(param: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; }; estimateGas: { action(ethValue: PromiseOrValue, contractAddress: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gateway(overrides?: CallOverrides): Promise; initialize(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; latchPublicKey(blsKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; newData(overrides?: CallOverrides): Promise; nonce(overrides?: CallOverrides): Promise; publicKey(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; setGateway(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setNewData(param: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { action(ethValue: PromiseOrValue, contractAddress: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gateway(overrides?: CallOverrides): Promise; initialize(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; latchPublicKey(blsKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; newData(overrides?: CallOverrides): Promise; nonce(overrides?: CallOverrides): Promise; publicKey(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; setGateway(walletGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setNewData(param: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=MockWalletUpgraded.d.ts.map