feat(client): EVM CallSet signers — Eip712 Hash/TypedData split, additional_data, signMessage (#912)
Split the EVM CallSet signer into Eip712HashSigner (raw key) + Eip712TypedDataSigner (browser eth_signTypedData_v4). Align the CallSet EIP-712 type to starkware_accounts (add additional_data, type hash 0xa6b8...). Add computeOutsideExecution712Hash + signMessage over a SNIP-9 OutsideExecution. Verified against starkware_accounts' golden vectors. <!-- Reviewable:start --> - - - This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/starkware-libs/starknet-privacy/912) <!-- Reviewable:end -->
I
Ittay Dror committed
c6c4153c9ec5f49ad3b1cf28280bfd33e7ce1a28
Parent: e95412b
Committed by GitHub <noreply@github.com>
on 7/22/2026, 8:07:55 AM