Skip to content

feat: interactive handshakes - #61

Draft
vezenovm wants to merge 1 commit into
mainfrom
mv/interactive-handshakes-demo
Draft

feat: interactive handshakes#61
vezenovm wants to merge 1 commit into
mainfrom
mv/interactive-handshakes-demo

Conversation

@vezenovm

@vezenovm vezenovm commented Jul 14, 2026

Copy link
Copy Markdown

Wires Aztec v5 interactive handshakes into demo-wallet via @aztec/wallet-sdk/delivery (needs PR1 AztecProtocol/aztec-packages#24690).

  • Recipient responder with consent via the existing AuthorizationDialog; key derived client-side (deriveMasterMessageSigningSecretKey)
  • Sender resolver via PXE resolveCustomRequest hook + manual QR/copy-paste relay (timeout/retry)
  • Per-contact "private channel" toggle → resolveTaggingSecretStrategy
  • WalletDB backup + restore-on-register; app + web parity

Requires local-aztec enabled; not yet compiled. See INTERACTIVE_HANDSHAKES.md.

Wire @aztec/wallet-sdk/delivery interactive handshakes into the BaseWallet-derived wallets:

- WalletDB handshakeBackups + per-contact senderSettings tables
- DemoWallet responder (consent via AuthorizationDialog) + restore-on-register
- PXE hooks: resolveCustomRequest (QR/copy-paste relay) + resolveTaggingSecretStrategy (per-contact 'private channel' toggle)
- HandshakeRelayDialog (sender, timeout/retry) + RespondHandshakeDialog (recipient)
- app + web IPC parity; toggle-local-aztec maps @aztec/standard-contracts

Requires local-aztec (unmerged PR #24690). Not yet compiled — see INTERACTIVE_HANDSHAKES.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vezenovm vezenovm changed the title feat: interactive handshakes (Aztec v5) feat: interactive handshakes Jul 14, 2026
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.

1 participant