Skip to content

feat: add message-signing intents#133

Merged
0xpantera merged 1 commit into
mainfrom
feature/issue-46-message-signing-intents
Jun 23, 2026
Merged

feat: add message-signing intents#133
0xpantera merged 1 commit into
mainfrom
feature/issue-46-message-signing-intents

Conversation

@0xpantera

Copy link
Copy Markdown
Collaborator

Summary

  • add first-class message-signing intent wire types for personal_sign, reviewed EIP-712 typed data, raw eth_sign, and EIP-7702 delegation
  • route message proposals through pure policy + daemon pending/approval lifecycle; safe message requests require human approval, while raw hash signing and delegation fail closed
  • add deterministic message request IDs, signer-client helpers, daemon E2E coverage, and activity/approval UI rows for message payloads
  • update deny-reason vocabulary/docs and MCP test mock exhaustiveness

Closes #46

Test Plan

  • cargo fmt --all --check
  • just check
  • cargo test --workspace

@0xpantera 0xpantera self-assigned this Jun 23, 2026
Add clear-signing message intent wire types, policy gates, daemon signing lifecycle, request IDs, client helpers, and approval UI rows for personal_sign and reviewed typed-data signatures. Refuse raw eth_sign and EIP-7702 delegation until explicit reviewed flows exist.

Closes #46
@0xpantera
0xpantera force-pushed the feature/issue-46-message-signing-intents branch from b1f48f7 to e543dbf Compare June 23, 2026 14:19
@0xpantera
0xpantera merged commit d3e5b62 into main Jun 23, 2026
5 checks passed
@0xpantera
0xpantera deleted the feature/issue-46-message-signing-intents branch June 23, 2026 14:30
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.

PRD-02: Clear-signing v2 + message-signing intents

1 participant