pub trait PcsVariable<C: Config, Challenger> {
type Domain: PolynomialSpaceVariable<C>;
type Commitment;
type Proof;
// Required methods
fn natural_domain_for_log_degree(
&self,
builder: &mut Builder<C>,
log_degree: Usize<C::N>,
) -> Self::Domain;
fn verify(
&self,
builder: &mut Builder<C>,
rounds: Array<C, TwoAdicPcsRoundVariable<C>>,
proof: Self::Proof,
challenger: &mut Challenger,
);
}
Expand description
Reference: p3_commit::Pcs