Package: wnpp
Severity: wishlist
Owner: Leonardo Arias Fonseca <ag...@riseup.net>

* Package name    : golang-github-crate-crypto-go-ipa
  Version         : 0.0~git20240724.53bbb0c-1
  Upstream Author : Crate Crypto
* URL             : https://github.com/crate-crypto/go-ipa
* License         : Apache-2.0
  Programming Lang: Go
Description : A Go implementation of cryptographic primitives for Verkle Trees

 go-ipa implements the Verkle Tree cryptography spec
 (https://github.com/crate-crypto/verkle-trie-ref) with extra
 optimizations.
 .
 The includes:
 .
  * Implementation of the Bandersnatch curve, and Banderwagon prime-order
    group.
  * Pedersen Commitment for vector commitments using precomputed tables.
  * Inner Product Argument prover and verifier implementations for
    polynomials in evaluation form.
  * Multiproof prover and verifier implementations.
 .
 Usage in Verkle Tree client libraries
 .
 It's extremely important that clients using this library for Verkle Tree
 implementations only use the following packages:
 .
  * common for general utility functions.
  * banderwagon for the prime-order group.
  * ipa for proof generation and verification.
 .
 **Do not** use the bandersnatch package directly nor use unsafe
 functions to get into banderwagon internals. Doing so can create a
 security vulnerability in your implementation.

I want to package this library to unblock mev-boost, ITP bug #1107167,
and go-ethereum, ITP bug #890541

Reply via email to