diff --git a/nomos-da/kzgrs/src/kzg.rs b/nomos-da/kzgrs/src/kzg.rs index 05ada05f..07c96041 100644 --- a/nomos-da/kzgrs/src/kzg.rs +++ b/nomos-da/kzgrs/src/kzg.rs @@ -17,7 +17,7 @@ pub fn commit_polynomial( } /// Compute a witness polynomial in that satisfies `witness(x) = (f(x)-v)/(x-u)` -fn generate_element_proof( +pub fn generate_element_proof( element_index: usize, polynomial: &DensePolynomial, roots_of_unity: &Powers, @@ -36,6 +36,16 @@ fn generate_element_proof( Ok(proof) } +pub fn verify_element_proof( + element: &Fr, + commitment: &Commitment, + proof: &Proof, + element_index: usize, + roots_of_unity: &Powers, +) -> bool { + todo!() +} + #[cfg(test)] mod test { use crate::kzg::commit_polynomial;