Releases: penumbra-zone/decaf377
Releases · penumbra-zone/decaf377
0.10.1
What's Changed
- Fix infinite loops in small backend curve operations by @cronokirby in #104
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- switch back to arkworks field arithmetic for 64-bit backend by @redshiftzero in #102
Full Changelog: 0.9.0...0.10.0
0.9.0
What's Changed
- API Cleanup and Completion by @cronokirby in #88
- Remove FieldExt by @cronokirby in #89
- Make raw constructors of field elements private by @cronokirby in #90
- fix: field modulus by @TalDerei in #92
- adjust anyhow scope and remove unused dependencies by @neithanmo in #96
- Add missing methods as need for integrating the latest version of this crate by @cronokirby in #91
- add power impl and expose
Fq::from_montgomery_limbs
by @redshiftzero in #98 - Add missing convertion trait implementations by @neithanmo in #97
- for decaf377 0.9.0 by @redshiftzero in #99
Full Changelog: v0.8.0...0.9.0
0.8.0
What's Changed
- Add fiat-generated finite field implementations by @hdevalence in #64
- refactor(arkworks): feature-gated Arkworks compatibility by @TalDerei in #67
- Implement Bls12377 using our own backend by @cronokirby in #71
- ci: add job to test u32_backend by @redshiftzero in #72
- Arkworks feature gating by @cronokirby in #73
- Implement traits in a no_std context when possible by @cronokirby in #74
- Implement the start of a minimal curve implementation by @cronokirby in #75
- ci: add job building with no alloc feature by @redshiftzero in #76
- arkworks independent projective arithmetic ops by @redshiftzero in #77
- Make modular reduction work for large byte sizes by @cronokirby in #78
- Implement FromStr for all the fields by @cronokirby in #79
- Implement a checked conversion from bytes method in Fq by @cronokirby in #81
- arkworks-independent sqrts, point encoding/decoding by @cronokirby in #80
- ci: use larger runners by @conorsch in #83
- ci: dedicated profile for release + debug_assert by @conorsch in #84
- rearranging arkworks / non-arkworks ECC code by @redshiftzero in #82
- v0.8.0 by @cronokirby in #86
New Contributors
- @TalDerei made their first contribution in #67
- @cronokirby made their first contribution in #71
- @conorsch made their first contribution in #83
Full Changelog: 0.7.0...v0.8.0
0.7.0
What's Changed
- Use ark-serialize reexports for the Write and Read Traits by @neithanmo in #58
- fix
no_std
incompatibility by @redshiftzero in #59
New Contributors
- @neithanmo made their first contribution in #58
0.5.0
What's Changed
- r1cs: clean up sqrt computation by @redshiftzero in #52
- r1cs: fix incorrect handling of zero in point decompression by @redshiftzero in #54
- r1cs: remove unnecessary loop in sign check by @redshiftzero in #53
Full Changelog: 0.4.0...0.5.0
0.4.0
0.3.0
What's Changed
- disable default internal parallelism (rayon) by @redshiftzero in #50
Full Changelog: 0.2.0...0.3.0
0.2.0
Fix: Use compressed representation for public elements in-circuit.
0.1.0
- Initial release.