3 releases
Uses new Rust 2024
| 0.1.2 | Feb 2, 2026 |
|---|---|
| 0.1.1 | Dec 10, 2025 |
| 0.1.0 | Nov 20, 2025 |
#1635 in Cryptography
14,422 downloads per month
Used in 10 crates
(via taceo-groth16-material)
23KB
435 lines
Groth16
An implementation of the Groth16 zkSNARK proof system.
To run tests, use:
cargo test --all-features
To run benchmarks, use:
cargo bench
This library provides two different R1CS to QAP reductions:
LibSnarkReduction— Implements the witness map used by libsnark, based on https://github.com/arkworks-rs/groth16/.CircomReduction— Implements the witness map used by snarkjs (compatible with Circom), based on https://github.com/arkworks-rs/circom-compat/.
Dependencies
~15MB
~192K SLoC