SIGN IN SIGN UP

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