20 releases

0.12.0 Jul 17, 2024
0.11.1 Jan 30, 2024
0.11.0 Oct 4, 2023
0.10.1 Apr 27, 2023
0.5.0 Aug 27, 2019

#7 in #proof-verification

Download history 16269/week @ 2025-11-15 16679/week @ 2025-11-22 16640/week @ 2025-11-29 15642/week @ 2025-12-06 11924/week @ 2025-12-13 5318/week @ 2025-12-20 6270/week @ 2025-12-27 9838/week @ 2026-01-03 11877/week @ 2026-01-10 8184/week @ 2026-01-17 10546/week @ 2026-01-24 9056/week @ 2026-01-31 8090/week @ 2026-02-07 12090/week @ 2026-02-14 11867/week @ 2026-02-21 9866/week @ 2026-02-28

43,474 downloads per month
Used in 208 crates (23 directly)

Apache-2.0

175KB
4K SLoC

Rust Proof Validation

Codegen

To avoid direct dependencies on protoc in the build system, I have separated codegen into a sub-crate. This will generate the rust proofs.rs file from the proofs.proto file. The rest of the main build/test cycle is now independent of the protoc binary.

To rebuild protobuf, simply: cargo protoc (on a dev machine with protoc in path). Unless you modify the protobuf file, you can ignore this step.

Formatting

cargo fmt

Testing

cargo test

Linting

cargo clippy -- --test -W clippy::pedantic

Code Coverage

cargo llvm-cov

MSRV

The minimum supported Rust version (MSRV) is 1.60.

Dependencies

~0.3–1.4MB
~25K SLoC