ark-groth16
An implementation of the Groth 2016 zkSNARK proof system
0.6.0
6.3M downloads/mo
#4027 most downloaded on crates.io
arkworks-rs/groth16
What this package is like to depend on
Last release 3 months ago
26 Apr 2026
Release timing varies
gaps range from 4 weeks to 1.7 years
Most releases are documented
notes for 3 of 5 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
7 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
7 releases · Mar 2021 to Apr 2026Releases
latest 7-
0.6.026 Apr 2026Nothing published for this version
-
0.5.028 Oct 2024Nothing published for this version
-
0.5.0-alpha.117 Jul 2024 pre-releaseNothing published for this version
-
0.5.0-alpha21 Jun 2024 pre-releaseNothing published for this version
-
0.4.017 Feb 2023Release notes
Open source →-
(semi-) Automate the release process (#46)
-
chore: Release {{crate_name}} version {{version}}
Co-authored-by: mmagician [email protected]
Co-authored-by: github-actions [email protected] -
-
0.3.006 Jun 2021Release notes
Open source →Breaking changes
- #21 Change the
generate_parametersinterface to take generators as input.
Features
- #30 Add proof input preprocessing.
Improvements
Bug fixes
- #21 Change the
-
0.2.025 Mar 2021Release notes
Open source →Breaking changes
- #4 Change
groth16's logic to implement theSNARKtrait. - Minimum version on crates from
arkworks-rs/algebraandarkworks-rs/curvesis nowv0.2.0 - #24 Switch from
bench-utilstoark_std::perf_trace
Features
- #5 Add R1CS constraints for the groth16 verifier.
- #8 Add benchmarks for the prover
- #16 Add proof re-randomization
Improvements
- #9 Improve memory consumption by manually dropping large vectors once they're no longer needed
Bug fixes
- #4 Change