Conversation
|
For any auditors visiting this PR, the fix commit for 204 has a typo and is addressed in the fix for 233 (a similar issue). The VM also no longer works, as we need to pull in some P3 updates for the updated FRI code and changed some lookups. |
1d8fef5 to
3cddb20
Compare
…duceWithMaxBits for koalabear field adjusts the hint for koalabear (2^31 - 2^24 + 1) by constraining the lower 24 bits to 0 when the upper 7 bits are all set, as well as adjusting the corresponding range checks and other constants
…constrained REM/REMU operations when divisor is 0
…eds to guarantee the VM execution trace is complete (#844)
…up multiplicities
…iable when field prime is Mersenne31
…t-of-range x = p
…ELF specification
…aking zero-knowledge property
3cddb20 to
6315d47
Compare
|
Regarding #230 and #233, these are meant to be sanity checks to be performed by our official proof verifier, or anyone using our recursion machine builder. We do not want to encode these into any constraints since they are already satisfied by proof shape constraints or execution completeness checks, nor was the original issue asking us to. For #226, sure, we can trigger a rebuild for bench_apps which will cause the resolver to update the P3 dependency. #124, this comment will be updated #144, I will add additional zip_eq invocations. |
* Add vm_ccs serde * Add template_vk commit constant * Tentative onchain constraint completion * chore: code cleanup * add gnark verify test * fix: save groth16_witness.json --------- Co-authored-by: liuxiaobleach <[email protected]>
Temporary PR for an alternative web-view of changes made to the auditing branch.