package hw.trezor.messages.monero

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

message DebugMoneroDiagAck

messages-monero.proto:488

* Response: Response to Monero diagnosis protocol. @end

message DebugMoneroDiagRequest

messages-monero.proto:475

* Request: Universal Monero protocol implementation diagnosis request. @start @next DebugMoneroDiagAck

message MoneroAddress

messages-monero.proto:101

* Response: Contains Monero watch-only credentials derived from device private seed @end

message MoneroGetAddress

messages-monero.proto:87

* Request: Ask device for public address derived from seed and address_n @start @next MoneroAddress @next Failure

message MoneroGetTxKeyAck

messages-monero.proto:414

* Response: Response with the re-encrypted private keys and derivations blob under view key @end

message MoneroGetTxKeyRequest

messages-monero.proto:398

* Request: Decrypt tx private keys blob @next MoneroGetTxKeyAck

message MoneroGetWatchKey

messages-monero.proto:111

* Request: Ask device for watch only credentials @start @next MoneroWatchKey @next Failure

message MoneroKeyImageExportInitAck

messages-monero.proto:343

* Response: Response to key image sync initialization. @next MoneroKeyImageSyncStepRequest

(message has no fields)

message MoneroKeyImageExportInitRequest

messages-monero.proto:324

* Request: Sub request of MoneroKeyImageSync. Initializing key image sync. @start @next MoneroKeyImageExportInitAck

message MoneroKeyImageExportInitRequest.MoneroSubAddressIndicesList

messages-monero.proto:333

* Structure representing Monero list of sub-addresses

Used in: MoneroKeyImageExportInitRequest

message MoneroKeyImageSyncFinalAck

messages-monero.proto:390

* Response: Response to key image sync step. Contains encryption keys for exported key images. @end

message MoneroKeyImageSyncFinalRequest

messages-monero.proto:384

* Request: Sub request of MoneroKeyImageSync. Final message of the sync protocol. @next MoneroKeyImageSyncFinalAck

(message has no fields)

message MoneroKeyImageSyncStepAck

messages-monero.proto:369

* Response: Response to key image sync step. Contains encrypted exported key image. @next MoneroKeyImageSyncStepRequest @next MoneroKeyImageSyncFinalRequest

message MoneroKeyImageSyncStepAck.MoneroExportedKeyImage

messages-monero.proto:374

* Structure representing Monero encrypted exported key image

Used in: MoneroKeyImageSyncStepAck

message MoneroKeyImageSyncStepRequest

messages-monero.proto:349

* Request: Sub request of MoneroKeyImageSync. Contains batch of the UTXO to export key image for. @next MoneroKeyImageSyncStepAck

message MoneroKeyImageSyncStepRequest.MoneroTransferDetails

messages-monero.proto:354

* Structure representing Monero UTXO for key image sync

Used in: MoneroKeyImageSyncStepRequest

message MoneroLiveRefreshFinalAck

messages-monero.proto:468

* Response: Response on termination of live refresh mode. @end

(message has no fields)

message MoneroLiveRefreshFinalRequest

messages-monero.proto:462

* Request: Request terminating live refresh mode. @next MoneroLiveRefreshFinishedAck

(message has no fields)

message MoneroLiveRefreshStartAck

messages-monero.proto:434

* Response after user gave permission @next MoneroLiveRefreshStepRequest @next MoneroLiveRefreshFinalRequest

(message has no fields)

message MoneroLiveRefreshStartRequest

messages-monero.proto:424

* Request: Starts live refresh flow. Asks user permission, switches state @next MoneroLiveRefreshStartAck

message MoneroLiveRefreshStepAck

messages-monero.proto:453

* Response: Response with the encrypted key image + signature @next MoneroLiveRefreshStepRequest @next MoneroLiveRefreshFinishedRequest

message MoneroLiveRefreshStepRequest

messages-monero.proto:440

* Request: Request to compute a single key image during live sync @next MoneroLiveRefreshStepAck

enum MoneroNetworkType

messages-monero.proto:8

Used in: MoneroGetAddress, MoneroGetTxKeyRequest, MoneroGetWatchKey, MoneroKeyImageExportInitRequest, MoneroLiveRefreshStartRequest, MoneroTransactionInitRequest

message MoneroTransactionAllInputsSetAck

messages-monero.proto:219

* Response: Response to after all inputs have been set. @next MoneroTransactionSetOutputRequest

message MoneroTransactionAllInputsSetRequest

messages-monero.proto:213

* Request: Sub request of MoneroTransactionSign. Sent after all inputs have been sent. Useful for rangesig offloading. @next MoneroTransactionAllInputsSetAck

(message has no fields)

message MoneroTransactionAllOutSetAck

messages-monero.proto:259

