Skip to content

fix: use local IVC inputs for batch_verifier bench test#21857

Merged
ludamad merged 2 commits intomerge-train/spartanfrom
claudebox/fix-chonk-verifier-ci
Mar 20, 2026
Merged

fix: use local IVC inputs for batch_verifier bench test#21857
ludamad merged 2 commits intomerge-train/spartanfrom
claudebox/fix-chonk-verifier-ci

Conversation

@AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Mar 20, 2026

Summary

The batch_verifier.bench.test.ts benchmark (added in #21823) was downloading pinned IVC inputs from S3 at test runtime, but bench tests run in Docker containers with --net=none (no network), causing all 7 tests to fail.

Instead of adding network access, this uses the pre-generated example-app-ivc-inputs-out folder that's already built by end-to-end/bootstrap.sh build_bench — the same pattern used by the IVC flow benchmarks in barretenberg/cpp/scripts/ci_benchmark_ivc_flows.sh.

Changes

  • batch_verifier.bench.test.ts: Replace S3 download with local ../end-to-end/example-app-ivc-inputs-out path
  • yarn-project/bootstrap.sh: Keep original bench command (no NET=1 needed)

CI Log

http://ci.aztec-labs.com/fafcdc0ea9a5d52b

@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels Mar 20, 2026
@AztecBot AztecBot changed the title fix: enable network for batch_verifier bench test fix: use local IVC inputs for batch_verifier bench test Mar 20, 2026
@ludamad ludamad removed the ci-draft Run CI on draft PRs. label Mar 20, 2026
@ludamad ludamad marked this pull request as ready for review March 20, 2026 17:29
@ludamad ludamad enabled auto-merge (squash) March 20, 2026 17:30
@ludamad
Copy link
Collaborator

ludamad commented Mar 20, 2026

Approving - it's less error prone to use our generated inputs rather than the pinned ones anyway

@ludamad ludamad merged commit 24a742b into merge-train/spartan Mar 20, 2026
15 of 19 checks passed
@ludamad ludamad deleted the claudebox/fix-chonk-verifier-ci branch March 20, 2026 17:43
github-merge-queue bot pushed a commit that referenced this pull request Mar 20, 2026
BEGIN_COMMIT_OVERRIDE
feat(p2p): add tx validator for contract instance deployment addresses
(#21771)
fix: always deploy IRM for testnet (#21755)
fix: avoid mutating caller's array via splice in snapshot sync (A-718)
(#21759)
chore: update network logs skill (#21785)
feat(archiver): validate contract instance addresses before storing
(#21787)
fix: ensure no division by 0 (#21786)
feat: support private fork releases via ci-release (#21778)
fix: restrict scenario deployments to only nightly (#21798)
fix(stdlib): zero-pad bufferFromFields when declared length exceeds
payload (#21802)
test(protocol-contracts): verify max-size bytecode fits in contract
class log (#21818)
fix: wire BOT_DA_GAS_LIMIT through helm/terraform for staging-public
(#21809)
fix: remove jest-mock-extended from worker processes + fix
parallelize_strict silent failures (#21821)
fix(archiver): throw on duplicate contract class or instance additions
(#21799)
chore: remove broadcasted function events (#21805)
fix: sync dateProvider from anvil stdout on every mined block (#21829)
fix(sequencer): use wall-clock time instead of L1 block timestamp for
slot estimation (#21769)
fix: use correct EthCheatCodes method name in epochs_missed_l1_slot test
(#21848)
feat(p2p): add tx validator for contract class id verification (#21788)
feat: publisher funding (#21631)
feat: batch chonk verifier TS integration (#21823)
fix(sequencer): remove l1 block timestamp check (#21853)
fix: use local IVC inputs for batch_verifier bench test (#21857)
fix(p2p): centralize gossipsub penalization and fix inconsistencies
(#21863)
chore: publish GitHub releases to AztecProtocol/barretenberg (#21775)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants