fix(bb): refresh pinned Chonk inputs to unbreak nightly debug build --ci-refresh-chonk#23918
Draft
AztecBot wants to merge 2 commits into
Draft
fix(bb): refresh pinned Chonk inputs to unbreak nightly debug build --ci-refresh-chonk#23918AztecBot wants to merge 2 commits into
AztecBot wants to merge 2 commits into
Conversation
…-ci-refresh-chonk
Generated by ci-refresh-chonk. Only the pinned Chonk input hash is committed here; the immediate follow-up CI run is skipped intentionally. --ci-skip
Collaborator
Author
|
Pinned Chonk inputs refreshed to |
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The Nightly Debug Build has been failing on
next. The single failing test isbbapi_tests ChonkPinnedIvcInputsTest.AllPinnedFlows, which aborts on a debug-only assertion during the in-prover sanity-check verify:(
Chonk::process_public_inputs_and_consistency_checks,barretenberg/cpp/src/barretenberg/chonk/chonk.cpp:169, guarded byBB_ASSERT_DEBUG.)Why only the nightly debug build catches it
BB_ASSERT_DEBUG(and the accompanyingdebug_incoming_circuitVK comparison is verbose-only), so it is compiled out of release builds. Regular release CI — which runs the sameChonkPinnedIvcInputsTest.AllPinnedFlowstest (barretenberg/cpp/bootstrap.sh:276) — stays green. Only the debug nightly trips the assert.next.Root cause: stale pinned inputs
8b2a320), when the pin was5d17cc1.209dde8e69a27c9fon 2026-05-21 (2ab01bb,barretenberg/cpp/scripts/chonk-inputs.hash). Every nightly debug build since has failed.nextsince that pin (e.g.feat!: shift remaining protocol-contract addresses to 1-3feat!: shift remaining protocol-contract addresses to 1-3 #23218,feat!: demote multi_call_entrypoint to non-protocol contractfeat!: demote multi_call_entrypoint to non-protocol contract #23197,feat!: add message signing and fallback keysfeat!: add message signing and fallback keys #23510, AZIP-16 v5 defaults chore: AZIP-16 v5 default parameter updates #23764). The failing flow usesMultiCallEntrypoint+EcdsaRAccount, directly hit by these. The prior claudebox investigation (fix(bb): refresh pinned Chonk inputs to unbreak nightly debug build --ci-refresh-chonk #23792) captured the matchingPub inputs offset mismatch: 669 vs 673+Commitment mismatch: Q_M / Q_C / ...VK signature — the unmistakable fingerprint of pinned VKs/databus commitments no longer lining up with current circuits.Fix
Refresh the pinned Chonk inputs. This PR carries the
ci-refresh-chonklabel and the--ci-refresh-chonkhead-commit marker. CI regenerates the inputs from currentnext, uploads the new tarball, and pushes the updatedbarretenberg/cpp/scripts/chonk-inputs.hash. The0000000000000000value here is the sentinel that the refresh post-action overwrites.Important
The
ci-refresh-chonkrefresh only runs on a non-draftpull_request. claudebox opens PRs as drafts, so a maintainer must mark this PR Ready for review for the refresh CI to run. This is exactly why the earlier attempt #23792 never completed — it sat as a draft for 4 days (nociworkflow ever ran on it) while its base went stale.Supersedes #23792 (opened against the 2026-06-02
next, now 4 days behind).Created by claudebox · group:
slackbot