/* 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 type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface ArgentWalletDetectorInterface extends ethers.utils.Interface { functions: { "acceptedCodes(bytes32)": FunctionFragment; "acceptedImplementations(address)": FunctionFragment; "addCode(bytes32)": FunctionFragment; "addCodeAndImplementationFromWallet(address)": FunctionFragment; "addImplementation(address)": FunctionFragment; "changeOwner(address)": FunctionFragment; "getCodes()": FunctionFragment; "getImplementations()": FunctionFragment; "isArgentWallet(address)": FunctionFragment; "owner()": FunctionFragment; }; encodeFunctionData( functionFragment: "acceptedCodes", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "acceptedImplementations", values: [string] ): string; encodeFunctionData(functionFragment: "addCode", values: [BytesLike]): string; encodeFunctionData( functionFragment: "addCodeAndImplementationFromWallet", values: [string] ): string; encodeFunctionData( functionFragment: "addImplementation", values: [string] ): string; encodeFunctionData(functionFragment: "changeOwner", values: [string]): string; encodeFunctionData(functionFragment: "getCodes", values?: undefined): string; encodeFunctionData( functionFragment: "getImplementations", values?: undefined ): string; encodeFunctionData( functionFragment: "isArgentWallet", values: [string] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; decodeFunctionResult( functionFragment: "acceptedCodes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "acceptedImplementations", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addCode", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addCodeAndImplementationFromWallet", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addImplementation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeOwner", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getCodes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getImplementations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isArgentWallet", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; events: { "CodeAdded(bytes32)": EventFragment; "ImplementationAdded(address)": EventFragment; "OwnerChanged(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CodeAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "ImplementationAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnerChanged"): EventFragment; } export type CodeAddedEvent = TypedEvent<[string] & { code: string }>; export type ImplementationAddedEvent = TypedEvent< [string] & { implementation: string } >; export type OwnerChangedEvent = TypedEvent<[string] & { _newOwner: string }>; export class ArgentWalletDetector 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: ArgentWalletDetectorInterface; functions: { acceptedCodes( arg0: BytesLike, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; acceptedImplementations( arg0: string, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; addCode( _code: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; addCodeAndImplementationFromWallet( _argentWallet: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addImplementation( _impl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeOwner( _newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCodes(overrides?: CallOverrides): Promise<[string[]]>; getImplementations(overrides?: CallOverrides): Promise<[string[]]>; isArgentWallet( _wallet: string, overrides?: CallOverrides ): Promise<[boolean]>; owner(overrides?: CallOverrides): Promise<[string]>; }; acceptedCodes( arg0: BytesLike, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; acceptedImplementations( arg0: string, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; addCode( _code: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; addCodeAndImplementationFromWallet( _argentWallet: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addImplementation( _impl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeOwner( _newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCodes(overrides?: CallOverrides): Promise; getImplementations(overrides?: CallOverrides): Promise; isArgentWallet(_wallet: string, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; callStatic: { acceptedCodes( arg0: BytesLike, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; acceptedImplementations( arg0: string, overrides?: CallOverrides ): Promise<[boolean, BigNumber] & { exists: boolean; index: BigNumber }>; addCode(_code: BytesLike, overrides?: CallOverrides): Promise; addCodeAndImplementationFromWallet( _argentWallet: string, overrides?: CallOverrides ): Promise; addImplementation(_impl: string, overrides?: CallOverrides): Promise; changeOwner(_newOwner: string, overrides?: CallOverrides): Promise; getCodes(overrides?: CallOverrides): Promise; getImplementations(overrides?: CallOverrides): Promise; isArgentWallet( _wallet: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; }; filters: { "CodeAdded(bytes32)"( code?: BytesLike | null ): TypedEventFilter<[string], { code: string }>; CodeAdded( code?: BytesLike | null ): TypedEventFilter<[string], { code: string }>; "ImplementationAdded(address)"( implementation?: string | null ): TypedEventFilter<[string], { implementation: string }>; ImplementationAdded( implementation?: string | null ): TypedEventFilter<[string], { implementation: string }>; "OwnerChanged(address)"( _newOwner?: string | null ): TypedEventFilter<[string], { _newOwner: string }>; OwnerChanged( _newOwner?: string | null ): TypedEventFilter<[string], { _newOwner: string }>; }; estimateGas: { acceptedCodes( arg0: BytesLike, overrides?: CallOverrides ): Promise; acceptedImplementations( arg0: string, overrides?: CallOverrides ): Promise; addCode( _code: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; addCodeAndImplementationFromWallet( _argentWallet: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addImplementation( _impl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeOwner( _newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCodes(overrides?: CallOverrides): Promise; getImplementations(overrides?: CallOverrides): Promise; isArgentWallet( _wallet: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; }; populateTransaction: { acceptedCodes( arg0: BytesLike, overrides?: CallOverrides ): Promise; acceptedImplementations( arg0: string, overrides?: CallOverrides ): Promise; addCode( _code: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; addCodeAndImplementationFromWallet( _argentWallet: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addImplementation( _impl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeOwner( _newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCodes(overrides?: CallOverrides): Promise; getImplementations( overrides?: CallOverrides ): Promise; isArgentWallet( _wallet: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; }; }