erc7730.model.calldata.v1 package
Submodules
- erc7730.model.calldata.v1.descriptor module
- erc7730.model.calldata.v1.instruction module
CalldataDescriptorInstructionBaseV1CalldataDescriptorInstructionEnumValueV1CalldataDescriptorInstructionEnumValueV1.addressCalldataDescriptorInstructionEnumValueV1.chain_idCalldataDescriptorInstructionEnumValueV1.enum_idCalldataDescriptorInstructionEnumValueV1.idCalldataDescriptorInstructionEnumValueV1.nameCalldataDescriptorInstructionEnumValueV1.selectorCalldataDescriptorInstructionEnumValueV1.valueCalldataDescriptorInstructionEnumValueV1.versionCalldataDescriptorInstructionEnumValueV1.descriptor
CalldataDescriptorInstructionFieldV1CalldataDescriptorInstructionTransactionInfoV1CalldataDescriptorInstructionTransactionInfoV1.addressCalldataDescriptorInstructionTransactionInfoV1.chain_idCalldataDescriptorInstructionTransactionInfoV1.contract_nameCalldataDescriptorInstructionTransactionInfoV1.creator_legal_nameCalldataDescriptorInstructionTransactionInfoV1.creator_nameCalldataDescriptorInstructionTransactionInfoV1.creator_urlCalldataDescriptorInstructionTransactionInfoV1.deploy_dateCalldataDescriptorInstructionTransactionInfoV1.hashCalldataDescriptorInstructionTransactionInfoV1.operation_typeCalldataDescriptorInstructionTransactionInfoV1.selectorCalldataDescriptorInstructionTransactionInfoV1.versionCalldataDescriptorInstructionTransactionInfoV1.descriptor
- erc7730.model.calldata.v1.param module
CalldataDescriptorDateTypeCalldataDescriptorParamAmountV1CalldataDescriptorParamBaseV1CalldataDescriptorParamCalldataV1CalldataDescriptorParamDatetimeV1CalldataDescriptorParamDurationV1CalldataDescriptorParamEnumV1CalldataDescriptorParamNFTV1CalldataDescriptorParamRawV1CalldataDescriptorParamTokenAmountV1CalldataDescriptorParamTrustedNameV1CalldataDescriptorParamTypeCalldataDescriptorParamType.AMOUNTCalldataDescriptorParamType.CALLDATACalldataDescriptorParamType.DATETIMECalldataDescriptorParamType.DURATIONCalldataDescriptorParamType.ENUMCalldataDescriptorParamType.NFTCalldataDescriptorParamType.RAWCalldataDescriptorParamType.TOKEN_AMOUNTCalldataDescriptorParamType.TRUSTED_NAMECalldataDescriptorParamType.UNIT
CalldataDescriptorParamUnitV1
- erc7730.model.calldata.v1.struct module
- erc7730.model.calldata.v1.value module
CalldataDescriptorContainerPathV1CalldataDescriptorContainerPathValueV1CalldataDescriptorDataPathV1CalldataDescriptorPathElementArrayV1CalldataDescriptorPathElementBaseV1CalldataDescriptorPathElementLeafV1CalldataDescriptorPathElementRefV1CalldataDescriptorPathElementSliceV1CalldataDescriptorPathElementTupleV1CalldataDescriptorPathElementTypeCalldataDescriptorPathLeafTypeCalldataDescriptorTypeFamilyCalldataDescriptorValueBaseV1CalldataDescriptorValueConstantV1CalldataDescriptorValuePathV1
Module contents
Version 1 of the data model for Ledger specific calldata descriptor (also referred to as “generic parser” descriptor).
See documentation in https://github.com/LedgerHQ/app-ethereum for specifications of this protocol
This data model is exposed in the public API and used by client applications to interact with the Ethereum application using the generic parser protocol.
- The version 1 of the protocol comes with the following limitations:
Constant/literal values are not supported
Nested array fields are only partially supported
Recursive invocations using fields with “calldata” format are not supported