Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions rln/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description = "APIs to manage, compute and verify zkSNARK proofs and RLN primiti
documentation = "https://github.com/vacp2p/zerokit"
homepage = "https://vac.dev"
repository = "https://github.com/vacp2p/zerokit"
exclude = [
"resources/tree_depth_10/",
"resources/**/*.wasm",
]

[lib]
crate-type = ["rlib", "staticlib", "cdylib"]
Expand Down
7 changes: 7 additions & 0 deletions rln/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,13 @@ and it's used to prevent a RLN ZK proof generated for one application to be re-u
Accelerate proof generation by caching the infrequently-changing portion of the witness,
so only the small message-specific remainder is computed on each proof.
- **Pre-compiled Circuits**: Ready-to-use circuits with Merkle tree depth of 10 and 20.
> **Note:** The crates.io package only includes tree depth 20 resources
> (arkzkey and graph files) that are compiled into the binary at build time.
> Tree depth 10 resources and `.wasm` files are excluded from the package
> to stay within the crates.io size limit.
> If you need tree depth 10 or `.wasm` circuit files,
> download them from the
> [GitHub repository](https://github.com/vacp2p/zerokit/tree/master/rln/resources).
- **Wasm Support**: WebAssembly bindings via rln-wasm crate with features like:
- Browser and Node.js compatibility
- Optional parallel feature support using
Expand Down
Loading