Expand description
This module contains an implementation of the polynomial commitment scheme described in the Halo paper.
Structs§
- IPACommitment
Scheme - Concrete IPA commitment scheme
- ParamsIPA
- Public parameters for IPA commitment scheme
Functions§
- create_
proof - Create a polynomial commitment opening proof for the polynomial defined
by the coefficients
px, the blinding factorblindused for the polynomial commitment, and the pointxthat the polynomial is evaluated at. - verify_
proof - Checks to see if the proof represented within
transcriptis valid, and a pointxthat the polynomial commitmentPopens purportedly to the valuev. The providedmsmshould evaluate to the commitmentPbeing opened.
Type Aliases§
- Params
VerifierIPA - Verifier parameters