v0.11.2
What's Changed
- Fix some typos by @jtraglia in #394
- Adding testing for deserialization of G1 and G2 points by @asanso in #393
- Fix some implicit memory aliasing in for loops by @jtraglia in #395
- Do not XOR with zero by @jtraglia in #398
- Disable check shadowing in govet linter by @jtraglia in #397
- Add a bunch of "nosec G404" comments in test code by @jtraglia in #399
- Enable misspell linter & fix findings by @jtraglia in #401
- Fix
RSis.CopyWithFreshBuffer
by @AlexandreBelling in #402 - feat: Marshal [][]fr.Element by @Tabaie in #400
- Run golangci-lint on generated files by @jtraglia in #396
- docs: ConsenSys -> Consensys by @Tabaie in #406
- msm: semaphore to limit CPUs + better split strategy (up to 25% perf boost on 96cores) by @gbotrel in #403
- Feat/fold pedersen by @Tabaie in #407
- fix: do not read empty slices as nil by @Tabaie in #410
- fix: incorrect semaphore init could cause msm deadlock by @gbotrel in #411
- edwards: optimize point negation by @jsign in #413
- Feat/gkr custom gates by @Tabaie in #419
- perf: fast path for SIS with logTwoBound: 8, logTwoDegree: 6 by @gbotrel in #416
- feat: add WriteRawTo, UnsafeReadFrom to kzg.ProvingKey by @gbotrel in #422
- Fix/gkr eq bug by @Tabaie in #421
- feat: add AsyncReadFrom to fr.Vector and fft.Domain by @gbotrel in #424
- fix: ECDSA HashToInt bytes-bits mismatch by @ivokub in #428
- Small optimization over the memory usage of MiMC by @AlexandreBelling in #435
- perf: improve fft domain memory footprint by @gbotrel in #437
- Refactor/gkr test vectors by @Tabaie in #425
- v0.11.2 by @gbotrel in #438
New Contributors
Full Changelog: v0.11.1...v0.11.2