v0.9.0
What's Changed
New features
- GKR by @Tabaie in #243
- Efficiently verifiable Pedersen commitments by @Tabaie in #266
- secp256k1 curve by @yelhousni in #277
element.SetBytesCanonical
,element.BigEndian
andelement.LittleEndian
by @gbotrel in #286
Performance
- MSM uses batch affine addition (up to 60% speedup 🎉 ) by @gbotrel in #261
- Faster G2 subgroup membership on BN254 by @yelhousni in #251
- arm64,purego: field arithmetic mul for arm64 and cleanup build tags by @gbotrel in #257
Refactor and cleanup
- Field package exposes Hash by @Tabaie in #271
- Remove
internal/
dependencies in field generated code by @gbotrel in #287 - Removes
FromMont
andToMont
fromfield.Element
api by @gbotrel in #288 - ToBigIntRegular is deprecated, introduce BigInt method by @gbotrel in #290
Fixes
- MiMC reasons with p-digits block by @ThomasPiellard in #265
Full Changelog: v0.8.0...v0.9.0