import { Overrides, Result, ContractTransactionReceipt } from "ethers"; /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export type TaskRegistryContractFunctions1 = [] | [TaskRegistryContractFunctions] | [TaskRegistryContractFunctions, TaskRegistryContractEvents]; export type AutEvent = { event: TaskRegistryContractEventType; args: Result; eventSignature?: string; decodeError?: Error; decode?: (data: string, topics?: Array) => any; removeListener?: () => void; getBlock?: () => Promise; getTransaction?: () => Promise; getTransactionReceipt?: () => Promise; blockNumber?: number; blockHash?: string; transactionIndex?: number; removed?: boolean; address?: string; data?: string; transactionHash?: string; logIndex?: number; }[]; export interface TaskRegistryContractFunctions { approved: (overrides?: Overrides) => Promise; calcTaskId: (task: { uri: string; }, overrides?: Overrides) => Promise<{ argument_0: string; wait: () => Promise; }>; encodeTask: (task: { uri: string; }, overrides?: Overrides) => Promise<{ argument_0: string; wait: () => Promise; }>; /** * Response type names are: * * uri: string */ getTaskById: (taskId: string, overrides?: Overrides) => Promise<{ uri: string; }>; getTaskByIdEncoded: (taskId: string, overrides?: Overrides) => Promise; initialize: (overrides?: Overrides) => Promise<{ wait: () => Promise; }>; isTaskId: (taskId: string, overrides?: Overrides) => Promise; owner: (overrides?: Overrides) => Promise; registerTask: (task: { uri: string; }, overrides?: Overrides) => Promise<{ argument_0: string; wait: () => Promise; }>; registerTasks: (tasks: { uri: string; }[], overrides?: Overrides) => Promise<{ argument_0: string; wait: () => Promise; }>; renounceOwnership: (overrides?: Overrides) => Promise<{ wait: () => Promise; }>; setApproved: (_approved: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; taskIds: (overrides?: Overrides) => Promise; transferOwnership: (newOwner: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; version: (overrides?: Overrides) => Promise<{ major: number; minor: number; patch: number; wait: () => Promise; }>; } export interface TaskRegistryContractEvents { events: AutEvent; } export declare enum TaskRegistryContractEventType { Initialized = "Initialized", OwnershipTransferred = "OwnershipTransferred", RegisterTask = "RegisterTask" }