package hw.trezor.messages.ethereum

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message EthereumAddress

messages-ethereum.proto:48

* Response: Contains an Ethereum address derived from device private seed @end

message EthereumAuth7702Signature

messages-ethereum.proto:246

* Response: Signed EIP 7702 authorization @end

message EthereumDefinitionAck

messages-ethereum.proto:155

* Request: Definitions payload data. `definitions` can be missing if the host did not find matching definitions. @next EthereumTxRequest @next EthereumDefinitionRequest

message EthereumDefinitionRequest

messages-ethereum.proto:143

* Structure representing a request for extra Ethereum definitions. `token_address` carries the token address for token-definition lookups, or the target contract address when `func_sig` is set and a display format is being requested. @next EthereumDefinitionAck

message EthereumDefinitions

messages-ethereum.proto:220

* Contains encoded network, token and display format definitions. See external-definitions.md for details. @embed

Used in: EthereumDefinitionAck, EthereumSignAuth7702, EthereumSignTx, EthereumSignTxEIP1559, ethereum_eip712.EthereumSignTypedData

message EthereumGetAddress

messages-ethereum.proto:37

* Request: Ask device for Ethereum address corresponding to address_n path @start @next EthereumAddress @next Failure

message EthereumGetPublicKey

messages-ethereum.proto:17

* Request: Ask device for public key corresponding to address_n path @start @next EthereumPublicKey @next Failure

message EthereumMessageSignature

messages-ethereum.proto:176

* Response: Signed message @end

message EthereumPublicKey

messages-ethereum.proto:26

* Response: Contains public key derived from device private seed @end

message EthereumSignAuth7702

messages-ethereum.proto:232

* Request: Ask device to sign an EIP 7702 authorization @start @next EthereumAuth7702Signature @next Failure

message EthereumSignMessage

messages-ethereum.proto:165

* Request: Ask device to sign message @start @next EthereumMessageSignature @next Failure

message EthereumSignTx

messages-ethereum.proto:63

* Request: Ask device to sign transaction gas_price, gas_limit and chain_id must be provided and non-zero. All other fields are optional and default to value `0` if missing. Note: the first at most 1024 bytes of data MUST be transmitted as part of this message. @start @next EthereumTxRequest @next Failure

message EthereumSignTxEIP1559

messages-ethereum.proto:87

* Request: Ask device to sign EIP1559 transaction Note: the first at most 1024 bytes of data MUST be transmitted as part of this message. @start @next EthereumTxRequest @next Failure

message EthereumSignTxEIP1559.EthereumAccessList

messages-ethereum.proto:104

Used in: EthereumSignTxEIP1559

message EthereumSignTypedHash

messages-ethereum.proto:200

* Request: Ask device to sign hash of typed data @start @next EthereumTypedDataSignature @next Failure

message EthereumTxAck

messages-ethereum.proto:132

* Request: Transaction payload data. @next EthereumTxRequest @next EthereumDefinitionRequest

message EthereumTxRequest

messages-ethereum.proto:117

* Response: Device asks for more data from transaction payload, or returns the signature. If data_length is set, device awaits that many more bytes of payload. Otherwise, the signature_* fields contain the computed transaction signature. All three fields will be present. @end @next EthereumTxAck

message EthereumTypedDataSignature

messages-ethereum.proto:211

* Response: Signed typed data @end

message EthereumVerifyMessage

messages-ethereum.proto:187

* Request: Ask device to verify message @start @next Success @next Failure