Overview of Semaphore Protocol packages
mainSemaphore Protocol is composed of several specialized packages for identity, group management, proof generation, and smart contract interaction. Depending on your use case, you may need one or more of the following:
@semaphore-protocol/core: Core logic.@semaphore-protocol/contracts: Smart contract implementations.@semaphore-protocol/identity: Identity management.@semaphore-protocol/group: Group management functionality.@semaphore-protocol/proof: Proof generation and verification.@semaphore-protocol/data: Data handling utilities.@semaphore-protocol/hardhat: Hardhat integration for testing and deployment.@semaphore-protocol/cli: Command line interface.@semaphore-protocol/utils: General utility functions.