Skip to content
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

Merged
merged 134 commits into from
Dec 24, 2024
Merged

feat: Use UltraRollupHonk in rollup #10342

merged 134 commits into from
Dec 24, 2024

Conversation

lucasxia01
Copy link
Contributor

@lucasxia01 lucasxia01 commented Dec 2, 2024

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.

@lucasxia01 lucasxia01 marked this pull request as ready for review December 2, 2024 21:47
@lucasxia01 lucasxia01 self-assigned this Dec 5, 2024
@lucasxia01 lucasxia01 added the e2e-prover-full CI: Enables this CI job. label Dec 20, 2024
@lucasxia01 lucasxia01 added e2e Enables e2e jobs in BB change PRs. and removed e2e-prover-full CI: Enables this CI job. labels Dec 23, 2024
@lucasxia01 lucasxia01 added the e2e-prover-full CI: Enables this CI job. label Dec 23, 2024
@@ -380,20 +401,52 @@ PairingPointAccumulatorIndices process_honk_recursion_constraints(
}
// Accumulate the claims
if (nested_ipa_claims.size() == 2) {
// init Grumpkin CRS
Copy link
Contributor Author

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
Copy link
Contributor Author

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

Copy link
Contributor

@ledwards2225 ledwards2225 left a 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

@lucasxia01 lucasxia01 added the e2e-all CI: Enables this CI job. label Dec 23, 2024
@lucasxia01 lucasxia01 merged commit 82bc146 into master Dec 24, 2024
77 checks passed
@lucasxia01 lucasxia01 deleted the lx/ipa-in-rollup branch December 24, 2024 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e2e Enables e2e jobs in BB change PRs. e2e-all CI: Enables this CI job. e2e-prover-full CI: Enables this CI job.
Projects
None yet
Development

Successfully merging this pull request may close these issues.