UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

91 lines (90 loc) 6.93 kB
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, PromiseOrValue } from "../common"; export interface IRegistry0828Interface extends utils.Interface { functions: { "getAddressFor(bytes32)": FunctionFragment; "getAddressForOrDie(bytes32)": FunctionFragment; "getAddressForString(string)": FunctionFragment; "getAddressForStringOrDie(string)": FunctionFragment; "isOneOf(bytes32[],address)": FunctionFragment; "setAddressFor(string,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "getAddressFor" | "getAddressForOrDie" | "getAddressForString" | "getAddressForStringOrDie" | "isOneOf" | "setAddressFor"): FunctionFragment; encodeFunctionData(functionFragment: "getAddressFor", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "getAddressForOrDie", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "getAddressForString", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getAddressForStringOrDie", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isOneOf", values: [PromiseOrValue<BytesLike>[], PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "setAddressFor", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; decodeFunctionResult(functionFragment: "getAddressFor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAddressForOrDie", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAddressForString", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAddressForStringOrDie", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOneOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAddressFor", data: BytesLike): Result; events: {}; } export interface IRegistry0828 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IRegistry0828Interface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { getAddressFor(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[string]>; getAddressForOrDie(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[string]>; getAddressForString(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>; getAddressForStringOrDie(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>; isOneOf(arg0: PromiseOrValue<BytesLike>[], arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; setAddressFor(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; getAddressFor(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<string>; getAddressForOrDie(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<string>; getAddressForString(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>; getAddressForStringOrDie(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>; isOneOf(arg0: PromiseOrValue<BytesLike>[], arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; setAddressFor(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { getAddressFor(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<string>; getAddressForOrDie(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<string>; getAddressForString(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>; getAddressForStringOrDie(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>; isOneOf(arg0: PromiseOrValue<BytesLike>[], arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; setAddressFor(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; }; filters: {}; estimateGas: { getAddressFor(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; getAddressForOrDie(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; getAddressForString(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getAddressForStringOrDie(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isOneOf(arg0: PromiseOrValue<BytesLike>[], arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; setAddressFor(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; }; populateTransaction: { getAddressFor(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getAddressForOrDie(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getAddressForString(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getAddressForStringOrDie(identifier: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isOneOf(arg0: PromiseOrValue<BytesLike>[], arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; setAddressFor(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; }; }