* Response: After all outputs are sent the initial RCT signature fields are sent. @next MoneroTransactionSignInputRequest

message MoneroTransactionAllOutSetAck.MoneroRingCtSig

messages-monero.proto:268

Structure represents initial fields of the Monero RCT signature

Used in: MoneroTransactionAllOutSetAck

message MoneroTransactionAllOutSetRequest

messages-monero.proto:251

* Request: Sub request of MoneroTransactionSign. Sent after all outputs are sent. @next MoneroTransactionAllOutSetAck

message MoneroTransactionDestinationEntry

messages-monero.proto:51

* Structure representing Monero transaction destination entry @embed

Used in: MoneroTransactionInitRequest.MoneroTransactionData, MoneroTransactionSetOutputRequest

message MoneroTransactionDestinationEntry.MoneroAccountPublicAddress

messages-monero.proto:60

* Structure representing Monero public address

Used in: MoneroTransactionDestinationEntry

message MoneroTransactionFinalAck

messages-monero.proto:311

* Response: Contains transaction metadata and encryption keys needed for further transaction operations (e.g. multisig, send proof). @end

message MoneroTransactionFinalRequest

messages-monero.proto:304

* Request: Sub request of MoneroTransactionSign. Final message of the protocol after all UTXOs are signed @next MoneroTransactionFinalAck

(message has no fields)

message MoneroTransactionInitAck

messages-monero.proto:162

* Response: Response to transaction signing initialization. @next MoneroTransactionSetInputRequest

message MoneroTransactionInitRequest

messages-monero.proto:130

* Request: Sub request of MoneroTransactionSign. Initializes transaction signing. @start @next MoneroTransactionInitAck

message MoneroTransactionInitRequest.MoneroTransactionData

messages-monero.proto:138

* Structure representing Monero initial transaction information

Used in: MoneroTransactionInitRequest

message MoneroTransactionInputViniAck

messages-monero.proto:207

* Response: Response to setting UTXO to the device @next MoneroTransactionInputViniRequest @next MoneroTransactionAllInputsSetRequest

(message has no fields)

message MoneroTransactionInputViniRequest

messages-monero.proto:193

* Request: Sub request of MoneroTransactionSign. Sends one UTXO to device together with sealed values. @next MoneroTransactionInputViniAck

message MoneroTransactionRsigData

messages-monero.proto:70

* Range sig parameters / data. @embed

Used in: MoneroTransactionAllInputsSetAck, MoneroTransactionAllOutSetRequest, MoneroTransactionInitAck, MoneroTransactionInitRequest.MoneroTransactionData, MoneroTransactionSetOutputAck, MoneroTransactionSetOutputRequest

message MoneroTransactionSetInputAck

messages-monero.proto:180

* Response: Response to setting UTXO for signature. Contains sealed values needed for further protocol steps. @next MoneroTransactionSetInputAck @next MoneroTransactionInputViniRequest

message MoneroTransactionSetInputRequest

messages-monero.proto:171

* Request: Sub request of MoneroTransactionSign. Sends one UTXO to device @next MoneroTransactionSetInputAck

message MoneroTransactionSetOutputAck

messages-monero.proto:239

* Response: Response to setting transaction destination. Contains sealed values needed for further protocol steps. @next MoneroTransactionSetOutputRequest @next MoneroTransactionAllOutSetRequest

message MoneroTransactionSetOutputRequest

messages-monero.proto:227

* Request: Sub request of MoneroTransactionSign. Sends one transaction destination to device (HMACed) @next MoneroTransactionSetOutputAck

message MoneroTransactionSignInputAck

messages-monero.proto:295

* Response: Contains full MG signature of the UTXO + multisig data if applicable. @next MoneroTransactionSignInputRequest @next MoneroTransactionFinalRequest

message MoneroTransactionSignInputRequest

messages-monero.proto:279

* Request: Sub request of MoneroTransactionSign. Sends UTXO for the signing. @next MoneroTransactionSignInputAck

message MoneroTransactionSourceEntry

messages-monero.proto:19

* Structure representing Monero transaction source entry, UTXO @embed

Used in: MoneroTransactionInputViniRequest, MoneroTransactionSetInputRequest, MoneroTransactionSignInputRequest

message MoneroTransactionSourceEntry.MoneroMultisigKLRki

messages-monero.proto:39

Used in: MoneroTransactionSourceEntry

message MoneroTransactionSourceEntry.MoneroOutputEntry

messages-monero.proto:31

Used in: MoneroTransactionSourceEntry

message MoneroTransactionSourceEntry.MoneroOutputEntry.MoneroRctKeyPublic

messages-monero.proto:34

Used in: MoneroOutputEntry

message MoneroWatchKey

messages-monero.proto:120

* Response: Contains Monero watch-only credentials derived from device private seed @end