Feature Description
Define and enforce a single canonical byte encoding for signature_payload so the same intent cannot be re-signed under different encodings (malleability / replay class).
Problem Statement
Open #936: no canonical encoding requirement. SDK, relayer, and contract must agree on bytes-to-sign.
Proposed Solution
- Spec in docs/contract-methods or CAP-style note.
- Contract verifies exact encoding; SDK helpers build only that form.
- Vectors in account-abstraction + contract tests.
- Relayer verify uses same helper.
Impact Area
Priority
Implementation Complexity
Related
#936
Feature Description
Define and enforce a single canonical byte encoding for
signature_payloadso the same intent cannot be re-signed under different encodings (malleability / replay class).Problem Statement
Open #936: no canonical encoding requirement. SDK, relayer, and contract must agree on bytes-to-sign.
Proposed Solution
Impact Area
Priority
Implementation Complexity
Related
#936