bandersnatch-rust
This is a reference implementation of Bendersnatch curve using Arkwork's framework in Rust. The spec of the curve is available here. There was also a Python reference implementation here.
Logistics
- This code is released under MIT license.
- This code is not audited and may contain severe security flaws. Use at your own risk.
- Version 0.1.0.
- This repo is upstreamed to Arkworks curve crate.
- Todos:
- GVL multiplication
- R1CS for GLV multiplication
- Documentation coverage
- Test coverage
- Update benchmark data for Benchmark section.
Howto
API docs
cargo doc --open
Benchmarks
cargo bench
Examples
Counting the number of constraints in group operations
cargo run --example constraint_count_bandersnatch
cargo run --example constraint_count_jubjub