A library to create Semaphore identities.
A library to generate and verify Semaphore proofs.
A library to create and manage Semaphore groups.
A library to provide utility functions to the other Semaphore packages.
Core library for the essential Semaphore features.
Semaphore contracts to manage groups and broadcast anonymous signals.
A library for querying Semaphore smart contract.
A wrapper of the [Semaphore](https://semaphore.appliedzkp.org/) protocol, much like `@pcd/semaphore-group-pcd`, which enables PCD SDK-conforming applications to request, prove, and verify identity-revealing Semaphore protocol signals. I.e. you can use thi
drop-in replacement for @semaphore-protocol/proof
A Hardhat plugin to deploy Semaphore contracts.
A command line tool to set up your Semaphore project and get group data.
Semaphore Circom circuits to generate zero-knowledge proofs.
As a base for anonymity we implemented an [o1js](https://docs.minaprotocol.com/zkapps/o1js) a version of the [Semaphore protocol](./docs/semaphore.md). It includes the following components:
A mutex for guarding async workflows
An 'o1js' implementation of the Semaphore protocol
A library to allow developers to create and manage Semaphore identities using WebAuthn
A library to query Semaphore contracts.
Semaphore using `async` and `await`
Distributed mutex and semaphore based on Redis
Awaitable semaphore/mutex
Semaphore Hardhat template.
Semaphore Hardhat + Next.js + SemaphoreSubgraph template.
Semaphore Hardhat + Next.js + SemaphoreEthers template.
A wrapper of the [Semaphore](https://semaphore.appliedzkp.org/) protocol, much like `@pcd/semaphore-group-pcd`, which enables PCD SDK-conforming applications to request, prove, and verify identity-revealing Semaphore protocol signals. I.e. you can use thi