Module poly_commitment::ipa
source · Expand description
This module contains the implementation of the polynomial commitment scheme called the Inner Product Argument (IPA) as described in Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting
Modules
Structs
- Commitment round challenges (endo mapped) and their inverses.
Enums
- Represent a polynomial either with its coefficients or its evaluations
Functions
- Combine the polynomials using a scalar (
polyscale
), creating a single unified polynomial to open. This function also accepts polynomials in evaluations form. In this case it applies an IFFT, and, if necessarry, applies chunking to it (ie. split it in multiple polynomials of degree less than the SRS size). Parameters: