#1108725 ITP: gnark-crypto -- provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.

Package:
wnpp
Source:
wnpp
Submitter:
Leonardo Arias Fonseca
Date:
2025-11-29 16:57:45 UTC
Severity:
normal
#1108725#5
Date:
2025-07-04 03:31:11 UTC
From:
To:
* Package name    : gnark-crypto
   Version         : 0.18.0-1
   Upstream Author : Consensys
* URL             : https://github.com/consensys/gnark-crypto
* License         : Apache-2.0
   Programming Lang: Go
   Description     : gnark-crypto provides elliptic curve and
pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also
provides various algorithms (algebra, crypto) of particular interest to
zero knowledge proof systems.

  gnark-crypto provides efficient cryptographic primitives, in Go:
  .
   * Elliptic curve cryptography & **Pairing** on:
         * bn254
         * bls12-381
         * bls24-317
         * bls12-377
         * bls24-315
   * field/goff - Finite field arithmetic code generator (blazingly
     fast big.Int)
   * fft - Fast Fourier Transform
   * fri - FRI (multiplicative) commitment scheme
   * fiatshamir - Fiat-Shamir transcript builder
   * mimc - MiMC hash function using Miyaguchi-Preneel
     construction
   * kzg - KZG commitment scheme
   * permutation - Permutation proofs
   * plookup - Plookup proofs
   * eddsa - EdDSA signatures
  .
  Warning
  .
  gnark-crypto** is not fully audited and is provided as-is, use at your
  own
  risk. In particular, **gnark-crypto** makes no security guarantees such
  as constant time implementation or side-channel attack resistance.**

I want to package this library to unblock mev-boost, ITP bug #1107167.