go-boost-utils
go-boost-utils copied to clipboard
Bump github.com/consensys/gnark-crypto from 0.16.0 to 0.17.0
Bumps github.com/consensys/gnark-crypto from 0.16.0 to 0.17.0.
Release notes
Sourced from github.com/consensys/gnark-crypto's releases.
v0.17.0
What's Changed
- fix: missing Poseidon2 round keys by
@Tabaiein Consensys/gnark-crypto#621- feat: Poseidon2 Hash Instantiation for BLS12-377 by
@Tabaiein Consensys/gnark-crypto#623- feat: add Grumpkin elliptic curve (2-cycle with BN254) by
@yelhousniin Consensys/gnark-crypto#625- Perf: Poseidon2 GKR circuit by
@Tabaiein Consensys/gnark-crypto#628- feat: add sis avx512 and fft avx512 for koalabear by
@gbotrelin Consensys/gnark-crypto#622- InterpolateOnRange refactor by
@Tabaiein Consensys/gnark-crypto#634- chore: add auto close PR workflow by
@gbotrelin Consensys/gnark-crypto#638- perf: subgroup membership by
@yelhousniin Consensys/gnark-crypto#635- feat: poseidon2 for koala-bear, baby-bear and goldilocks by
@yelhousniin Consensys/gnark-crypto#629- chore: generify poseidon2 parameters for other curves/fr by
@yelhousniin Consensys/gnark-crypto#636- feat: baby-bear and koala-bear extensions of degree 4 by
@yelhousniin Consensys/gnark-crypto#643- fix: ensure fast path is taken only with fixed bound and degree by
@gbotrelin Consensys/gnark-crypto#651- Poseidon2 compression for small fields by
@Tabaiein Consensys/gnark-crypto#644- fix: poseidon2 templates by
@yelhousniin Consensys/gnark-crypto#648- test: improve NAF decomposition test coverage by
@DeVikingMarkin Consensys/gnark-crypto#617- refactor: generate code for poseidon2_test by
@yelhousniin Consensys/gnark-crypto#660- test(bn254, bls12-381): test points intentionally not on sugroups G1/2 by
@yelhousniin Consensys/gnark-crypto#658- refactor: generify small fields extensions by
@yelhousniin Consensys/gnark-crypto#647New Contributors
@DeVikingMarkmade their first contribution in Consensys/gnark-crypto#617Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.16.0...v0.17.0
Changelog
Sourced from github.com/consensys/gnark-crypto's changelog.
[v0.15.0] - 2025-01-21
Build
Chore
- update bavard to 0.1.26
- update citation
- use errors.New to replace fmt.Errorf with no parameters (#575)
- fix some function names in comment (#569)
- fix some function names in comment (#559)
- ignore gosec false positive
- use golint option to include generated files (#549)
Docs
- Change copyright year to 2025 (not autogenerated)
- update element package doc (#572)
- fix non generated headers (#571)
- less verbose Apache 2 header, latest bavard (#570)
- document batchAddAfine func (#555)
- GSigma -> GSigmaNeg bn254
- update README (#533)
Feat
- cleaned iop (#587)
- restored sis (#583)
- generate uint32 arith only for babybear and koalabear (#577)
- restored fft (#574)
- hash registry with statestorer (#564)
- add
BabyBearandKoalaBear31bits fields vanilla Go impl (#558)- code gen
- example fflonk
- code gen
- example shplonk
- half-GCD for Eisenstein integers
- implement Eisenstein integers arithmetic
- number of trials for finding the next divisor of r-1 is now limited
- renaming
- fixed size folded polynomials
- renaming
- use GeneratorFullMultiplicativeGroup
- add round trip serialisation test
- renaming gamma -> challenge
- used bufMaxSizePolynomials[:len(polynomials[i])]
- randomise SRS
- code gen
- code gen
- code gen
... (truncated)
Commits
7669d25refactor: generify small fields extensions (#647)b013ef7test(bn254, bls12-381): test points intentionally not on sugroups G1/2 (#658)ee3c151refactor: generate code for poseidon2_test (#660)7c1592etest: improve NAF decomposition test coverage (#617)d2fa915fix: poseidon2 templates (#648)d9f35aaPoseidon2 compression for small fields (#644)e1c1d0ffix: ensure fast path is taken only with fixed bound and degree (#651)da49c16feat: baby-bear and koala-bear extensions of degree 4 (#643)ef352e8chore: remove useless github workflow8a83584chore: generify poseidon2 parameters for other curves/fr (#636)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)