G 95352a4a7c RLN: Update Rust and C API (#20)
* fix(rln): ignore dirty rln submodule

* feat(rln): add RLN witness & proof values byte serialization/deserialization

* feat(RLN): add Merkle-tree public APIs

* fix(rln): use references to avoid unnecessary clone()

* fix(rln): fix rust public API, code refactor

* fix(rln): change vector length serialization from usize to u64; add random witness generation

* feat(rln): add C APIs

* chore(rln): cargo format/clippy

* feat(rln): add C APIs tests

* chore(rln): minor code restyling

* refactor(rln): change &Vec<u8> to &[u8] (avoids  new object creation)
2022-06-22 15:36:54 +01:00
2022-03-16 14:30:51 +08:00
2022-06-22 15:36:54 +01:00
2022-01-17 12:08:09 +08:00
2022-06-22 15:36:54 +01:00
2022-05-24 12:36:19 +01:00

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

Description
No description provided
Readme 52 MiB
Languages
Rust 89.8%
Nim 4.1%
C 2.7%
JavaScript 2.7%
Nix 0.5%
Other 0.2%