Add CycleFold (https://eprint.iacr.org/2023/1192.pdf) to HyperNova impl (#113)

This commit is contained in:
2024-06-25 11:19:55 +02:00
committed by GitHub
parent fd942bda71
commit 4ce9a130d0
9 changed files with 451 additions and 214 deletions

View File

@@ -127,8 +127,8 @@ where
<C as Group>::ScalarField: Absorb,
<C as ark_ec::CurveGroup>::BaseField: ark_ff::PrimeField,
{
/// hash implements the committed instance hash compatible with the gadget implemented in
/// nova/circuits.rs::CommittedInstanceVar.hash.
/// [`LCCCS`].hash implements the committed instance hash compatible with the gadget
/// implemented in nova/circuits.rs::CommittedInstanceVar.hash.
/// Returns `H(i, z_0, z_i, U_i)`, where `i` can be `i` but also `i+1`, and `U_i` is the LCCCS.
pub fn hash(
&self,