What's Changed
- perf, feat, refactor: improve some plonk primitives by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/456
- ci: update ci workflows by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/460
- Feat/kzg dummy srs by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/458
- Perf: faster final exponentiation (hard part) for BW6 curves by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/459
- feat: wrap existing hash-to-field for implementing hash.Hash interface by @ivokub in https://github.com/Consensys/gnark-crypto/pull/464
- Refactor(BW6): use revisited Ate pairing instead of Tate by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/465
- fix: remove duplicate gkr template generation by @ivokub in https://github.com/Consensys/gnark-crypto/pull/439
- fix: edge case where domain cardinality is 1 by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/454
- Perf: KZG with fixed-argument pairing in affine coordinates by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/466
- Refactor: re-introduce points in KZG verification key by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/469
- Add SIS to BLS12-377 by @AlexandreBelling in https://github.com/Consensys/gnark-crypto/pull/470
- chore(deps): bump golang.org/x/crypto from 0.10.0 to 0.17.0 by @dependabot in https://github.com/Consensys/gnark-crypto/pull/473
- feat: allow hashing Fiat-Shamir transcript challenge without hashing to field first by @ivokub in https://github.com/Consensys/gnark-crypto/pull/474
- perf,memory: fft without precompute by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/472
- refactor: kzg srs template by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/475
- doc: update hash to curve rfc ref and impl comment by @hussein-aitlahcen in https://github.com/Consensys/gnark-crypto/pull/478
- feat: adds byteorder option in mimc
Newby @gbotrel in https://github.com/Consensys/gnark-crypto/pull/480 - perf: optimize curve membership test by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/487
- refactor: make pedersen vk fields public by @ahmetyalp in https://github.com/Consensys/gnark-crypto/pull/488
- fix: gkr add gate evaluate by @BeratOz01 in https://github.com/Consensys/gnark-crypto/pull/490
- fix: fixes #491 by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/492
- Chores: export the unrolled FFT64 out of SIS by @AlexandreBelling in https://github.com/Consensys/gnark-crypto/pull/496
- feat: ECDSA error types by @ivokub in https://github.com/Consensys/gnark-crypto/pull/497
- perf: add kzg.UnsafeToBytes and kzg.UnsafeFromBytes methods by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/499
- refactor: move test utils package into isolation to avoid every user to import test stuff by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/500
- perf: unsafe.WriteSlice (#501) by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/503
- perf(ecc): optimize affine Add, Sub and Double by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/509
- perf(ecc): faster affine Add by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/510
- perf: KZG verification uses
JointScalarMultiplicationby @yelhousni in https://github.com/Consensys/gnark-crypto/pull/493 - fix: sis limb-decomposition works with log-two_bound > 8 by @AlexandreBelling in https://github.com/Consensys/gnark-crypto/pull/512
- refactor: remove E3 Conjugate from BW6 by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/514
- perf(bn254): optimize affine pairing with doubleAndAdd by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/506
- fix: flaky FRI test by @ivokub in https://github.com/Consensys/gnark-crypto/pull/518
- docs: describe length extension attack for MiMC hash function. by @ivokub in https://github.com/Consensys/gnark-crypto/pull/520
- fix(bandersnatch): GLV bounds + test by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/516
New Contributors
- @dependabot made their first contribution in https://github.com/Consensys/gnark-crypto/pull/473
- @ahmetyalp made their first contribution in https://github.com/Consensys/gnark-crypto/pull/488
- @BeratOz01 made their first contribution in https://github.com/Consensys/gnark-crypto/pull/490
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.12.1...v0.13.0