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 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 declare enum HubRegistryContractEventType { HubCreated = "HubCreated", Initialized = "Initialized", OwnershipTransferred = "OwnershipTransferred" }