Skip to content

feat: merge-train/avm#20604

Merged
AztecBot merged 5 commits intonextfrom
merge-train/avm
Feb 20, 2026
Merged

feat: merge-train/avm#20604
AztecBot merged 5 commits intonextfrom
merge-train/avm

Conversation

@AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Feb 17, 2026

BEGIN_COMMIT_OVERRIDE
test: fix and unskip block building tests "processes txs until hitting timetable" and "can call public function from different tx in same block as deployed" (#19252)
feat: add public bytecode sizes to benchmarks dashboard (#20704)
feat(avm): enable proving during fuzzing (#20523)
END_COMMIT_OVERRIDE

…g timetable" and "can call public function from different tx in same block as deployed" (#19252)

These tests were skipped but no longer need to be. This uses priority
fee to guarantee ordering of txs for the public functions test case.
Copy link
Collaborator

@ludamad ludamad left a comment

Choose a reason for hiding this comment

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

🤖 Auto-approved

@AztecBot AztecBot enabled auto-merge February 17, 2026 21:09
@AztecBot
Copy link
Collaborator Author

🤖 Auto-merge enabled after 4 hours of inactivity. This PR will be merged automatically once all checks pass.

In the benchmarks dashboard, each tx will show sizes for all bytecodes
it interacts with. This will be another nested subgroup under each tx in
the dashboard.

The size is `packedBytecode.length` which is what is deployed and hashed
to produce bytecode commitment, which is in turn in the preimage of
classId.

Example in the markdown format for viewing in console:

## TX Label: AMM contract tests/AMM/add_liquidity/5
- Total duration: `281.073 ms`
- Total mana used: `366,757`
- Mana per second: `1,304,844`
- Total instructions executed: `4,636`
- Bytecode sizes:
    - Token: `27,196 bytes`
    - AMM: `10,027 bytes`
- Private insertions:
    - Non-revertible: `4.197 ms`
    - Revertible: `0.038 ms`
- Enqueued public calls:
    - **Fn: Token._increase_public_balance**
        - Duration: `24.537 ms`
        - Mana used: `47,531`
        - Mana per second: `1,937,098`
        - Instructions executed: `513`
    - **Fn: Token._increase_public_balance**
        - Duration: `21.584 ms`
        - Mana used: `47,531`
        - Mana per second: `2,202,119`
        - Instructions executed: `513`
    - **Fn: AMM._add_liquidity**
        - Duration: `170.29 ms`
        - Mana used: `271,695`
        - Mana per second: `1,595,484`
        - Instructions executed: `3,610`

And for avm test contract:

## TX Label: AvmTest contract tests/AvmTest/bulk_testing/0
- Total duration: `1,023.971 ms`
- Total mana used: `1,913,343`
- Mana per second: `1,868,552`
- Total instructions executed: `72,382`
- Bytecode sizes:
    - AvmTest: `54,963 bytes`
- Private insertions:
    - Non-revertible: `15.939 ms`
    - Revertible: `6.066 ms`
- Enqueued public calls:
...
IlyasRidhuan and others added 2 commits February 20, 2026 13:34
Prove and verify with check circuit as well in the fuzzing runs for
completeness
@AztecBot AztecBot added this pull request to the merge queue Feb 20, 2026
Any commits made after this event will not be merged.
@AztecBot
Copy link
Collaborator Author

Flakey Tests

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

\033FLAKED\033 (8;;http://ci.aztec-labs.com/60ca2c57ff493628�60ca2c57ff4936288;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_p2p/gossip_network.test.ts (218s) (code: 0) group:e2e-p2p-epoch-flakes

Merged via the queue into next with commit 5117cc8 Feb 20, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants