/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "../../../common"; export type MeemIDStruct = { wallets: string[]; twitters: string[]; defaultWallet: string; defaultTwitter: string; }; export type MeemIDStructOutput = [string[], string[], string, string] & { wallets: string[]; twitters: string[]; defaultWallet: string; defaultTwitter: string; }; export interface IMeemIDInterface extends utils.Interface { functions: { "createOrAddMeemID(address,string)": FunctionFragment; "getMeemIDByTwitterId(string)": FunctionFragment; "getMeemIDByWalletAddress(address)": FunctionFragment; "removeTwitterIdByTwitterId(string,string)": FunctionFragment; "removeTwitterIdByWalletAddress(address,string)": FunctionFragment; "removeWalletAddressByTwitterId(string,address)": FunctionFragment; "removeWalletAddressByWalletAddress(address,address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "createOrAddMeemID" | "getMeemIDByTwitterId" | "getMeemIDByWalletAddress" | "removeTwitterIdByTwitterId" | "removeTwitterIdByWalletAddress" | "removeWalletAddressByTwitterId" | "removeWalletAddressByWalletAddress" ): FunctionFragment; encodeFunctionData( functionFragment: "createOrAddMeemID", values: [string, string] ): string; encodeFunctionData( functionFragment: "getMeemIDByTwitterId", values: [string] ): string; encodeFunctionData( functionFragment: "getMeemIDByWalletAddress", values: [string] ): string; encodeFunctionData( functionFragment: "removeTwitterIdByTwitterId", values: [string, string] ): string; encodeFunctionData( functionFragment: "removeTwitterIdByWalletAddress", values: [string, string] ): string; encodeFunctionData( functionFragment: "removeWalletAddressByTwitterId", values: [string, string] ): string; encodeFunctionData( functionFragment: "removeWalletAddressByWalletAddress", values: [string, string] ): string; decodeFunctionResult( functionFragment: "createOrAddMeemID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMeemIDByTwitterId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMeemIDByWalletAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeTwitterIdByTwitterId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeTwitterIdByWalletAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeWalletAddressByTwitterId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeWalletAddressByWalletAddress", data: BytesLike ): Result; events: {}; } export interface IMeemID extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IMeemIDInterface; 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: { createOrAddMeemID( addy: string, twitterId: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getMeemIDByTwitterId( twitterId: string, overrides?: CallOverrides ): Promise<[MeemIDStructOutput]>; getMeemIDByWalletAddress( addy: string, overrides?: CallOverrides ): Promise<[MeemIDStructOutput]>; removeTwitterIdByTwitterId( lookupTwitterId: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeTwitterIdByWalletAddress( lookupWalletAddress: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByTwitterId( twitterId: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByWalletAddress( lookupWalletAddress: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; createOrAddMeemID( addy: string, twitterId: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getMeemIDByTwitterId( twitterId: string, overrides?: CallOverrides ): Promise; getMeemIDByWalletAddress( addy: string, overrides?: CallOverrides ): Promise; removeTwitterIdByTwitterId( lookupTwitterId: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeTwitterIdByWalletAddress( lookupWalletAddress: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByTwitterId( twitterId: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByWalletAddress( lookupWalletAddress: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { createOrAddMeemID( addy: string, twitterId: string, overrides?: CallOverrides ): Promise; getMeemIDByTwitterId( twitterId: string, overrides?: CallOverrides ): Promise; getMeemIDByWalletAddress( addy: string, overrides?: CallOverrides ): Promise; removeTwitterIdByTwitterId( lookupTwitterId: string, twitterIdToRemove: string, overrides?: CallOverrides ): Promise; removeTwitterIdByWalletAddress( lookupWalletAddress: string, twitterIdToRemove: string, overrides?: CallOverrides ): Promise; removeWalletAddressByTwitterId( twitterId: string, addressToRemove: string, overrides?: CallOverrides ): Promise; removeWalletAddressByWalletAddress( lookupWalletAddress: string, addressToRemove: string, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { createOrAddMeemID( addy: string, twitterId: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getMeemIDByTwitterId( twitterId: string, overrides?: CallOverrides ): Promise; getMeemIDByWalletAddress( addy: string, overrides?: CallOverrides ): Promise; removeTwitterIdByTwitterId( lookupTwitterId: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeTwitterIdByWalletAddress( lookupWalletAddress: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByTwitterId( twitterId: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByWalletAddress( lookupWalletAddress: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { createOrAddMeemID( addy: string, twitterId: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getMeemIDByTwitterId( twitterId: string, overrides?: CallOverrides ): Promise; getMeemIDByWalletAddress( addy: string, overrides?: CallOverrides ): Promise; removeTwitterIdByTwitterId( lookupTwitterId: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeTwitterIdByWalletAddress( lookupWalletAddress: string, twitterIdToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByTwitterId( twitterId: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeWalletAddressByWalletAddress( lookupWalletAddress: string, addressToRemove: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }