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
HyperKZGPublicSetupOwned
from anyRead
implementor. - deserialize_
flat_ compressed_ hyperkzg_ public_ setup_ from_ slice - Deserialize a
HyperKZGPublicSetupOwned
from a byte slice.
Type Aliases§
- BNScalar
- The scalar used in the
HyperKZG
PCS. This is the BN254 scalar. - HyperKZG
Public Setup PublicSetup
type associated with theHyperKZG
commitment scheme.- HyperKZG
Public Setup Owned - When borrowed,
PublicSetup
type associated with theHyperKZG
commitment scheme.