@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
150 lines (149 loc) • 11 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, 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 AccountAliasesInterface extends utils.Interface {
functions: {
"aliases(address,uint256)": FunctionFragment;
"reverseAliases(address)": FunctionFragment;
"setAlias(address,uint256)": FunctionFragment;
"reserve(address)": FunctionFragment;
"resolveBatchReverse(address[],uint256[])": FunctionFragment;
"resolveBatch(address[],uint256[])": FunctionFragment;
"resolve(address,uint256)": FunctionFragment;
"resolveReverse(address,uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "aliases" | "reverseAliases" | "setAlias" | "reserve" | "resolveBatchReverse" | "resolveBatch" | "resolve" | "resolveReverse"): FunctionFragment;
encodeFunctionData(functionFragment: "aliases", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "reverseAliases", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "setAlias", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "reserve", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "resolveBatchReverse", values: [PromiseOrValue<string>[], PromiseOrValue<BigNumberish>[]]): string;
encodeFunctionData(functionFragment: "resolveBatch", values: [PromiseOrValue<string>[], PromiseOrValue<BigNumberish>[]]): string;
encodeFunctionData(functionFragment: "resolve", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "resolveReverse", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
decodeFunctionResult(functionFragment: "aliases", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "reverseAliases", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setAlias", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "reserve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resolveBatchReverse", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resolveBatch", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resolve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resolveReverse", data: BytesLike): Result;
events: {
"AliasUpdated(address,address,uint256)": EventFragment;
"Reserved(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AliasUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Reserved"): EventFragment;
}
export interface AliasUpdatedEventObject {
_main: string;
_alias: string;
role: BigNumber;
}
export declare type AliasUpdatedEvent = TypedEvent<[
string,
string,
BigNumber
], AliasUpdatedEventObject>;
export declare type AliasUpdatedEventFilter = TypedEventFilter<AliasUpdatedEvent>;
export interface ReservedEventObject {
_main: string;
_alias: string;
}
export declare type ReservedEvent = TypedEvent<[string, string], ReservedEventObject>;
export declare type ReservedEventFilter = TypedEventFilter<ReservedEvent>;
export interface AccountAliases extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: AccountAliasesInterface;
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: {
aliases(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>;
reverseAliases(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>;
setAlias(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
reserve(_newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
resolveBatchReverse(_alias: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<[string[]] & {
_main: string[];
}>;
resolveBatch(_main: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<[string[]] & {
_alias: string[];
}>;
resolve(_main: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string] & {
_alias: string;
}>;
resolveReverse(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string] & {
_main: string;
}>;
};
aliases(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
reverseAliases(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
setAlias(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
reserve(_newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
resolveBatchReverse(_alias: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<string[]>;
resolveBatch(_main: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<string[]>;
resolve(_main: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
resolveReverse(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
callStatic: {
aliases(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
reverseAliases(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
setAlias(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
reserve(_newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
resolveBatchReverse(_alias: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<string[]>;
resolveBatch(_main: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<string[]>;
resolve(_main: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
resolveReverse(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
};
filters: {
"AliasUpdated(address,address,uint256)"(_main?: PromiseOrValue<string> | null, _alias?: PromiseOrValue<string> | null, role?: PromiseOrValue<BigNumberish> | null): AliasUpdatedEventFilter;
AliasUpdated(_main?: PromiseOrValue<string> | null, _alias?: PromiseOrValue<string> | null, role?: PromiseOrValue<BigNumberish> | null): AliasUpdatedEventFilter;
"Reserved(address,address)"(_main?: PromiseOrValue<string> | null, _alias?: PromiseOrValue<string> | null): ReservedEventFilter;
Reserved(_main?: PromiseOrValue<string> | null, _alias?: PromiseOrValue<string> | null): ReservedEventFilter;
};
estimateGas: {
aliases(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
reverseAliases(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
setAlias(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
reserve(_newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
resolveBatchReverse(_alias: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<BigNumber>;
resolveBatch(_main: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<BigNumber>;
resolve(_main: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
resolveReverse(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
aliases(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
reverseAliases(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
setAlias(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
reserve(_newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
resolveBatchReverse(_alias: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<PopulatedTransaction>;
resolveBatch(_main: PromiseOrValue<string>[], _role: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<PopulatedTransaction>;
resolve(_main: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
resolveReverse(_alias: PromiseOrValue<string>, _role: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}