Get desktop application:
View/edit binary Protocol Buffers messages
* Definitions type enum. Used to check the encoded EthereumNetworkInfo/EthereumTokenInfo/SolanaTokenInfo message.
* Solidity struct / tuple. @embed
Used in:
Whether the tuple is a dynamic ABI type, i.e. at least one of its fields is dynamic. For tuples nested inside an array the firmware ignores this flag and derives the value from `fields` instead.
* Solidity types. @embed
Used in:
dynamic types
* Ethereum ERC-20 function parameter. @embed
Used in: ,
Exactly one of the following should be set:
Atomic(parser)
DynamicLeaf(parser)
Tuple(fields, is_dynamic)
Array(element_type)
* Ethereum display format - corresponding to `DisplayFormat` in `clear_signing.py`. @embed
* ERC-7730 container path (paths starting with @). Note: keep this in sync with `ContainerPath` from `clear_signing.py` @embed
Used in:
* One entry of an ERC-7730 enum formatter: maps a value found in calldata to the string displayed to the user. @embed
Used in:
* All available ERC-7730 field formatters. @embed
Used in:
* Definition of a single field according to ERC-7730. @embed
Used in:
TokenAmountFormatter params
UnitFormatter params
Constant token address, specific to the contract. Typically a metadata value, resolved by the parser.
CalldataFormatter params
address of the called contract
4-byte selector, when the embedded calldata is args-only
EnumFormatter params
* Path used in ERC-7730 field definitions to access values. We currently support three kinds of value sources: * paths that access function parameters * container paths (starting with `@`) * constant values (a literal resolved by the parser, e.g. a `$.metadata.constants.*` reference or a literal `value`), not walked from calldata `$` and `#` paths are not supported. @embed
Used in:
Exactly one of the following should be set:
eg. (0,) is encoded as [0], (1, 2) is encoded as [1, 2], etc.
a literal constant value, not walked from calldata
* Ethereum network definition. @embed
* Ethereum token definition. @embed
* Solana token definition. @embed
token mint - unique token id