Published January 3, 2022
| Version v0.6.0
Software
Open
ConsenSys/gnark-crypto: v0.6.0
Authors/Creators
- 1. ConsenSys
- 2. Consensys
Description
[v0.6.0] - 2021-12-22
Feat
- plookup: added plookup lookup proof
- field: generate optimized addition chains for Sqrt & Legendre exp functions
- field: added field.SetInt64, support for intX and uintX #109
- field: added UnmarshalJSON and MarshalJSON on fields
- field: added field.Text(base) to return field element string in a given base, like big.Int
- field: field.SetString now supports 0b 0o 0x prefixes (base 2, 8 and 16)
- kzg: test tampered proofs whith quotient set to zero
- bls24: Fp-Fp2-Fp4-Fp12-Fp24 tower
Fix
- fixes #104 code generation for saturated modulus like secp256k1 incorrect. added secp256k1 test
Perf
- field inverse is ~30-70% faster (implements Pornin's optimizations)
- bls12-381: faster Miller loop (sparse-sparse mul)
- bls12-381: faster final exp (faster expt)
- bn254: better short addition chain for Expt()
- bn254: addchain with max squares (weighting mul x2.6 cyclosq)
Pull Requests
- Merge pull request #111 from ConsenSys/field-intX-support
- Merge pull request #114 from ConsenSys/fix-dynamic-link
- Merge pull request #108 from ConsenSys/perf/bls12381-pairing
- Merge pull request #106 from ConsenSys/improvement/field-inv-pornin20
- Merge pull request #105 from ConsenSys/field-from-json
- Merge pull request #83 from ConsenSys/experiment/BLS24
- Merge pull request #102 from ConsenSys/feat/plookup
- Merge pull request #97 from ConsenSys/feat-addchain
- Merge pull request #99 from ConsenSys/feat-addchain-expt
Files
ConsenSys/gnark-crypto-v0.6.0.zip
Files
(1.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:e513027a5874575d8bed1907439efad5
|
1.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/ConsenSys/gnark-crypto/tree/v0.6.0 (URL)