Skip to content

Conversation

@IlyasRidhuan
Copy link
Contributor

@IlyasRidhuan IlyasRidhuan commented Jan 5, 2026

Adds mutation for enqueued calls including teardown.

Also restructuring and cleaning up the tx_data file

Copy link
Contributor Author

IlyasRidhuan commented Jan 5, 2026

extern "C" int LLVMFuzzerInitialize(int*, char***)
{
FuzzerWorldStateManager::initialize();
std::filesystem::create_directories("proving_inputs");
Copy link
Contributor Author

Choose a reason for hiding this comment

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

this was unused and should have been cleaned up

} catch (const TxExecutionException& e) {
important("Teardown failure while simulating tx ", tx.hash, ": ", e.what());
// TODO(fcarreiro): move these back to important log once/if we have log levels properly set up.
vinfo("Teardown failure while simulating tx ", tx.hash, ": ", e.what());
Copy link
Contributor Author

Choose a reason for hiding this comment

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

this gets too noisy otherwise

@IlyasRidhuan IlyasRidhuan marked this pull request as ready for review January 7, 2026 10:58
@IlyasRidhuan IlyasRidhuan force-pushed the ir/01-04-feat_avm_mutate_enqueued_calls branch from 5ab4f28 to b884d8f Compare January 7, 2026 14:15
@IlyasRidhuan IlyasRidhuan force-pushed the ir/01-04-feat_avm_mutate_enqueued_calls branch from b884d8f to 998b6c7 Compare January 7, 2026 15:03
Copy link
Contributor

@sirasistant sirasistant left a comment

Choose a reason for hiding this comment

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

LGTM!

@IlyasRidhuan IlyasRidhuan merged commit 67acb29 into merge-train/avm Jan 7, 2026
9 checks passed
@IlyasRidhuan IlyasRidhuan deleted the ir/01-04-feat_avm_mutate_enqueued_calls branch January 7, 2026 16:29
@AztecBot AztecBot mentioned this pull request Jan 7, 2026
github-merge-queue bot pushed a commit that referenced this pull request Jan 8, 2026
BEGIN_COMMIT_OVERRIDE
feat(avm)!: optionally use TS logger in C++ simulation (#19305)
chore(avm): bytecode caching comments
chore(avm): disable VK hash checking in tests
fix(avm)!: instr_fetching soundness bug (#19381)
fix(avm): dont catch wide exceptions (#19388)
refactor(avm): Refactor get contract instance fuzzer backfill (#19387)
feat(avm): mutate enqueued calls (#19315)
chore(avm): migrate to BB asserts (#19395)
fix!: more missing boolean constraints in calldata, calldata hashing,
sha256 mem PILs (#19367)
feat(avm): defensively assert cd hashes (#19346)
chore: annotate booleans in PIL, and add some missing boolean
constraints (#19371)
fix!: missing boolean constraints on zero checks targets (#19401)
fix!: context did not constrain returndata size to 0 at start, and had a
misnamed relation (#19404)
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