Skip to content

feat(L3): add attested withdrawal redemption - #402

Open
hughy wants to merge 1 commit into
l3-changesfrom
feat-hughy-l3-fast-withdrawal
Open

feat(L3): add attested withdrawal redemption#402
hughy wants to merge 1 commit into
l3-changesfrom
feat-hughy-l3-fast-withdrawal

Conversation

@hughy

@hughy hughy commented Aug 14, 2026

Copy link
Copy Markdown

Summary

  • Add attestedWithdraw to L2ToL1MessagePasser. It records a chain-bound ETH authorization in MessagePasser storage for enclave inclusion checks.
  • Add redeemAttestedWithdrawal to OptimismPortal2. It validates the domain-separated raw signature from a registered TEE signer, prevents replay, honors the Portal pause state, and pays ETH from Portal escrow.
  • Wire the TEE registry for new multiproof deployments and Portal upgrades. Update interfaces and generated ABI, storage-layout, and semver snapshots.

Test plan

  • just test
  • just snapshots-check-no-build
  • just semver-lock
  • forge fmt --check
  • git diff --check

Co-authored-by: Codex <codex-noreply@coinbase.com>
@hughy
hughy marked this pull request as ready for review August 14, 2026 04:01
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