v0.5.0
What's Changed
- Add field conversion to/from
[u64;4]
by @jonathanpwang in #80 - Compute Legendre symbol for
hash_to_curve
by @davidnevadoc in #77 - Add simplified SWU method by @davidnevadoc in #81
- Bring back curve algorithms for
a = 0
by @han0110 in #82 - fix: Improve serialization for prime fields by @huitseeker in #85
- refactor: (De)Serialization of points using
GroupEncoding
by @huitseeker in #88 - Insert MSM and FFT code and their benchmarks. by @einar-taiko in #86
- Re-export also mod
pairing
and remove flagreexport
to alwasy re-export by @han0110 in #93 - fix regression in #93 reexport field benches aren't run by @mratsim in #94
- Fast modular inverse - 9.4x acceleration by @mratsim in #83
- Fast isSquare / Legendre symbol / Jacobi symbol - 16.8x acceleration by @mratsim in #95
- [fix/optimization]
mul_by_3b
special case should beCURVE_ID == "bn256_g1"
by @jonathanpwang in #101 - Fix nits in
bn256
. by @davidnevadoc in #99 - Legendre trait now uses accelerated Jacobi by @mratsim in #102
- Booth encoding by @kilic in #106
- Add Pluto-Eris cycle of curves by @davidnevadoc in #98
- chore(src): typo fix by @Pan-chao in #111
- Fix asm version of
from_512
by @davidnevadoc in #108 - Update MSRV by @davidnevadoc in #113
- chore: Bump to 0.5.0 for release by @CPerezz in #114
New Contributors
- @einar-taiko made their first contribution in #86
- @Pan-chao made their first contribution in #111
Full Changelog: 0.4.0...v0.5.0