lambdaworks
lambdaworks copied to clipboard
feat(Polynomial Commitments): Abstract PCS interface and Add Zeromorph PCS
trafficstars
Add Zeromorph PCS
Description
Refactors IsCommitmentScheme to be more generic and accepting of different PCS schemes.
-
Modifies KZG commitments and the Plonk prover to accomodate said interface
-
Adds a non-hiding version of the Zeromorph Multilinear PCS scheme for batched and unbatched commitments to a series of multilinear polynomials. Builds off a #726 .
Type of change
Please delete options that are not relevant.
- [x] New feature
- [ ] Bug fix
- [ ] Optimization
Checklist
- [ ] Linked to Github Issue
- [x] Unit tests added