#![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)]
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum MessageType {
MessageType_Initialize = 0,
MessageType_Ping = 1,
MessageType_Success = 2,
MessageType_Failure = 3,
MessageType_ChangePin = 4,
MessageType_WipeDevice = 5,
MessageType_GetEntropy = 9,
MessageType_Entropy = 10,
MessageType_LoadDevice = 13,
MessageType_ResetDevice = 14,
MessageType_SetBusy = 16,
MessageType_Features = 17,
MessageType_PinMatrixRequest = 18,
MessageType_PinMatrixAck = 19,
MessageType_Cancel = 20,
MessageType_LockDevice = 24,
MessageType_ApplySettings = 25,
MessageType_ButtonRequest = 26,
MessageType_ButtonAck = 27,
MessageType_ApplyFlags = 28,
MessageType_GetNonce = 31,
MessageType_Nonce = 33,
MessageType_BackupDevice = 34,
MessageType_EntropyRequest = 35,
MessageType_EntropyAck = 36,
MessageType_PaymentRequest = 37,
MessageType_EntropyCheckReady = 994,
MessageType_EntropyCheckContinue = 995,
MessageType_PassphraseRequest = 41,
MessageType_PassphraseAck = 42,
MessageType_RecoveryDevice = 45,
MessageType_WordRequest = 46,
MessageType_WordAck = 47,
MessageType_GetFeatures = 55,
MessageType_SdProtect = 79,
MessageType_ChangeWipeCode = 82,
MessageType_EndSession = 83,
MessageType_DoPreauthorized = 84,
MessageType_PreauthorizedRequest = 85,
MessageType_CancelAuthorization = 86,
MessageType_RebootToBootloader = 87,
MessageType_GetFirmwareHash = 88,
MessageType_FirmwareHash = 89,
MessageType_UnlockPath = 93,
MessageType_UnlockedPathRequest = 94,
MessageType_ShowDeviceTutorial = 95,
MessageType_UnlockBootloader = 96,
MessageType_AuthenticateDevice = 97,
MessageType_AuthenticityProof = 98,
MessageType_ChangeLanguage = 990,
MessageType_DataChunkRequest = 991,
MessageType_DataChunkAck = 992,
MessageType_SetBrightness = 993,
MessageType_GetSerialNumber = 996,
MessageType_SerialNumber = 997,
MessageType_SetU2FCounter = 63,
MessageType_GetNextU2FCounter = 80,
MessageType_NextU2FCounter = 81,
MessageType_Deprecated_PassphraseStateRequest = 77,
MessageType_Deprecated_PassphraseStateAck = 78,
MessageType_FirmwareErase = 6,
MessageType_FirmwareUpload = 7,
MessageType_FirmwareRequest = 8,
MessageType_ProdTestT1 = 32,
MessageType_BleUnpair = 8001,
MessageType_GetPublicKey = 11,
MessageType_PublicKey = 12,
MessageType_SignTx = 15,
MessageType_TxRequest = 21,
MessageType_TxAck = 22,
MessageType_GetAddress = 29,
MessageType_Address = 30,
MessageType_SignMessage = 38,
MessageType_VerifyMessage = 39,
MessageType_MessageSignature = 40,
MessageType_GetOwnershipId = 43,
MessageType_OwnershipId = 44,
MessageType_GetOwnershipProof = 49,
MessageType_OwnershipProof = 50,
MessageType_AuthorizeCoinJoin = 51,
MessageType_CipherKeyValue = 23,
MessageType_CipheredKeyValue = 48,
MessageType_SignIdentity = 53,
MessageType_SignedIdentity = 54,
MessageType_GetECDHSessionKey = 61,
MessageType_ECDHSessionKey = 62,
MessageType_PaymentNotification = 52,
MessageType_DebugLinkDecision = 100,
MessageType_DebugLinkGetState = 101,
MessageType_DebugLinkState = 102,
MessageType_DebugLinkStop = 103,
MessageType_DebugLinkLog = 104,
MessageType_DebugLinkMemoryRead = 110,
MessageType_DebugLinkMemory = 111,
MessageType_DebugLinkMemoryWrite = 112,
MessageType_DebugLinkFlashErase = 113,
MessageType_DebugLinkLayout = 9001,
MessageType_DebugLinkReseedRandom = 9002,
MessageType_DebugLinkRecordScreen = 9003,
MessageType_DebugLinkEraseSdCard = 9005,
MessageType_DebugLinkWatchLayout = 9006,
MessageType_DebugLinkResetDebugEvents = 9007,
MessageType_DebugLinkOptigaSetSecMax = 9008,
MessageType_DebugLinkGetGcInfo = 9009,
MessageType_DebugLinkGcInfo = 9010,
MessageType_DebugLinkGetPairingInfo = 9011,
MessageType_DebugLinkPairingInfo = 9012,
MessageType_EthereumGetPublicKey = 450,
MessageType_EthereumPublicKey = 451,
MessageType_EthereumGetAddress = 56,
MessageType_EthereumAddress = 57,
MessageType_EthereumSignTx = 58,
MessageType_EthereumSignTxEIP1559 = 452,
MessageType_EthereumTxRequest = 59,
MessageType_EthereumTxAck = 60,
MessageType_EthereumSignMessage = 64,
MessageType_EthereumVerifyMessage = 65,
MessageType_EthereumMessageSignature = 66,
MessageType_EthereumSignTypedData = 464,
MessageType_EthereumTypedDataStructRequest = 465,
MessageType_EthereumTypedDataStructAck = 466,
MessageType_EthereumTypedDataValueRequest = 467,
MessageType_EthereumTypedDataValueAck = 468,
MessageType_EthereumTypedDataSignature = 469,
MessageType_EthereumSignTypedHash = 470,
MessageType_NEMGetAddress = 67,
MessageType_NEMAddress = 68,
MessageType_NEMSignTx = 69,
MessageType_NEMSignedTx = 70,
MessageType_NEMDecryptMessage = 75,
MessageType_NEMDecryptedMessage = 76,
MessageType_TezosGetAddress = 150,
MessageType_TezosAddress = 151,
MessageType_TezosSignTx = 152,
MessageType_TezosSignedTx = 153,
MessageType_TezosGetPublicKey = 154,
MessageType_TezosPublicKey = 155,
MessageType_StellarSignTx = 202,
MessageType_StellarTxOpRequest = 203,
MessageType_StellarGetAddress = 207,
MessageType_StellarAddress = 208,
MessageType_StellarCreateAccountOp = 210,
MessageType_StellarPaymentOp = 211,
MessageType_StellarPathPaymentStrictReceiveOp = 212,
MessageType_StellarManageSellOfferOp = 213,
MessageType_StellarCreatePassiveSellOfferOp = 214,
MessageType_StellarSetOptionsOp = 215,
MessageType_StellarChangeTrustOp = 216,
MessageType_StellarAllowTrustOp = 217,
MessageType_StellarAccountMergeOp = 218,
MessageType_StellarManageDataOp = 220,
MessageType_StellarBumpSequenceOp = 221,
MessageType_StellarManageBuyOfferOp = 222,
MessageType_StellarPathPaymentStrictSendOp = 223,
MessageType_StellarClaimClaimableBalanceOp = 225,
MessageType_StellarSignedTx = 230,
MessageType_CardanoGetPublicKey = 305,
MessageType_CardanoPublicKey = 306,
MessageType_CardanoGetAddress = 307,
MessageType_CardanoAddress = 308,
MessageType_CardanoTxItemAck = 313,
MessageType_CardanoTxAuxiliaryDataSupplement = 314,
MessageType_CardanoTxWitnessRequest = 315,
MessageType_CardanoTxWitnessResponse = 316,
MessageType_CardanoTxHostAck = 317,
MessageType_CardanoTxBodyHash = 318,
MessageType_CardanoSignTxFinished = 319,
MessageType_CardanoSignTxInit = 320,
MessageType_CardanoTxInput = 321,
MessageType_CardanoTxOutput = 322,
MessageType_CardanoAssetGroup = 323,
MessageType_CardanoToken = 324,
MessageType_CardanoTxCertificate = 325,
MessageType_CardanoTxWithdrawal = 326,
MessageType_CardanoTxAuxiliaryData = 327,
MessageType_CardanoPoolOwner = 328,
MessageType_CardanoPoolRelayParameters = 329,
MessageType_CardanoGetNativeScriptHash = 330,
MessageType_CardanoNativeScriptHash = 331,
MessageType_CardanoTxMint = 332,
MessageType_CardanoTxCollateralInput = 333,
MessageType_CardanoTxRequiredSigner = 334,
MessageType_CardanoTxInlineDatumChunk = 335,
MessageType_CardanoTxReferenceScriptChunk = 336,
MessageType_CardanoTxReferenceInput = 337,
MessageType_CardanoSignMessageInit = 338,
MessageType_CardanoMessageDataRequest = 339,
MessageType_CardanoMessageDataResponse = 340,
MessageType_CardanoMessageSignature = 341,
MessageType_RippleGetAddress = 400,
MessageType_RippleAddress = 401,
MessageType_RippleSignTx = 402,
MessageType_RippleSignedTx = 403,
MessageType_MoneroTransactionInitRequest = 501,
MessageType_MoneroTransactionInitAck = 502,
MessageType_MoneroTransactionSetInputRequest = 503,
MessageType_MoneroTransactionSetInputAck = 504,
MessageType_MoneroTransactionInputViniRequest = 507,
MessageType_MoneroTransactionInputViniAck = 508,
MessageType_MoneroTransactionAllInputsSetRequest = 509,
MessageType_MoneroTransactionAllInputsSetAck = 510,
MessageType_MoneroTransactionSetOutputRequest = 511,
MessageType_MoneroTransactionSetOutputAck = 512,
MessageType_MoneroTransactionAllOutSetRequest = 513,
MessageType_MoneroTransactionAllOutSetAck = 514,
MessageType_MoneroTransactionSignInputRequest = 515,
MessageType_MoneroTransactionSignInputAck = 516,
MessageType_MoneroTransactionFinalRequest = 517,
MessageType_MoneroTransactionFinalAck = 518,
MessageType_MoneroKeyImageExportInitRequest = 530,
MessageType_MoneroKeyImageExportInitAck = 531,
MessageType_MoneroKeyImageSyncStepRequest = 532,
MessageType_MoneroKeyImageSyncStepAck = 533,
MessageType_MoneroKeyImageSyncFinalRequest = 534,
MessageType_MoneroKeyImageSyncFinalAck = 535,
MessageType_MoneroGetAddress = 540,
MessageType_MoneroAddress = 541,
MessageType_MoneroGetWatchKey = 542,
MessageType_MoneroWatchKey = 543,
MessageType_DebugMoneroDiagRequest = 546,
MessageType_DebugMoneroDiagAck = 547,
MessageType_MoneroGetTxKeyRequest = 550,
MessageType_MoneroGetTxKeyAck = 551,
MessageType_MoneroLiveRefreshStartRequest = 552,
MessageType_MoneroLiveRefreshStartAck = 553,
MessageType_MoneroLiveRefreshStepRequest = 554,
MessageType_MoneroLiveRefreshStepAck = 555,
MessageType_MoneroLiveRefreshFinalRequest = 556,
MessageType_MoneroLiveRefreshFinalAck = 557,
MessageType_EosGetPublicKey = 600,
MessageType_EosPublicKey = 601,
MessageType_EosSignTx = 602,
MessageType_EosTxActionRequest = 603,
MessageType_EosTxActionAck = 604,
MessageType_EosSignedTx = 605,
MessageType_WebAuthnListResidentCredentials = 800,
MessageType_WebAuthnCredentials = 801,
MessageType_WebAuthnAddResidentCredential = 802,
MessageType_WebAuthnRemoveResidentCredential = 803,
MessageType_SolanaGetPublicKey = 900,
MessageType_SolanaPublicKey = 901,
MessageType_SolanaGetAddress = 902,
MessageType_SolanaAddress = 903,
MessageType_SolanaSignTx = 904,
MessageType_SolanaTxSignature = 905,
MessageType_ThpCreateNewSession = 1000,
MessageType_ThpCredentialRequest = 1016,
MessageType_ThpCredentialResponse = 1017,
MessageType_NostrGetPubkey = 2001,
MessageType_NostrPubkey = 2002,
MessageType_NostrSignEvent = 2003,
MessageType_NostrEventSignature = 2004,
MessageType_EvoluGetNode = 2100,
MessageType_EvoluNode = 2101,
MessageType_BenchmarkListNames = 9100,
MessageType_BenchmarkNames = 9101,
MessageType_BenchmarkRun = 9102,
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),
37 => ::std::option::Option::Some(MessageType::MessageType_PaymentRequest),
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_DataChunkRequest),
992 => ::std::option::Option::Some(MessageType::MessageType_DataChunkAck),
993 => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
996 => ::std::option::Option::Some(MessageType::MessageType_GetSerialNumber),
997 => ::std::option::Option::Some(MessageType::MessageType_SerialNumber),
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),
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),
52 => ::std::option::Option::Some(MessageType::MessageType_PaymentNotification),
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),
9009 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetGcInfo),
9010 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGcInfo),
9011 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetPairingInfo),
9012 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkPairingInfo),
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),
338 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignMessageInit),
339 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataRequest),
340 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataResponse),
341 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageSignature),
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),
1000 => ::std::option::Option::Some(MessageType::MessageType_ThpCreateNewSession),
1016 => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialRequest),
1017 => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialResponse),
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),
2100 => ::std::option::Option::Some(MessageType::MessageType_EvoluGetNode),
2101 => ::std::option::Option::Some(MessageType::MessageType_EvoluNode),
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_PaymentRequest" => ::std::option::Option::Some(MessageType::MessageType_PaymentRequest),
"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_DataChunkRequest" => ::std::option::Option::Some(MessageType::MessageType_DataChunkRequest),
"MessageType_DataChunkAck" => ::std::option::Option::Some(MessageType::MessageType_DataChunkAck),
"MessageType_SetBrightness" => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
"MessageType_GetSerialNumber" => ::std::option::Option::Some(MessageType::MessageType_GetSerialNumber),
"MessageType_SerialNumber" => ::std::option::Option::Some(MessageType::MessageType_SerialNumber),
"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_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_PaymentNotification" => ::std::option::Option::Some(MessageType::MessageType_PaymentNotification),
"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_DebugLinkGetGcInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetGcInfo),
"MessageType_DebugLinkGcInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGcInfo),
"MessageType_DebugLinkGetPairingInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetPairingInfo),
"MessageType_DebugLinkPairingInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkPairingInfo),
"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_CardanoSignMessageInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignMessageInit),
"MessageType_CardanoMessageDataRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataRequest),
"MessageType_CardanoMessageDataResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataResponse),
"MessageType_CardanoMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageSignature),
"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_ThpCreateNewSession" => ::std::option::Option::Some(MessageType::MessageType_ThpCreateNewSession),
"MessageType_ThpCredentialRequest" => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialRequest),
"MessageType_ThpCredentialResponse" => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialResponse),
"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_EvoluGetNode" => ::std::option::Option::Some(MessageType::MessageType_EvoluGetNode),
"MessageType_EvoluNode" => ::std::option::Option::Some(MessageType::MessageType_EvoluNode),
"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_PaymentRequest,
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_DataChunkRequest,
MessageType::MessageType_DataChunkAck,
MessageType::MessageType_SetBrightness,
MessageType::MessageType_GetSerialNumber,
MessageType::MessageType_SerialNumber,
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_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_PaymentNotification,
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_DebugLinkGetGcInfo,
MessageType::MessageType_DebugLinkGcInfo,
MessageType::MessageType_DebugLinkGetPairingInfo,
MessageType::MessageType_DebugLinkPairingInfo,
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_CardanoSignMessageInit,
MessageType::MessageType_CardanoMessageDataRequest,
MessageType::MessageType_CardanoMessageDataResponse,
MessageType::MessageType_CardanoMessageSignature,
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_ThpCreateNewSession,
MessageType::MessageType_ThpCredentialRequest,
MessageType::MessageType_ThpCredentialResponse,
MessageType::MessageType_NostrGetPubkey,
MessageType::MessageType_NostrPubkey,
MessageType::MessageType_NostrSignEvent,
MessageType::MessageType_NostrEventSignature,
MessageType::MessageType_EvoluGetNode,
MessageType::MessageType_EvoluNode,
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_PaymentRequest => 25,
MessageType::MessageType_EntropyCheckReady => 26,
MessageType::MessageType_EntropyCheckContinue => 27,
MessageType::MessageType_PassphraseRequest => 28,
MessageType::MessageType_PassphraseAck => 29,
MessageType::MessageType_RecoveryDevice => 30,
MessageType::MessageType_WordRequest => 31,
MessageType::MessageType_WordAck => 32,
MessageType::MessageType_GetFeatures => 33,
MessageType::MessageType_SdProtect => 34,
MessageType::MessageType_ChangeWipeCode => 35,
MessageType::MessageType_EndSession => 36,
MessageType::MessageType_DoPreauthorized => 37,
MessageType::MessageType_PreauthorizedRequest => 38,
MessageType::MessageType_CancelAuthorization => 39,
MessageType::MessageType_RebootToBootloader => 40,
MessageType::MessageType_GetFirmwareHash => 41,
MessageType::MessageType_FirmwareHash => 42,
MessageType::MessageType_UnlockPath => 43,
MessageType::MessageType_UnlockedPathRequest => 44,
MessageType::MessageType_ShowDeviceTutorial => 45,
MessageType::MessageType_UnlockBootloader => 46,
MessageType::MessageType_AuthenticateDevice => 47,
MessageType::MessageType_AuthenticityProof => 48,
MessageType::MessageType_ChangeLanguage => 49,
MessageType::MessageType_DataChunkRequest => 50,
MessageType::MessageType_DataChunkAck => 51,
MessageType::MessageType_SetBrightness => 52,
MessageType::MessageType_GetSerialNumber => 53,
MessageType::MessageType_SerialNumber => 54,
MessageType::MessageType_SetU2FCounter => 55,
MessageType::MessageType_GetNextU2FCounter => 56,
MessageType::MessageType_NextU2FCounter => 57,
MessageType::MessageType_Deprecated_PassphraseStateRequest => 58,
MessageType::MessageType_Deprecated_PassphraseStateAck => 59,
MessageType::MessageType_FirmwareErase => 60,
MessageType::MessageType_FirmwareUpload => 61,
MessageType::MessageType_FirmwareRequest => 62,
MessageType::MessageType_ProdTestT1 => 63,
MessageType::MessageType_BleUnpair => 64,
MessageType::MessageType_GetPublicKey => 65,
MessageType::MessageType_PublicKey => 66,
MessageType::MessageType_SignTx => 67,
MessageType::MessageType_TxRequest => 68,
MessageType::MessageType_TxAck => 69,
MessageType::MessageType_GetAddress => 70,
MessageType::MessageType_Address => 71,
MessageType::MessageType_SignMessage => 72,
MessageType::MessageType_VerifyMessage => 73,
MessageType::MessageType_MessageSignature => 74,
MessageType::MessageType_GetOwnershipId => 75,
MessageType::MessageType_OwnershipId => 76,
MessageType::MessageType_GetOwnershipProof => 77,
MessageType::MessageType_OwnershipProof => 78,
MessageType::MessageType_AuthorizeCoinJoin => 79,
MessageType::MessageType_CipherKeyValue => 80,
MessageType::MessageType_CipheredKeyValue => 81,
MessageType::MessageType_SignIdentity => 82,
MessageType::MessageType_SignedIdentity => 83,
MessageType::MessageType_GetECDHSessionKey => 84,
MessageType::MessageType_ECDHSessionKey => 85,
MessageType::MessageType_PaymentNotification => 86,
MessageType::MessageType_DebugLinkDecision => 87,
MessageType::MessageType_DebugLinkGetState => 88,
MessageType::MessageType_DebugLinkState => 89,
MessageType::MessageType_DebugLinkStop => 90,
MessageType::MessageType_DebugLinkLog => 91,
MessageType::MessageType_DebugLinkMemoryRead => 92,
MessageType::MessageType_DebugLinkMemory => 93,
MessageType::MessageType_DebugLinkMemoryWrite => 94,
MessageType::MessageType_DebugLinkFlashErase => 95,
MessageType::MessageType_DebugLinkLayout => 96,
MessageType::MessageType_DebugLinkReseedRandom => 97,
MessageType::MessageType_DebugLinkRecordScreen => 98,
MessageType::MessageType_DebugLinkEraseSdCard => 99,
MessageType::MessageType_DebugLinkWatchLayout => 100,
MessageType::MessageType_DebugLinkResetDebugEvents => 101,
MessageType::MessageType_DebugLinkOptigaSetSecMax => 102,
MessageType::MessageType_DebugLinkGetGcInfo => 103,
MessageType::MessageType_DebugLinkGcInfo => 104,
MessageType::MessageType_DebugLinkGetPairingInfo => 105,
MessageType::MessageType_DebugLinkPairingInfo => 106,
MessageType::MessageType_EthereumGetPublicKey => 107,
MessageType::MessageType_EthereumPublicKey => 108,
MessageType::MessageType_EthereumGetAddress => 109,
MessageType::MessageType_EthereumAddress => 110,
MessageType::MessageType_EthereumSignTx => 111,
MessageType::MessageType_EthereumSignTxEIP1559 => 112,
MessageType::MessageType_EthereumTxRequest => 113,
MessageType::MessageType_EthereumTxAck => 114,
MessageType::MessageType_EthereumSignMessage => 115,
MessageType::MessageType_EthereumVerifyMessage => 116,
MessageType::MessageType_EthereumMessageSignature => 117,
MessageType::MessageType_EthereumSignTypedData => 118,
MessageType::MessageType_EthereumTypedDataStructRequest => 119,
MessageType::MessageType_EthereumTypedDataStructAck => 120,
MessageType::MessageType_EthereumTypedDataValueRequest => 121,
MessageType::MessageType_EthereumTypedDataValueAck => 122,
MessageType::MessageType_EthereumTypedDataSignature => 123,
MessageType::MessageType_EthereumSignTypedHash => 124,
MessageType::MessageType_NEMGetAddress => 125,
MessageType::MessageType_NEMAddress => 126,
MessageType::MessageType_NEMSignTx => 127,
MessageType::MessageType_NEMSignedTx => 128,
MessageType::MessageType_NEMDecryptMessage => 129,
MessageType::MessageType_NEMDecryptedMessage => 130,
MessageType::MessageType_TezosGetAddress => 131,
MessageType::MessageType_TezosAddress => 132,
MessageType::MessageType_TezosSignTx => 133,
MessageType::MessageType_TezosSignedTx => 134,
MessageType::MessageType_TezosGetPublicKey => 135,
MessageType::MessageType_TezosPublicKey => 136,
MessageType::MessageType_StellarSignTx => 137,
MessageType::MessageType_StellarTxOpRequest => 138,
MessageType::MessageType_StellarGetAddress => 139,
MessageType::MessageType_StellarAddress => 140,
MessageType::MessageType_StellarCreateAccountOp => 141,
MessageType::MessageType_StellarPaymentOp => 142,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp => 143,
MessageType::MessageType_StellarManageSellOfferOp => 144,
MessageType::MessageType_StellarCreatePassiveSellOfferOp => 145,
MessageType::MessageType_StellarSetOptionsOp => 146,
MessageType::MessageType_StellarChangeTrustOp => 147,
MessageType::MessageType_StellarAllowTrustOp => 148,
MessageType::MessageType_StellarAccountMergeOp => 149,
MessageType::MessageType_StellarManageDataOp => 150,
MessageType::MessageType_StellarBumpSequenceOp => 151,
MessageType::MessageType_StellarManageBuyOfferOp => 152,
MessageType::MessageType_StellarPathPaymentStrictSendOp => 153,
MessageType::MessageType_StellarClaimClaimableBalanceOp => 154,
MessageType::MessageType_StellarSignedTx => 155,
MessageType::MessageType_CardanoGetPublicKey => 156,
MessageType::MessageType_CardanoPublicKey => 157,
MessageType::MessageType_CardanoGetAddress => 158,
MessageType::MessageType_CardanoAddress => 159,
MessageType::MessageType_CardanoTxItemAck => 160,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement => 161,
MessageType::MessageType_CardanoTxWitnessRequest => 162,
MessageType::MessageType_CardanoTxWitnessResponse => 163,
MessageType::MessageType_CardanoTxHostAck => 164,
MessageType::MessageType_CardanoTxBodyHash => 165,
MessageType::MessageType_CardanoSignTxFinished => 166,
MessageType::MessageType_CardanoSignTxInit => 167,
MessageType::MessageType_CardanoTxInput => 168,
MessageType::MessageType_CardanoTxOutput => 169,
MessageType::MessageType_CardanoAssetGroup => 170,
MessageType::MessageType_CardanoToken => 171,
MessageType::MessageType_CardanoTxCertificate => 172,
MessageType::MessageType_CardanoTxWithdrawal => 173,
MessageType::MessageType_CardanoTxAuxiliaryData => 174,
MessageType::MessageType_CardanoPoolOwner => 175,
MessageType::MessageType_CardanoPoolRelayParameters => 176,
MessageType::MessageType_CardanoGetNativeScriptHash => 177,
MessageType::MessageType_CardanoNativeScriptHash => 178,
MessageType::MessageType_CardanoTxMint => 179,
MessageType::MessageType_CardanoTxCollateralInput => 180,
MessageType::MessageType_CardanoTxRequiredSigner => 181,
MessageType::MessageType_CardanoTxInlineDatumChunk => 182,
MessageType::MessageType_CardanoTxReferenceScriptChunk => 183,
MessageType::MessageType_CardanoTxReferenceInput => 184,
MessageType::MessageType_CardanoSignMessageInit => 185,
MessageType::MessageType_CardanoMessageDataRequest => 186,
MessageType::MessageType_CardanoMessageDataResponse => 187,
MessageType::MessageType_CardanoMessageSignature => 188,
MessageType::MessageType_RippleGetAddress => 189,
MessageType::MessageType_RippleAddress => 190,
MessageType::MessageType_RippleSignTx => 191,
MessageType::MessageType_RippleSignedTx => 192,
MessageType::MessageType_MoneroTransactionInitRequest => 193,
MessageType::MessageType_MoneroTransactionInitAck => 194,
MessageType::MessageType_MoneroTransactionSetInputRequest => 195,
MessageType::MessageType_MoneroTransactionSetInputAck => 196,
MessageType::MessageType_MoneroTransactionInputViniRequest => 197,
MessageType::MessageType_MoneroTransactionInputViniAck => 198,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest => 199,
MessageType::MessageType_MoneroTransactionAllInputsSetAck => 200,
MessageType::MessageType_MoneroTransactionSetOutputRequest => 201,
MessageType::MessageType_MoneroTransactionSetOutputAck => 202,
MessageType::MessageType_MoneroTransactionAllOutSetRequest => 203,
MessageType::MessageType_MoneroTransactionAllOutSetAck => 204,
MessageType::MessageType_MoneroTransactionSignInputRequest => 205,
MessageType::MessageType_MoneroTransactionSignInputAck => 206,
MessageType::MessageType_MoneroTransactionFinalRequest => 207,
MessageType::MessageType_MoneroTransactionFinalAck => 208,
MessageType::MessageType_MoneroKeyImageExportInitRequest => 209,
MessageType::MessageType_MoneroKeyImageExportInitAck => 210,
MessageType::MessageType_MoneroKeyImageSyncStepRequest => 211,
MessageType::MessageType_MoneroKeyImageSyncStepAck => 212,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest => 213,
MessageType::MessageType_MoneroKeyImageSyncFinalAck => 214,
MessageType::MessageType_MoneroGetAddress => 215,
MessageType::MessageType_MoneroAddress => 216,
MessageType::MessageType_MoneroGetWatchKey => 217,
MessageType::MessageType_MoneroWatchKey => 218,
MessageType::MessageType_DebugMoneroDiagRequest => 219,
MessageType::MessageType_DebugMoneroDiagAck => 220,
MessageType::MessageType_MoneroGetTxKeyRequest => 221,
MessageType::MessageType_MoneroGetTxKeyAck => 222,
MessageType::MessageType_MoneroLiveRefreshStartRequest => 223,
MessageType::MessageType_MoneroLiveRefreshStartAck => 224,
MessageType::MessageType_MoneroLiveRefreshStepRequest => 225,
MessageType::MessageType_MoneroLiveRefreshStepAck => 226,
MessageType::MessageType_MoneroLiveRefreshFinalRequest => 227,
MessageType::MessageType_MoneroLiveRefreshFinalAck => 228,
MessageType::MessageType_EosGetPublicKey => 229,
MessageType::MessageType_EosPublicKey => 230,
MessageType::MessageType_EosSignTx => 231,
MessageType::MessageType_EosTxActionRequest => 232,
MessageType::MessageType_EosTxActionAck => 233,
MessageType::MessageType_EosSignedTx => 234,
MessageType::MessageType_WebAuthnListResidentCredentials => 235,
MessageType::MessageType_WebAuthnCredentials => 236,
MessageType::MessageType_WebAuthnAddResidentCredential => 237,
MessageType::MessageType_WebAuthnRemoveResidentCredential => 238,
MessageType::MessageType_SolanaGetPublicKey => 239,
MessageType::MessageType_SolanaPublicKey => 240,
MessageType::MessageType_SolanaGetAddress => 241,
MessageType::MessageType_SolanaAddress => 242,
MessageType::MessageType_SolanaSignTx => 243,
MessageType::MessageType_SolanaTxSignature => 244,
MessageType::MessageType_ThpCreateNewSession => 245,
MessageType::MessageType_ThpCredentialRequest => 246,
MessageType::MessageType_ThpCredentialResponse => 247,
MessageType::MessageType_NostrGetPubkey => 248,
MessageType::MessageType_NostrPubkey => 249,
MessageType::MessageType_NostrSignEvent => 250,
MessageType::MessageType_NostrEventSignature => 251,
MessageType::MessageType_EvoluGetNode => 252,
MessageType::MessageType_EvoluNode => 253,
MessageType::MessageType_BenchmarkListNames => 254,
MessageType::MessageType_BenchmarkNames => 255,
MessageType::MessageType_BenchmarkRun => 256,
MessageType::MessageType_BenchmarkResult => 257,
};
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*\xffY\
\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\x1aMessageType_PaymentRequest\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\x20MessageTy\
pe_EntropyCheckContinue\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\
\x1aMessageType_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_EndS\
ession\x10S\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageTyp\
e_DoPreauthorized\x10T\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12.\n\
\x20MessageType_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_GetF\
irmwareHash\x10X\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18Messa\
geType_FirmwareHash\x10Y\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\
\x16MessageType_UnlockPath\x10]\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12-\n\x1fMessageType_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_Auth\
enticateDevice\x10a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMe\
ssageType_AuthenticityProof\x10b\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12)\n\x1aMessageType_ChangeLanguage\x10\xde\x07\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12+\n\x1cMessageType_DataChunkRequest\x10\xdf\x07\
\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12'\n\x18MessageType_DataChunk\
Ack\x10\xe0\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x19Messag\
eType_SetBrightness\x10\xe1\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12*\n\x1bMessageType_GetSerialNumber\x10\xe4\x07\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12'\n\x18MessageType_SerialNumber\x10\xe5\x07\x1a\
\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12#\n\x19MessageType_SetU2FCounter\
\x10?\x1a\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_GetNextU2FCounter\
\x10P\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_NextU2FCounter\x10Q\
\x1a\x04\x98\xb5\x18\x01\x125\n-MessageType_Deprecated_PassphraseStateRe\
quest\x10M\x1a\x02\x08\x01\x121\n)MessageType_Deprecated_PassphraseState\
Ack\x10N\x1a\x02\x08\x01\x12+\n\x19MessageType_FirmwareErase\x10\x06\x1a\
\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1aMessageTy\
pe_FirmwareUpload\x10\x07\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12-\n\x1bMessageType_FirmwareRequest\x10\x08\x1a\x0c\xb8\
\xb5\x18\x01\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12(\n\x16MessageType_ProdT\
estT1\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_GetPublicKey\x10\x0b\x1a\x08\x80\xa6\
\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageType_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\x11MessageTyp\
e_TxAck\x10\x16\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16Messag\
eType_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\x17MessageType_SignMessage\x10&\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12'\n\x19MessageType_VerifyMessage\x10'\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_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_Owne\
rshipId\x10,\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageTy\
pe_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_AuthorizeCoinJoin\x103\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_CipherKeyValue\x10\x17\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_CipheredKeyVa\
lue\x100\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x18MessageType_S\
ignIdentity\x105\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessa\
geType_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_ECDHSessionKey\x10>\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12-\n\x1fMessageType_PaymentNotification\x104\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x123\n\x1dMessageType_DebugLinkDeci\
sion\x10d\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\xa0\
\xb5\x18\x01\x12/\n\x1dMessageType_DebugLinkGetState\x10e\x1a\x0c\x80\
\xa6\x1d\x01\xb0\xb5\x18\x01\xa0\xb5\x18\x01\x12(\n\x1aMessageType_Debug\
LinkState\x10f\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12'\n\x19Message\
Type_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_DebugLinkMemoryWr\
ite\x10p\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\n\x1fMessageType_D\
ebugLinkFlashErase\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_DebugLinkRecordScreen\
\x10\xabF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageType_\
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_DebugLi\
nkOptigaSetSecMax\x10\xb0F\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\
\n\x1eMessageType_DebugLinkGetGcInfo\x10\xb1F\x1a\x08\x80\xa6\x1d\x01\
\xa0\xb5\x18\x01\x12*\n\x1bMessageType_DebugLinkGcInfo\x10\xb2F\x1a\x08\
\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x122\n#MessageType_DebugLinkGetPairingI\
nfo\x10\xb3F\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageTy\
pe_DebugLinkPairingInfo\x10\xb4F\x1a\x08\x80\xa6\x1d\x01\xa8\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\"Message\
Type_CardanoSignMessageInit\x10\xd2\x02\x1a\x04\x90\xb5\x18\x01\x120\n%M\
essageType_CardanoMessageDataRequest\x10\xd3\x02\x1a\x04\x98\xb5\x18\x01\
\x121\n&MessageType_CardanoMessageDataResponse\x10\xd4\x02\x1a\x04\x90\
\xb5\x18\x01\x12.\n#MessageType_CardanoMessageSignature\x10\xd5\x02\x1a\
\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_RippleGetAddress\x10\x90\x03\
\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_RippleAddress\x10\x91\x03\
\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_RippleSignTx\x10\x92\x03\
\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_RippleSignedTx\x10\x93\
\x03\x1a\x04\x90\xb5\x18\x01\x123\n(MessageType_MoneroTransactionInitReq\
uest\x10\xf5\x03\x1a\x04\x98\xb5\x18\x01\x12/\n$MessageType_MoneroTransa\
ctionInitAck\x10\xf6\x03\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_Mone\
roTransactionSetInputRequest\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_MoneroTransactionInputViniRequest\x10\xfb\x03\
\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionInputViniAc\
k\x10\xfc\x03\x1a\x04\x98\xb5\x18\x01\x12;\n0MessageType_MoneroTransacti\
onAllInputsSetRequest\x10\xfd\x03\x1a\x04\x98\xb5\x18\x01\x127\n,Message\
Type_MoneroTransactionAllInputsSetAck\x10\xfe\x03\x1a\x04\x98\xb5\x18\
\x01\x128\n-MessageType_MoneroTransactionSetOutputRequest\x10\xff\x03\
\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionSetOutputAc\
k\x10\x80\x04\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransacti\
onAllOutSetRequest\x10\x81\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageTyp\
e_MoneroTransactionAllOutSetAck\x10\x82\x04\x1a\x04\x98\xb5\x18\x01\x128\
\n-MessageType_MoneroTransactionSignInputRequest\x10\x83\x04\x1a\x04\x98\
\xb5\x18\x01\x124\n)MessageType_MoneroTransactionSignInputAck\x10\x84\
\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionFinalRe\
quest\x10\x85\x04\x1a\x04\x98\xb5\x18\x01\x120\n%MessageType_MoneroTrans\
actionFinalAck\x10\x86\x04\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_Mo\
neroKeyImageExportInitRequest\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_MoneroKeyImageSyncStepRequest\x10\x94\x04\x1a\
\x04\x98\xb5\x18\x01\x120\n%MessageType_MoneroKeyImageSyncStepAck\x10\
\x95\x04\x1a\x04\x98\xb5\x18\x01\x125\n*MessageType_MoneroKeyImageSyncFi\
nalRequest\x10\x96\x04\x1a\x04\x98\xb5\x18\x01\x121\n&MessageType_Monero\
KeyImageSyncFinalAck\x10\x97\x04\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessa\
geType_MoneroGetAddress\x10\x9c\x04\x1a\x04\x90\xb5\x18\x01\x12$\n\x19Me\
ssageType_MoneroAddress\x10\x9d\x04\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMe\
ssageType_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_MoneroGetTxKeyRequest\x10\xa6\x04\x1a\
\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGetTxKeyAck\x10\xa7\x04\
\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroLiveRefreshStartReques\
t\x10\xa8\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_MoneroLiveRefre\
shStartAck\x10\xa9\x04\x1a\x04\x98\xb5\x18\x01\x123\n(MessageType_Monero\
LiveRefreshStepRequest\x10\xaa\x04\x1a\x04\x90\xb5\x18\x01\x12/\n$Messag\
eType_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_MoneroLiveRefreshFinalAck\x10\xad\x04\x1a\
\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_EosGetPublicKey\x10\xd8\x04\
\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_EosPublicKey\x10\xd9\x04\
\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x15MessageType_EosSignTx\x10\xda\x04\
\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_EosTxActionRequest\x10\
\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_EosTxActionAck\
\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_EosSignedTx\
\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_WebAuthnListResi\
dentCredentials\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageTyp\
e_WebAuthnCredentials\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x124\n)Message\
Type_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_SolanaGetAddress\x10\
\x86\x07\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_SolanaAddress\x10\
\x87\x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_SolanaSignTx\x10\
\x88\x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_SolanaTxSignature\
\x10\x89\x07\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_ThpCreateNewS\
ession\x10\xe8\x07\x1a\x04\x80\xa6\x1d\x01\x12+\n\x20MessageType_ThpCred\
entialRequest\x10\xf8\x07\x1a\x04\x80\xa6\x1d\x01\x12,\n!MessageType_Thp\
CredentialResponse\x10\xf9\x07\x1a\x04\x80\xa6\x1d\x01\x12%\n\x1aMessage\
Type_NostrGetPubkey\x10\xd1\x0f\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17Messa\
geType_NostrPubkey\x10\xd2\x0f\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessage\
Type_NostrSignEvent\x10\xd3\x0f\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessag\
eType_NostrEventSignature\x10\xd4\x0f\x1a\x04\x98\xb5\x18\x01\x12'\n\x18\
MessageType_EvoluGetNode\x10\xb4\x10\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12$\n\x15MessageType_EvoluNode\x10\xb5\x10\x1a\x08\x80\xa6\x1d\x01\
\x98\xb5\x18\x01\x12)\n\x1eMessageType_BenchmarkListNames\x10\x8cG\x1a\
\x04\x80\xa6\x1d\x01\x12%\n\x1aMessageType_BenchmarkNames\x10\x8dG\x1a\
\x04\x80\xa6\x1d\x01\x12#\n\x18MessageType_BenchmarkRun\x10\x8eG\x1a\x04\
\x80\xa6\x1d\x01\x12&\n\x1bMessageType_BenchmarkResult\x10\x8fG\x1a\x04\
\x80\xa6\x1d\x01\x1a\x08\xc8\xf3\x18\x01\xd0\xf3\x18\x01\"\x04\x08Z\x10\
\\\"\x04\x08G\x10J\"\x04\x08r\x10z\"\x05\x08{\x10\x95\x01\"\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\xe9\x07\x10\xf7\x07\"\x06\x08\xfa\x07\x10\xcb\x08B8\n#com.satoshila\
bs.trezor.lib.protobufB\rTrezorMessage\x80\xa6\x1d\x01\
";
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()
})
}
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)
})
}