Minimal Anti Collusion Infrastructure (MACI) v1.0.0
Namespaces
Enumerations
Classes
- AnonAadhaarChecker__factory
- AnonAadhaarCheckerFactory__factory
- AnonAadhaarPolicy__factory
- AnonAadhaarPolicyFactory__factory
- BaseChecker__factory
- BasePolicy__factory
- Clone__factory
- ConstantInitialVoiceCreditProxy__factory
- ConstantInitialVoiceCreditProxyFactory__factory
- ContractStorage
- CurveBabyJubJub__factory
- Deployment
- DomainObjs__factory
- EASChecker__factory
- EASCheckerFactory__factory
- EASPolicy__factory
- EASPolicyFactory__factory
- ERC165__factory
- ERC20__factory
- ERC721__factory
- Factory__factory
- FreeForAllChecker__factory
- FreeForAllCheckerFactory__factory
- FreeForAllPolicy__factory
- FreeForAllPolicyFactory__factory
- GitcoinPassportChecker__factory
- GitcoinPassportCheckerFactory__factory
- GitcoinPassportPolicy__factory
- GitcoinPassportPolicyFactory__factory
- Hasher__factory
- HasherBenchmarks__factory
- HatsChecker__factory
- HatsCheckerFactory__factory
- HatsPolicy__factory
- HatsPolicyFactory__factory
- IAnonAadhaar__factory
- IBaseChecker__factory
- IBasePolicy__factory
- IClone__factory
- IEAS__factory
- IERC1155Errors__factory
- IERC165__factory
- IERC20__factory
- IERC20Errors__factory
- IERC20Metadata__factory
- IERC721__factory
- IERC721Errors__factory
- IERC721Metadata__factory
- IERC721Receiver__factory
- IFactory__factory
- IGitcoinPassportDecoder__factory
- IHats__factory
- IInitialVoiceCreditProxy__factory
- IMACI__factory
- IMessageProcessor__factory
- IMessageProcessorFactory__factory
- IPolicy__factory
- IPoll__factory
- IPollFactory__factory
- ISemaphore__factory
- ITally__factory
- ITallyFactory__factory
- IVerifier__factory
- IVkRegistry__factory
- LibClone__factory
- MACI__factory
- MerkleProof__factory
- MerkleProofChecker__factory
- MerkleProofCheckerFactory__factory
- MerkleProofPolicy__factory
- MerkleProofPolicyFactory__factory
- MessageProcessor__factory
- MessageProcessorFactory__factory
- MockAnonAadhaar__factory
- MockEAS__factory
- MockERC20__factory
- MockGitcoinPassportDecoder__factory
- MockHatsProtocol__factory
- MockSemaphore__factory
- MockTally__factory
- MockToken__factory
- MockVerifier__factory
- Ownable__factory
- Pairing__factory
- Policy__factory
- Poll__factory
- PollFactory__factory
- PoseidonT3__factory
- PoseidonT4__factory
- PoseidonT5__factory
- PoseidonT6__factory
- ProofGenerator
- Prover
- SafeCast__factory
- SemaphoreChecker__factory
- SemaphoreCheckerFactory__factory
- SemaphorePolicy__factory
- SemaphorePolicyFactory__factory
- Strings__factory
- Tally__factory
- TallyFactory__factory
- TokenChecker__factory
- TokenCheckerFactory__factory
- TokenPolicy__factory
- TokenPolicyFactory__factory
- TreeMerger
- Utilities__factory
- Verifier__factory
- VkRegistry__factory
- ZupassChecker__factory
- ZupassCheckerFactory__factory
- ZupassGroth16Verifier__factory
- ZupassPolicy__factory
- ZupassPolicyFactory__factory
Interfaces
- AnonAadhaarChecker
- AnonAadhaarCheckerFactory
- AnonAadhaarPolicy
- AnonAadhaarPolicyFactory
- BaseChecker
- BasePolicy
- Clone
- ConstantInitialVoiceCreditProxy
- ConstantInitialVoiceCreditProxyFactory
- CurveBabyJubJub
- DomainObjs
- EASChecker
- EASCheckerFactory
- EASPolicy
- EASPolicyFactory
- ERC165
- ERC20
- ERC721
- Factory
- FreeForAllChecker
- FreeForAllCheckerFactory
- FreeForAllPolicy
- FreeForAllPolicyFactory
- FullProveResult
- GitcoinPassportChecker
- GitcoinPassportCheckerFactory
- GitcoinPassportPolicy
- GitcoinPassportPolicyFactory
- Hasher
- HasherBenchmarks
- HatsChecker
- HatsCheckerFactory
- HatsPolicy
- HatsPolicyFactory
- IAnonAadhaar
- IBaseChecker
- IBasePolicy
- ICheckVerifyingKeysArgs
- ICircuitParams
- IClone
- IDeployCloneArgs
- IDeployMaciArgs
- IDeployParams
- IDeployPollArgs
- IDeployVkRegistryArgs
- IEAS
- IEASPolicyData
- IERC1155Errors
- IERC165
- IERC20
- IERC20Errors
- IERC20Metadata
- IERC721
- IERC721Errors
- IERC721Metadata
- IERC721Receiver
- IExtractAllVksArgs
- IFactory
- IFundWalletArgs
- IGenerateKeypairArgs
- IGenerateKeypairData
- IGenerateMaciStateArgs
- IGenerateProofsArgs
- IGenerateProofsBatchData
- IGenerateProofsData
- IGenerateProofsOptions
- IGenerateSignUpTree
- IGenerateSignUpTreeArgs
- IGenerateTallyCommitmentsArgs
- IGenerateVoteArgs
- IGetAllVksArgs
- IGetMessageBatchesArgs
- IGetMessageBatchesData
- IGetPolicyDataArgs
- IGetPolicyTraitArgs
- IGetPollArgs
- IGetPollData
- IGetPollJoiningCircuitEventsArgs
- IGetPollJoiningCircuitInputsFromStateFileArgs
- IGetPollParamsArgs
- IGetProxyContractArgs
- IGetRelayedMessagesArgs
- IGetRelayedMessagesData
- IGitcoinPassportDecoder
- IHasUserSignedUpArgs
- IHats
- IInitialVoiceCreditProxy
- IIpfsMessage
- IIsJoinedUser
- IIsNullifierOnChainArgs
- IIsRegisteredUser
- IJoinedUserArgs
- IJoinPollArgs
- IJoinPollData
- IMACI
- IMaciContracts
- IMaciVerifyingKeys
- IMaciVks
- IMergeParams
- IMergeSignupsArgs
- IMerkleProofPolicyData
- IMessageBatch
- IMessageProcessor
- IMessageProcessorFactory
- IParsePollJoinEventsArgs
- IParseSignupEventsArgs
- IPolicy
- IPoll
- IPollContractsData
- IPollFactory
- IPollJoinedCircuitInputs
- IPollJoinedInputs
- IPollJoiningCircuitInputs
- IPollJoiningInputs
- IPollParams
- IProof
- IProveOnChainArgs
- IProveParams
- IPublishArgs
- IPublishBatchArgs
- IPublishBatchData
- IPublishData
- IPublishMessage
- IRegisteredUserArgs
- IRelayMessagesArgs
- IRelayMessagesData
- ISemaphore
- ISemaphorePolicyData
- ISetVerifyingKeysArgs
- ISignupArgs
- ISignupData
- ISnarkJSVerificationKey
- ISubmitVoteArgs
- ISubmitVoteBatchArgs
- ITally
- ITallyCommitments
- ITallyData
- ITallyFactory
- ITallyVotesInputs
- ITimeTravelArgs
- IVerifier
- IVerifyArgs
- IVerifyingKeyStruct
- IVkRegistry
- IVote
- IZupassPolicyData
- LibClone
- MACI
- MerkleProof
- MerkleProofChecker
- MerkleProofCheckerFactory
- MerkleProofPolicy
- MerkleProofPolicyFactory
- MessageProcessor
- MessageProcessorFactory
- MockAnonAadhaar
- MockEAS
- MockERC20
- MockGitcoinPassportDecoder
- MockHatsProtocol
- MockSemaphore
- MockTally
- MockToken
- MockVerifier
- Ownable
- Pairing
- Policy
- Poll
- PollFactory
- PoseidonT3
- PoseidonT4
- PoseidonT5
- PoseidonT6
- SafeCast
- SemaphoreChecker
- SemaphoreCheckerFactory
- SemaphorePolicy
- SemaphorePolicyFactory
- SnarkProof
- Strings
- Tally
- TallyFactory
- TokenChecker
- TokenCheckerFactory
- TokenPolicy
- TokenPolicyFactory
- Utilities
- Verifier
- VkRegistry
- ZupassChecker
- ZupassCheckerFactory
- ZupassGroth16Verifier
- ZupassPolicy
- ZupassPolicyFactory
Variables
- BLOCKS_STEP
- cleanThreads
- deployConstantInitialVoiceCreditProxy
- deployFreeForAllSignUpPolicy
- deployMockVerifier
- deployProxyClone
- deployVerifier
- deployVkRegistry
- error
- extractVk
- formatProofForVerifierContract
- genEmptyBallotRoots
- genMaciStateFromContract
- genProofRapidSnark
- genProofSnarkjs
- getBlockTimestamp
- getDefaultSigner
- getProxyContract
- info
- linkPoseidonLibraries
- success
- unlinkFile
- verifyProof
- warning
Functions
- asHex
- calculateBinaryTreeDepthFromMaxLeaves
- calculateQuinTreeDepthFromMaxLeaves
- checkVerifyingKeys
- cidToBytes32
- compareVks
- contractExists
- createCidFromObject
- currentBlockTimestamp
- deployMaci
- deployPoll
- deployVkRegistryContract
- extractAllVks
- extractVkToFile
- fundWallet
- generateAndVerifyProof
- generateKeypair
- generateMaciPublicKey
- generateMaciState
- generateProofs
- generateSignUpTree
- generateTallyCommitments
- generateVote
- getAllOnChainVks
- getCoordinatorPubKey
- getEASPolicyData
- getJoinedUserData
- getMerkleProofPolicyData
- getMessageBatches
- getPolicyContractNamesByTrait
- getPolicyTrait
- getPoll
- getPollContracts
- getPollParams
- getRelayedMessages
- getSemaphorePolicyData
- getSignedupUserData
- getZupassPolicyData
- hasUserJoinedPoll
- hasUserSignedUp
- isArm
- joinPoll
- logGreen
- logMagenta
- logRed
- logYellow
- mergeSignups
- proveOnChain
- publish
- publishBatch
- relayMessages
- setVerifyingKeys
- signup
- sleep
- submitVote
- submitVoteBatch
- timeTravel
- validateParams
- validateSalt
- verify