Search for a command to run...
What's Changed Feat: Jacobian Triple for j=0 curves by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/715 feat: handle len(p)=0 in kzg by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/730 perf: optimize (purego) extension for koalabear by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/729 fix: #727 with go generate and cosmetics by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/734 perf: adds E4 vector ops (avx512) by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/733 feat: make bitReverse generic by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/736 fix: reintroduce BitReverse in fft package as deprecated for backward… by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/740 perf: add for small fields int64 for exp by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/738 feat: adds e4 vector Exp method by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/739 Feat: add column linear combination check by @YaoJGalteland in https://github.com/Consensys/gnark-crypto/pull/731 Feat/newdomain optimization by @YaoJGalteland in https://github.com/Consensys/gnark-crypto/pull/737 Perf(BN254, BLS12-377/BW6-761): revisit mulBySeed() addition chains in G1/2 by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/720 mpcsetup(generator): use G2Affine in UpdateMonomialsG2 template by @Forostovec in https://github.com/Consensys/gnark-crypto/pull/735 chore: clarify PublicKey.SetBytes uses compressed public key by @VolodymyrBg in https://github.com/Consensys/gnark-crypto/pull/732 perf: use vector ops on FFT E4 by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/746 Feat/batch lagrange by @YaoJGalteland in https://github.com/Consensys/gnark-crypto/pull/745 feat: vector e4 utils ops by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/749 feat: add parallel prefix product for vector e4 by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/750 feat: add typed field hasher interface in MiMC package by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/752 perf: twisted Edwards affine arithmetic by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/743 perf: limit memory allocation during Vector deserialization by @ivokub in https://github.com/Consensys/gnark-crypto/pull/759 CI: Standardize imports by @Tabaie in https://github.com/Consensys/gnark-crypto/pull/760 fix: remove duplicate import by @ivokub in https://github.com/Consensys/gnark-crypto/pull/762 Perf: Optimize Sqrt in Fp2 for all fields by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/757 feat: batch subgroup membership testing by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/710 chore: merge v0.19 hotfix branch by @ivokub in https://github.com/Consensys/gnark-crypto/pull/766 release: v0.19 hotfix branch by @ivokub in https://github.com/Consensys/gnark-crypto/pull/765 chore: use self hosted runners by @waskow-consensys in https://github.com/Consensys/gnark-crypto/pull/763 Feat: Add P-256 (secp256r1) elliptic curve + ECDSA by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/767 Feat/sig bounds by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/725 build(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 in the go_modules group across 1 directory by @dependabot[bot] in https://github.com/Consensys/gnark-crypto/pull/770 Fix: Affine twisted Edwards scalar multiplication edge case by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/774 ci: enable security code scanner by @witmicko in https://github.com/Consensys/gnark-crypto/pull/771 perf(bw6): faster direct Fp6 mul by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/776 perf: adds poseidon2 "simd" fashion compress function (avx512) by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/777 feat: Expose NewDefaultPermutation in Poseidon2 packages by @Tabaie in https://github.com/Consensys/gnark-crypto/pull/761 perf: adds some more neon implementations for poseidon2 by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/785 perf: direct quartic extension for koala and baby bears by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/779 refactor: use more defines in assembly fine to make files less verbose by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/789 perf: improve small size fft by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/791 Refactor: code-generate Fp6 tower for BW6 curves by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/792 fix: E2 MustSetRandom all elements by @ivokub in https://github.com/Consensys/gnark-crypto/pull/793 perf: use NAF decomposition in mulWindow by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/787 perf: implement wNAF width=5 GLV scalar mul on G1/2 by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/788 perf: GLV-GLS scalar multiplication in G2 by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/786 perf: optimize precomputation in fixed-argument pairings by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/797 perf: use ifma for some 4w vector operations by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/795 feat: lattice-based rational reconstructions for gnark scalar decompositions by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/799 perf: optimize Sqrt in highly 2-adic fields by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/796 perf: optimize pre-computation in fixed-argument pairings by batching double steps by @yelhousni in https://github.com/Consensys/gnark-crypto/pull/798 chore: update ci workflows to go 1.25 by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/801 chore: reintroduce slack notif by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/802 fix: fix cursor bot comments by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/803 chore: add dependabot configuration for GitHub Actions updates by @eloi010 in https://github.com/Consensys/gnark-crypto/pull/804 feat: add bn254 poseidon2 constants and support t=4/8/12/16 by @devon1209 in https://github.com/Consensys/gnark-crypto/pull/783 Add Python language configuration to security scanner (#807) by @ivokub in https://github.com/Consensys/gnark-crypto/pull/808 chore: rename sage files by @ivokub in https://github.com/Consensys/gnark-crypto/pull/806 FFT Vectorization Optimization for F31 Fields by @YaoJGalteland in https://github.com/Consensys/gnark-crypto/pull/812 FiatShamir: creation of new challenges with New() by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/811 chore: golangci-lint update by @ivokub in https://github.com/Consensys/gnark-crypto/pull/813 release: v0.20.0 by @ivokub in https://github.com/Consensys/gnark-crypto/pull/815 New Contributors @Forostovec made their first contribution in https://github.com/Consensys/gnark-crypto/pull/735 @VolodymyrBg made their first contribution in https://github.com/Consensys/gnark-crypto/pull/732 @waskow-consensys made their first contribution in https://github.com/Consensys/gnark-crypto/pull/763 @eloi010 made their first contribution in https://github.com/Consensys/gnark-crypto/pull/804 @devon1209 made their first contribution in https://github.com/Consensys/gnark-crypto/pull/783 Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.19.2...v0.20.0