mirror of
https://github.com/saymrwulf/pasta_curves-source.git
synced 2026-09-04 20:03:39 +00:00
14 lines
372 B
Rust
14 lines
372 B
Rust
//! Implementation of a PLONK permutation argument.
|
|
|
|
use crate::arithmetic::CurveAffine;
|
|
|
|
mod prover;
|
|
mod verifier;
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub(crate) struct Proof<C: CurveAffine> {
|
|
permutation_product_commitments: Vec<C>,
|
|
permutation_product_evals: Vec<C::Scalar>,
|
|
permutation_product_inv_evals: Vec<C::Scalar>,
|
|
permutation_evals: Vec<Vec<C::Scalar>>,
|
|
}
|