-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Use UltraRollupHonk in rollup #10342
Conversation
barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp
Outdated
Show resolved
Hide resolved
barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp
Outdated
Show resolved
Hide resolved
barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.cpp
Outdated
Show resolved
Hide resolved
@@ -380,20 +401,52 @@ PairingPointAccumulatorIndices process_honk_recursion_constraints( | |||
} | |||
// Accumulate the claims | |||
if (nested_ipa_claims.size() == 2) { | |||
// init Grumpkin CRS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
edit comment
@@ -634,9 +634,13 @@ void handle_blackbox_func_call(Program::Opcode::BlackBoxFuncCall const& arg, | |||
// TODO(https://github.com/AztecProtocol/barretenberg/issues/1074): Eventually arg.proof_type will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see if we can delete this in a followup
barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.cpp
Outdated
Show resolved
Hide resolved
barretenberg/cpp/src/barretenberg/stdlib/honk_verifier/ultra_recursive_verifier.cpp
Show resolved
Hide resolved
barretenberg/cpp/src/barretenberg/stdlib/honk_verifier/ultra_recursive_verifier.test.cpp
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We discussed on a call. LG, we discussed the following general updates:
- Consider how to improve debugging of self_reduce() issue
- Organize mock IPA proof construction (etc) into methods
- Comments wherever possible
- Possibly simplify regenerate verify proof inputs scripts
- Think about path for future removal of honk_recursion as integer
Uses UltraRollupFlavor and UltraRecursiveRollupFlavor in the rollup.
Modifies UltraRecursiveVerifier tests to also test rollup flavors.
Adds new test program,
verify_rollup_honk_proof
, and new flows for test program.