pub fn sign_typed_data(
wallet: Wallet<SigningKey>,
payload: &Transaction,
domain: EIP712Domain,
) -> Result<Signature, WalletError>
pub fn sign_typed_data(
wallet: Wallet<SigningKey>,
payload: &Transaction,
domain: EIP712Domain,
) -> Result<Signature, WalletError>