pub trait PCUniversalParams: Clone + Debug + CanonicalSerialize + CanonicalDeserialize {
    // Required method
    fn max_degree(&self) -> usize;
}
Expand description

Defines the minimal interface for public params for any polynomial commitment scheme.

Required Methods§

source

fn max_degree(&self) -> usize

Outputs the maximum degree supported by the committer key.

Implementors§

source§

impl<E, P> PCUniversalParams for ark_poly_commit::marlin::marlin_pst13_pc::UniversalParams<E, P>where E: Pairing, P: DenseMVPolynomial<E::ScalarField>, P::Point: Index<usize, Output = E::ScalarField>,

source§

impl<E: Pairing> PCUniversalParams for ark_poly_commit::kzg10::UniversalParams<E>

source§

impl<G: AffineRepr> PCUniversalParams for ark_poly_commit::ipa_pc::UniversalParams<G>