-
Notifications
You must be signed in to change notification settings - Fork 265
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: remove auto verify mode from ClientIVC (#10599)
Removes auto verify mode from `ClientIVC`. Auto verify mode was a temporary feature designed to append kernel logic (recursive verifications etc.) to kernel circuits generated from noir kernel programs before the `verify_proof()` calls were integrated into those programs. Now that these calls are present in the kernels (mock and genuine), the kernel logic is automatically constructed via ivc_recursion_constraints via the normal `create_circuit()` pathway. If in the future there is need for a backend which automatically appends recursive verification logic, it should be implemented in an entirely separate class. Note: This change means we can no longer generate an IVC proof from the noir `fold_*` programs since they do not contain explicit recursive verifiers. All such tests/flows have been removed. Closes AztecProtocol/barretenberg#1116 (remove manual setting of is_kernel) Closes AztecProtocol/barretenberg#1101 (remove auto-verify)
- Loading branch information
1 parent
3166529
commit b1d8b97
Showing
17 changed files
with
99 additions
and
372 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.