Skip to content

feat!: scoped capsules (backport #21533)#21986

Merged
mverzilli merged 5 commits intobackport-to-v4-next-stagingfrom
claudebox/backport-21533-scoped-capsules
Mar 25, 2026
Merged

feat!: scoped capsules (backport #21533)#21986
mverzilli merged 5 commits intobackport-to-v4-next-stagingfrom
claudebox/backport-21533-scoped-capsules

Conversation

@AztecBot
Copy link
Copy Markdown
Collaborator

Summary

Backport of #21533 (feat!: scoped capsules) to v4-next.

The automatic cherry-pick failed due to conflicts in 7 files. This PR preserves the full cherry-pick history:

  1. Cherry-pick with conflicts — raw cherry-pick of 3029216084 with conflict markers committed as-is
  2. Conflict resolution — resolved all 7 conflicted files:
    • docs/docs-developers/docs/resources/migration_notes.md — added new migration notes under TBD
    • noir-projects/aztec-nr/aztec/src/macros/aztec.nr — took PR's $offchain_inbox_sync_option macro variable + scope param
    • noir-projects/aztec-nr/aztec/src/messages/discovery/mod.nr — added scope param to get_private_logs call
    • yarn-project/pxe/src/contract_function_simulator/noir-structs/message_tx_context.ts — accepted deletion (PR removes this file)
    • yarn-project/pxe/src/contract_function_simulator/oracle/utility_execution.test.ts — renamed method + added scope param
    • yarn-project/pxe/src/logs/log_service.ts — took PR's simplified single-recipient approach, moved deduplication into #getSecretsForSenders
    • yarn-project/pxe/src/oracle_version.ts — took PR's oracle interface hash
  3. Build fixes — added missing offchain_inbox_sync_option variable definition and updated generate_sync_state function signature in aztec.nr

ClaudeBox log: https://claudebox.work/s/358dd3e35e1d8542?run=1

@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels Mar 25, 2026
@mverzilli mverzilli marked this pull request as ready for review March 25, 2026 09:46
@mverzilli mverzilli requested a review from nventuro as a code owner March 25, 2026 09:46
@mverzilli mverzilli enabled auto-merge (squash) March 25, 2026 09:47
@AztecBot
Copy link
Copy Markdown
Collaborator Author

Flakey Tests

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

\033FLAKED\033 (8;;http://ci.aztec-labs.com/8278190d358213c4�8278190d358213c48;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_invalidate_block.parallel.test.ts "proposer invalidates previous block with shuffled attestations" (124s) (code: 0) group:e2e-p2p-epoch-flakes
\033FLAKED\033 (8;;http://ci.aztec-labs.com/19f5200fe8e7bbb4�19f5200fe8e7bbb48;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_proof_fails.parallel.test.ts "does not allow submitting proof after epoch end" (222s) (code: 0) group:e2e-p2p-epoch-flakes

@mverzilli mverzilli merged commit cc10c2a into backport-to-v4-next-staging Mar 25, 2026
9 checks passed
@mverzilli mverzilli deleted the claudebox/backport-21533-scoped-capsules branch March 25, 2026 13:38
nchamo added a commit that referenced this pull request Mar 26, 2026
BEGIN_COMMIT_OVERRIDE
feat!: scoped capsules (backport #21533) (#21986)
feat(aztec-nr): add initialization check to utility functions (#21751)
refactor(aztec-nr): remove storage from init_test_contract (#21996)
fix(p2p): check peer rate limit before global to prevent quota
starvation (#21997)
chore: remove claude file (#22012)
fix: disallow infinite pubkeys (#22026)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-draft Run CI on draft PRs. 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