1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-05-29 04:08:46 +00:00
trezor-firmware/rust/trezor-client/src/protos/generated/messages.rs
2025-05-13 09:04:48 +03:00

1845 lines
138 KiB
Rust
Generated

// This file is generated by rust-protobuf 3.7.2. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_results)]
#![allow(unused_mut)]
//! Generated file from `messages.proto`
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:hw.trezor.messages.MessageType)
pub enum MessageType {
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Initialize)
MessageType_Initialize = 0,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Ping)
MessageType_Ping = 1,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Success)
MessageType_Success = 2,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Failure)
MessageType_Failure = 3,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ChangePin)
MessageType_ChangePin = 4,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WipeDevice)
MessageType_WipeDevice = 5,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetEntropy)
MessageType_GetEntropy = 9,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Entropy)
MessageType_Entropy = 10,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_LoadDevice)
MessageType_LoadDevice = 13,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ResetDevice)
MessageType_ResetDevice = 14,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SetBusy)
MessageType_SetBusy = 16,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Features)
MessageType_Features = 17,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PinMatrixRequest)
MessageType_PinMatrixRequest = 18,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PinMatrixAck)
MessageType_PinMatrixAck = 19,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Cancel)
MessageType_Cancel = 20,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_LockDevice)
MessageType_LockDevice = 24,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ApplySettings)
MessageType_ApplySettings = 25,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ButtonRequest)
MessageType_ButtonRequest = 26,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ButtonAck)
MessageType_ButtonAck = 27,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ApplyFlags)
MessageType_ApplyFlags = 28,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetNonce)
MessageType_GetNonce = 31,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Nonce)
MessageType_Nonce = 33,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BackupDevice)
MessageType_BackupDevice = 34,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EntropyRequest)
MessageType_EntropyRequest = 35,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EntropyAck)
MessageType_EntropyAck = 36,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EntropyCheckReady)
MessageType_EntropyCheckReady = 994,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EntropyCheckContinue)
MessageType_EntropyCheckContinue = 995,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PassphraseRequest)
MessageType_PassphraseRequest = 41,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PassphraseAck)
MessageType_PassphraseAck = 42,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RecoveryDevice)
MessageType_RecoveryDevice = 45,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WordRequest)
MessageType_WordRequest = 46,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WordAck)
MessageType_WordAck = 47,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetFeatures)
MessageType_GetFeatures = 55,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SdProtect)
MessageType_SdProtect = 79,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ChangeWipeCode)
MessageType_ChangeWipeCode = 82,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EndSession)
MessageType_EndSession = 83,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DoPreauthorized)
MessageType_DoPreauthorized = 84,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PreauthorizedRequest)
MessageType_PreauthorizedRequest = 85,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CancelAuthorization)
MessageType_CancelAuthorization = 86,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RebootToBootloader)
MessageType_RebootToBootloader = 87,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetFirmwareHash)
MessageType_GetFirmwareHash = 88,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_FirmwareHash)
MessageType_FirmwareHash = 89,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_UnlockPath)
MessageType_UnlockPath = 93,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_UnlockedPathRequest)
MessageType_UnlockedPathRequest = 94,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ShowDeviceTutorial)
MessageType_ShowDeviceTutorial = 95,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_UnlockBootloader)
MessageType_UnlockBootloader = 96,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_AuthenticateDevice)
MessageType_AuthenticateDevice = 97,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_AuthenticityProof)
MessageType_AuthenticityProof = 98,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ChangeLanguage)
MessageType_ChangeLanguage = 990,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TranslationDataRequest)
MessageType_TranslationDataRequest = 991,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TranslationDataAck)
MessageType_TranslationDataAck = 992,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SetBrightness)
MessageType_SetBrightness = 993,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SetU2FCounter)
MessageType_SetU2FCounter = 63,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetNextU2FCounter)
MessageType_GetNextU2FCounter = 80,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NextU2FCounter)
MessageType_NextU2FCounter = 81,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Deprecated_PassphraseStateRequest)
MessageType_Deprecated_PassphraseStateRequest = 77,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Deprecated_PassphraseStateAck)
MessageType_Deprecated_PassphraseStateAck = 78,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_FirmwareErase)
MessageType_FirmwareErase = 6,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_FirmwareUpload)
MessageType_FirmwareUpload = 7,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_FirmwareRequest)
MessageType_FirmwareRequest = 8,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ProdTestT1)
MessageType_ProdTestT1 = 32,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BleUnpair)
MessageType_BleUnpair = 8001,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetPublicKey)
MessageType_GetPublicKey = 11,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_PublicKey)
MessageType_PublicKey = 12,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SignTx)
MessageType_SignTx = 15,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TxRequest)
MessageType_TxRequest = 21,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TxAck)
MessageType_TxAck = 22,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetAddress)
MessageType_GetAddress = 29,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_Address)
MessageType_Address = 30,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TxAckPaymentRequest)
MessageType_TxAckPaymentRequest = 37,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SignMessage)
MessageType_SignMessage = 38,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_VerifyMessage)
MessageType_VerifyMessage = 39,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MessageSignature)
MessageType_MessageSignature = 40,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetOwnershipId)
MessageType_GetOwnershipId = 43,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_OwnershipId)
MessageType_OwnershipId = 44,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetOwnershipProof)
MessageType_GetOwnershipProof = 49,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_OwnershipProof)
MessageType_OwnershipProof = 50,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_AuthorizeCoinJoin)
MessageType_AuthorizeCoinJoin = 51,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CipherKeyValue)
MessageType_CipherKeyValue = 23,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CipheredKeyValue)
MessageType_CipheredKeyValue = 48,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SignIdentity)
MessageType_SignIdentity = 53,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SignedIdentity)
MessageType_SignedIdentity = 54,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_GetECDHSessionKey)
MessageType_GetECDHSessionKey = 61,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_ECDHSessionKey)
MessageType_ECDHSessionKey = 62,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkDecision)
MessageType_DebugLinkDecision = 100,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkGetState)
MessageType_DebugLinkGetState = 101,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkState)
MessageType_DebugLinkState = 102,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkStop)
MessageType_DebugLinkStop = 103,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkLog)
MessageType_DebugLinkLog = 104,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkMemoryRead)
MessageType_DebugLinkMemoryRead = 110,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkMemory)
MessageType_DebugLinkMemory = 111,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkMemoryWrite)
MessageType_DebugLinkMemoryWrite = 112,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkFlashErase)
MessageType_DebugLinkFlashErase = 113,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkLayout)
MessageType_DebugLinkLayout = 9001,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkReseedRandom)
MessageType_DebugLinkReseedRandom = 9002,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkRecordScreen)
MessageType_DebugLinkRecordScreen = 9003,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkEraseSdCard)
MessageType_DebugLinkEraseSdCard = 9005,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkWatchLayout)
MessageType_DebugLinkWatchLayout = 9006,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkResetDebugEvents)
MessageType_DebugLinkResetDebugEvents = 9007,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugLinkOptigaSetSecMax)
MessageType_DebugLinkOptigaSetSecMax = 9008,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumGetPublicKey)
MessageType_EthereumGetPublicKey = 450,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumPublicKey)
MessageType_EthereumPublicKey = 451,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumGetAddress)
MessageType_EthereumGetAddress = 56,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumAddress)
MessageType_EthereumAddress = 57,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumSignTx)
MessageType_EthereumSignTx = 58,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumSignTxEIP1559)
MessageType_EthereumSignTxEIP1559 = 452,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTxRequest)
MessageType_EthereumTxRequest = 59,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTxAck)
MessageType_EthereumTxAck = 60,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumSignMessage)
MessageType_EthereumSignMessage = 64,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumVerifyMessage)
MessageType_EthereumVerifyMessage = 65,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumMessageSignature)
MessageType_EthereumMessageSignature = 66,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumSignTypedData)
MessageType_EthereumSignTypedData = 464,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTypedDataStructRequest)
MessageType_EthereumTypedDataStructRequest = 465,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTypedDataStructAck)
MessageType_EthereumTypedDataStructAck = 466,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTypedDataValueRequest)
MessageType_EthereumTypedDataValueRequest = 467,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTypedDataValueAck)
MessageType_EthereumTypedDataValueAck = 468,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumTypedDataSignature)
MessageType_EthereumTypedDataSignature = 469,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EthereumSignTypedHash)
MessageType_EthereumSignTypedHash = 470,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMGetAddress)
MessageType_NEMGetAddress = 67,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMAddress)
MessageType_NEMAddress = 68,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMSignTx)
MessageType_NEMSignTx = 69,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMSignedTx)
MessageType_NEMSignedTx = 70,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMDecryptMessage)
MessageType_NEMDecryptMessage = 75,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NEMDecryptedMessage)
MessageType_NEMDecryptedMessage = 76,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosGetAddress)
MessageType_TezosGetAddress = 150,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosAddress)
MessageType_TezosAddress = 151,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosSignTx)
MessageType_TezosSignTx = 152,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosSignedTx)
MessageType_TezosSignedTx = 153,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosGetPublicKey)
MessageType_TezosGetPublicKey = 154,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TezosPublicKey)
MessageType_TezosPublicKey = 155,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarSignTx)
MessageType_StellarSignTx = 202,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarTxOpRequest)
MessageType_StellarTxOpRequest = 203,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarGetAddress)
MessageType_StellarGetAddress = 207,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarAddress)
MessageType_StellarAddress = 208,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarCreateAccountOp)
MessageType_StellarCreateAccountOp = 210,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarPaymentOp)
MessageType_StellarPaymentOp = 211,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarPathPaymentStrictReceiveOp)
MessageType_StellarPathPaymentStrictReceiveOp = 212,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarManageSellOfferOp)
MessageType_StellarManageSellOfferOp = 213,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarCreatePassiveSellOfferOp)
MessageType_StellarCreatePassiveSellOfferOp = 214,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarSetOptionsOp)
MessageType_StellarSetOptionsOp = 215,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarChangeTrustOp)
MessageType_StellarChangeTrustOp = 216,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarAllowTrustOp)
MessageType_StellarAllowTrustOp = 217,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarAccountMergeOp)
MessageType_StellarAccountMergeOp = 218,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarManageDataOp)
MessageType_StellarManageDataOp = 220,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarBumpSequenceOp)
MessageType_StellarBumpSequenceOp = 221,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarManageBuyOfferOp)
MessageType_StellarManageBuyOfferOp = 222,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarPathPaymentStrictSendOp)
MessageType_StellarPathPaymentStrictSendOp = 223,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarClaimClaimableBalanceOp)
MessageType_StellarClaimClaimableBalanceOp = 225,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_StellarSignedTx)
MessageType_StellarSignedTx = 230,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoGetPublicKey)
MessageType_CardanoGetPublicKey = 305,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoPublicKey)
MessageType_CardanoPublicKey = 306,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoGetAddress)
MessageType_CardanoGetAddress = 307,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoAddress)
MessageType_CardanoAddress = 308,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxItemAck)
MessageType_CardanoTxItemAck = 313,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxAuxiliaryDataSupplement)
MessageType_CardanoTxAuxiliaryDataSupplement = 314,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxWitnessRequest)
MessageType_CardanoTxWitnessRequest = 315,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxWitnessResponse)
MessageType_CardanoTxWitnessResponse = 316,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxHostAck)
MessageType_CardanoTxHostAck = 317,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxBodyHash)
MessageType_CardanoTxBodyHash = 318,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoSignTxFinished)
MessageType_CardanoSignTxFinished = 319,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoSignTxInit)
MessageType_CardanoSignTxInit = 320,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxInput)
MessageType_CardanoTxInput = 321,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxOutput)
MessageType_CardanoTxOutput = 322,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoAssetGroup)
MessageType_CardanoAssetGroup = 323,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoToken)
MessageType_CardanoToken = 324,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxCertificate)
MessageType_CardanoTxCertificate = 325,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxWithdrawal)
MessageType_CardanoTxWithdrawal = 326,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxAuxiliaryData)
MessageType_CardanoTxAuxiliaryData = 327,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoPoolOwner)
MessageType_CardanoPoolOwner = 328,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoPoolRelayParameters)
MessageType_CardanoPoolRelayParameters = 329,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoGetNativeScriptHash)
MessageType_CardanoGetNativeScriptHash = 330,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoNativeScriptHash)
MessageType_CardanoNativeScriptHash = 331,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxMint)
MessageType_CardanoTxMint = 332,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxCollateralInput)
MessageType_CardanoTxCollateralInput = 333,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxRequiredSigner)
MessageType_CardanoTxRequiredSigner = 334,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxInlineDatumChunk)
MessageType_CardanoTxInlineDatumChunk = 335,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxReferenceScriptChunk)
MessageType_CardanoTxReferenceScriptChunk = 336,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_CardanoTxReferenceInput)
MessageType_CardanoTxReferenceInput = 337,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RippleGetAddress)
MessageType_RippleGetAddress = 400,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RippleAddress)
MessageType_RippleAddress = 401,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RippleSignTx)
MessageType_RippleSignTx = 402,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_RippleSignedTx)
MessageType_RippleSignedTx = 403,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionInitRequest)
MessageType_MoneroTransactionInitRequest = 501,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionInitAck)
MessageType_MoneroTransactionInitAck = 502,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSetInputRequest)
MessageType_MoneroTransactionSetInputRequest = 503,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSetInputAck)
MessageType_MoneroTransactionSetInputAck = 504,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionInputViniRequest)
MessageType_MoneroTransactionInputViniRequest = 507,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionInputViniAck)
MessageType_MoneroTransactionInputViniAck = 508,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionAllInputsSetRequest)
MessageType_MoneroTransactionAllInputsSetRequest = 509,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionAllInputsSetAck)
MessageType_MoneroTransactionAllInputsSetAck = 510,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSetOutputRequest)
MessageType_MoneroTransactionSetOutputRequest = 511,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSetOutputAck)
MessageType_MoneroTransactionSetOutputAck = 512,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionAllOutSetRequest)
MessageType_MoneroTransactionAllOutSetRequest = 513,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionAllOutSetAck)
MessageType_MoneroTransactionAllOutSetAck = 514,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSignInputRequest)
MessageType_MoneroTransactionSignInputRequest = 515,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionSignInputAck)
MessageType_MoneroTransactionSignInputAck = 516,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionFinalRequest)
MessageType_MoneroTransactionFinalRequest = 517,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroTransactionFinalAck)
MessageType_MoneroTransactionFinalAck = 518,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageExportInitRequest)
MessageType_MoneroKeyImageExportInitRequest = 530,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageExportInitAck)
MessageType_MoneroKeyImageExportInitAck = 531,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageSyncStepRequest)
MessageType_MoneroKeyImageSyncStepRequest = 532,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageSyncStepAck)
MessageType_MoneroKeyImageSyncStepAck = 533,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageSyncFinalRequest)
MessageType_MoneroKeyImageSyncFinalRequest = 534,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroKeyImageSyncFinalAck)
MessageType_MoneroKeyImageSyncFinalAck = 535,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroGetAddress)
MessageType_MoneroGetAddress = 540,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroAddress)
MessageType_MoneroAddress = 541,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroGetWatchKey)
MessageType_MoneroGetWatchKey = 542,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroWatchKey)
MessageType_MoneroWatchKey = 543,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugMoneroDiagRequest)
MessageType_DebugMoneroDiagRequest = 546,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_DebugMoneroDiagAck)
MessageType_DebugMoneroDiagAck = 547,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroGetTxKeyRequest)
MessageType_MoneroGetTxKeyRequest = 550,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroGetTxKeyAck)
MessageType_MoneroGetTxKeyAck = 551,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshStartRequest)
MessageType_MoneroLiveRefreshStartRequest = 552,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshStartAck)
MessageType_MoneroLiveRefreshStartAck = 553,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshStepRequest)
MessageType_MoneroLiveRefreshStepRequest = 554,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshStepAck)
MessageType_MoneroLiveRefreshStepAck = 555,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshFinalRequest)
MessageType_MoneroLiveRefreshFinalRequest = 556,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_MoneroLiveRefreshFinalAck)
MessageType_MoneroLiveRefreshFinalAck = 557,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosGetPublicKey)
MessageType_EosGetPublicKey = 600,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosPublicKey)
MessageType_EosPublicKey = 601,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosSignTx)
MessageType_EosSignTx = 602,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosTxActionRequest)
MessageType_EosTxActionRequest = 603,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosTxActionAck)
MessageType_EosTxActionAck = 604,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EosSignedTx)
MessageType_EosSignedTx = 605,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WebAuthnListResidentCredentials)
MessageType_WebAuthnListResidentCredentials = 800,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WebAuthnCredentials)
MessageType_WebAuthnCredentials = 801,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WebAuthnAddResidentCredential)
MessageType_WebAuthnAddResidentCredential = 802,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_WebAuthnRemoveResidentCredential)
MessageType_WebAuthnRemoveResidentCredential = 803,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaGetPublicKey)
MessageType_SolanaGetPublicKey = 900,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaPublicKey)
MessageType_SolanaPublicKey = 901,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaGetAddress)
MessageType_SolanaGetAddress = 902,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaAddress)
MessageType_SolanaAddress = 903,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaSignTx)
MessageType_SolanaSignTx = 904,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_SolanaTxSignature)
MessageType_SolanaTxSignature = 905,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NostrGetPubkey)
MessageType_NostrGetPubkey = 2001,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NostrPubkey)
MessageType_NostrPubkey = 2002,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NostrSignEvent)
MessageType_NostrSignEvent = 2003,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_NostrEventSignature)
MessageType_NostrEventSignature = 2004,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkListNames)
MessageType_BenchmarkListNames = 9100,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkNames)
MessageType_BenchmarkNames = 9101,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkRun)
MessageType_BenchmarkRun = 9102,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkResult)
MessageType_BenchmarkResult = 9103,
}
impl ::protobuf::Enum for MessageType {
const NAME: &'static str = "MessageType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<MessageType> {
match value {
0 => ::std::option::Option::Some(MessageType::MessageType_Initialize),
1 => ::std::option::Option::Some(MessageType::MessageType_Ping),
2 => ::std::option::Option::Some(MessageType::MessageType_Success),
3 => ::std::option::Option::Some(MessageType::MessageType_Failure),
4 => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
5 => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
9 => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
10 => ::std::option::Option::Some(MessageType::MessageType_Entropy),
13 => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
14 => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
16 => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
17 => ::std::option::Option::Some(MessageType::MessageType_Features),
18 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
19 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
20 => ::std::option::Option::Some(MessageType::MessageType_Cancel),
24 => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
25 => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
26 => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
27 => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
28 => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
31 => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
33 => ::std::option::Option::Some(MessageType::MessageType_Nonce),
34 => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
35 => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
36 => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
994 => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckReady),
995 => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckContinue),
41 => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
42 => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
45 => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
46 => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
47 => ::std::option::Option::Some(MessageType::MessageType_WordAck),
55 => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
79 => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
82 => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
83 => ::std::option::Option::Some(MessageType::MessageType_EndSession),
84 => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
85 => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
86 => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
87 => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
88 => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
89 => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
93 => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
94 => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
95 => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
96 => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
97 => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
98 => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
990 => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
991 => ::std::option::Option::Some(MessageType::MessageType_TranslationDataRequest),
992 => ::std::option::Option::Some(MessageType::MessageType_TranslationDataAck),
993 => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
63 => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
80 => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
81 => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
77 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
78 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
6 => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
7 => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
8 => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
32 => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
8001 => ::std::option::Option::Some(MessageType::MessageType_BleUnpair),
11 => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
12 => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
15 => ::std::option::Option::Some(MessageType::MessageType_SignTx),
21 => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
22 => ::std::option::Option::Some(MessageType::MessageType_TxAck),
29 => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
30 => ::std::option::Option::Some(MessageType::MessageType_Address),
37 => ::std::option::Option::Some(MessageType::MessageType_TxAckPaymentRequest),
38 => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
39 => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
40 => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
43 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
44 => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
49 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
50 => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
51 => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
23 => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
48 => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
53 => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
54 => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
61 => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
62 => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
100 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
101 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
102 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
103 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
104 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
110 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
111 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
112 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
113 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
9001 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
9002 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
9003 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
9005 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
9006 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
9007 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
9008 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
450 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
451 => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
56 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
57 => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
58 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
452 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
59 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
60 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
64 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
65 => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
66 => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
464 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
465 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
466 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
467 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
468 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
469 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
470 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
67 => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
68 => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
69 => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
70 => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
75 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
76 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
150 => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
151 => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
152 => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
153 => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
154 => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
155 => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
202 => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
203 => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
207 => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
208 => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
210 => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
211 => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
212 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
213 => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
214 => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
215 => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
216 => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
217 => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
218 => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
220 => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
221 => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
222 => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
223 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
225 => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
230 => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
305 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
306 => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
307 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
308 => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
313 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
314 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
315 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
316 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
317 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
318 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
319 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
320 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
321 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
322 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
323 => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
324 => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
325 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
326 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
327 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
328 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
329 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
330 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
331 => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
332 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
333 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
334 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
335 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
336 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
337 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
400 => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
401 => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
402 => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
403 => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
501 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
502 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
503 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
504 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
507 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
508 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
509 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
510 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
511 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
512 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
513 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
514 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
515 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
516 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
517 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
518 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
530 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
531 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
532 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
533 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
534 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
535 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
540 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
541 => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
542 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
543 => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
546 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
547 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
550 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
551 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
552 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
553 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
554 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
555 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
556 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
557 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
600 => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
601 => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
602 => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
603 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
604 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
605 => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
800 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
801 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
802 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
803 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
900 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
901 => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
902 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
903 => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
904 => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
905 => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
2001 => ::std::option::Option::Some(MessageType::MessageType_NostrGetPubkey),
2002 => ::std::option::Option::Some(MessageType::MessageType_NostrPubkey),
2003 => ::std::option::Option::Some(MessageType::MessageType_NostrSignEvent),
2004 => ::std::option::Option::Some(MessageType::MessageType_NostrEventSignature),
9100 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkListNames),
9101 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkNames),
9102 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkRun),
9103 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkResult),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<MessageType> {
match str {
"MessageType_Initialize" => ::std::option::Option::Some(MessageType::MessageType_Initialize),
"MessageType_Ping" => ::std::option::Option::Some(MessageType::MessageType_Ping),
"MessageType_Success" => ::std::option::Option::Some(MessageType::MessageType_Success),
"MessageType_Failure" => ::std::option::Option::Some(MessageType::MessageType_Failure),
"MessageType_ChangePin" => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
"MessageType_WipeDevice" => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
"MessageType_GetEntropy" => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
"MessageType_Entropy" => ::std::option::Option::Some(MessageType::MessageType_Entropy),
"MessageType_LoadDevice" => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
"MessageType_ResetDevice" => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
"MessageType_SetBusy" => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
"MessageType_Features" => ::std::option::Option::Some(MessageType::MessageType_Features),
"MessageType_PinMatrixRequest" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
"MessageType_PinMatrixAck" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
"MessageType_Cancel" => ::std::option::Option::Some(MessageType::MessageType_Cancel),
"MessageType_LockDevice" => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
"MessageType_ApplySettings" => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
"MessageType_ButtonRequest" => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
"MessageType_ButtonAck" => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
"MessageType_ApplyFlags" => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
"MessageType_GetNonce" => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
"MessageType_Nonce" => ::std::option::Option::Some(MessageType::MessageType_Nonce),
"MessageType_BackupDevice" => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
"MessageType_EntropyRequest" => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
"MessageType_EntropyAck" => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
"MessageType_EntropyCheckReady" => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckReady),
"MessageType_EntropyCheckContinue" => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckContinue),
"MessageType_PassphraseRequest" => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
"MessageType_PassphraseAck" => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
"MessageType_RecoveryDevice" => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
"MessageType_WordRequest" => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
"MessageType_WordAck" => ::std::option::Option::Some(MessageType::MessageType_WordAck),
"MessageType_GetFeatures" => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
"MessageType_SdProtect" => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
"MessageType_ChangeWipeCode" => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
"MessageType_EndSession" => ::std::option::Option::Some(MessageType::MessageType_EndSession),
"MessageType_DoPreauthorized" => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
"MessageType_PreauthorizedRequest" => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
"MessageType_CancelAuthorization" => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
"MessageType_RebootToBootloader" => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
"MessageType_GetFirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
"MessageType_FirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
"MessageType_UnlockPath" => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
"MessageType_UnlockedPathRequest" => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
"MessageType_ShowDeviceTutorial" => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
"MessageType_UnlockBootloader" => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
"MessageType_AuthenticateDevice" => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
"MessageType_AuthenticityProof" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
"MessageType_ChangeLanguage" => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
"MessageType_TranslationDataRequest" => ::std::option::Option::Some(MessageType::MessageType_TranslationDataRequest),
"MessageType_TranslationDataAck" => ::std::option::Option::Some(MessageType::MessageType_TranslationDataAck),
"MessageType_SetBrightness" => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
"MessageType_SetU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
"MessageType_GetNextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
"MessageType_NextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
"MessageType_Deprecated_PassphraseStateRequest" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
"MessageType_Deprecated_PassphraseStateAck" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
"MessageType_FirmwareErase" => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
"MessageType_FirmwareUpload" => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
"MessageType_FirmwareRequest" => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
"MessageType_ProdTestT1" => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
"MessageType_BleUnpair" => ::std::option::Option::Some(MessageType::MessageType_BleUnpair),
"MessageType_GetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
"MessageType_PublicKey" => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
"MessageType_SignTx" => ::std::option::Option::Some(MessageType::MessageType_SignTx),
"MessageType_TxRequest" => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
"MessageType_TxAck" => ::std::option::Option::Some(MessageType::MessageType_TxAck),
"MessageType_GetAddress" => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
"MessageType_Address" => ::std::option::Option::Some(MessageType::MessageType_Address),
"MessageType_TxAckPaymentRequest" => ::std::option::Option::Some(MessageType::MessageType_TxAckPaymentRequest),
"MessageType_SignMessage" => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
"MessageType_VerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
"MessageType_MessageSignature" => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
"MessageType_GetOwnershipId" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
"MessageType_OwnershipId" => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
"MessageType_GetOwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
"MessageType_OwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
"MessageType_AuthorizeCoinJoin" => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
"MessageType_CipherKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
"MessageType_CipheredKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
"MessageType_SignIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
"MessageType_SignedIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
"MessageType_GetECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
"MessageType_ECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
"MessageType_DebugLinkDecision" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
"MessageType_DebugLinkGetState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
"MessageType_DebugLinkState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
"MessageType_DebugLinkStop" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
"MessageType_DebugLinkLog" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
"MessageType_DebugLinkMemoryRead" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
"MessageType_DebugLinkMemory" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
"MessageType_DebugLinkMemoryWrite" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
"MessageType_DebugLinkFlashErase" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
"MessageType_DebugLinkLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
"MessageType_DebugLinkReseedRandom" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
"MessageType_DebugLinkRecordScreen" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
"MessageType_DebugLinkEraseSdCard" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
"MessageType_DebugLinkWatchLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
"MessageType_DebugLinkResetDebugEvents" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
"MessageType_DebugLinkOptigaSetSecMax" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
"MessageType_EthereumGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
"MessageType_EthereumPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
"MessageType_EthereumGetAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
"MessageType_EthereumAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
"MessageType_EthereumSignTx" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
"MessageType_EthereumSignTxEIP1559" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
"MessageType_EthereumTxRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
"MessageType_EthereumTxAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
"MessageType_EthereumSignMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
"MessageType_EthereumVerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
"MessageType_EthereumMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
"MessageType_EthereumSignTypedData" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
"MessageType_EthereumTypedDataStructRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
"MessageType_EthereumTypedDataStructAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
"MessageType_EthereumTypedDataValueRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
"MessageType_EthereumTypedDataValueAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
"MessageType_EthereumTypedDataSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
"MessageType_EthereumSignTypedHash" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
"MessageType_NEMGetAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
"MessageType_NEMAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
"MessageType_NEMSignTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
"MessageType_NEMSignedTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
"MessageType_NEMDecryptMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
"MessageType_NEMDecryptedMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
"MessageType_TezosGetAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
"MessageType_TezosAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
"MessageType_TezosSignTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
"MessageType_TezosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
"MessageType_TezosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
"MessageType_TezosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
"MessageType_StellarSignTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
"MessageType_StellarTxOpRequest" => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
"MessageType_StellarGetAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
"MessageType_StellarAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
"MessageType_StellarCreateAccountOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
"MessageType_StellarPaymentOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
"MessageType_StellarPathPaymentStrictReceiveOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
"MessageType_StellarManageSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
"MessageType_StellarCreatePassiveSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
"MessageType_StellarSetOptionsOp" => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
"MessageType_StellarChangeTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
"MessageType_StellarAllowTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
"MessageType_StellarAccountMergeOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
"MessageType_StellarManageDataOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
"MessageType_StellarBumpSequenceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
"MessageType_StellarManageBuyOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
"MessageType_StellarPathPaymentStrictSendOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
"MessageType_StellarClaimClaimableBalanceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
"MessageType_StellarSignedTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
"MessageType_CardanoGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
"MessageType_CardanoPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
"MessageType_CardanoGetAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
"MessageType_CardanoAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
"MessageType_CardanoTxItemAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
"MessageType_CardanoTxAuxiliaryDataSupplement" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
"MessageType_CardanoTxWitnessRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
"MessageType_CardanoTxWitnessResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
"MessageType_CardanoTxHostAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
"MessageType_CardanoTxBodyHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
"MessageType_CardanoSignTxFinished" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
"MessageType_CardanoSignTxInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
"MessageType_CardanoTxInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
"MessageType_CardanoTxOutput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
"MessageType_CardanoAssetGroup" => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
"MessageType_CardanoToken" => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
"MessageType_CardanoTxCertificate" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
"MessageType_CardanoTxWithdrawal" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
"MessageType_CardanoTxAuxiliaryData" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
"MessageType_CardanoPoolOwner" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
"MessageType_CardanoPoolRelayParameters" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
"MessageType_CardanoGetNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
"MessageType_CardanoNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
"MessageType_CardanoTxMint" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
"MessageType_CardanoTxCollateralInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
"MessageType_CardanoTxRequiredSigner" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
"MessageType_CardanoTxInlineDatumChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
"MessageType_CardanoTxReferenceScriptChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
"MessageType_CardanoTxReferenceInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
"MessageType_RippleGetAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
"MessageType_RippleAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
"MessageType_RippleSignTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
"MessageType_RippleSignedTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
"MessageType_MoneroTransactionInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
"MessageType_MoneroTransactionInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
"MessageType_MoneroTransactionSetInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
"MessageType_MoneroTransactionSetInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
"MessageType_MoneroTransactionInputViniRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
"MessageType_MoneroTransactionInputViniAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
"MessageType_MoneroTransactionAllInputsSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
"MessageType_MoneroTransactionAllInputsSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
"MessageType_MoneroTransactionSetOutputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
"MessageType_MoneroTransactionSetOutputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
"MessageType_MoneroTransactionAllOutSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
"MessageType_MoneroTransactionAllOutSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
"MessageType_MoneroTransactionSignInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
"MessageType_MoneroTransactionSignInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
"MessageType_MoneroTransactionFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
"MessageType_MoneroTransactionFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
"MessageType_MoneroKeyImageExportInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
"MessageType_MoneroKeyImageExportInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
"MessageType_MoneroKeyImageSyncStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
"MessageType_MoneroKeyImageSyncStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
"MessageType_MoneroKeyImageSyncFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
"MessageType_MoneroKeyImageSyncFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
"MessageType_MoneroGetAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
"MessageType_MoneroAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
"MessageType_MoneroGetWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
"MessageType_MoneroWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
"MessageType_DebugMoneroDiagRequest" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
"MessageType_DebugMoneroDiagAck" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
"MessageType_MoneroGetTxKeyRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
"MessageType_MoneroGetTxKeyAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
"MessageType_MoneroLiveRefreshStartRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
"MessageType_MoneroLiveRefreshStartAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
"MessageType_MoneroLiveRefreshStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
"MessageType_MoneroLiveRefreshStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
"MessageType_MoneroLiveRefreshFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
"MessageType_MoneroLiveRefreshFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
"MessageType_EosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
"MessageType_EosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
"MessageType_EosSignTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
"MessageType_EosTxActionRequest" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
"MessageType_EosTxActionAck" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
"MessageType_EosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
"MessageType_WebAuthnListResidentCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
"MessageType_WebAuthnCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
"MessageType_WebAuthnAddResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
"MessageType_WebAuthnRemoveResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
"MessageType_SolanaGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
"MessageType_SolanaPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
"MessageType_SolanaGetAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
"MessageType_SolanaAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
"MessageType_SolanaSignTx" => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
"MessageType_SolanaTxSignature" => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
"MessageType_NostrGetPubkey" => ::std::option::Option::Some(MessageType::MessageType_NostrGetPubkey),
"MessageType_NostrPubkey" => ::std::option::Option::Some(MessageType::MessageType_NostrPubkey),
"MessageType_NostrSignEvent" => ::std::option::Option::Some(MessageType::MessageType_NostrSignEvent),
"MessageType_NostrEventSignature" => ::std::option::Option::Some(MessageType::MessageType_NostrEventSignature),
"MessageType_BenchmarkListNames" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkListNames),
"MessageType_BenchmarkNames" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkNames),
"MessageType_BenchmarkRun" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkRun),
"MessageType_BenchmarkResult" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkResult),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [MessageType] = &[
MessageType::MessageType_Initialize,
MessageType::MessageType_Ping,
MessageType::MessageType_Success,
MessageType::MessageType_Failure,
MessageType::MessageType_ChangePin,
MessageType::MessageType_WipeDevice,
MessageType::MessageType_GetEntropy,
MessageType::MessageType_Entropy,
MessageType::MessageType_LoadDevice,
MessageType::MessageType_ResetDevice,
MessageType::MessageType_SetBusy,
MessageType::MessageType_Features,
MessageType::MessageType_PinMatrixRequest,
MessageType::MessageType_PinMatrixAck,
MessageType::MessageType_Cancel,
MessageType::MessageType_LockDevice,
MessageType::MessageType_ApplySettings,
MessageType::MessageType_ButtonRequest,
MessageType::MessageType_ButtonAck,
MessageType::MessageType_ApplyFlags,
MessageType::MessageType_GetNonce,
MessageType::MessageType_Nonce,
MessageType::MessageType_BackupDevice,
MessageType::MessageType_EntropyRequest,
MessageType::MessageType_EntropyAck,
MessageType::MessageType_EntropyCheckReady,
MessageType::MessageType_EntropyCheckContinue,
MessageType::MessageType_PassphraseRequest,
MessageType::MessageType_PassphraseAck,
MessageType::MessageType_RecoveryDevice,
MessageType::MessageType_WordRequest,
MessageType::MessageType_WordAck,
MessageType::MessageType_GetFeatures,
MessageType::MessageType_SdProtect,
MessageType::MessageType_ChangeWipeCode,
MessageType::MessageType_EndSession,
MessageType::MessageType_DoPreauthorized,
MessageType::MessageType_PreauthorizedRequest,
MessageType::MessageType_CancelAuthorization,
MessageType::MessageType_RebootToBootloader,
MessageType::MessageType_GetFirmwareHash,
MessageType::MessageType_FirmwareHash,
MessageType::MessageType_UnlockPath,
MessageType::MessageType_UnlockedPathRequest,
MessageType::MessageType_ShowDeviceTutorial,
MessageType::MessageType_UnlockBootloader,
MessageType::MessageType_AuthenticateDevice,
MessageType::MessageType_AuthenticityProof,
MessageType::MessageType_ChangeLanguage,
MessageType::MessageType_TranslationDataRequest,
MessageType::MessageType_TranslationDataAck,
MessageType::MessageType_SetBrightness,
MessageType::MessageType_SetU2FCounter,
MessageType::MessageType_GetNextU2FCounter,
MessageType::MessageType_NextU2FCounter,
MessageType::MessageType_Deprecated_PassphraseStateRequest,
MessageType::MessageType_Deprecated_PassphraseStateAck,
MessageType::MessageType_FirmwareErase,
MessageType::MessageType_FirmwareUpload,
MessageType::MessageType_FirmwareRequest,
MessageType::MessageType_ProdTestT1,
MessageType::MessageType_BleUnpair,
MessageType::MessageType_GetPublicKey,
MessageType::MessageType_PublicKey,
MessageType::MessageType_SignTx,
MessageType::MessageType_TxRequest,
MessageType::MessageType_TxAck,
MessageType::MessageType_GetAddress,
MessageType::MessageType_Address,
MessageType::MessageType_TxAckPaymentRequest,
MessageType::MessageType_SignMessage,
MessageType::MessageType_VerifyMessage,
MessageType::MessageType_MessageSignature,
MessageType::MessageType_GetOwnershipId,
MessageType::MessageType_OwnershipId,
MessageType::MessageType_GetOwnershipProof,
MessageType::MessageType_OwnershipProof,
MessageType::MessageType_AuthorizeCoinJoin,
MessageType::MessageType_CipherKeyValue,
MessageType::MessageType_CipheredKeyValue,
MessageType::MessageType_SignIdentity,
MessageType::MessageType_SignedIdentity,
MessageType::MessageType_GetECDHSessionKey,
MessageType::MessageType_ECDHSessionKey,
MessageType::MessageType_DebugLinkDecision,
MessageType::MessageType_DebugLinkGetState,
MessageType::MessageType_DebugLinkState,
MessageType::MessageType_DebugLinkStop,
MessageType::MessageType_DebugLinkLog,
MessageType::MessageType_DebugLinkMemoryRead,
MessageType::MessageType_DebugLinkMemory,
MessageType::MessageType_DebugLinkMemoryWrite,
MessageType::MessageType_DebugLinkFlashErase,
MessageType::MessageType_DebugLinkLayout,
MessageType::MessageType_DebugLinkReseedRandom,
MessageType::MessageType_DebugLinkRecordScreen,
MessageType::MessageType_DebugLinkEraseSdCard,
MessageType::MessageType_DebugLinkWatchLayout,
MessageType::MessageType_DebugLinkResetDebugEvents,
MessageType::MessageType_DebugLinkOptigaSetSecMax,
MessageType::MessageType_EthereumGetPublicKey,
MessageType::MessageType_EthereumPublicKey,
MessageType::MessageType_EthereumGetAddress,
MessageType::MessageType_EthereumAddress,
MessageType::MessageType_EthereumSignTx,
MessageType::MessageType_EthereumSignTxEIP1559,
MessageType::MessageType_EthereumTxRequest,
MessageType::MessageType_EthereumTxAck,
MessageType::MessageType_EthereumSignMessage,
MessageType::MessageType_EthereumVerifyMessage,
MessageType::MessageType_EthereumMessageSignature,
MessageType::MessageType_EthereumSignTypedData,
MessageType::MessageType_EthereumTypedDataStructRequest,
MessageType::MessageType_EthereumTypedDataStructAck,
MessageType::MessageType_EthereumTypedDataValueRequest,
MessageType::MessageType_EthereumTypedDataValueAck,
MessageType::MessageType_EthereumTypedDataSignature,
MessageType::MessageType_EthereumSignTypedHash,
MessageType::MessageType_NEMGetAddress,
MessageType::MessageType_NEMAddress,
MessageType::MessageType_NEMSignTx,
MessageType::MessageType_NEMSignedTx,
MessageType::MessageType_NEMDecryptMessage,
MessageType::MessageType_NEMDecryptedMessage,
MessageType::MessageType_TezosGetAddress,
MessageType::MessageType_TezosAddress,
MessageType::MessageType_TezosSignTx,
MessageType::MessageType_TezosSignedTx,
MessageType::MessageType_TezosGetPublicKey,
MessageType::MessageType_TezosPublicKey,
MessageType::MessageType_StellarSignTx,
MessageType::MessageType_StellarTxOpRequest,
MessageType::MessageType_StellarGetAddress,
MessageType::MessageType_StellarAddress,
MessageType::MessageType_StellarCreateAccountOp,
MessageType::MessageType_StellarPaymentOp,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp,
MessageType::MessageType_StellarManageSellOfferOp,
MessageType::MessageType_StellarCreatePassiveSellOfferOp,
MessageType::MessageType_StellarSetOptionsOp,
MessageType::MessageType_StellarChangeTrustOp,
MessageType::MessageType_StellarAllowTrustOp,
MessageType::MessageType_StellarAccountMergeOp,
MessageType::MessageType_StellarManageDataOp,
MessageType::MessageType_StellarBumpSequenceOp,
MessageType::MessageType_StellarManageBuyOfferOp,
MessageType::MessageType_StellarPathPaymentStrictSendOp,
MessageType::MessageType_StellarClaimClaimableBalanceOp,
MessageType::MessageType_StellarSignedTx,
MessageType::MessageType_CardanoGetPublicKey,
MessageType::MessageType_CardanoPublicKey,
MessageType::MessageType_CardanoGetAddress,
MessageType::MessageType_CardanoAddress,
MessageType::MessageType_CardanoTxItemAck,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement,
MessageType::MessageType_CardanoTxWitnessRequest,
MessageType::MessageType_CardanoTxWitnessResponse,
MessageType::MessageType_CardanoTxHostAck,
MessageType::MessageType_CardanoTxBodyHash,
MessageType::MessageType_CardanoSignTxFinished,
MessageType::MessageType_CardanoSignTxInit,
MessageType::MessageType_CardanoTxInput,
MessageType::MessageType_CardanoTxOutput,
MessageType::MessageType_CardanoAssetGroup,
MessageType::MessageType_CardanoToken,
MessageType::MessageType_CardanoTxCertificate,
MessageType::MessageType_CardanoTxWithdrawal,
MessageType::MessageType_CardanoTxAuxiliaryData,
MessageType::MessageType_CardanoPoolOwner,
MessageType::MessageType_CardanoPoolRelayParameters,
MessageType::MessageType_CardanoGetNativeScriptHash,
MessageType::MessageType_CardanoNativeScriptHash,
MessageType::MessageType_CardanoTxMint,
MessageType::MessageType_CardanoTxCollateralInput,
MessageType::MessageType_CardanoTxRequiredSigner,
MessageType::MessageType_CardanoTxInlineDatumChunk,
MessageType::MessageType_CardanoTxReferenceScriptChunk,
MessageType::MessageType_CardanoTxReferenceInput,
MessageType::MessageType_RippleGetAddress,
MessageType::MessageType_RippleAddress,
MessageType::MessageType_RippleSignTx,
MessageType::MessageType_RippleSignedTx,
MessageType::MessageType_MoneroTransactionInitRequest,
MessageType::MessageType_MoneroTransactionInitAck,
MessageType::MessageType_MoneroTransactionSetInputRequest,
MessageType::MessageType_MoneroTransactionSetInputAck,
MessageType::MessageType_MoneroTransactionInputViniRequest,
MessageType::MessageType_MoneroTransactionInputViniAck,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest,
MessageType::MessageType_MoneroTransactionAllInputsSetAck,
MessageType::MessageType_MoneroTransactionSetOutputRequest,
MessageType::MessageType_MoneroTransactionSetOutputAck,
MessageType::MessageType_MoneroTransactionAllOutSetRequest,
MessageType::MessageType_MoneroTransactionAllOutSetAck,
MessageType::MessageType_MoneroTransactionSignInputRequest,
MessageType::MessageType_MoneroTransactionSignInputAck,
MessageType::MessageType_MoneroTransactionFinalRequest,
MessageType::MessageType_MoneroTransactionFinalAck,
MessageType::MessageType_MoneroKeyImageExportInitRequest,
MessageType::MessageType_MoneroKeyImageExportInitAck,
MessageType::MessageType_MoneroKeyImageSyncStepRequest,
MessageType::MessageType_MoneroKeyImageSyncStepAck,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest,
MessageType::MessageType_MoneroKeyImageSyncFinalAck,
MessageType::MessageType_MoneroGetAddress,
MessageType::MessageType_MoneroAddress,
MessageType::MessageType_MoneroGetWatchKey,
MessageType::MessageType_MoneroWatchKey,
MessageType::MessageType_DebugMoneroDiagRequest,
MessageType::MessageType_DebugMoneroDiagAck,
MessageType::MessageType_MoneroGetTxKeyRequest,
MessageType::MessageType_MoneroGetTxKeyAck,
MessageType::MessageType_MoneroLiveRefreshStartRequest,
MessageType::MessageType_MoneroLiveRefreshStartAck,
MessageType::MessageType_MoneroLiveRefreshStepRequest,
MessageType::MessageType_MoneroLiveRefreshStepAck,
MessageType::MessageType_MoneroLiveRefreshFinalRequest,
MessageType::MessageType_MoneroLiveRefreshFinalAck,
MessageType::MessageType_EosGetPublicKey,
MessageType::MessageType_EosPublicKey,
MessageType::MessageType_EosSignTx,
MessageType::MessageType_EosTxActionRequest,
MessageType::MessageType_EosTxActionAck,
MessageType::MessageType_EosSignedTx,
MessageType::MessageType_WebAuthnListResidentCredentials,
MessageType::MessageType_WebAuthnCredentials,
MessageType::MessageType_WebAuthnAddResidentCredential,
MessageType::MessageType_WebAuthnRemoveResidentCredential,
MessageType::MessageType_SolanaGetPublicKey,
MessageType::MessageType_SolanaPublicKey,
MessageType::MessageType_SolanaGetAddress,
MessageType::MessageType_SolanaAddress,
MessageType::MessageType_SolanaSignTx,
MessageType::MessageType_SolanaTxSignature,
MessageType::MessageType_NostrGetPubkey,
MessageType::MessageType_NostrPubkey,
MessageType::MessageType_NostrSignEvent,
MessageType::MessageType_NostrEventSignature,
MessageType::MessageType_BenchmarkListNames,
MessageType::MessageType_BenchmarkNames,
MessageType::MessageType_BenchmarkRun,
MessageType::MessageType_BenchmarkResult,
];
}
impl ::protobuf::EnumFull for MessageType {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("MessageType").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = match self {
MessageType::MessageType_Initialize => 0,
MessageType::MessageType_Ping => 1,
MessageType::MessageType_Success => 2,
MessageType::MessageType_Failure => 3,
MessageType::MessageType_ChangePin => 4,
MessageType::MessageType_WipeDevice => 5,
MessageType::MessageType_GetEntropy => 6,
MessageType::MessageType_Entropy => 7,
MessageType::MessageType_LoadDevice => 8,
MessageType::MessageType_ResetDevice => 9,
MessageType::MessageType_SetBusy => 10,
MessageType::MessageType_Features => 11,
MessageType::MessageType_PinMatrixRequest => 12,
MessageType::MessageType_PinMatrixAck => 13,
MessageType::MessageType_Cancel => 14,
MessageType::MessageType_LockDevice => 15,
MessageType::MessageType_ApplySettings => 16,
MessageType::MessageType_ButtonRequest => 17,
MessageType::MessageType_ButtonAck => 18,
MessageType::MessageType_ApplyFlags => 19,
MessageType::MessageType_GetNonce => 20,
MessageType::MessageType_Nonce => 21,
MessageType::MessageType_BackupDevice => 22,
MessageType::MessageType_EntropyRequest => 23,
MessageType::MessageType_EntropyAck => 24,
MessageType::MessageType_EntropyCheckReady => 25,
MessageType::MessageType_EntropyCheckContinue => 26,
MessageType::MessageType_PassphraseRequest => 27,
MessageType::MessageType_PassphraseAck => 28,
MessageType::MessageType_RecoveryDevice => 29,
MessageType::MessageType_WordRequest => 30,
MessageType::MessageType_WordAck => 31,
MessageType::MessageType_GetFeatures => 32,
MessageType::MessageType_SdProtect => 33,
MessageType::MessageType_ChangeWipeCode => 34,
MessageType::MessageType_EndSession => 35,
MessageType::MessageType_DoPreauthorized => 36,
MessageType::MessageType_PreauthorizedRequest => 37,
MessageType::MessageType_CancelAuthorization => 38,
MessageType::MessageType_RebootToBootloader => 39,
MessageType::MessageType_GetFirmwareHash => 40,
MessageType::MessageType_FirmwareHash => 41,
MessageType::MessageType_UnlockPath => 42,
MessageType::MessageType_UnlockedPathRequest => 43,
MessageType::MessageType_ShowDeviceTutorial => 44,
MessageType::MessageType_UnlockBootloader => 45,
MessageType::MessageType_AuthenticateDevice => 46,
MessageType::MessageType_AuthenticityProof => 47,
MessageType::MessageType_ChangeLanguage => 48,
MessageType::MessageType_TranslationDataRequest => 49,
MessageType::MessageType_TranslationDataAck => 50,
MessageType::MessageType_SetBrightness => 51,
MessageType::MessageType_SetU2FCounter => 52,
MessageType::MessageType_GetNextU2FCounter => 53,
MessageType::MessageType_NextU2FCounter => 54,
MessageType::MessageType_Deprecated_PassphraseStateRequest => 55,
MessageType::MessageType_Deprecated_PassphraseStateAck => 56,
MessageType::MessageType_FirmwareErase => 57,
MessageType::MessageType_FirmwareUpload => 58,
MessageType::MessageType_FirmwareRequest => 59,
MessageType::MessageType_ProdTestT1 => 60,
MessageType::MessageType_BleUnpair => 61,
MessageType::MessageType_GetPublicKey => 62,
MessageType::MessageType_PublicKey => 63,
MessageType::MessageType_SignTx => 64,
MessageType::MessageType_TxRequest => 65,
MessageType::MessageType_TxAck => 66,
MessageType::MessageType_GetAddress => 67,
MessageType::MessageType_Address => 68,
MessageType::MessageType_TxAckPaymentRequest => 69,
MessageType::MessageType_SignMessage => 70,
MessageType::MessageType_VerifyMessage => 71,
MessageType::MessageType_MessageSignature => 72,
MessageType::MessageType_GetOwnershipId => 73,
MessageType::MessageType_OwnershipId => 74,
MessageType::MessageType_GetOwnershipProof => 75,
MessageType::MessageType_OwnershipProof => 76,
MessageType::MessageType_AuthorizeCoinJoin => 77,
MessageType::MessageType_CipherKeyValue => 78,
MessageType::MessageType_CipheredKeyValue => 79,
MessageType::MessageType_SignIdentity => 80,
MessageType::MessageType_SignedIdentity => 81,
MessageType::MessageType_GetECDHSessionKey => 82,
MessageType::MessageType_ECDHSessionKey => 83,
MessageType::MessageType_DebugLinkDecision => 84,
MessageType::MessageType_DebugLinkGetState => 85,
MessageType::MessageType_DebugLinkState => 86,
MessageType::MessageType_DebugLinkStop => 87,
MessageType::MessageType_DebugLinkLog => 88,
MessageType::MessageType_DebugLinkMemoryRead => 89,
MessageType::MessageType_DebugLinkMemory => 90,
MessageType::MessageType_DebugLinkMemoryWrite => 91,
MessageType::MessageType_DebugLinkFlashErase => 92,
MessageType::MessageType_DebugLinkLayout => 93,
MessageType::MessageType_DebugLinkReseedRandom => 94,
MessageType::MessageType_DebugLinkRecordScreen => 95,
MessageType::MessageType_DebugLinkEraseSdCard => 96,
MessageType::MessageType_DebugLinkWatchLayout => 97,
MessageType::MessageType_DebugLinkResetDebugEvents => 98,
MessageType::MessageType_DebugLinkOptigaSetSecMax => 99,
MessageType::MessageType_EthereumGetPublicKey => 100,
MessageType::MessageType_EthereumPublicKey => 101,
MessageType::MessageType_EthereumGetAddress => 102,
MessageType::MessageType_EthereumAddress => 103,
MessageType::MessageType_EthereumSignTx => 104,
MessageType::MessageType_EthereumSignTxEIP1559 => 105,
MessageType::MessageType_EthereumTxRequest => 106,
MessageType::MessageType_EthereumTxAck => 107,
MessageType::MessageType_EthereumSignMessage => 108,
MessageType::MessageType_EthereumVerifyMessage => 109,
MessageType::MessageType_EthereumMessageSignature => 110,
MessageType::MessageType_EthereumSignTypedData => 111,
MessageType::MessageType_EthereumTypedDataStructRequest => 112,
MessageType::MessageType_EthereumTypedDataStructAck => 113,
MessageType::MessageType_EthereumTypedDataValueRequest => 114,
MessageType::MessageType_EthereumTypedDataValueAck => 115,
MessageType::MessageType_EthereumTypedDataSignature => 116,
MessageType::MessageType_EthereumSignTypedHash => 117,
MessageType::MessageType_NEMGetAddress => 118,
MessageType::MessageType_NEMAddress => 119,
MessageType::MessageType_NEMSignTx => 120,
MessageType::MessageType_NEMSignedTx => 121,
MessageType::MessageType_NEMDecryptMessage => 122,
MessageType::MessageType_NEMDecryptedMessage => 123,
MessageType::MessageType_TezosGetAddress => 124,
MessageType::MessageType_TezosAddress => 125,
MessageType::MessageType_TezosSignTx => 126,
MessageType::MessageType_TezosSignedTx => 127,
MessageType::MessageType_TezosGetPublicKey => 128,
MessageType::MessageType_TezosPublicKey => 129,
MessageType::MessageType_StellarSignTx => 130,
MessageType::MessageType_StellarTxOpRequest => 131,
MessageType::MessageType_StellarGetAddress => 132,
MessageType::MessageType_StellarAddress => 133,
MessageType::MessageType_StellarCreateAccountOp => 134,
MessageType::MessageType_StellarPaymentOp => 135,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp => 136,
MessageType::MessageType_StellarManageSellOfferOp => 137,
MessageType::MessageType_StellarCreatePassiveSellOfferOp => 138,
MessageType::MessageType_StellarSetOptionsOp => 139,
MessageType::MessageType_StellarChangeTrustOp => 140,
MessageType::MessageType_StellarAllowTrustOp => 141,
MessageType::MessageType_StellarAccountMergeOp => 142,
MessageType::MessageType_StellarManageDataOp => 143,
MessageType::MessageType_StellarBumpSequenceOp => 144,
MessageType::MessageType_StellarManageBuyOfferOp => 145,
MessageType::MessageType_StellarPathPaymentStrictSendOp => 146,
MessageType::MessageType_StellarClaimClaimableBalanceOp => 147,
MessageType::MessageType_StellarSignedTx => 148,
MessageType::MessageType_CardanoGetPublicKey => 149,
MessageType::MessageType_CardanoPublicKey => 150,
MessageType::MessageType_CardanoGetAddress => 151,
MessageType::MessageType_CardanoAddress => 152,
MessageType::MessageType_CardanoTxItemAck => 153,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement => 154,
MessageType::MessageType_CardanoTxWitnessRequest => 155,
MessageType::MessageType_CardanoTxWitnessResponse => 156,
MessageType::MessageType_CardanoTxHostAck => 157,
MessageType::MessageType_CardanoTxBodyHash => 158,
MessageType::MessageType_CardanoSignTxFinished => 159,
MessageType::MessageType_CardanoSignTxInit => 160,
MessageType::MessageType_CardanoTxInput => 161,
MessageType::MessageType_CardanoTxOutput => 162,
MessageType::MessageType_CardanoAssetGroup => 163,
MessageType::MessageType_CardanoToken => 164,
MessageType::MessageType_CardanoTxCertificate => 165,
MessageType::MessageType_CardanoTxWithdrawal => 166,
MessageType::MessageType_CardanoTxAuxiliaryData => 167,
MessageType::MessageType_CardanoPoolOwner => 168,
MessageType::MessageType_CardanoPoolRelayParameters => 169,
MessageType::MessageType_CardanoGetNativeScriptHash => 170,
MessageType::MessageType_CardanoNativeScriptHash => 171,
MessageType::MessageType_CardanoTxMint => 172,
MessageType::MessageType_CardanoTxCollateralInput => 173,
MessageType::MessageType_CardanoTxRequiredSigner => 174,
MessageType::MessageType_CardanoTxInlineDatumChunk => 175,
MessageType::MessageType_CardanoTxReferenceScriptChunk => 176,
MessageType::MessageType_CardanoTxReferenceInput => 177,
MessageType::MessageType_RippleGetAddress => 178,
MessageType::MessageType_RippleAddress => 179,
MessageType::MessageType_RippleSignTx => 180,
MessageType::MessageType_RippleSignedTx => 181,
MessageType::MessageType_MoneroTransactionInitRequest => 182,
MessageType::MessageType_MoneroTransactionInitAck => 183,
MessageType::MessageType_MoneroTransactionSetInputRequest => 184,
MessageType::MessageType_MoneroTransactionSetInputAck => 185,
MessageType::MessageType_MoneroTransactionInputViniRequest => 186,
MessageType::MessageType_MoneroTransactionInputViniAck => 187,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest => 188,
MessageType::MessageType_MoneroTransactionAllInputsSetAck => 189,
MessageType::MessageType_MoneroTransactionSetOutputRequest => 190,
MessageType::MessageType_MoneroTransactionSetOutputAck => 191,
MessageType::MessageType_MoneroTransactionAllOutSetRequest => 192,
MessageType::MessageType_MoneroTransactionAllOutSetAck => 193,
MessageType::MessageType_MoneroTransactionSignInputRequest => 194,
MessageType::MessageType_MoneroTransactionSignInputAck => 195,
MessageType::MessageType_MoneroTransactionFinalRequest => 196,
MessageType::MessageType_MoneroTransactionFinalAck => 197,
MessageType::MessageType_MoneroKeyImageExportInitRequest => 198,
MessageType::MessageType_MoneroKeyImageExportInitAck => 199,
MessageType::MessageType_MoneroKeyImageSyncStepRequest => 200,
MessageType::MessageType_MoneroKeyImageSyncStepAck => 201,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest => 202,
MessageType::MessageType_MoneroKeyImageSyncFinalAck => 203,
MessageType::MessageType_MoneroGetAddress => 204,
MessageType::MessageType_MoneroAddress => 205,
MessageType::MessageType_MoneroGetWatchKey => 206,
MessageType::MessageType_MoneroWatchKey => 207,
MessageType::MessageType_DebugMoneroDiagRequest => 208,
MessageType::MessageType_DebugMoneroDiagAck => 209,
MessageType::MessageType_MoneroGetTxKeyRequest => 210,
MessageType::MessageType_MoneroGetTxKeyAck => 211,
MessageType::MessageType_MoneroLiveRefreshStartRequest => 212,
MessageType::MessageType_MoneroLiveRefreshStartAck => 213,
MessageType::MessageType_MoneroLiveRefreshStepRequest => 214,
MessageType::MessageType_MoneroLiveRefreshStepAck => 215,
MessageType::MessageType_MoneroLiveRefreshFinalRequest => 216,
MessageType::MessageType_MoneroLiveRefreshFinalAck => 217,
MessageType::MessageType_EosGetPublicKey => 218,
MessageType::MessageType_EosPublicKey => 219,
MessageType::MessageType_EosSignTx => 220,
MessageType::MessageType_EosTxActionRequest => 221,
MessageType::MessageType_EosTxActionAck => 222,
MessageType::MessageType_EosSignedTx => 223,
MessageType::MessageType_WebAuthnListResidentCredentials => 224,
MessageType::MessageType_WebAuthnCredentials => 225,
MessageType::MessageType_WebAuthnAddResidentCredential => 226,
MessageType::MessageType_WebAuthnRemoveResidentCredential => 227,
MessageType::MessageType_SolanaGetPublicKey => 228,
MessageType::MessageType_SolanaPublicKey => 229,
MessageType::MessageType_SolanaGetAddress => 230,
MessageType::MessageType_SolanaAddress => 231,
MessageType::MessageType_SolanaSignTx => 232,
MessageType::MessageType_SolanaTxSignature => 233,
MessageType::MessageType_NostrGetPubkey => 234,
MessageType::MessageType_NostrPubkey => 235,
MessageType::MessageType_NostrSignEvent => 236,
MessageType::MessageType_NostrEventSignature => 237,
MessageType::MessageType_BenchmarkListNames => 238,
MessageType::MessageType_BenchmarkNames => 239,
MessageType::MessageType_BenchmarkRun => 240,
MessageType::MessageType_BenchmarkResult => 241,
};
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for MessageType {
fn default() -> Self {
MessageType::MessageType_Initialize
}
}
impl MessageType {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<MessageType>("MessageType")
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\roptions.proto*\x9bT\
\n\x0bMessageType\x12(\n\x16MessageType_Initialize\x10\0\x1a\x0c\x80\xa6\
\x1d\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x1e\n\x10MessageType_Ping\
\x10\x01\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x13MessageType_S\
uccess\x10\x02\x1a\x0c\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x98\xb5\x18\x01\
\x12%\n\x13MessageType_Failure\x10\x03\x1a\x0c\x80\xa6\x1d\x01\xa8\xb5\
\x18\x01\x98\xb5\x18\x01\x12#\n\x15MessageType_ChangePin\x10\x04\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_WipeDevice\x10\
\x05\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_GetEn\
tropy\x10\t\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageTyp\
e_Entropy\x10\n\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16Messag\
eType_LoadDevice\x10\r\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\
\x17MessageType_ResetDevice\x10\x0e\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12!\n\x13MessageType_SetBusy\x10\x10\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12\"\n\x14MessageType_Features\x10\x11\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12*\n\x1cMessageType_PinMatrixRequest\x10\x12\x1a\
\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12.\n\x18MessageType_PinMatrixAck\
\x10\x13\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12$\n\x12MessageType_Cancel\x10\x14\x1a\x0c\x80\xa6\x1d\x01\
\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_LockDevice\x10\
\x18\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_Apply\
Settings\x10\x19\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19Messa\
geType_ButtonRequest\x10\x1a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\
+\n\x15MessageType_ButtonAck\x10\x1b\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\
\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_ApplyFlags\
\x10\x1c\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\"\n\x14MessageType_\
GetNonce\x10\x1f\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\x1f\n\x11Me\
ssageType_Nonce\x10!\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x18M\
essageType_BackupDevice\x10\"\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12(\n\x1aMessageType_EntropyRequest\x10#\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12$\n\x16MessageType_EntropyAck\x10$\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12,\n\x1dMessageType_EntropyCheckReady\x10\xe2\x07\
\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12/\n\x20MessageType_EntropyCh\
eckContinue\x10\xe3\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12+\n\
\x1dMessageType_PassphraseRequest\x10)\x1a\x08\x80\xa6\x1d\x01\x98\xb5\
\x18\x01\x12/\n\x19MessageType_PassphraseAck\x10*\x1a\x10\xc0\xb5\x18\
\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageTy\
pe_RecoveryDevice\x10-\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\
\x17MessageType_WordRequest\x10.\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12!\n\x13MessageType_WordAck\x10/\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12%\n\x17MessageType_GetFeatures\x107\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12#\n\x15MessageType_SdProtect\x10O\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_ChangeWipeCode\x10R\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_EndSession\x10S\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageType_DoPreauth\
orized\x10T\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12.\n\x20MessageTyp\
e_PreauthorizedRequest\x10U\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12-\
\n\x1fMessageType_CancelAuthorization\x10V\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12,\n\x1eMessageType_RebootToBootloader\x10W\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageType_GetFirmwareHash\x10X\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18MessageType_FirmwareH\
ash\x10Y\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16MessageType_U\
nlockPath\x10]\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12-\n\x1fMessage\
Type_UnlockedPathRequest\x10^\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12,\n\x1eMessageType_ShowDeviceTutorial\x10_\x1a\x08\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12*\n\x1cMessageType_UnlockBootloader\x10`\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1eMessageType_AuthenticateDevice\
\x10a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_Auth\
enticityProof\x10b\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1aMes\
sageType_ChangeLanguage\x10\xde\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x121\n\"MessageType_TranslationDataRequest\x10\xdf\x07\x1a\x08\x80\
\xa6\x1d\x01\x98\xb5\x18\x01\x12-\n\x1eMessageType_TranslationDataAck\
\x10\xe0\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x19MessageTy\
pe_SetBrightness\x10\xe1\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\
#\n\x19MessageType_SetU2FCounter\x10?\x1a\x04\x90\xb5\x18\x01\x12'\n\x1d\
MessageType_GetNextU2FCounter\x10P\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMes\
sageType_NextU2FCounter\x10Q\x1a\x04\x98\xb5\x18\x01\x125\n-MessageType_\
Deprecated_PassphraseStateRequest\x10M\x1a\x02\x08\x01\x121\n)MessageTyp\
e_Deprecated_PassphraseStateAck\x10N\x1a\x02\x08\x01\x12+\n\x19MessageTy\
pe_FirmwareErase\x10\x06\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12,\n\x1aMessageType_FirmwareUpload\x10\x07\x1a\x0c\xb8\xb5\
\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12-\n\x1bMessageType_FirmwareR\
equest\x10\x08\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12(\n\x16MessageType_ProdTestT1\x10\x20\x1a\x0c\xb8\xb5\x18\x01\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x15MessageType_BleUnpair\x10\xc1>\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18MessageType_GetPublic\
Key\x10\x0b\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageTyp\
e_PublicKey\x10\x0c\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\x20\n\
\x12MessageType_SignTx\x10\x0f\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12#\n\x15MessageType_TxRequest\x10\x15\x1a\x08\x80\xa6\x1d\x01\x98\xb5\
\x18\x01\x12\x1f\n\x11MessageType_TxAck\x10\x16\x1a\x08\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12$\n\x16MessageType_GetAddress\x10\x1d\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageType_Address\x10\x1e\x1a\
\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12)\n\x1fMessageType_TxAckPaymentR\
equest\x10%\x1a\x04\x90\xb5\x18\x01\x12%\n\x17MessageType_SignMessage\
\x10&\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_Veri\
fyMessage\x10'\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\x1cMessage\
Type_MessageSignature\x10(\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12(\
\n\x1aMessageType_GetOwnershipId\x10+\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12%\n\x17MessageType_OwnershipId\x10,\x1a\x08\x80\xa6\x1d\x01\
\x98\xb5\x18\x01\x12+\n\x1dMessageType_GetOwnershipProof\x101\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_OwnershipProof\
\x102\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_Auth\
orizeCoinJoin\x103\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMes\
sageType_CipherKeyValue\x10\x17\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12*\n\x1cMessageType_CipheredKeyValue\x100\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12&\n\x18MessageType_SignIdentity\x105\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_SignedIdentity\x106\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_GetECDHSessionKey\
\x10=\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_ECDH\
SessionKey\x10>\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x123\n\x1dMessag\
eType_DebugLinkDecision\x10d\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\
\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x1dMessageType_DebugLinkGetState\x10\
e\x1a\x0c\x80\xa6\x1d\x01\xb0\xb5\x18\x01\xa0\xb5\x18\x01\x12(\n\x1aMess\
ageType_DebugLinkState\x10f\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12'\
\n\x19MessageType_DebugLinkStop\x10g\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\
\x01\x12&\n\x18MessageType_DebugLinkLog\x10h\x1a\x08\x80\xa6\x1d\x01\xa8\
\xb5\x18\x01\x12-\n\x1fMessageType_DebugLinkMemoryRead\x10n\x1a\x08\x80\
\xa6\x1d\x01\xa0\xb5\x18\x01\x12)\n\x1bMessageType_DebugLinkMemory\x10o\
\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12.\n\x20MessageType_DebugLink\
MemoryWrite\x10p\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\n\x1fMessa\
geType_DebugLinkFlashErase\x10q\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\
\x12*\n\x1bMessageType_DebugLinkLayout\x10\xa9F\x1a\x08\x80\xa6\x1d\x01\
\xa8\xb5\x18\x01\x120\n!MessageType_DebugLinkReseedRandom\x10\xaaF\x1a\
\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x120\n!MessageType_DebugLinkRecordS\
creen\x10\xabF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20Message\
Type_DebugLinkEraseSdCard\x10\xadF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\
\x01\x12/\n\x20MessageType_DebugLinkWatchLayout\x10\xaeF\x1a\x08\x80\xa6\
\x1d\x01\xa0\xb5\x18\x01\x124\n%MessageType_DebugLinkResetDebugEvents\
\x10\xafF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x123\n$MessageType_Deb\
ugLinkOptigaSetSecMax\x10\xb0F\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\
\x12+\n\x20MessageType_EthereumGetPublicKey\x10\xc2\x03\x1a\x04\x90\xb5\
\x18\x01\x12(\n\x1dMessageType_EthereumPublicKey\x10\xc3\x03\x1a\x04\x98\
\xb5\x18\x01\x12(\n\x1eMessageType_EthereumGetAddress\x108\x1a\x04\x90\
\xb5\x18\x01\x12%\n\x1bMessageType_EthereumAddress\x109\x1a\x04\x98\xb5\
\x18\x01\x12$\n\x1aMessageType_EthereumSignTx\x10:\x1a\x04\x90\xb5\x18\
\x01\x12,\n!MessageType_EthereumSignTxEIP1559\x10\xc4\x03\x1a\x04\x90\
\xb5\x18\x01\x12'\n\x1dMessageType_EthereumTxRequest\x10;\x1a\x04\x98\
\xb5\x18\x01\x12#\n\x19MessageType_EthereumTxAck\x10<\x1a\x04\x90\xb5\
\x18\x01\x12)\n\x1fMessageType_EthereumSignMessage\x10@\x1a\x04\x90\xb5\
\x18\x01\x12+\n!MessageType_EthereumVerifyMessage\x10A\x1a\x04\x90\xb5\
\x18\x01\x12.\n$MessageType_EthereumMessageSignature\x10B\x1a\x04\x98\
\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedData\x10\xd0\x03\x1a\
\x04\x90\xb5\x18\x01\x125\n*MessageType_EthereumTypedDataStructRequest\
\x10\xd1\x03\x1a\x04\x98\xb5\x18\x01\x121\n&MessageType_EthereumTypedDat\
aStructAck\x10\xd2\x03\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_Ethere\
umTypedDataValueRequest\x10\xd3\x03\x1a\x04\x98\xb5\x18\x01\x120\n%Messa\
geType_EthereumTypedDataValueAck\x10\xd4\x03\x1a\x04\x90\xb5\x18\x01\x12\
1\n&MessageType_EthereumTypedDataSignature\x10\xd5\x03\x1a\x04\x98\xb5\
\x18\x01\x12,\n!MessageType_EthereumSignTypedHash\x10\xd6\x03\x1a\x04\
\x90\xb5\x18\x01\x12#\n\x19MessageType_NEMGetAddress\x10C\x1a\x04\x90\
\xb5\x18\x01\x12\x20\n\x16MessageType_NEMAddress\x10D\x1a\x04\x98\xb5\
\x18\x01\x12\x1f\n\x15MessageType_NEMSignTx\x10E\x1a\x04\x90\xb5\x18\x01\
\x12!\n\x17MessageType_NEMSignedTx\x10F\x1a\x04\x98\xb5\x18\x01\x12'\n\
\x1dMessageType_NEMDecryptMessage\x10K\x1a\x04\x90\xb5\x18\x01\x12)\n\
\x1fMessageType_NEMDecryptedMessage\x10L\x1a\x04\x98\xb5\x18\x01\x12&\n\
\x1bMessageType_TezosGetAddress\x10\x96\x01\x1a\x04\x90\xb5\x18\x01\x12#\
\n\x18MessageType_TezosAddress\x10\x97\x01\x1a\x04\x98\xb5\x18\x01\x12\"\
\n\x17MessageType_TezosSignTx\x10\x98\x01\x1a\x04\x90\xb5\x18\x01\x12$\n\
\x19MessageType_TezosSignedTx\x10\x99\x01\x1a\x04\x98\xb5\x18\x01\x12(\n\
\x1dMessageType_TezosGetPublicKey\x10\x9a\x01\x1a\x04\x90\xb5\x18\x01\
\x12%\n\x1aMessageType_TezosPublicKey\x10\x9b\x01\x1a\x04\x98\xb5\x18\
\x01\x12$\n\x19MessageType_StellarSignTx\x10\xca\x01\x1a\x04\x90\xb5\x18\
\x01\x12)\n\x1eMessageType_StellarTxOpRequest\x10\xcb\x01\x1a\x04\x98\
\xb5\x18\x01\x12(\n\x1dMessageType_StellarGetAddress\x10\xcf\x01\x1a\x04\
\x90\xb5\x18\x01\x12%\n\x1aMessageType_StellarAddress\x10\xd0\x01\x1a\
\x04\x98\xb5\x18\x01\x12-\n\"MessageType_StellarCreateAccountOp\x10\xd2\
\x01\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_StellarPaymentOp\x10\
\xd3\x01\x1a\x04\x90\xb5\x18\x01\x128\n-MessageType_StellarPathPaymentSt\
rictReceiveOp\x10\xd4\x01\x1a\x04\x90\xb5\x18\x01\x12/\n$MessageType_Ste\
llarManageSellOfferOp\x10\xd5\x01\x1a\x04\x90\xb5\x18\x01\x126\n+Message\
Type_StellarCreatePassiveSellOfferOp\x10\xd6\x01\x1a\x04\x90\xb5\x18\x01\
\x12*\n\x1fMessageType_StellarSetOptionsOp\x10\xd7\x01\x1a\x04\x90\xb5\
\x18\x01\x12+\n\x20MessageType_StellarChangeTrustOp\x10\xd8\x01\x1a\x04\
\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarAllowTrustOp\x10\xd9\x01\
\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarAccountMergeOp\x10\
\xda\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarManageData\
Op\x10\xdc\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarBumpSeq\
uenceOp\x10\xdd\x01\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_StellarMa\
nageBuyOfferOp\x10\xde\x01\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_St\
ellarPathPaymentStrictSendOp\x10\xdf\x01\x1a\x04\x90\xb5\x18\x01\x125\n*\
MessageType_StellarClaimClaimableBalanceOp\x10\xe1\x01\x1a\x04\x90\xb5\
\x18\x01\x12&\n\x1bMessageType_StellarSignedTx\x10\xe6\x01\x1a\x04\x98\
\xb5\x18\x01\x12*\n\x1fMessageType_CardanoGetPublicKey\x10\xb1\x02\x1a\
\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_CardanoPublicKey\x10\xb2\x02\
\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoGetAddress\x10\xb3\
\x02\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoAddress\x10\
\xb4\x02\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_CardanoTxItemAck\
\x10\xb9\x02\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_CardanoTxAuxilia\
ryDataSupplement\x10\xba\x02\x1a\x04\x98\xb5\x18\x01\x12.\n#MessageType_\
CardanoTxWitnessRequest\x10\xbb\x02\x1a\x04\x90\xb5\x18\x01\x12/\n$Messa\
geType_CardanoTxWitnessResponse\x10\xbc\x02\x1a\x04\x98\xb5\x18\x01\x12'\
\n\x1cMessageType_CardanoTxHostAck\x10\xbd\x02\x1a\x04\x90\xb5\x18\x01\
\x12(\n\x1dMessageType_CardanoTxBodyHash\x10\xbe\x02\x1a\x04\x98\xb5\x18\
\x01\x12,\n!MessageType_CardanoSignTxFinished\x10\xbf\x02\x1a\x04\x98\
\xb5\x18\x01\x12(\n\x1dMessageType_CardanoSignTxInit\x10\xc0\x02\x1a\x04\
\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoTxInput\x10\xc1\x02\x1a\
\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_CardanoTxOutput\x10\xc2\x02\
\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_CardanoAssetGroup\x10\xc3\
\x02\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_CardanoToken\x10\xc4\
\x02\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_CardanoTxCertificate\
\x10\xc5\x02\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_CardanoTxWith\
drawal\x10\xc6\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType_CardanoTx\
AuxiliaryData\x10\xc7\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_\
CardanoPoolOwner\x10\xc8\x02\x1a\x04\x90\xb5\x18\x01\x121\n&MessageType_\
CardanoPoolRelayParameters\x10\xc9\x02\x1a\x04\x90\xb5\x18\x01\x121\n&Me\
ssageType_CardanoGetNativeScriptHash\x10\xca\x02\x1a\x04\x90\xb5\x18\x01\
\x12.\n#MessageType_CardanoNativeScriptHash\x10\xcb\x02\x1a\x04\x98\xb5\
\x18\x01\x12$\n\x19MessageType_CardanoTxMint\x10\xcc\x02\x1a\x04\x90\xb5\
\x18\x01\x12/\n$MessageType_CardanoTxCollateralInput\x10\xcd\x02\x1a\x04\
\x90\xb5\x18\x01\x12.\n#MessageType_CardanoTxRequiredSigner\x10\xce\x02\
\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_CardanoTxInlineDatumChunk\
\x10\xcf\x02\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_CardanoTxReferen\
ceScriptChunk\x10\xd0\x02\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_Car\
danoTxReferenceInput\x10\xd1\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessa\
geType_RippleGetAddress\x10\x90\x03\x1a\x04\x90\xb5\x18\x01\x12$\n\x19Me\
ssageType_RippleAddress\x10\x91\x03\x1a\x04\x98\xb5\x18\x01\x12#\n\x18Me\
ssageType_RippleSignTx\x10\x92\x03\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMes\
sageType_RippleSignedTx\x10\x93\x03\x1a\x04\x90\xb5\x18\x01\x123\n(Messa\
geType_MoneroTransactionInitRequest\x10\xf5\x03\x1a\x04\x98\xb5\x18\x01\
\x12/\n$MessageType_MoneroTransactionInitAck\x10\xf6\x03\x1a\x04\x98\xb5\
\x18\x01\x127\n,MessageType_MoneroTransactionSetInputRequest\x10\xf7\x03\
\x1a\x04\x98\xb5\x18\x01\x123\n(MessageType_MoneroTransactionSetInputAck\
\x10\xf8\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactio\
nInputViniRequest\x10\xfb\x03\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType\
_MoneroTransactionInputViniAck\x10\xfc\x03\x1a\x04\x98\xb5\x18\x01\x12;\
\n0MessageType_MoneroTransactionAllInputsSetRequest\x10\xfd\x03\x1a\x04\
\x98\xb5\x18\x01\x127\n,MessageType_MoneroTransactionAllInputsSetAck\x10\
\xfe\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionSet\
OutputRequest\x10\xff\x03\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_Mon\
eroTransactionSetOutputAck\x10\x80\x04\x1a\x04\x98\xb5\x18\x01\x128\n-Me\
ssageType_MoneroTransactionAllOutSetRequest\x10\x81\x04\x1a\x04\x98\xb5\
\x18\x01\x124\n)MessageType_MoneroTransactionAllOutSetAck\x10\x82\x04\
\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionSignInputRe\
quest\x10\x83\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTrans\
actionSignInputAck\x10\x84\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageTyp\
e_MoneroTransactionFinalRequest\x10\x85\x04\x1a\x04\x98\xb5\x18\x01\x120\
\n%MessageType_MoneroTransactionFinalAck\x10\x86\x04\x1a\x04\x98\xb5\x18\
\x01\x126\n+MessageType_MoneroKeyImageExportInitRequest\x10\x92\x04\x1a\
\x04\x98\xb5\x18\x01\x122\n'MessageType_MoneroKeyImageExportInitAck\x10\
\x93\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroKeyImageSyncSt\
epRequest\x10\x94\x04\x1a\x04\x98\xb5\x18\x01\x120\n%MessageType_MoneroK\
eyImageSyncStepAck\x10\x95\x04\x1a\x04\x98\xb5\x18\x01\x125\n*MessageTyp\
e_MoneroKeyImageSyncFinalRequest\x10\x96\x04\x1a\x04\x98\xb5\x18\x01\x12\
1\n&MessageType_MoneroKeyImageSyncFinalAck\x10\x97\x04\x1a\x04\x98\xb5\
\x18\x01\x12'\n\x1cMessageType_MoneroGetAddress\x10\x9c\x04\x1a\x04\x90\
\xb5\x18\x01\x12$\n\x19MessageType_MoneroAddress\x10\x9d\x04\x1a\x04\x98\
\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGetWatchKey\x10\x9e\x04\x1a\x04\
\x90\xb5\x18\x01\x12%\n\x1aMessageType_MoneroWatchKey\x10\x9f\x04\x1a\
\x04\x98\xb5\x18\x01\x12-\n\"MessageType_DebugMoneroDiagRequest\x10\xa2\
\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_DebugMoneroDiagAck\
\x10\xa3\x04\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_MoneroGetTxKeyRe\
quest\x10\xa6\x04\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGe\
tTxKeyAck\x10\xa7\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroL\
iveRefreshStartRequest\x10\xa8\x04\x1a\x04\x90\xb5\x18\x01\x120\n%Messag\
eType_MoneroLiveRefreshStartAck\x10\xa9\x04\x1a\x04\x98\xb5\x18\x01\x123\
\n(MessageType_MoneroLiveRefreshStepRequest\x10\xaa\x04\x1a\x04\x90\xb5\
\x18\x01\x12/\n$MessageType_MoneroLiveRefreshStepAck\x10\xab\x04\x1a\x04\
\x98\xb5\x18\x01\x124\n)MessageType_MoneroLiveRefreshFinalRequest\x10\
\xac\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_MoneroLiveRefreshFin\
alAck\x10\xad\x04\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_EosGetPu\
blicKey\x10\xd8\x04\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_EosPub\
licKey\x10\xd9\x04\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x15MessageType_EosS\
ignTx\x10\xda\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_EosTxAct\
ionRequest\x10\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_Eos\
TxActionAck\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_E\
osSignedTx\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_WebAut\
hnListResidentCredentials\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12*\n\x1f\
MessageType_WebAuthnCredentials\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x124\
\n)MessageType_WebAuthnAddResidentCredential\x10\xa2\x06\x1a\x04\x90\xb5\
\x18\x01\x127\n,MessageType_WebAuthnRemoveResidentCredential\x10\xa3\x06\
\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_SolanaGetPublicKey\x10\
\x84\x07\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_SolanaPublicKey\
\x10\x85\x07\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_SolanaGetAddr\
ess\x10\x86\x07\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_SolanaAddr\
ess\x10\x87\x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_SolanaSign\
Tx\x10\x88\x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_SolanaTxSig\
nature\x10\x89\x07\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_NostrGe\
tPubkey\x10\xd1\x0f\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_Nostr\
Pubkey\x10\xd2\x0f\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_NostrSi\
gnEvent\x10\xd3\x0f\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_NostrE\
ventSignature\x10\xd4\x0f\x1a\x04\x98\xb5\x18\x01\x12)\n\x1eMessageType_\
BenchmarkListNames\x10\x8cG\x1a\x04\x80\xa6\x1d\x01\x12%\n\x1aMessageTyp\
e_BenchmarkNames\x10\x8dG\x1a\x04\x80\xa6\x1d\x01\x12#\n\x18MessageType_\
BenchmarkRun\x10\x8eG\x1a\x04\x80\xa6\x1d\x01\x12&\n\x1bMessageType_Benc\
hmarkResult\x10\x8fG\x1a\x04\x80\xa6\x1d\x01\x1a\x04\xc8\xf3\x18\x01\"\
\x04\x08Z\x10\\\"\x04\x08G\x10J\"\x04\x08r\x10z\"\x06\x08\xdb\x01\x10\
\xdb\x01\"\x06\x08\xe0\x01\x10\xe0\x01\"\x06\x08\xac\x02\x10\xb0\x02\"\
\x06\x08\xb5\x02\x10\xb8\x02\"\x06\x08\xbc\x05\x10\xc5\x05\"\x06\x08\xe8\
\x07\x10\xcb\x08B8\n#com.satoshilabs.trezor.lib.protobufB\rTrezorMessage\
\x80\xa6\x1d\x01\
";
/// `FileDescriptorProto` object which was a source for this generated file
fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
file_descriptor_proto_lazy.get(|| {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
})
}
/// `FileDescriptor` object which allows dynamic access to files
pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
file_descriptor.get(|| {
let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
let mut deps = ::std::vec::Vec::with_capacity(1);
deps.push(super::options::file_descriptor().clone());
let mut messages = ::std::vec::Vec::with_capacity(0);
let mut enums = ::std::vec::Vec::with_capacity(1);
enums.push(MessageType::generated_enum_descriptor_data());
::protobuf::reflect::GeneratedFileDescriptor::new_generated(
file_descriptor_proto(),
deps,
messages,
enums,
)
});
::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
})
}