erc7730.model.resolved.descriptor module
Module implementing an object model for ERC-7730 resolved descriptors.
- This model represents descriptors after resolution phase:
URLs have been fetched
Contract addresses have been normalized to lowercase
References have been inlined
Constants have been inlined
Field definitions have been inlined
Nested fields have been flattened where possible
Selectors have been converted to 4 bytes form
- class erc7730.model.resolved.descriptor.ResolvedERC7730Descriptor(*, schema_: str | None = None, context: ResolvedContractContext | ResolvedEIP712Context, metadata: ResolvedMetadata, display: ResolvedDisplay)[source]View on GitHub
Bases:
ModelAn ERC7730 Clear Signing descriptor.
- This model represents descriptors after resolution phase:
URLs have been fetched
Contract addresses have been normalized to lowercase
References have been inlined
Constants have been inlined
Field definitions have been inlined
Nested fields have been flattened where possible
Selectors have been converted to 4 bytes form
Specification: https://github.com/LedgerHQ/clear-signing-erc7730-registry/tree/master/specs
JSON schema: https://github.com/LedgerHQ/clear-signing-erc7730-registry/blob/master/specs/erc7730-v1.schema.json
- context: ResolvedContractContext | ResolvedEIP712Context
- display: ResolvedDisplay
- metadata: ResolvedMetadata
- model_config = {'allow_inf_nan': False, 'arbitrary_types_allowed': False, 'extra': 'forbid', 'frozen': True, 'strict': True, 'validate_assignment': True, 'validate_default': True, 'validate_return': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].