An open API service indexing awesome lists of open source software.

https://github.com/distributed-lab/noir-semaphore

Semaphore Protocol with Noir.
https://github.com/distributed-lab/noir-semaphore

noir semaphore

Last synced: about 1 month ago
JSON representation

Semaphore Protocol with Noir.

Awesome Lists containing this project

README

        



Semaphore Protocol with Noir



This repository contains functionality needed to use
semaphore-protocol
with
Noir.



License

## Circuit

As original one is written in [Circom](https://docs.circom.io/), package in this repository contains
Noir implementation, see [circuits](./packages/circuits/).

## Contracts

As original contracts are designed to verify [SnarkJS](https://github.com/iden3/snarkjs) proofs,
we source minimally updated contracts to work with Barrenberg, see [contracts](./packages/contracts/).

## Typescript

Original [@semaphore-protocol/proof](https://www.npmjs.com/package/@semaphore-protocol/proof)
package works using SnarkJS as a zero-knowledge backeng, while updated in this repository package supports Barrenberg, see [proof](/packages/proof).