Skip to content

chore: re-pin handshake registry with owner-bound nullifiers - #24893

Merged
nchamo merged 5 commits into
merge-train/fairies-v5from
nchamo/repin-handshake-registry
Jul 21, 2026
Merged

chore: re-pin handshake registry with owner-bound nullifiers#24893
nchamo merged 5 commits into
merge-train/fairies-v5from
nchamo/repin-handshake-registry

Conversation

@nchamo

@nchamo nchamo commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Re-pins the canonical HandshakeRegistry so its PrivateMutable state uses the owner-bound initialization nullifiers from fix: change init and single claim nullif to incl owner address, add testing utilities #24892, keeping the handshake state of accounts that share keys independent. The registry moves to a new address, and handshakes established with the previous instance must be re-established.
  • Only the registry's artifact changes in the pin: the other standard contracts keep their pinned bytecode and addresses. Their stale generated sync_state (which still references the old registry address) is never executed now that PXE skips syncing stateless standard contracts (fix: dont panic on note msgs on contracts with no notes #24852).
  • Adds a migration note documenting the address change.

Merges after #24892.

@nchamo nchamo self-assigned this Jul 21, 2026
@nchamo nchamo added ci-draft Run CI on draft PRs. ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure labels Jul 21, 2026
@nchamo nchamo added ci-draft Run CI on draft PRs. and removed ci-draft Run CI on draft PRs. labels Jul 21, 2026
Base automatically changed from nico/triage-196-privatemutable-initialization-nullifier-shared-between-two to merge-train/fairies-v5 July 21, 2026 19:42
@nchamo
nchamo marked this pull request as ready for review July 21, 2026 19:43
@nchamo
nchamo enabled auto-merge (squash) July 21, 2026 19:47
@nchamo
nchamo merged commit c3a2a85 into merge-train/fairies-v5 Jul 21, 2026
13 checks passed
@nchamo
nchamo deleted the nchamo/repin-handshake-registry branch July 21, 2026 20:14
nchamo added a commit that referenced this pull request Jul 23, 2026
spalladino added a commit that referenced this pull request Jul 23, 2026
rangozd pushed a commit to rangozd/aztec-packages that referenced this pull request Aug 5, 2026
…Protocol#24934)

Forward-ports the small **cli / bot / docs** commits of the v5-next →
next backlog, plus an owner checklist for the spartan-config and
standard-contract-repin commits (both need an explicit v6 decision — see
below).

## Applied (clean cherry-picks, chronological)
- perf(bot): parallelize independent bot factory setup steps (AztecProtocol#24581)
- docs: revert threat model for node (AztecProtocol#24465) (AztecProtocol#24610)
- feat(cli): support funding accounts in validator-keys
new/set-funding-account (AztecProtocol#24476)

## ⚠️ Needs owner conflict-resolution (conflict against reshaped `next`;
not included here)
Cherry-pick onto this branch and resolve:
- [x] `git cherry-pick -x 38202d9` — chore(spartan): restore 7 day
mainnet slash grace period (AztecProtocol#24804)
- [x] `git cherry-pick -x c3a2a85` — chore: re-pin handshake registry
with owner-bound nullifiers (AztecProtocol#24893)

Part of the manual v5-next → next backlog sweep. Draft until conflicts
are resolved and CI is green.
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. ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants