mirror of
https://github.com/privacy-scaling-explorations/zk-kit.git
synced 2026-04-22 03:00:15 -04:00
70e5358a794b1bed8ebdbcbff7e4d40e3d66fa12
libsemaphore
Description
A library that allows for easy access and interoperability for Semaphore and RLN constructs. It is meant to be used by third-party applications to easily integrate with Seamphore and RLN. The library provides an API (Semaphore and RLN) for:
- Identity generation
- Proof generation
- Proof verification.
The library is structured as a three separate npm packages:
identity- Exposes utilities for Zk identity generation, necessary for interacting with the Zk protocols supported by this libraryprotocols- Utilities for proof genration and verification for various Zk protocolstypes- Helper package which exposes the types used byidentityandprotocolspackages.
Please refer to the identityand protocols packages accordingly for installation and usage instructions. The packages also provide tests which can be used as a guide for interaction.
Languages
TypeScript
95.5%
TeX
4.4%