import { Overrides, Result, ContractTransactionReceipt } from "ethers"; /* tslint:disable */ /** * 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 enum TaskRegistryContractEventType { Initialized = "Initialized", OwnershipTransferred = "OwnershipTransferred", RegisterTask = "RegisterTask" }