use serde::{Deserialize, Serialize};
use slop_algebra::{AbstractField, UnivariatePolynomial};
use slop_multilinear::Point;
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct PartialSumcheckProof<K> {
pub univariate_polys: Vec<UnivariatePolynomial<K>>,
pub claimed_sum: K,
pub point_and_eval: (Point<K>, K),
}
impl<K: AbstractField> PartialSumcheckProof<K> {
#[must_use]
pub fn dummy() -> Self {
Self {
univariate_polys: Vec::new(),
claimed_sum: K::zero(),
point_and_eval: (Point::<K>::from_usize(0, 0), K::zero()),
}
}
}