72 Commits (18a3e0aa9303036c92abf4d299ba50327e95f9d2)
 

Author SHA1 Message Date
  Pierre 18a3e0aa93
feat: fold noir circuits, add an e2e example, tests, a `compile.sh` script and update CI (#131) 4 months ago
  Pierre 21ff3cf1ab
Enable hiding commitments in nova and hypernova (#129) 4 months ago
  winderica 6248a90e89
Protogalaxy verifier circuit (#95) 5 months ago
  arnaucube edadcdd520
HyperNova: add multi-instances folding to AugmentedFCircuit & IVC (#119) 5 months ago
  Pierre cc1f6316a7
feat: add noname as a frontend to sonobe (#121) 5 months ago
  arnaucube bb44a3ad95
fix sumcheck verifier for when poly=0 (#126) 5 months ago
  winderica 16d51d757b
Unify the computation of digests and challenges in different folding schemes (#94) 5 months ago
  arnaucube c17fcf56c6
add hash of public params for Nova & HyperNova (#118) 5 months ago
  arnaucube b5667968f4
Implement HyperNova's IVC into the FoldingScheme trait (#116) 5 months ago
  kilic 456dc9f7a1
Generate poseidon constants (#114) 5 months ago
  arnaucube 4ce9a130d0
Add CycleFold (https://eprint.iacr.org/2023/1192.pdf) to HyperNova impl (#113) 6 months ago
  arnaucube fd942bda71
Implement HyperNova's AugmentedFCircuit (#112) 6 months ago
  Pierre bdfaa66ecb
Add serde capabilites to `Nova` (#107) 6 months ago
  arnaucube 5ea55cf54e
Optimize native nimfs (#110) 6 months ago
  Vu Vo dd8dacb53b
feat (circom): allow to define the step_native in Rust (#105) 6 months ago
  omahs bda8ad6ce1
Fix typos (#109) 6 months ago
  arnaucube 59b8bdb0c4 Add HyperNova's NIMFS circuit (#99) 6 months ago
  Ahmad Afuni 852134a898
BN254 and Grumpkin Poseidon configurations (#106) 6 months ago
  Pierre da4ab5c937
Stabilize circom frontend (#101) 6 months ago
  drewstone ed1faee6bf
Update README.md (#100) 7 months ago
  arnaucube 48947e841c Circuit compute_c reduce constraints (#97) 7 months ago
  arnaucube d5c1e5f72a Circom external inputs (#91) 7 months ago
  arnaucube 9bbdfc5a85
Full flow example (#90) 8 months ago
  arnaucube 97df224579
Add solidity verifier of the nova+cyclefold (#87) 8 months ago
  arnaucube 8b233031a6
add README.md (#39) 8 months ago
  winderica d23e6d1886
Fix the incorrect `NonNativeAffineVar::inputize` implementation (#89) 8 months ago
  winderica b648ddb300
Reduce the number of constraints in `DeciderEthCircuit` (#88) 8 months ago
  yugocabrio 03f66919a3
Adapt Frontend/Circom for FCircuit Trait (#71) 8 months ago
  winderica 4dcb981dd4
Reduce the number of constraints in `AugmentedFCircuit` for Nova (#86) 8 months ago
  winderica 6a7dd935bd
Add the digest of the Relaxed R1CS instance for CycleFold as a public input to `AugmentedFCircuit` (#84) 8 months ago
  arnaucube b8db622a08
Link committed instances and r to the public input x in cyclefold circuit (#81) 8 months ago
  arnaucube fe9a488f63
Compute Decider's CM challenges in Groth16 circuit, link G16 & KZG proofs in Onchain Decider, refactor CommitmentScheme trait (#79) 9 months ago
  Carlos Pérez 1072b66e92
Add CLI interface for verifier contract generation (#74) 9 months ago
  arnaucube a4905c8a06
Add external inputs logic to F function/circuit. Add an example of usage with external inputs too. (#78) 9 months ago
  arnaucube 602a367411
Change CycleFold circuit approach (#77) 9 months ago
  arnaucube b25037e34c
Add IPA commitment scheme and the respective circuit verifier gadget (#72) 9 months ago
  arnaucube 9159c5c84c
Add typos tool to CI to automate typo detection (#76) 10 months ago
  arnaucube 89d6067431
Fix Nova multi-elements state (#73) 10 months ago
  Pierre 63dbbfe1bc
Add solidity groth16, kzg10 and final decider verifiers in a dedicated workspace (#70) 10 months ago
  arnaucube 97e973a685
Add Decider impl for Nova onchain (#66) 10 months ago
  Silur 383a70de2f
make calculation of F(X) in protogalaxy prover happen in O(n) (#52) 10 months ago
  arnaucube 186766c348
Fit Nova+CycleFold into `FoldingScheme` trait & Add `examples/` for folding SHA256 circuit (#64) 10 months ago
  arnaucube f85a056b61
Adapt Nova usage of commitment to the generic trait (#63) 10 months ago
  arnaucube 47e47cc2af
Add CommitmentProver trait, and add KZG prover to it (#62) 11 months ago
  arnaucube 7e3d2dfa43
refactor frontend composition, update usage of arkworks CS helpers, refactor test circuits (#54) 11 months ago
  Pierre 46e538775b
A circuit for computing c, from section 5, step 5 of "A multi-folding scheme for CCS" (#61) 11 months ago
  arnaucube 498198057b
Nova+CycleFold Decider circuit (for onchain use case) (#49) 11 months ago
  Pierre 05f49918ac
Feature/sumcheck circuit (#47) 11 months ago
  arnaucube 4b929e8dc4
update RelaxedR1CSGadget to work with FieldVar trait so we can plug in FpVar and NonNativeFieldVar indistinctly (#46) 11 months ago
  arnaucube b9af3188f9
Port ProtoGalaxy from https://github.com/arnaucube/protogalaxy-poc adapting it to the current folding-schemes lib (#37) 1 year ago