Expand description
Prelude
Re-exports§
pub use crate::errors::PCSError;pub use crate::multilinear_kzg::MultilinearKzgBatchProof;pub use crate::multilinear_kzg::MultilinearKzgPCS;pub use crate::multilinear_kzg::MultilinearKzgProof;pub use crate::multilinear_kzg::MLE;pub use crate::univariate_kzg::UnivariateKzgBatchProof;pub use crate::univariate_kzg::UnivariateKzgPCS;pub use crate::univariate_kzg::UnivariateKzgProof;pub use crate::PolynomialCommitmentScheme;pub use crate::StructuredReferenceString;
Structs§
- Commitment
- A commitment is an Affine point.
- Multilinear
Prover Param - Prover Config
- Multilinear
Universal Params - Universal Parameter
- Multilinear
Verifier Param - Verifier Config
- Univariate
Prover Param UnivariateProverParamis used to generate a proof- Univariate
Universal Params UniversalParamsare the universal parameters for the KZG10 scheme.- Univariate
Verifier Param UnivariateVerifierParamis used to check evaluation proofs for a given commitment.
Functions§
- get_
batched_ nv - Return the number of variables that one need for an MLE to batch the list of MLEs
- merge_
polynomials - merge a set of polynomials. Returns an error if the polynomials do not share a same number of nvs.