diff --git a/packages/contracts/tasks/helpers/types.ts b/packages/contracts/tasks/helpers/types.ts index 1f34e0e72..98a60ed23 100644 --- a/packages/contracts/tasks/helpers/types.ts +++ b/packages/contracts/tasks/helpers/types.ts @@ -535,6 +535,27 @@ export interface IRegisterContract { name?: string; } +/** + * Enum represents gatekeeper types + */ +export enum EGatekeepers { + FreeForAll = "FreeForAllGatekeeper", + EAS = "EASGatekeeper", + GitcoinPassport = "GitcoinPassportGatekeeper", + Hats = "HatsGatekeeper", + HatsSingle = "HatsGatekeeperSingle", + HatsMultiple = "HatsGatekeeperMultiple", + Zupass = "ZupassGatekeeper", + Semaphore = "SemaphoreGatekeeper", +} + +/** + * Enum represents initial voice credit proxies + */ +export enum EInitialVoiceCreditProxies { + Constant = "ConstantInitialVoiceCreditProxy", +} + /** * Enum represents deployed contracts */ diff --git a/packages/contracts/ts/index.ts b/packages/contracts/ts/index.ts index 0161021f3..a16bd4ce2 100644 --- a/packages/contracts/ts/index.ts +++ b/packages/contracts/ts/index.ts @@ -26,6 +26,8 @@ export { ProofGenerator } from "../tasks/helpers/ProofGenerator"; export { Prover } from "../tasks/helpers/Prover"; export { EContracts, + EGatekeepers, + EInitialVoiceCreditProxies, type IGenerateProofsOptions, type IGenerateProofsBatchData, type TallyData,