44 packages
@appliedzkp/semaphore-contracts
A privacy gadget for creating anonymous proof of membership on Ethereum.
libsem
different modules for libsemaphore
@libsem/identity
Library for managing identites for Semaphore and Rln protocols.
@libsem/protocols
Client library for generating and verifying Semaphore & Rln ZK proofs.
@libsem/types
Common type definitions for Semaphore modules.
rayon-wasm
Simple example of rust_rayon->wasm->background.js
@zk-kit/artifacts
Utilities for downloading snark artifacts
@zk-kit/artifacts-cli
CLI for managing snark artifacts
@zk-kit/baby-jubjub
A JavaScript library for adding points to the curve.
@zk-kit/binary-merkle-root.circom
A circuit to calculate the root of a binary Merkle tree using a provided proof-of-membership.
@zk-kit/circuits
A comprehensive library of general-purpose zero-knowledge circuits.
@zk-kit/ecdh.circom
A circuit to generate a shared secret from a private key and a public key on the Baby Jubjub curve.
@zk-kit/eddsa-artifacts
zk-kit eddsa artifacts
@zk-kit/eddsa-poseidon
A JavaScript EdDSA library for secure signing and verification using Poseidon the Baby Jubjub elliptic curve.
@zk-kit/eddsa-proof
A library to generate and verify EdDSA proofs.
@zk-kit/excubiae
[DEPRECATED] A general purpose on-chain gatekeeping smart contract framework.
@zk-kit/groth16
A snippet of SnarkJS code for verifying and generating Groth16 proofs only.
@zk-kit/identity
Library for managing identities for Semaphore and RLN protocols.
@zk-kit/imt
Incremental Merkle tree implementation in TypeScript.
@zk-kit/imt.sol
Incremental Merkle tree implementations in Solidity.
@zk-kit/incremental-merkle-tree
Incremental Merkle tree implementation in TypeScript.
@zk-kit/incremental-merkle-tree.sol
Incremental Merkle tree Solidity libraries.
@zk-kit/lazy-imt.sol
Lazy Incremental Merkle tree implementation in Solidity.
@zk-kit/lazytower
LazyTower implementation in TypeScript.
@zk-kit/lazytower.circom
LazyTower CIRCOM libraries.