[−][src]Crate snarkos_polycommit
A crate for polynomial commitment schemes.
Reexports
pub use data_structures::*; 
pub use error::*; 
Modules
data_structures  Data structures used by a polynomial commitment scheme. 
error  Errors pertaining to query sets. 
kzg10  The core [KZG10] construction. 
marlin_pc  Polynomial commitment scheme from [KZG10] that enforces strict degree bounds and (optionally) enables hiding commitments by following the approach outlined in [CHMMVW20, "Marlin"]. 
optional_rng  A random number generator that bypasses some limitations of the Rust borrow checker. 
Macros
impl_bytes  Helper macro to forward all derived implementations to the ToBytes and FromBytes traits 
Structs
BatchLCProof  A proof of satisfaction of linear combinations. 
Polynomial  Stores a polynomial in coefficient form. 
Traits
PolynomialCommitment  Describes the interface for a polynomial commitment scheme that allows
a sender to commit to multiple polynomials and later provide a succinct proof
of evaluation for the corresponding commitments at a query set 
Functions
evaluate_query_set  Evaluate the given polynomials at 
Type Definitions
Evaluations 

QuerySet 
