Expand description
Implementation of HyperKZG PCS for usage with proof-of-sql.
The prover side of this implementation simply wraps around nova’s hyper-kzg implementation.
While the Commitment for this commitment scheme is always available, the corresponding
CommitmentEvaluationProof is gated behind the hyperkzg_proof feature flag.
This is done to preserve no_std compatibility for no_std commitment generation apps.
Structs§
- HyperKZG
Commitment - This is the commitment type used in the hyperkzg proof system.
Functions§
- deserialize_
flat_ compressed_ hyperkzg_ public_ setup_ from_ reader - Deserialize a
HyperKZGPublicSetupOwnedfrom anyReadimplementor. - deserialize_
flat_ compressed_ hyperkzg_ public_ setup_ from_ slice - Deserialize a
HyperKZGPublicSetupOwnedfrom a byte slice.
Type Aliases§
- BNScalar
- The scalar used in the
HyperKZGPCS. This is the BN254 scalar. - HyperKZG
Public Setup PublicSetuptype associated with theHyperKZGcommitment scheme.- HyperKZG
Public Setup Owned - When borrowed,
PublicSetuptype associated with theHyperKZGcommitment scheme.