mirror of
https://github.com/arnaucube/sonobe.git
synced 2026-01-16 19:01:30 +01:00
b648ddb300a76a9ed1f58209efaee0257216deaa
DeciderEthCircuit (#88)
* Add a dedicated variant of `mat_vec_mul_sparse` for `NonNativeFieldVar` * Switch to a customized in-circuit nonnative implementation for efficiency * Comments and tests for `NonNativeUintVar` * Make `CycleFoldCircuit` a bit smaller * Faster trusted setup and proof generation by avoiding some nested LCs * Check the remaining limbs in a more safe way * Format * Disable the non-native checks in tests again * Clarify the group operation in `enforce_equal_unaligned` * Explain the rationale behind non-native mat-vec multiplication * Explain the difference with some other impls of `enforce_equal_unaligned` * Format
Add external inputs logic to F function/circuit. Add an example of usage with external inputs too. (#78)
Compute Decider's CM challenges in Groth16 circuit, link G16 & KZG proofs in Onchain Decider, refactor CommitmentScheme trait (#79)
Add the digest of the Relaxed R1CS instance for CycleFold as a public input to
AugmentedFCircuit (#84)
Description
Languages
Rust
99.8%
Shell
0.1%