Skip to content

feat!: Expose offchain effects when simulating/sending txs (backport #20563)#21110

Merged
mverzilli merged 7 commits intobackport-to-v4-stagingfrom
claudebox/analyze-pr-20563-api-changes
Mar 5, 2026
Merged

feat!: Expose offchain effects when simulating/sending txs (backport #20563)#21110
mverzilli merged 7 commits intobackport-to-v4-stagingfrom
claudebox/analyze-pr-20563-api-changes

Conversation

@AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Mar 4, 2026

Summary

Backport of #20563 to v4.

Commit 1 — Cherry-pick of the original squash merge (authored by @mverzilli), conflicts resolved by accepting the incoming version.

Commit 2 — Fix commit adapting the cherry-pick for v4:

  • Resolved send() return type destructuring in 11 files
  • Wired additionalScopes in base_wallet, interaction_options, and wallet.ts schemas
  • Deleted modify/delete conflict files (e2e_custom_message.test.ts, e2e_pxe.test.ts) not present on v4
  • Kept v4's AvmGadgetsTestContract name in n_tps_prove.test.ts
  • Added GasFees import for priority fee logic in e2e_block_building.test.ts
  • Updated bot factory for v4 PrivateToken deploy pattern

Closes F-322.

@AztecBot AztecBot added the claudebox Owned by claudebox. it can push to this PR. label Mar 4, 2026
@AztecBot AztecBot force-pushed the claudebox/analyze-pr-20563-api-changes branch from a0e500f to eaecded Compare March 4, 2026 16:23
@mverzilli mverzilli marked this pull request as ready for review March 4, 2026 16:33
@mverzilli mverzilli requested a review from a team as a code owner March 4, 2026 16:33
@mverzilli mverzilli added the ci-full Run all master checks. label Mar 4, 2026
@mverzilli mverzilli enabled auto-merge (squash) March 4, 2026 16:34
@mverzilli mverzilli disabled auto-merge March 4, 2026 16:36
@mverzilli mverzilli enabled auto-merge (squash) March 5, 2026 11:05
@mverzilli mverzilli removed the ci-full Run all master checks. label Mar 5, 2026
mverzilli and others added 7 commits March 5, 2026 14:57
Adapt cherry-pick of #20563 for v4:
- Resolve return type destructuring for send() calls
- Wire additionalScopes in base_wallet and interaction_options
- Handle modify/delete for files not on v4 (e2e_custom_message, e2e_pxe)
- Keep v4 contract names (AvmGadgetsTestContract)
- Add GasFees import for priority fee logic
- Update bot factory for v4 PrivateToken deploy pattern
@AztecBot AztecBot changed the base branch from v4 to backport-to-v4-staging March 5, 2026 14:58
@AztecBot AztecBot force-pushed the claudebox/analyze-pr-20563-api-changes branch from 0417297 to 7839497 Compare March 5, 2026 14:58
@AztecBot AztecBot requested a review from nventuro as a code owner March 5, 2026 14:58
@mverzilli mverzilli disabled auto-merge March 5, 2026 15:01
@mverzilli mverzilli removed the request for review from nventuro March 5, 2026 15:02
@mverzilli mverzilli enabled auto-merge (squash) March 5, 2026 15:03
@mverzilli mverzilli merged commit 3e9b107 into backport-to-v4-staging Mar 5, 2026
15 of 18 checks passed
@mverzilli mverzilli deleted the claudebox/analyze-pr-20563-api-changes branch March 5, 2026 15:17
ludamad added a commit that referenced this pull request Mar 10, 2026
BEGIN_COMMIT_OVERRIDE
chore: chonk proof compression poc (#20645)
feat: Update L1 to L2 message APIs (#20913)
fix: adapt chonk proof compression for v4 Translator layout (#21067)
fix: omit bigint priceBumpPercentage from IPC config in testbench worker
(#21086)
feat: standby mode for prover broker (#21098)
fix(p2p): remove default block handler in favor of block handler
(#21105)
chore: prepare barretenberg-rs for crates.io publishing (#20496)
feat: reenable function selectors + additional validation in public
setup allowlist (backport #20909, #21122) (#21129)
chore: remove stale aes comments (#21133)
chore: remove auto-tag job (#21127)
feat: calldata length validation of public setup function allowlist
(#21139)
feat: run AVM NAPI simulations on dedicated threads instead of libuv
pool (#21138)
feat: Remove non-protocol contracts from public setup allowlist (#21154)
feat!: Expose offchain effects when simulating/sending txs (backport
#20563) (#21110)
chore: bump minor version (#21171)
chore: backport #21161 (tally slashing pruning improvements) to v4
(#21166)
chore: More updated Alpha configuration (backport #21155) (#21165)
fix(p2p): report most severe failure in runValidations (#21185)
feat: add ergonomic conversions for Noir's `Option<T>` (#21107)
docs: clarifying Noir fields vs struct fields in event metadata (#21172)
fix: bump lighthouse consensus client v7.1.0 -> v8.0.1 (#21170)
fix: update dependencies (#20997)
chore: New alpha-net environment (#20800) (#21202)
chore: code decuplication + refactor (public setup allowlist) (#21200)
feat: mask all ciphertext fields with Poseidon2-derived values (backport
#21009) (#21140)
chore: disable sponsored FPC in testnet (#21235)
feat!: exposing pub event pagination on wallet (#21197)
refactor(pxe): narrow tryGetPublicKeysAndPartialAddress return type
(backport #21208) (#21236)
feat: orchestrator enqueues via serial queue (#21247)
feat: rollup mana limit gas validation (#21219)
chore: deploy SPONSORED_FPC in test networks (#21254)
fix(sequencer): fix log when not enough txs (#21297)
END_COMMIT_OVERRIDE

---------

Co-authored-by: ledwards2225 <ledwards2225@users.noreply.github.com>
Co-authored-by: PhilWindle <PhilWindle@users.noreply.github.com>
Co-authored-by: ludamad <adam.domurad@gmail.com>
Co-authored-by: mrzeszutko <mrzeszutko@users.noreply.github.com>
Co-authored-by: spalladino <spalladino@users.noreply.github.com>
Co-authored-by: johnathan79717 <johnathan79717@users.noreply.github.com>
Co-authored-by: nventuro <nventuro@users.noreply.github.com>
Co-authored-by: alexghr <alexghr@users.noreply.github.com>
Co-authored-by: AztecBot <AztecBot@users.noreply.github.com>
Co-authored-by: Martin Verzilli <martin@aztec-labs.com>
Co-authored-by: PhilWindle <60546371+PhilWindle@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: mverzilli <mverzilli@users.noreply.github.com>
Co-authored-by: benesjan <benesjan@users.noreply.github.com>
Co-authored-by: danielntmd <danielntmd@users.noreply.github.com>
Co-authored-by: deffrian <deffrian@users.noreply.github.com>
Co-authored-by: benesjan <janbenes1234@gmail.com>
ludamad added a commit that referenced this pull request Mar 11, 2026
BEGIN_COMMIT_OVERRIDE
chore: chonk proof compression poc (#20645)
feat: Update L1 to L2 message APIs (#20913)
fix: adapt chonk proof compression for v4 Translator layout (#21067)
fix: omit bigint priceBumpPercentage from IPC config in testbench worker
(#21086)
feat: standby mode for prover broker (#21098)
fix(p2p): remove default block handler in favor of block handler
(#21105)
chore: prepare barretenberg-rs for crates.io publishing (#20496)
feat: reenable function selectors + additional validation in public
setup allowlist (backport #20909, #21122) (#21129)
chore: remove stale aes comments (#21133)
chore: remove auto-tag job (#21127)
feat: calldata length validation of public setup function allowlist
(#21139)
feat: run AVM NAPI simulations on dedicated threads instead of libuv
pool (#21138)
feat: Remove non-protocol contracts from public setup allowlist (#21154)
feat!: Expose offchain effects when simulating/sending txs (backport
#20563) (#21110)
chore: bump minor version (#21171)
chore: backport #21161 (tally slashing pruning improvements) to v4
(#21166)
chore: More updated Alpha configuration (backport #21155) (#21165)
fix(p2p): report most severe failure in runValidations (#21185)
feat: add ergonomic conversions for Noir's `Option<T>` (#21107)
docs: clarifying Noir fields vs struct fields in event metadata (#21172)
fix: bump lighthouse consensus client v7.1.0 -> v8.0.1 (#21170)
fix: update dependencies (#20997)
chore: New alpha-net environment (#20800) (#21202)
chore: code decuplication + refactor (public setup allowlist) (#21200)
feat: mask all ciphertext fields with Poseidon2-derived values (backport
#21009) (#21140)
chore: disable sponsored FPC in testnet (#21235)
feat!: exposing pub event pagination on wallet (#21197)
refactor(pxe): narrow tryGetPublicKeysAndPartialAddress return type
(backport #21208) (#21236)
feat: orchestrator enqueues via serial queue (#21247)
feat: rollup mana limit gas validation (#21219)
chore: deploy SPONSORED_FPC in test networks (#21254)
fix(sequencer): fix log when not enough txs (#21297)
fix: Simulate gas in n tps test. Set min txs per block to 1 (backport
#21312) (#21329)
fix(log): do not log validation error if unregistered handler (#21111)
fix(node): fix index misalignment in findLeavesIndexes (#21327)
fix: limit parallel blocks in prover to max AVM parallel simulations
(#21320)
fix: use native sha256 to speed up proving job id generation (#21292)
fix(validator): wait for l1 sync before processing block proposals
(#21336)
fix(txpool): cap priority fee with max fees when computing priority
(#21279)
chore: reduce severity of errors due to HA node not acquiring signature
(#21311)
fix: (A-643) add buffer to maxFeePerBlobGas for gas estimation and fix
bump loop truncation (#21323)
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