Published June 12, 2025
| Version v0.13.0
Software
Open
Consensys/gnark: v0.13.0
Authors/Creators
- Gautam Botrel1
- ThomasPiellard2
- Youssef El Housni2
- Arya Tabaie1
- Ivo Kubjas3
- Shramee Srivastav4
- Gus Gutoski
- Behrouz Ayati
- AlexandreBelling
- Hisham Galal
- GoodDaisy
- Ahmet Yasin Alp
- Nicolas Liochon
- liyue201
- Sher
- wangjingcun
- lightning-li
- bernard-wagner
- Jeremy Felder
- AlbertĀ·Gou
- cui fliter
- fuder.eth
- itsasecret
- leopardracer
- linchizhen
- miles
- mottla
- omahs
- keep
- 1. Consensys / Linea
- 2. Consensys
- 3. @ConsenSys
- 4. @but2create, @pootlepress, DSIP
Description
What's Changed
- fix: non-native zero IsZero edge case by @ivokub in https://github.com/Consensys/gnark/pull/1413
- feat: merkle damgard and poseidon2 by @Tabaie in https://github.com/Consensys/gnark/pull/1407
- Refac/groth16 mpc by @Tabaie in https://github.com/Consensys/gnark/pull/1372
- Feat: implement FixedLengthSum function for sha3 by @liyue201 in https://github.com/Consensys/gnark/pull/1379
- Perf: Poseidon2 GKR circuit by @Tabaie in https://github.com/Consensys/gnark/pull/1410
- Perf: optimize selector.Mux with recursive BinaryMux for various sizes by @weijiguo in https://github.com/Consensys/gnark/pull/1420
- optimize FixedLengthSum of hash with minLen by @ggq89 in https://github.com/Consensys/gnark/pull/1445
- Feat/switch groth16 key by @lucasmenendez in https://github.com/Consensys/gnark/pull/1357
- GKR Gate Registry by @Tabaie in https://github.com/Consensys/gnark/pull/1442
- fix: Ratio Verification on Groth16 MPC - Phase 1 by @Tabaie in https://github.com/Consensys/gnark/pull/1465
- feat: use OSS ICICLE for GPU acceleration (version v3.2.2) by @ivokub in https://github.com/Consensys/gnark/pull/1451
- feat(wires): implements GetWiresConstraintExact as a draft proposal by @AlexandreBelling in https://github.com/Consensys/gnark/pull/1462
- Migrate GKR from gnark-crypto by @Tabaie in https://github.com/Consensys/gnark/pull/1467
- feat: make constraint.Element generic interface by @ivokub in https://github.com/Consensys/gnark/pull/1463
- feat: add Pectra BLS12-381 elliptic curve precompiles by @yelhousni in https://github.com/Consensys/gnark/pull/1447
- build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 by @dependabot in https://github.com/Consensys/gnark/pull/1478
- feat: map to g2 on BLS12-381 by @ivokub in https://github.com/Consensys/gnark/pull/1477
- feat: emulated AssertIsDifferent by @ivokub in https://github.com/Consensys/gnark/pull/1479
- Fix: make GetWiresConstraint(Exact) deterministic by @AlexandreBelling in https://github.com/Consensys/gnark/pull/1485
- fix: fake glv neg scalars by @ivokub in https://github.com/Consensys/gnark/pull/1487
- Style:
goimportsby @Tabaie in https://github.com/Consensys/gnark/pull/1491 - Docs/gkr example by @Tabaie in https://github.com/Consensys/gnark/pull/1458
- docs: notify undefined result by @ivokub in https://github.com/Consensys/gnark/pull/1488
- feat: make automatic element initialization aware of the current field by @ivokub in https://github.com/Consensys/gnark/pull/1492
- feat: add field extension support over native fields by @ivokub in https://github.com/Consensys/gnark/pull/1493
- feat: add WideCommitter for obtaining commitment in the field extension by @ivokub in https://github.com/Consensys/gnark/pull/1494
- feat: implement field emulation over small fields by @ivokub in https://github.com/Consensys/gnark/pull/1495
- Refactor/gkr/unigate by @Tabaie in https://github.com/Consensys/gnark/pull/1490
- docs: up comments by @yelhousni in https://github.com/Consensys/gnark/pull/1503
- fix hacky registration of MiMC by @Tabaie in https://github.com/Consensys/gnark/pull/1502
- fix: range over all limbs in normalized form for lookup by @ivokub in https://github.com/Consensys/gnark/pull/1505
- fix: don't use assignment to compile by @ivokub in https://github.com/Consensys/gnark/pull/1508
- feat: constant value binary decomposition by @ivokub in https://github.com/Consensys/gnark/pull/1510
New Contributors
- @weijiguo made their first contribution in https://github.com/Consensys/gnark/pull/1420
- @ggq89 made their first contribution in https://github.com/Consensys/gnark/pull/1445
- @lucasmenendez made their first contribution in https://github.com/Consensys/gnark/pull/1357
Full Changelog: https://github.com/Consensys/gnark/compare/v0.12.0...v0.13.0
Files
Consensys/gnark-v0.13.0.zip
Files
(7.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1fde0bab41eecde20f766db7e69f2427
|
7.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/Consensys/gnark/tree/v0.13.0 (URL)
Software
- Repository URL
- https://github.com/Consensys/gnark