UNPKG

@cartesi/token

Version:

Cartesi ERC-20 Token - CTSI

165 lines (164 loc) 9.29 kB
import type { BaseContract, BigNumber, 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 MineTimelockInterface extends utils.Interface { functions: { "beneficiary()": FunctionFragment; "renounceOwnership()": FunctionFragment; "release()": FunctionFragment; "owner()": FunctionFragment; "isOwner()": FunctionFragment; "releaseTime()": FunctionFragment; "changeBeneficiary(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "token()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "beneficiary" | "renounceOwnership" | "release" | "owner" | "isOwner" | "releaseTime" | "changeBeneficiary" | "transferOwnership" | "token"): FunctionFragment; encodeFunctionData(functionFragment: "beneficiary", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "release", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "isOwner", values?: undefined): string; encodeFunctionData(functionFragment: "releaseTime", values?: undefined): string; encodeFunctionData(functionFragment: "changeBeneficiary", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; decodeFunctionResult(functionFragment: "beneficiary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "release", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releaseTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeBeneficiary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; events: { "BeneficiaryUpdated(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BeneficiaryUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface BeneficiaryUpdatedEventObject { newBeneficiary: string; } export type BeneficiaryUpdatedEvent = TypedEvent<[ string ], BeneficiaryUpdatedEventObject>; export type BeneficiaryUpdatedEventFilter = TypedEventFilter<BeneficiaryUpdatedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface MineTimelock extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: MineTimelockInterface; 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: { beneficiary(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; release(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; isOwner(overrides?: CallOverrides): Promise<[boolean]>; releaseTime(overrides?: CallOverrides): Promise<[BigNumber]>; changeBeneficiary(beneficiary: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; token(overrides?: CallOverrides): Promise<[string]>; }; beneficiary(overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; release(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; isOwner(overrides?: CallOverrides): Promise<boolean>; releaseTime(overrides?: CallOverrides): Promise<BigNumber>; changeBeneficiary(beneficiary: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; token(overrides?: CallOverrides): Promise<string>; callStatic: { beneficiary(overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: CallOverrides): Promise<void>; release(overrides?: CallOverrides): Promise<void>; owner(overrides?: CallOverrides): Promise<string>; isOwner(overrides?: CallOverrides): Promise<boolean>; releaseTime(overrides?: CallOverrides): Promise<BigNumber>; changeBeneficiary(beneficiary: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; token(overrides?: CallOverrides): Promise<string>; }; filters: { "BeneficiaryUpdated(address)"(newBeneficiary?: null): BeneficiaryUpdatedEventFilter; BeneficiaryUpdated(newBeneficiary?: null): BeneficiaryUpdatedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; }; estimateGas: { beneficiary(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; release(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; isOwner(overrides?: CallOverrides): Promise<BigNumber>; releaseTime(overrides?: CallOverrides): Promise<BigNumber>; changeBeneficiary(beneficiary: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; token(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { beneficiary(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; release(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; isOwner(overrides?: CallOverrides): Promise<PopulatedTransaction>; releaseTime(overrides?: CallOverrides): Promise<PopulatedTransaction>; changeBeneficiary(beneficiary: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; token(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }