erc7730.model.calldata.v1.descriptor module

Data model for Ledger specific calldata descriptor, version 1 (also referred to as “generic parser” descriptor).

pydantic model erc7730.model.calldata.v1.descriptor.CalldataDescriptorV1[source]View on GitHub

Bases: CalldataDescriptorBase

A clear signing descriptor for a smart contract function calldata.

Also referred to as a “generic parser descriptor”.

Fields:
field enums: list[CalldataDescriptorInstructionEnumValueV1] [Required]

Descriptor and metadata to craft ENUM APDUs.

field fields: list[CalldataDescriptorInstructionFieldV1] [Required]

Descriptor and metadata to craft FIELD APDUs.

field transaction_info: CalldataDescriptorInstructionTransactionInfoV1 [Required]

Descriptor and metadata to craft a TRANSACTION_INFO APDU.

field version: Literal['v1'] = 'v1'

Version of the descriptor type (not the version of this specific descriptor, the version of the descriptor specification)