[SIP-00008] - Support personal_sign Authorization for EIP-7702#10
[SIP-00008] - Support personal_sign Authorization for EIP-7702#10kingster-will wants to merge 4 commits intomainfrom
personal_sign Authorization for EIP-7702#10Conversation
There was a problem hiding this comment.
Pull request overview
This PR introduces SIP-00008, which proposes adding support for personal_sign authorization signatures in EIP-7702 transactions on the Story blockchain. The proposal aims to expand wallet compatibility by allowing modern browser wallets that support personal_sign (but not eth_sign) to participate in EIP-7702 delegated execution flows.
Key changes:
- Defines requirements for accepting
personal_sign-based EIP-7702 authorization signatures - Specifies that such signatures must bind chain ID, authorized implementation address, and authorization nonce
- Mandates semantic equivalence between
personal_signandeth_signauthorizations after verification
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| as semantically equivalent once verified. | ||
|
|
||
| Transactions containing `personal_sign` authorizations MUST include an explicit | ||
| signaling |
There was a problem hiding this comment.
I think it is safer to be more opinionated in this standard, or people can be tricked into delegation by signing wrong or unrelated messages.
Strongly suggest using our already implemented pattern
https://github.com/piplabs/story-geth/blob/main/core/types/tx_setcode.go#L123-L135
No description provided.