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

Defines the minimal interface of verifier keys for any polynomial commitment scheme.

Required Methods§

source

fn max_degree(&self) -> usize

Outputs the maximum degree supported by the universal parameters Self was derived from.

source

fn supported_degree(&self) -> usize

Outputs the maximum degree supported by the verifier key.

Implementors§

source§

impl<E: Pairing> PCVerifierKey for ark_poly_commit::marlin::marlin_pc::VerifierKey<E>

source§

impl<E: Pairing> PCVerifierKey for ark_poly_commit::marlin::marlin_pst13_pc::VerifierKey<E>

source§

impl<E: Pairing> PCVerifierKey for ark_poly_commit::sonic_pc::VerifierKey<E>

source§

impl<G: AffineRepr> PCVerifierKey for ark_poly_commit::ipa_pc::VerifierKey<G>