eip712_signing_hash
Compute final EIP-712 signing digest for TxSeismic
Last updated
Compute final EIP-712 signing digest for TxSeismic
Compute the digest signed in EIP-712 mode.
def eip712_signing_hash(tx: UnsignedSeismicTx) -> bytesbytes
32-byte keccak256 digest to be ECDSA-signed
keccak256("\x19\x01" ‖ domainSeparator ‖ structHash)Where:
\x19\x01 — EIP-712 magic bytes
domainSeparator — from domain_separator(chain_id)
structHash — from struct_hash(tx)
sign_seismic_tx_eip712 — uses this hash to sign
domain_separator — computes domain separator
struct_hash — computes struct hash
build_seismic_typed_data — build full typed data
Last updated
digest = eip712_signing_hash(unsigned_tx)
print(len(digest)) # 32
