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 HubRegistryContractFunctions1 = | [] | [HubRegistryContractFunctions] | [HubRegistryContractFunctions, HubRegistryContractEvents]; export type AutEvent = { event: HubRegistryContractEventType; 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 HubRegistryContractFunctions { autId: (overrides?: Overrides) => Promise; deployHub: ( roles: number[], market: number, metadata: string, commitmentLevel: number, overrides?: Overrides ) => Promise<{hub: string; wait: () => Promise}>; globalParameters: (overrides?: Overrides) => Promise; /** * Response type names are: * * taskFactory: string; * taskManager: string; * membership: string; * participation: string */ hubContracts: ( hub: string, overrides?: Overrides ) => Promise<{taskFactory: string; taskManager: string; membership: string; participation: string}>; hubDomainsRegistry: (overrides?: Overrides) => Promise; hubs: (overrides?: Overrides) => Promise; hubsDeployed: (who: string, overrides?: Overrides) => Promise; initialContributionManager: (overrides?: Overrides) => Promise; initialize: ( autId_: string, hubLogic: string, hubDomainsRegistry_: string, taskRegistry_: string, globalParameters_: string, _initialContributionManager: string, _membershipImplementation: string, _participationImplementation: string, _taskFactoryImplementation: string, _taskManagerImplementation: string, overrides?: Overrides ) => Promise<{wait: () => Promise}>; isHub: (hub: string, overrides?: Overrides) => Promise; isTrustedForwarder: (forwarder: string, overrides?: Overrides) => Promise; join: ( hub: string, who: string, role: number, commitmentLevel: number, overrides?: Overrides ) => Promise<{wait: () => Promise}>; membershipImplementation: (overrides?: Overrides) => Promise; owner: (overrides?: Overrides) => Promise; participationImplementation: (overrides?: Overrides) => Promise; renounceOwnership: (overrides?: Overrides) => Promise<{wait: () => Promise}>; setInitialContributionManager: ( _initialContributionManager: string, overrides?: Overrides ) => Promise<{wait: () => Promise}>; taskFactoryImplementation: (overrides?: Overrides) => Promise; taskManagerImplementation: (overrides?: Overrides) => Promise; taskRegistry: (overrides?: Overrides) => Promise; transferBeaconOwnership: ( newOwner: string, overrides?: Overrides ) => Promise<{wait: () => Promise}>; transferOwnership: ( newOwner: string, overrides?: Overrides ) => Promise<{wait: () => Promise}>; trustedForwarder: (overrides?: Overrides) => Promise; upgradeHub: (newLogic: string, overrides?: Overrides) => Promise<{wait: () => Promise}>; upgradeableBeacon: (overrides?: Overrides) => Promise; userHubs: (who: string, overrides?: Overrides) => Promise; version: ( overrides?: Overrides ) => Promise<{major: number; minor: number; patch: number; wait: () => Promise}>; } export interface HubRegistryContractEvents { events: AutEvent; } export enum HubRegistryContractEventType { HubCreated = "HubCreated", Initialized = "Initialized", OwnershipTransferred = "OwnershipTransferred" }