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 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 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" }