Skip to content

fix(avm): Fix note hash exists fuzzing#19616

Merged
sirasistant merged 4 commits into
merge-train/avmfrom
arv/fuzz_notehash_exists
Jan 15, 2026
Merged

fix(avm): Fix note hash exists fuzzing#19616
sirasistant merged 4 commits into
merge-train/avmfrom
arv/fuzz_notehash_exists

Conversation

@sirasistant

Copy link
Copy Markdown
Contributor

Now we allow prefilling the tree with some note hashes and we notify instruction generation with existing note hashes (prefill + nonrevertible inserted)

@sirasistant sirasistant requested review from IlyasRidhuan and removed request for dbanks12 and fcarreiro January 15, 2026 11:21

@IlyasRidhuan IlyasRidhuan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The cleanup looks really good

@sirasistant sirasistant changed the base branch from next to merge-train/avm January 15, 2026 11:57
@AztecBot

Copy link
Copy Markdown
Collaborator

Flakey Tests

🤖 says: This CI run detected 4 tests that failed, but were tolerated due to a .test_patterns.yml entry.

\033FLAKED\033 (8;;http://ci.aztec-labs.com/83d95e970eb2e65a�83d95e970eb2e65a8;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_invalidate_block.parallel.test.ts "committee member invalidates a block if proposer does not come through" (95s) (code: 1) group:e2e-p2p-epoch-flakes (\033sirasistant\033: remove extraneous import)
\033FLAKED\033 (8;;http://ci.aztec-labs.com/9020150d6c9628e6�9020150d6c9628e68;;�): yarn-project/end-to-end/scripts/run_test.sh web3signer src/composed/web3signer/e2e_multi_validator_node_key_store.test.ts (36s) (code: 1) (\033sirasistant\033: remove extraneous import)
\033FLAKED\033 (8;;http://ci.aztec-labs.com/f22be2f0b43bb2cf�f22be2f0b43bb2cf8;;�): yarn-project/scripts/run_test.sh stdlib/src/p2p/topics.test.ts (2s) (code: 1) group:e2e-p2p-epoch-flakes (\033sirasistant\033: remove extraneous import)
\033FLAKED\033 (8;;http://ci.aztec-labs.com/5d94f47e12091f2c�5d94f47e12091f2c8;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_p2p/gossip_network.test.ts (447s) (code: 1) group:e2e-p2p-epoch-flakes (\033sirasistant\033: remove extraneous import)

@sirasistant sirasistant merged commit 206028c into merge-train/avm Jan 15, 2026
17 of 19 checks passed
@sirasistant sirasistant deleted the arv/fuzz_notehash_exists branch January 15, 2026 12:23
@AztecBot AztecBot mentioned this pull request Jan 15, 2026
github-merge-queue Bot pushed a commit that referenced this pull request Jan 17, 2026
BEGIN_COMMIT_OVERRIDE
feat(avm): contract instance mutation (#19499)
fix(avm): Fix note hash exists fuzzing (#19616)
fix(avm): Build trace on coverage prover runs (#19627)
chore(avm): Use PC alias type consistently (#19625)
feat(avm): mutate global gas fees and timestamp (#19500)
docs: avm docs (#19603)
fix(avm): Increase chances of fuzzer finding limits (#19656)
fix(avm)!: de-risk memory injection attacks (#19620)
fix(avm): Fix TS ECC add infinity handling (#19657)
fix(avm): Fix jumpif in fuzzer (#19655)
feat(avm): protocol contractg mutations (#19586)
chore(avm): analyze fuzzer corpus distribution (#19614)
feat(avm): fuzzer treats enqueued call size as coverage (#19615)
refactor(avm): Refactor calldata copy and return data copy fuzzing
(#19666)
feat(avm): boundary values for mutations (#19617)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants