Messages
Message classes for typed structured data hashing and signing in Ethereum.
- class eip712.messages.EIP712Message(_name_: Optional[str] = None, _version_: Optional[str] = None, _chainId_: Optional[int] = None, _verifyingContract_: Optional[str] = None, _salt_: Optional[bytes] = None, *args, **kwargs)
Bases:
EIP712TypeContainer for EIP-712 messages with type information, domain separator parameters, and the message object.
- property signable_message: SignableMessage
The current message as a
SignableMessagenamed tuple instance. NOTE: The 0x19 prefix is NOT included.
- class eip712.messages.EIP712Type
Bases:
objectDataclass for EIP-712 structured data types (i.e. the contents of an
EIP712Message).- classmethod eip712_types() dict
Recursively built
dict(name of type->list of subtypes) of the underlying fields’ types.