Skip to content

feat(cast): sign Tempo key authorizations with browser wallets#14810

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

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

Conversation

@figtracer

@figtracer figtracer commented May 18, 2026

Copy link
Copy Markdown
Member

Summary

This retargets the PR away from Tempo transaction EIP-712 signing and toward the narrower KeyAuth flow.

  • Add cast key-auth encode for RLP-encoding unsigned Tempo KeyAuthorization payloads.
  • Add cast key-auth sign for producing RLP-encoded SignedKeyAuthorization payloads.
  • Support cast key-auth sign --browser, which asks the connected browser wallet to sign the KeyAuthorization directly through the new foundry-wallets KeyAuth API.
  • Keep local wallet signing as the fallback path when --browser is not used.
  • Update foundry-wallets to the revision that exposes browser/passkey KeyAuthorization signing.

This intentionally does not add EIP-712 signing for Tempo transactions.

Conflict resolution

Rebased the PR branch onto current origin/master and kept only the KeyAuth browser-wallet signing delta.

Validation

  • cargo +1.95.0 check -p cast@1.7.2
  • cargo +1.95.0 fmt --package cast --check

@figtracer figtracer added the T-blocked Type: blocked label May 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request is stale because it has been open for 14 days with no activity. It will be closed in 7 days if there is no further activity.

@github-actions github-actions Bot added the stale label Jun 11, 2026
@figtracer figtracer changed the title feat(cast): sign Tempo browser txs with EIP-712 feat(cast): sign Tempo key authorizations with browser wallets Jun 11, 2026
@figtracer figtracer force-pushed the feat/tempo-browser-eip712-pr branch from d726994 to 06030b3 Compare June 11, 2026 16:57
@github-actions github-actions Bot added stop-stale and removed stale labels Jun 12, 2026
@figtracer

Copy link
Copy Markdown
Member Author

superseded by #14743

@figtracer figtracer closed this Jun 12, 2026
@github-project-automation github-project-automation Bot moved this to Done in Foundry Jun 12, 2026
@figtracer figtracer deleted the feat/tempo-browser-eip712-pr branch June 12, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant