A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.
Go to file
Aaryamann Challani fba905f45d
fix(rln): throw if attempting to insert out of bounds (#67)
* fix(rln): throw if attempting to insert out of bounds

* chore(rln): better error msg

* fix(merkle-tree): make it mimic OptimalMerkleTree impl

* chore(rln): return result as is
2022-11-10 22:41:44 +05:30
.github ci: include wasm (#54) 2022-09-28 01:09:48 +10:00
multiplier chore: make clippy happy 2022-03-16 14:30:51 +08:00
private-settlement Initializes the private settlement package (#60) 2022-10-06 13:44:16 -07:00
rln fix(rln): throw if attempting to insert out of bounds (#67) 2022-11-10 22:41:44 +05:30
rln-wasm feat(rln-wasm): expose get_root and verify_with_roots 2022-10-07 14:34:03 -04:00
semaphore fix(rln): fixed proof generation/verification and E2E tests 2022-06-09 15:57:03 +02:00
utils fix(rln): throw if attempting to insert out of bounds (#67) 2022-11-10 22:41:44 +05:30
.gitignore Add gitignore 2022-01-17 12:08:09 +08:00
.gitmodules refactor(RLN:) Remove dependencies and add new APIs (#45) 2022-09-15 16:32:45 +08:00
CHANGELOG.md feat(rln): ability to set leaves from a given index (#63) 2022-11-03 17:49:30 +05:30
Cargo.toml Initializes the private settlement package (#60) 2022-10-06 13:44:16 -07:00
README.md docs: update acknowledgements and links 2022-03-17 14:03:29 +08:00

README.md

Zerokit

A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.

Initial scope

Focus on RLN and being able to use Circom based version through ark-circom, as opposed to the native one that currently exists in Rust.

Acknowledgements