• Bug#1108833: ITP: golang-github-crate-crypto-go-ipa -- A Go implementat

    From Leonardo Arias Fonseca@21:1/5 to All on Sat Jul 5 23:20:01 2025
    Package: wnpp
    Severity: wishlist
    Owner: Leonardo Arias Fonseca <[email protected]>

    * 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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)