This release contains:
- Improved code quality
- Allows consumers of zerokit RLN to set leaves to the Merkle Tree from an arbitrary index. Useful for batching updates to the Merkle Tree.
- Improved performance for proof generation and verification
- rln_wasm which allows for the consumption of RLN through a WebAssembly interface
- Refactored to generate Semaphore-compatible credentials
- Dual License under Apache 2.0 and MIT
- RLN compiles as a static library, which can be consumed through a C FFI
Initial beta release.
This release contains:
- RLN Module with API to manage, compute and verify RLN zkSNARK proofs and RLN primitives.
- This can be consumed either as a Rust API or as a C FFI. The latter means it can be easily consumed through other environments, such as Go or Nim.
It also contains the following examples and experiments:
- Basic example wrapper around a simple Circom circuit to show Circom integration through ark-circom and FFI.
- Experimental Semaphore wrapper.
Feedback welcome! You can either open an issue or come talk to us in our Vac Discord #zerokit channel.