Skip to content

feat(cast): sign Tempo browser txs with EIP-712#14810

Draft
figtracer wants to merge 1 commit into
foundry-rs:masterfrom
figtracer:feat/tempo-browser-eip712-pr
Draft

feat(cast): sign Tempo browser txs with EIP-712#14810
figtracer wants to merge 1 commit into
foundry-rs:masterfrom
figtracer:feat/tempo-browser-eip712-pr

Conversation

@figtracer
Copy link
Copy Markdown
Collaborator

@figtracer figtracer commented May 18, 2026

Summary

  • sign Tempo --browser transactions with EIP-712 typed data instead of asking browser wallets to sign/send the custom 0x76 envelope
  • wrap browser EIP-712 signatures as Tempo Eip712Secp256k1 signatures and submit the encoded raw transaction with eth_sendRawTransaction
  • use the raw EIP-712 path for cast send --browser and state-changing cast erc20 --browser Tempo transactions, preserving sponsor attachment before signing
  • recover the signature locally before submission and verify it matches the connected browser wallet address

Depends on

@figtracer figtracer added the T-blocked Type: blocked label May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T-blocked Type: blocked

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant