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 HubContractFunctions1 = [] | [HubContractFunctions] | [HubContractFunctions, HubContractEvents]; export type AutEvent = { event: HubContractEventType; 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 HubContractFunctions { CONVICTION_PARAMETER: (overrides?: Overrides) => Promise; GROWTH_PARAMETER: (overrides?: Overrides) => Promise; PERFORMANCE_PARAMETER: (overrides?: Overrides) => Promise; SIZE_PARAMETER: (overrides?: Overrides) => Promise; addAdmin: (who: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; addAdmins: (whos: string[], overrides?: Overrides) => Promise<{ wait: () => Promise; }>; addUrl: (url: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; admins: (overrides?: Overrides) => Promise; archetype: (overrides?: Overrides) => Promise; beacon: (overrides?: Overrides) => Promise; canJoin: (who: string, argument_1: number, overrides?: Overrides) => Promise; commitmentLevel: (overrides?: Overrides) => Promise; constraintFactor: (overrides?: Overrides) => Promise; currentPeriodEnd: (overrides?: Overrides) => Promise; currentPeriodId: (overrides?: Overrides) => Promise; currentPeriodStart: (overrides?: Overrides) => Promise; currentRole: (who: string, overrides?: Overrides) => Promise; getUrls: (overrides?: Overrides) => Promise; globalParameters: (overrides?: Overrides) => Promise; hadRole: (who: string, role: number, period: number, overrides?: Overrides) => Promise; hasRole: (who: string, role: number, overrides?: Overrides) => Promise; hubDomainsRegistry: (overrides?: Overrides) => Promise; implementation: (overrides?: Overrides) => Promise; initTimestamp: (overrides?: Overrides) => Promise; initialize: (_initialOwner: string, _hubDomainsRegistry: string, _taskRegistry: string, _globalParameters: string, roles_: number[], _market: number, _commitment: number, _uri: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; initialize2: (_taskFactory: string, _taskManager: string, _participation: string, _membership: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; isAdmin: (who: string, overrides?: Overrides) => Promise; isMember: (who: string, overrides?: Overrides) => Promise; isUrlListed: (url: string, overrides?: Overrides) => Promise; join: (who: string, role: number, _commitment: number, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; localConstraintFactor: (overrides?: Overrides) => Promise; localPenaltyFactor: (overrides?: Overrides) => Promise; market: (overrides?: Overrides) => Promise; membersCount: (overrides?: Overrides) => Promise; membership: (overrides?: Overrides) => Promise; owner: (overrides?: Overrides) => Promise; participation: (overrides?: Overrides) => Promise; penaltyFactor: (overrides?: Overrides) => Promise; periodEnd: (timestamp: number, overrides?: Overrides) => Promise; periodId: (timestamp: number, overrides?: Overrides) => Promise; periodStart: (timestamp: number, overrides?: Overrides) => Promise; registerDomain: (_name: string, _uri: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; removeAdmin: (who: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; removeUrl: (url: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; renounceOwnership: (overrides?: Overrides) => Promise<{ wait: () => Promise; }>; roleAtPeriod: (who: string, period: number, overrides?: Overrides) => Promise; roles: (overrides?: Overrides) => Promise; setArchetypeAndParameters: (input: number[], overrides?: Overrides) => Promise<{ wait: () => Promise; }>; setConstraintFactor: (newConstraintFactor: number, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; setPenaltyFactor: (newPenaltyFactor: number, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; setUri: (_uri: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; taskFactory: (overrides?: Overrides) => Promise; taskManager: (overrides?: Overrides) => Promise; taskRegistry: (overrides?: Overrides) => Promise; transferOwnership: (newOwner: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; uri: (overrides?: Overrides) => Promise; version: (overrides?: Overrides) => Promise<{ major: number; minor: number; patch: number; wait: () => Promise; }>; } export interface HubContractEvents { events: AutEvent; } export declare enum HubContractEventType { AdminGranted = "AdminGranted", AdminRenounced = "AdminRenounced", ArchetypeSet = "ArchetypeSet", ChangeCommitmentLevel = "ChangeCommitmentLevel", CommitmentSet = "CommitmentSet", Initialized = "Initialized", MarketSet = "MarketSet", MemberGranted = "MemberGranted", MetadataUriSet = "MetadataUriSet", OnboardingSet = "OnboardingSet", OwnershipTransferred = "OwnershipTransferred", ParameterSet = "ParameterSet", SetConstraintFactor = "SetConstraintFactor", SetPenaltyFactor = "SetPenaltyFactor", UrlAdded = "UrlAdded", UrlRemoved = "UrlRemoved" }