1#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(box_pointers)]
13#![allow(dead_code)]
14#![allow(missing_docs)]
15#![allow(non_camel_case_types)]
16#![allow(non_snake_case)]
17#![allow(non_upper_case_globals)]
18#![allow(trivial_casts)]
19#![allow(unused_results)]
20#![allow(unused_mut)]
21
22const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
27
28#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
29pub enum MessageType {
31 MessageType_Initialize = 0,
33 MessageType_Ping = 1,
35 MessageType_Success = 2,
37 MessageType_Failure = 3,
39 MessageType_ChangePin = 4,
41 MessageType_WipeDevice = 5,
43 MessageType_GetEntropy = 9,
45 MessageType_Entropy = 10,
47 MessageType_LoadDevice = 13,
49 MessageType_ResetDevice = 14,
51 MessageType_SetBusy = 16,
53 MessageType_Features = 17,
55 MessageType_PinMatrixRequest = 18,
57 MessageType_PinMatrixAck = 19,
59 MessageType_Cancel = 20,
61 MessageType_LockDevice = 24,
63 MessageType_ApplySettings = 25,
65 MessageType_ButtonRequest = 26,
67 MessageType_ButtonAck = 27,
69 MessageType_ApplyFlags = 28,
71 MessageType_GetNonce = 31,
73 MessageType_Nonce = 33,
75 MessageType_BackupDevice = 34,
77 MessageType_EntropyRequest = 35,
79 MessageType_EntropyAck = 36,
81 MessageType_PassphraseRequest = 41,
83 MessageType_PassphraseAck = 42,
85 MessageType_RecoveryDevice = 45,
87 MessageType_WordRequest = 46,
89 MessageType_WordAck = 47,
91 MessageType_GetFeatures = 55,
93 MessageType_SdProtect = 79,
95 MessageType_ChangeWipeCode = 82,
97 MessageType_EndSession = 83,
99 MessageType_DoPreauthorized = 84,
101 MessageType_PreauthorizedRequest = 85,
103 MessageType_CancelAuthorization = 86,
105 MessageType_RebootToBootloader = 87,
107 MessageType_GetFirmwareHash = 88,
109 MessageType_FirmwareHash = 89,
111 MessageType_UnlockPath = 93,
113 MessageType_UnlockedPathRequest = 94,
115 MessageType_ShowDeviceTutorial = 95,
117 MessageType_UnlockBootloader = 96,
119 MessageType_AuthenticateDevice = 97,
121 MessageType_AuthenticityProof = 98,
123 MessageType_ChangeLanguage = 990,
125 MessageType_TranslationDataRequest = 991,
127 MessageType_TranslationDataAck = 992,
129 MessageType_SetBrightness = 993,
131 MessageType_SetU2FCounter = 63,
133 MessageType_GetNextU2FCounter = 80,
135 MessageType_NextU2FCounter = 81,
137 MessageType_Deprecated_PassphraseStateRequest = 77,
139 MessageType_Deprecated_PassphraseStateAck = 78,
141 MessageType_FirmwareErase = 6,
143 MessageType_FirmwareUpload = 7,
145 MessageType_FirmwareRequest = 8,
147 MessageType_ProdTestT1 = 32,
149 MessageType_GetPublicKey = 11,
151 MessageType_PublicKey = 12,
153 MessageType_SignTx = 15,
155 MessageType_TxRequest = 21,
157 MessageType_TxAck = 22,
159 MessageType_GetAddress = 29,
161 MessageType_Address = 30,
163 MessageType_TxAckPaymentRequest = 37,
165 MessageType_SignMessage = 38,
167 MessageType_VerifyMessage = 39,
169 MessageType_MessageSignature = 40,
171 MessageType_GetOwnershipId = 43,
173 MessageType_OwnershipId = 44,
175 MessageType_GetOwnershipProof = 49,
177 MessageType_OwnershipProof = 50,
179 MessageType_AuthorizeCoinJoin = 51,
181 MessageType_CipherKeyValue = 23,
183 MessageType_CipheredKeyValue = 48,
185 MessageType_SignIdentity = 53,
187 MessageType_SignedIdentity = 54,
189 MessageType_GetECDHSessionKey = 61,
191 MessageType_ECDHSessionKey = 62,
193 MessageType_DebugLinkDecision = 100,
195 MessageType_DebugLinkGetState = 101,
197 MessageType_DebugLinkState = 102,
199 MessageType_DebugLinkStop = 103,
201 MessageType_DebugLinkLog = 104,
203 MessageType_DebugLinkMemoryRead = 110,
205 MessageType_DebugLinkMemory = 111,
207 MessageType_DebugLinkMemoryWrite = 112,
209 MessageType_DebugLinkFlashErase = 113,
211 MessageType_DebugLinkLayout = 9001,
213 MessageType_DebugLinkReseedRandom = 9002,
215 MessageType_DebugLinkRecordScreen = 9003,
217 MessageType_DebugLinkEraseSdCard = 9005,
219 MessageType_DebugLinkWatchLayout = 9006,
221 MessageType_DebugLinkResetDebugEvents = 9007,
223 MessageType_DebugLinkOptigaSetSecMax = 9008,
225 MessageType_EthereumGetPublicKey = 450,
227 MessageType_EthereumPublicKey = 451,
229 MessageType_EthereumGetAddress = 56,
231 MessageType_EthereumAddress = 57,
233 MessageType_EthereumSignTx = 58,
235 MessageType_EthereumSignTxEIP1559 = 452,
237 MessageType_EthereumTxRequest = 59,
239 MessageType_EthereumTxAck = 60,
241 MessageType_EthereumSignMessage = 64,
243 MessageType_EthereumVerifyMessage = 65,
245 MessageType_EthereumMessageSignature = 66,
247 MessageType_EthereumSignTypedData = 464,
249 MessageType_EthereumTypedDataStructRequest = 465,
251 MessageType_EthereumTypedDataStructAck = 466,
253 MessageType_EthereumTypedDataValueRequest = 467,
255 MessageType_EthereumTypedDataValueAck = 468,
257 MessageType_EthereumTypedDataSignature = 469,
259 MessageType_EthereumSignTypedHash = 470,
261 MessageType_NEMGetAddress = 67,
263 MessageType_NEMAddress = 68,
265 MessageType_NEMSignTx = 69,
267 MessageType_NEMSignedTx = 70,
269 MessageType_NEMDecryptMessage = 75,
271 MessageType_NEMDecryptedMessage = 76,
273 MessageType_TezosGetAddress = 150,
275 MessageType_TezosAddress = 151,
277 MessageType_TezosSignTx = 152,
279 MessageType_TezosSignedTx = 153,
281 MessageType_TezosGetPublicKey = 154,
283 MessageType_TezosPublicKey = 155,
285 MessageType_StellarSignTx = 202,
287 MessageType_StellarTxOpRequest = 203,
289 MessageType_StellarGetAddress = 207,
291 MessageType_StellarAddress = 208,
293 MessageType_StellarCreateAccountOp = 210,
295 MessageType_StellarPaymentOp = 211,
297 MessageType_StellarPathPaymentStrictReceiveOp = 212,
299 MessageType_StellarManageSellOfferOp = 213,
301 MessageType_StellarCreatePassiveSellOfferOp = 214,
303 MessageType_StellarSetOptionsOp = 215,
305 MessageType_StellarChangeTrustOp = 216,
307 MessageType_StellarAllowTrustOp = 217,
309 MessageType_StellarAccountMergeOp = 218,
311 MessageType_StellarManageDataOp = 220,
313 MessageType_StellarBumpSequenceOp = 221,
315 MessageType_StellarManageBuyOfferOp = 222,
317 MessageType_StellarPathPaymentStrictSendOp = 223,
319 MessageType_StellarClaimClaimableBalanceOp = 225,
321 MessageType_StellarSignedTx = 230,
323 MessageType_CardanoGetPublicKey = 305,
325 MessageType_CardanoPublicKey = 306,
327 MessageType_CardanoGetAddress = 307,
329 MessageType_CardanoAddress = 308,
331 MessageType_CardanoTxItemAck = 313,
333 MessageType_CardanoTxAuxiliaryDataSupplement = 314,
335 MessageType_CardanoTxWitnessRequest = 315,
337 MessageType_CardanoTxWitnessResponse = 316,
339 MessageType_CardanoTxHostAck = 317,
341 MessageType_CardanoTxBodyHash = 318,
343 MessageType_CardanoSignTxFinished = 319,
345 MessageType_CardanoSignTxInit = 320,
347 MessageType_CardanoTxInput = 321,
349 MessageType_CardanoTxOutput = 322,
351 MessageType_CardanoAssetGroup = 323,
353 MessageType_CardanoToken = 324,
355 MessageType_CardanoTxCertificate = 325,
357 MessageType_CardanoTxWithdrawal = 326,
359 MessageType_CardanoTxAuxiliaryData = 327,
361 MessageType_CardanoPoolOwner = 328,
363 MessageType_CardanoPoolRelayParameters = 329,
365 MessageType_CardanoGetNativeScriptHash = 330,
367 MessageType_CardanoNativeScriptHash = 331,
369 MessageType_CardanoTxMint = 332,
371 MessageType_CardanoTxCollateralInput = 333,
373 MessageType_CardanoTxRequiredSigner = 334,
375 MessageType_CardanoTxInlineDatumChunk = 335,
377 MessageType_CardanoTxReferenceScriptChunk = 336,
379 MessageType_CardanoTxReferenceInput = 337,
381 MessageType_RippleGetAddress = 400,
383 MessageType_RippleAddress = 401,
385 MessageType_RippleSignTx = 402,
387 MessageType_RippleSignedTx = 403,
389 MessageType_MoneroTransactionInitRequest = 501,
391 MessageType_MoneroTransactionInitAck = 502,
393 MessageType_MoneroTransactionSetInputRequest = 503,
395 MessageType_MoneroTransactionSetInputAck = 504,
397 MessageType_MoneroTransactionInputViniRequest = 507,
399 MessageType_MoneroTransactionInputViniAck = 508,
401 MessageType_MoneroTransactionAllInputsSetRequest = 509,
403 MessageType_MoneroTransactionAllInputsSetAck = 510,
405 MessageType_MoneroTransactionSetOutputRequest = 511,
407 MessageType_MoneroTransactionSetOutputAck = 512,
409 MessageType_MoneroTransactionAllOutSetRequest = 513,
411 MessageType_MoneroTransactionAllOutSetAck = 514,
413 MessageType_MoneroTransactionSignInputRequest = 515,
415 MessageType_MoneroTransactionSignInputAck = 516,
417 MessageType_MoneroTransactionFinalRequest = 517,
419 MessageType_MoneroTransactionFinalAck = 518,
421 MessageType_MoneroKeyImageExportInitRequest = 530,
423 MessageType_MoneroKeyImageExportInitAck = 531,
425 MessageType_MoneroKeyImageSyncStepRequest = 532,
427 MessageType_MoneroKeyImageSyncStepAck = 533,
429 MessageType_MoneroKeyImageSyncFinalRequest = 534,
431 MessageType_MoneroKeyImageSyncFinalAck = 535,
433 MessageType_MoneroGetAddress = 540,
435 MessageType_MoneroAddress = 541,
437 MessageType_MoneroGetWatchKey = 542,
439 MessageType_MoneroWatchKey = 543,
441 MessageType_DebugMoneroDiagRequest = 546,
443 MessageType_DebugMoneroDiagAck = 547,
445 MessageType_MoneroGetTxKeyRequest = 550,
447 MessageType_MoneroGetTxKeyAck = 551,
449 MessageType_MoneroLiveRefreshStartRequest = 552,
451 MessageType_MoneroLiveRefreshStartAck = 553,
453 MessageType_MoneroLiveRefreshStepRequest = 554,
455 MessageType_MoneroLiveRefreshStepAck = 555,
457 MessageType_MoneroLiveRefreshFinalRequest = 556,
459 MessageType_MoneroLiveRefreshFinalAck = 557,
461 MessageType_EosGetPublicKey = 600,
463 MessageType_EosPublicKey = 601,
465 MessageType_EosSignTx = 602,
467 MessageType_EosTxActionRequest = 603,
469 MessageType_EosTxActionAck = 604,
471 MessageType_EosSignedTx = 605,
473 MessageType_BinanceGetAddress = 700,
475 MessageType_BinanceAddress = 701,
477 MessageType_BinanceGetPublicKey = 702,
479 MessageType_BinancePublicKey = 703,
481 MessageType_BinanceSignTx = 704,
483 MessageType_BinanceTxRequest = 705,
485 MessageType_BinanceTransferMsg = 706,
487 MessageType_BinanceOrderMsg = 707,
489 MessageType_BinanceCancelMsg = 708,
491 MessageType_BinanceSignedTx = 709,
493 MessageType_WebAuthnListResidentCredentials = 800,
495 MessageType_WebAuthnCredentials = 801,
497 MessageType_WebAuthnAddResidentCredential = 802,
499 MessageType_WebAuthnRemoveResidentCredential = 803,
501 MessageType_SolanaGetPublicKey = 900,
503 MessageType_SolanaPublicKey = 901,
505 MessageType_SolanaGetAddress = 902,
507 MessageType_SolanaAddress = 903,
509 MessageType_SolanaSignTx = 904,
511 MessageType_SolanaTxSignature = 905,
513}
514
515impl ::protobuf::Enum for MessageType {
516 const NAME: &'static str = "MessageType";
517
518 fn value(&self) -> i32 {
519 *self as i32
520 }
521
522 fn from_i32(value: i32) -> ::std::option::Option<MessageType> {
523 match value {
524 0 => ::std::option::Option::Some(MessageType::MessageType_Initialize),
525 1 => ::std::option::Option::Some(MessageType::MessageType_Ping),
526 2 => ::std::option::Option::Some(MessageType::MessageType_Success),
527 3 => ::std::option::Option::Some(MessageType::MessageType_Failure),
528 4 => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
529 5 => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
530 9 => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
531 10 => ::std::option::Option::Some(MessageType::MessageType_Entropy),
532 13 => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
533 14 => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
534 16 => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
535 17 => ::std::option::Option::Some(MessageType::MessageType_Features),
536 18 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
537 19 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
538 20 => ::std::option::Option::Some(MessageType::MessageType_Cancel),
539 24 => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
540 25 => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
541 26 => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
542 27 => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
543 28 => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
544 31 => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
545 33 => ::std::option::Option::Some(MessageType::MessageType_Nonce),
546 34 => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
547 35 => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
548 36 => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
549 41 => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
550 42 => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
551 45 => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
552 46 => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
553 47 => ::std::option::Option::Some(MessageType::MessageType_WordAck),
554 55 => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
555 79 => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
556 82 => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
557 83 => ::std::option::Option::Some(MessageType::MessageType_EndSession),
558 84 => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
559 85 => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
560 86 => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
561 87 => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
562 88 => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
563 89 => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
564 93 => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
565 94 => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
566 95 => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
567 96 => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
568 97 => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
569 98 => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
570 990 => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
571 991 => ::std::option::Option::Some(MessageType::MessageType_TranslationDataRequest),
572 992 => ::std::option::Option::Some(MessageType::MessageType_TranslationDataAck),
573 993 => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
574 63 => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
575 80 => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
576 81 => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
577 77 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
578 78 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
579 6 => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
580 7 => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
581 8 => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
582 32 => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
583 11 => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
584 12 => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
585 15 => ::std::option::Option::Some(MessageType::MessageType_SignTx),
586 21 => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
587 22 => ::std::option::Option::Some(MessageType::MessageType_TxAck),
588 29 => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
589 30 => ::std::option::Option::Some(MessageType::MessageType_Address),
590 37 => ::std::option::Option::Some(MessageType::MessageType_TxAckPaymentRequest),
591 38 => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
592 39 => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
593 40 => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
594 43 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
595 44 => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
596 49 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
597 50 => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
598 51 => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
599 23 => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
600 48 => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
601 53 => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
602 54 => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
603 61 => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
604 62 => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
605 100 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
606 101 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
607 102 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
608 103 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
609 104 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
610 110 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
611 111 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
612 112 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
613 113 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
614 9001 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
615 9002 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
616 9003 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
617 9005 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
618 9006 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
619 9007 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
620 9008 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
621 450 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
622 451 => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
623 56 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
624 57 => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
625 58 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
626 452 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
627 59 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
628 60 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
629 64 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
630 65 => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
631 66 => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
632 464 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
633 465 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
634 466 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
635 467 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
636 468 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
637 469 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
638 470 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
639 67 => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
640 68 => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
641 69 => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
642 70 => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
643 75 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
644 76 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
645 150 => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
646 151 => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
647 152 => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
648 153 => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
649 154 => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
650 155 => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
651 202 => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
652 203 => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
653 207 => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
654 208 => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
655 210 => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
656 211 => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
657 212 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
658 213 => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
659 214 => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
660 215 => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
661 216 => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
662 217 => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
663 218 => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
664 220 => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
665 221 => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
666 222 => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
667 223 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
668 225 => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
669 230 => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
670 305 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
671 306 => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
672 307 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
673 308 => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
674 313 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
675 314 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
676 315 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
677 316 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
678 317 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
679 318 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
680 319 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
681 320 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
682 321 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
683 322 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
684 323 => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
685 324 => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
686 325 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
687 326 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
688 327 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
689 328 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
690 329 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
691 330 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
692 331 => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
693 332 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
694 333 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
695 334 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
696 335 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
697 336 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
698 337 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
699 400 => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
700 401 => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
701 402 => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
702 403 => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
703 501 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
704 502 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
705 503 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
706 504 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
707 507 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
708 508 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
709 509 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
710 510 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
711 511 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
712 512 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
713 513 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
714 514 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
715 515 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
716 516 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
717 517 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
718 518 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
719 530 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
720 531 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
721 532 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
722 533 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
723 534 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
724 535 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
725 540 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
726 541 => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
727 542 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
728 543 => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
729 546 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
730 547 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
731 550 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
732 551 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
733 552 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
734 553 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
735 554 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
736 555 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
737 556 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
738 557 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
739 600 => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
740 601 => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
741 602 => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
742 603 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
743 604 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
744 605 => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
745 700 => ::std::option::Option::Some(MessageType::MessageType_BinanceGetAddress),
746 701 => ::std::option::Option::Some(MessageType::MessageType_BinanceAddress),
747 702 => ::std::option::Option::Some(MessageType::MessageType_BinanceGetPublicKey),
748 703 => ::std::option::Option::Some(MessageType::MessageType_BinancePublicKey),
749 704 => ::std::option::Option::Some(MessageType::MessageType_BinanceSignTx),
750 705 => ::std::option::Option::Some(MessageType::MessageType_BinanceTxRequest),
751 706 => ::std::option::Option::Some(MessageType::MessageType_BinanceTransferMsg),
752 707 => ::std::option::Option::Some(MessageType::MessageType_BinanceOrderMsg),
753 708 => ::std::option::Option::Some(MessageType::MessageType_BinanceCancelMsg),
754 709 => ::std::option::Option::Some(MessageType::MessageType_BinanceSignedTx),
755 800 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
756 801 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
757 802 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
758 803 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
759 900 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
760 901 => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
761 902 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
762 903 => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
763 904 => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
764 905 => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
765 _ => ::std::option::Option::None
766 }
767 }
768
769 fn from_str(str: &str) -> ::std::option::Option<MessageType> {
770 match str {
771 "MessageType_Initialize" => ::std::option::Option::Some(MessageType::MessageType_Initialize),
772 "MessageType_Ping" => ::std::option::Option::Some(MessageType::MessageType_Ping),
773 "MessageType_Success" => ::std::option::Option::Some(MessageType::MessageType_Success),
774 "MessageType_Failure" => ::std::option::Option::Some(MessageType::MessageType_Failure),
775 "MessageType_ChangePin" => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
776 "MessageType_WipeDevice" => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
777 "MessageType_GetEntropy" => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
778 "MessageType_Entropy" => ::std::option::Option::Some(MessageType::MessageType_Entropy),
779 "MessageType_LoadDevice" => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
780 "MessageType_ResetDevice" => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
781 "MessageType_SetBusy" => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
782 "MessageType_Features" => ::std::option::Option::Some(MessageType::MessageType_Features),
783 "MessageType_PinMatrixRequest" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
784 "MessageType_PinMatrixAck" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
785 "MessageType_Cancel" => ::std::option::Option::Some(MessageType::MessageType_Cancel),
786 "MessageType_LockDevice" => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
787 "MessageType_ApplySettings" => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
788 "MessageType_ButtonRequest" => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
789 "MessageType_ButtonAck" => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
790 "MessageType_ApplyFlags" => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
791 "MessageType_GetNonce" => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
792 "MessageType_Nonce" => ::std::option::Option::Some(MessageType::MessageType_Nonce),
793 "MessageType_BackupDevice" => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
794 "MessageType_EntropyRequest" => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
795 "MessageType_EntropyAck" => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
796 "MessageType_PassphraseRequest" => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
797 "MessageType_PassphraseAck" => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
798 "MessageType_RecoveryDevice" => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
799 "MessageType_WordRequest" => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
800 "MessageType_WordAck" => ::std::option::Option::Some(MessageType::MessageType_WordAck),
801 "MessageType_GetFeatures" => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
802 "MessageType_SdProtect" => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
803 "MessageType_ChangeWipeCode" => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
804 "MessageType_EndSession" => ::std::option::Option::Some(MessageType::MessageType_EndSession),
805 "MessageType_DoPreauthorized" => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
806 "MessageType_PreauthorizedRequest" => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
807 "MessageType_CancelAuthorization" => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
808 "MessageType_RebootToBootloader" => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
809 "MessageType_GetFirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
810 "MessageType_FirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
811 "MessageType_UnlockPath" => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
812 "MessageType_UnlockedPathRequest" => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
813 "MessageType_ShowDeviceTutorial" => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
814 "MessageType_UnlockBootloader" => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
815 "MessageType_AuthenticateDevice" => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
816 "MessageType_AuthenticityProof" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
817 "MessageType_ChangeLanguage" => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
818 "MessageType_TranslationDataRequest" => ::std::option::Option::Some(MessageType::MessageType_TranslationDataRequest),
819 "MessageType_TranslationDataAck" => ::std::option::Option::Some(MessageType::MessageType_TranslationDataAck),
820 "MessageType_SetBrightness" => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
821 "MessageType_SetU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
822 "MessageType_GetNextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
823 "MessageType_NextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
824 "MessageType_Deprecated_PassphraseStateRequest" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
825 "MessageType_Deprecated_PassphraseStateAck" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
826 "MessageType_FirmwareErase" => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
827 "MessageType_FirmwareUpload" => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
828 "MessageType_FirmwareRequest" => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
829 "MessageType_ProdTestT1" => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
830 "MessageType_GetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
831 "MessageType_PublicKey" => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
832 "MessageType_SignTx" => ::std::option::Option::Some(MessageType::MessageType_SignTx),
833 "MessageType_TxRequest" => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
834 "MessageType_TxAck" => ::std::option::Option::Some(MessageType::MessageType_TxAck),
835 "MessageType_GetAddress" => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
836 "MessageType_Address" => ::std::option::Option::Some(MessageType::MessageType_Address),
837 "MessageType_TxAckPaymentRequest" => ::std::option::Option::Some(MessageType::MessageType_TxAckPaymentRequest),
838 "MessageType_SignMessage" => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
839 "MessageType_VerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
840 "MessageType_MessageSignature" => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
841 "MessageType_GetOwnershipId" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
842 "MessageType_OwnershipId" => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
843 "MessageType_GetOwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
844 "MessageType_OwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
845 "MessageType_AuthorizeCoinJoin" => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
846 "MessageType_CipherKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
847 "MessageType_CipheredKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
848 "MessageType_SignIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
849 "MessageType_SignedIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
850 "MessageType_GetECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
851 "MessageType_ECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
852 "MessageType_DebugLinkDecision" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
853 "MessageType_DebugLinkGetState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
854 "MessageType_DebugLinkState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
855 "MessageType_DebugLinkStop" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
856 "MessageType_DebugLinkLog" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
857 "MessageType_DebugLinkMemoryRead" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
858 "MessageType_DebugLinkMemory" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
859 "MessageType_DebugLinkMemoryWrite" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
860 "MessageType_DebugLinkFlashErase" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
861 "MessageType_DebugLinkLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
862 "MessageType_DebugLinkReseedRandom" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
863 "MessageType_DebugLinkRecordScreen" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
864 "MessageType_DebugLinkEraseSdCard" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
865 "MessageType_DebugLinkWatchLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
866 "MessageType_DebugLinkResetDebugEvents" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
867 "MessageType_DebugLinkOptigaSetSecMax" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
868 "MessageType_EthereumGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
869 "MessageType_EthereumPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
870 "MessageType_EthereumGetAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
871 "MessageType_EthereumAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
872 "MessageType_EthereumSignTx" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
873 "MessageType_EthereumSignTxEIP1559" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
874 "MessageType_EthereumTxRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
875 "MessageType_EthereumTxAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
876 "MessageType_EthereumSignMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
877 "MessageType_EthereumVerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
878 "MessageType_EthereumMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
879 "MessageType_EthereumSignTypedData" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
880 "MessageType_EthereumTypedDataStructRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
881 "MessageType_EthereumTypedDataStructAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
882 "MessageType_EthereumTypedDataValueRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
883 "MessageType_EthereumTypedDataValueAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
884 "MessageType_EthereumTypedDataSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
885 "MessageType_EthereumSignTypedHash" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
886 "MessageType_NEMGetAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
887 "MessageType_NEMAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
888 "MessageType_NEMSignTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
889 "MessageType_NEMSignedTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
890 "MessageType_NEMDecryptMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
891 "MessageType_NEMDecryptedMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
892 "MessageType_TezosGetAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
893 "MessageType_TezosAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
894 "MessageType_TezosSignTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
895 "MessageType_TezosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
896 "MessageType_TezosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
897 "MessageType_TezosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
898 "MessageType_StellarSignTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
899 "MessageType_StellarTxOpRequest" => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
900 "MessageType_StellarGetAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
901 "MessageType_StellarAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
902 "MessageType_StellarCreateAccountOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
903 "MessageType_StellarPaymentOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
904 "MessageType_StellarPathPaymentStrictReceiveOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
905 "MessageType_StellarManageSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
906 "MessageType_StellarCreatePassiveSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
907 "MessageType_StellarSetOptionsOp" => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
908 "MessageType_StellarChangeTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
909 "MessageType_StellarAllowTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
910 "MessageType_StellarAccountMergeOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
911 "MessageType_StellarManageDataOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
912 "MessageType_StellarBumpSequenceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
913 "MessageType_StellarManageBuyOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
914 "MessageType_StellarPathPaymentStrictSendOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
915 "MessageType_StellarClaimClaimableBalanceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
916 "MessageType_StellarSignedTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
917 "MessageType_CardanoGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
918 "MessageType_CardanoPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
919 "MessageType_CardanoGetAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
920 "MessageType_CardanoAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
921 "MessageType_CardanoTxItemAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
922 "MessageType_CardanoTxAuxiliaryDataSupplement" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
923 "MessageType_CardanoTxWitnessRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
924 "MessageType_CardanoTxWitnessResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
925 "MessageType_CardanoTxHostAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
926 "MessageType_CardanoTxBodyHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
927 "MessageType_CardanoSignTxFinished" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
928 "MessageType_CardanoSignTxInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
929 "MessageType_CardanoTxInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
930 "MessageType_CardanoTxOutput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
931 "MessageType_CardanoAssetGroup" => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
932 "MessageType_CardanoToken" => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
933 "MessageType_CardanoTxCertificate" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
934 "MessageType_CardanoTxWithdrawal" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
935 "MessageType_CardanoTxAuxiliaryData" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
936 "MessageType_CardanoPoolOwner" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
937 "MessageType_CardanoPoolRelayParameters" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
938 "MessageType_CardanoGetNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
939 "MessageType_CardanoNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
940 "MessageType_CardanoTxMint" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
941 "MessageType_CardanoTxCollateralInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
942 "MessageType_CardanoTxRequiredSigner" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
943 "MessageType_CardanoTxInlineDatumChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
944 "MessageType_CardanoTxReferenceScriptChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
945 "MessageType_CardanoTxReferenceInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
946 "MessageType_RippleGetAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
947 "MessageType_RippleAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
948 "MessageType_RippleSignTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
949 "MessageType_RippleSignedTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
950 "MessageType_MoneroTransactionInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
951 "MessageType_MoneroTransactionInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
952 "MessageType_MoneroTransactionSetInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
953 "MessageType_MoneroTransactionSetInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
954 "MessageType_MoneroTransactionInputViniRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
955 "MessageType_MoneroTransactionInputViniAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
956 "MessageType_MoneroTransactionAllInputsSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
957 "MessageType_MoneroTransactionAllInputsSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
958 "MessageType_MoneroTransactionSetOutputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
959 "MessageType_MoneroTransactionSetOutputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
960 "MessageType_MoneroTransactionAllOutSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
961 "MessageType_MoneroTransactionAllOutSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
962 "MessageType_MoneroTransactionSignInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
963 "MessageType_MoneroTransactionSignInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
964 "MessageType_MoneroTransactionFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
965 "MessageType_MoneroTransactionFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
966 "MessageType_MoneroKeyImageExportInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
967 "MessageType_MoneroKeyImageExportInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
968 "MessageType_MoneroKeyImageSyncStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
969 "MessageType_MoneroKeyImageSyncStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
970 "MessageType_MoneroKeyImageSyncFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
971 "MessageType_MoneroKeyImageSyncFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
972 "MessageType_MoneroGetAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
973 "MessageType_MoneroAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
974 "MessageType_MoneroGetWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
975 "MessageType_MoneroWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
976 "MessageType_DebugMoneroDiagRequest" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
977 "MessageType_DebugMoneroDiagAck" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
978 "MessageType_MoneroGetTxKeyRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
979 "MessageType_MoneroGetTxKeyAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
980 "MessageType_MoneroLiveRefreshStartRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
981 "MessageType_MoneroLiveRefreshStartAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
982 "MessageType_MoneroLiveRefreshStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
983 "MessageType_MoneroLiveRefreshStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
984 "MessageType_MoneroLiveRefreshFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
985 "MessageType_MoneroLiveRefreshFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
986 "MessageType_EosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
987 "MessageType_EosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
988 "MessageType_EosSignTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
989 "MessageType_EosTxActionRequest" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
990 "MessageType_EosTxActionAck" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
991 "MessageType_EosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
992 "MessageType_BinanceGetAddress" => ::std::option::Option::Some(MessageType::MessageType_BinanceGetAddress),
993 "MessageType_BinanceAddress" => ::std::option::Option::Some(MessageType::MessageType_BinanceAddress),
994 "MessageType_BinanceGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_BinanceGetPublicKey),
995 "MessageType_BinancePublicKey" => ::std::option::Option::Some(MessageType::MessageType_BinancePublicKey),
996 "MessageType_BinanceSignTx" => ::std::option::Option::Some(MessageType::MessageType_BinanceSignTx),
997 "MessageType_BinanceTxRequest" => ::std::option::Option::Some(MessageType::MessageType_BinanceTxRequest),
998 "MessageType_BinanceTransferMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceTransferMsg),
999 "MessageType_BinanceOrderMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceOrderMsg),
1000 "MessageType_BinanceCancelMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceCancelMsg),
1001 "MessageType_BinanceSignedTx" => ::std::option::Option::Some(MessageType::MessageType_BinanceSignedTx),
1002 "MessageType_WebAuthnListResidentCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
1003 "MessageType_WebAuthnCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
1004 "MessageType_WebAuthnAddResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
1005 "MessageType_WebAuthnRemoveResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
1006 "MessageType_SolanaGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
1007 "MessageType_SolanaPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
1008 "MessageType_SolanaGetAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
1009 "MessageType_SolanaAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
1010 "MessageType_SolanaSignTx" => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
1011 "MessageType_SolanaTxSignature" => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
1012 _ => ::std::option::Option::None
1013 }
1014 }
1015
1016 const VALUES: &'static [MessageType] = &[
1017 MessageType::MessageType_Initialize,
1018 MessageType::MessageType_Ping,
1019 MessageType::MessageType_Success,
1020 MessageType::MessageType_Failure,
1021 MessageType::MessageType_ChangePin,
1022 MessageType::MessageType_WipeDevice,
1023 MessageType::MessageType_GetEntropy,
1024 MessageType::MessageType_Entropy,
1025 MessageType::MessageType_LoadDevice,
1026 MessageType::MessageType_ResetDevice,
1027 MessageType::MessageType_SetBusy,
1028 MessageType::MessageType_Features,
1029 MessageType::MessageType_PinMatrixRequest,
1030 MessageType::MessageType_PinMatrixAck,
1031 MessageType::MessageType_Cancel,
1032 MessageType::MessageType_LockDevice,
1033 MessageType::MessageType_ApplySettings,
1034 MessageType::MessageType_ButtonRequest,
1035 MessageType::MessageType_ButtonAck,
1036 MessageType::MessageType_ApplyFlags,
1037 MessageType::MessageType_GetNonce,
1038 MessageType::MessageType_Nonce,
1039 MessageType::MessageType_BackupDevice,
1040 MessageType::MessageType_EntropyRequest,
1041 MessageType::MessageType_EntropyAck,
1042 MessageType::MessageType_PassphraseRequest,
1043 MessageType::MessageType_PassphraseAck,
1044 MessageType::MessageType_RecoveryDevice,
1045 MessageType::MessageType_WordRequest,
1046 MessageType::MessageType_WordAck,
1047 MessageType::MessageType_GetFeatures,
1048 MessageType::MessageType_SdProtect,
1049 MessageType::MessageType_ChangeWipeCode,
1050 MessageType::MessageType_EndSession,
1051 MessageType::MessageType_DoPreauthorized,
1052 MessageType::MessageType_PreauthorizedRequest,
1053 MessageType::MessageType_CancelAuthorization,
1054 MessageType::MessageType_RebootToBootloader,
1055 MessageType::MessageType_GetFirmwareHash,
1056 MessageType::MessageType_FirmwareHash,
1057 MessageType::MessageType_UnlockPath,
1058 MessageType::MessageType_UnlockedPathRequest,
1059 MessageType::MessageType_ShowDeviceTutorial,
1060 MessageType::MessageType_UnlockBootloader,
1061 MessageType::MessageType_AuthenticateDevice,
1062 MessageType::MessageType_AuthenticityProof,
1063 MessageType::MessageType_ChangeLanguage,
1064 MessageType::MessageType_TranslationDataRequest,
1065 MessageType::MessageType_TranslationDataAck,
1066 MessageType::MessageType_SetBrightness,
1067 MessageType::MessageType_SetU2FCounter,
1068 MessageType::MessageType_GetNextU2FCounter,
1069 MessageType::MessageType_NextU2FCounter,
1070 MessageType::MessageType_Deprecated_PassphraseStateRequest,
1071 MessageType::MessageType_Deprecated_PassphraseStateAck,
1072 MessageType::MessageType_FirmwareErase,
1073 MessageType::MessageType_FirmwareUpload,
1074 MessageType::MessageType_FirmwareRequest,
1075 MessageType::MessageType_ProdTestT1,
1076 MessageType::MessageType_GetPublicKey,
1077 MessageType::MessageType_PublicKey,
1078 MessageType::MessageType_SignTx,
1079 MessageType::MessageType_TxRequest,
1080 MessageType::MessageType_TxAck,
1081 MessageType::MessageType_GetAddress,
1082 MessageType::MessageType_Address,
1083 MessageType::MessageType_TxAckPaymentRequest,
1084 MessageType::MessageType_SignMessage,
1085 MessageType::MessageType_VerifyMessage,
1086 MessageType::MessageType_MessageSignature,
1087 MessageType::MessageType_GetOwnershipId,
1088 MessageType::MessageType_OwnershipId,
1089 MessageType::MessageType_GetOwnershipProof,
1090 MessageType::MessageType_OwnershipProof,
1091 MessageType::MessageType_AuthorizeCoinJoin,
1092 MessageType::MessageType_CipherKeyValue,
1093 MessageType::MessageType_CipheredKeyValue,
1094 MessageType::MessageType_SignIdentity,
1095 MessageType::MessageType_SignedIdentity,
1096 MessageType::MessageType_GetECDHSessionKey,
1097 MessageType::MessageType_ECDHSessionKey,
1098 MessageType::MessageType_DebugLinkDecision,
1099 MessageType::MessageType_DebugLinkGetState,
1100 MessageType::MessageType_DebugLinkState,
1101 MessageType::MessageType_DebugLinkStop,
1102 MessageType::MessageType_DebugLinkLog,
1103 MessageType::MessageType_DebugLinkMemoryRead,
1104 MessageType::MessageType_DebugLinkMemory,
1105 MessageType::MessageType_DebugLinkMemoryWrite,
1106 MessageType::MessageType_DebugLinkFlashErase,
1107 MessageType::MessageType_DebugLinkLayout,
1108 MessageType::MessageType_DebugLinkReseedRandom,
1109 MessageType::MessageType_DebugLinkRecordScreen,
1110 MessageType::MessageType_DebugLinkEraseSdCard,
1111 MessageType::MessageType_DebugLinkWatchLayout,
1112 MessageType::MessageType_DebugLinkResetDebugEvents,
1113 MessageType::MessageType_DebugLinkOptigaSetSecMax,
1114 MessageType::MessageType_EthereumGetPublicKey,
1115 MessageType::MessageType_EthereumPublicKey,
1116 MessageType::MessageType_EthereumGetAddress,
1117 MessageType::MessageType_EthereumAddress,
1118 MessageType::MessageType_EthereumSignTx,
1119 MessageType::MessageType_EthereumSignTxEIP1559,
1120 MessageType::MessageType_EthereumTxRequest,
1121 MessageType::MessageType_EthereumTxAck,
1122 MessageType::MessageType_EthereumSignMessage,
1123 MessageType::MessageType_EthereumVerifyMessage,
1124 MessageType::MessageType_EthereumMessageSignature,
1125 MessageType::MessageType_EthereumSignTypedData,
1126 MessageType::MessageType_EthereumTypedDataStructRequest,
1127 MessageType::MessageType_EthereumTypedDataStructAck,
1128 MessageType::MessageType_EthereumTypedDataValueRequest,
1129 MessageType::MessageType_EthereumTypedDataValueAck,
1130 MessageType::MessageType_EthereumTypedDataSignature,
1131 MessageType::MessageType_EthereumSignTypedHash,
1132 MessageType::MessageType_NEMGetAddress,
1133 MessageType::MessageType_NEMAddress,
1134 MessageType::MessageType_NEMSignTx,
1135 MessageType::MessageType_NEMSignedTx,
1136 MessageType::MessageType_NEMDecryptMessage,
1137 MessageType::MessageType_NEMDecryptedMessage,
1138 MessageType::MessageType_TezosGetAddress,
1139 MessageType::MessageType_TezosAddress,
1140 MessageType::MessageType_TezosSignTx,
1141 MessageType::MessageType_TezosSignedTx,
1142 MessageType::MessageType_TezosGetPublicKey,
1143 MessageType::MessageType_TezosPublicKey,
1144 MessageType::MessageType_StellarSignTx,
1145 MessageType::MessageType_StellarTxOpRequest,
1146 MessageType::MessageType_StellarGetAddress,
1147 MessageType::MessageType_StellarAddress,
1148 MessageType::MessageType_StellarCreateAccountOp,
1149 MessageType::MessageType_StellarPaymentOp,
1150 MessageType::MessageType_StellarPathPaymentStrictReceiveOp,
1151 MessageType::MessageType_StellarManageSellOfferOp,
1152 MessageType::MessageType_StellarCreatePassiveSellOfferOp,
1153 MessageType::MessageType_StellarSetOptionsOp,
1154 MessageType::MessageType_StellarChangeTrustOp,
1155 MessageType::MessageType_StellarAllowTrustOp,
1156 MessageType::MessageType_StellarAccountMergeOp,
1157 MessageType::MessageType_StellarManageDataOp,
1158 MessageType::MessageType_StellarBumpSequenceOp,
1159 MessageType::MessageType_StellarManageBuyOfferOp,
1160 MessageType::MessageType_StellarPathPaymentStrictSendOp,
1161 MessageType::MessageType_StellarClaimClaimableBalanceOp,
1162 MessageType::MessageType_StellarSignedTx,
1163 MessageType::MessageType_CardanoGetPublicKey,
1164 MessageType::MessageType_CardanoPublicKey,
1165 MessageType::MessageType_CardanoGetAddress,
1166 MessageType::MessageType_CardanoAddress,
1167 MessageType::MessageType_CardanoTxItemAck,
1168 MessageType::MessageType_CardanoTxAuxiliaryDataSupplement,
1169 MessageType::MessageType_CardanoTxWitnessRequest,
1170 MessageType::MessageType_CardanoTxWitnessResponse,
1171 MessageType::MessageType_CardanoTxHostAck,
1172 MessageType::MessageType_CardanoTxBodyHash,
1173 MessageType::MessageType_CardanoSignTxFinished,
1174 MessageType::MessageType_CardanoSignTxInit,
1175 MessageType::MessageType_CardanoTxInput,
1176 MessageType::MessageType_CardanoTxOutput,
1177 MessageType::MessageType_CardanoAssetGroup,
1178 MessageType::MessageType_CardanoToken,
1179 MessageType::MessageType_CardanoTxCertificate,
1180 MessageType::MessageType_CardanoTxWithdrawal,
1181 MessageType::MessageType_CardanoTxAuxiliaryData,
1182 MessageType::MessageType_CardanoPoolOwner,
1183 MessageType::MessageType_CardanoPoolRelayParameters,
1184 MessageType::MessageType_CardanoGetNativeScriptHash,
1185 MessageType::MessageType_CardanoNativeScriptHash,
1186 MessageType::MessageType_CardanoTxMint,
1187 MessageType::MessageType_CardanoTxCollateralInput,
1188 MessageType::MessageType_CardanoTxRequiredSigner,
1189 MessageType::MessageType_CardanoTxInlineDatumChunk,
1190 MessageType::MessageType_CardanoTxReferenceScriptChunk,
1191 MessageType::MessageType_CardanoTxReferenceInput,
1192 MessageType::MessageType_RippleGetAddress,
1193 MessageType::MessageType_RippleAddress,
1194 MessageType::MessageType_RippleSignTx,
1195 MessageType::MessageType_RippleSignedTx,
1196 MessageType::MessageType_MoneroTransactionInitRequest,
1197 MessageType::MessageType_MoneroTransactionInitAck,
1198 MessageType::MessageType_MoneroTransactionSetInputRequest,
1199 MessageType::MessageType_MoneroTransactionSetInputAck,
1200 MessageType::MessageType_MoneroTransactionInputViniRequest,
1201 MessageType::MessageType_MoneroTransactionInputViniAck,
1202 MessageType::MessageType_MoneroTransactionAllInputsSetRequest,
1203 MessageType::MessageType_MoneroTransactionAllInputsSetAck,
1204 MessageType::MessageType_MoneroTransactionSetOutputRequest,
1205 MessageType::MessageType_MoneroTransactionSetOutputAck,
1206 MessageType::MessageType_MoneroTransactionAllOutSetRequest,
1207 MessageType::MessageType_MoneroTransactionAllOutSetAck,
1208 MessageType::MessageType_MoneroTransactionSignInputRequest,
1209 MessageType::MessageType_MoneroTransactionSignInputAck,
1210 MessageType::MessageType_MoneroTransactionFinalRequest,
1211 MessageType::MessageType_MoneroTransactionFinalAck,
1212 MessageType::MessageType_MoneroKeyImageExportInitRequest,
1213 MessageType::MessageType_MoneroKeyImageExportInitAck,
1214 MessageType::MessageType_MoneroKeyImageSyncStepRequest,
1215 MessageType::MessageType_MoneroKeyImageSyncStepAck,
1216 MessageType::MessageType_MoneroKeyImageSyncFinalRequest,
1217 MessageType::MessageType_MoneroKeyImageSyncFinalAck,
1218 MessageType::MessageType_MoneroGetAddress,
1219 MessageType::MessageType_MoneroAddress,
1220 MessageType::MessageType_MoneroGetWatchKey,
1221 MessageType::MessageType_MoneroWatchKey,
1222 MessageType::MessageType_DebugMoneroDiagRequest,
1223 MessageType::MessageType_DebugMoneroDiagAck,
1224 MessageType::MessageType_MoneroGetTxKeyRequest,
1225 MessageType::MessageType_MoneroGetTxKeyAck,
1226 MessageType::MessageType_MoneroLiveRefreshStartRequest,
1227 MessageType::MessageType_MoneroLiveRefreshStartAck,
1228 MessageType::MessageType_MoneroLiveRefreshStepRequest,
1229 MessageType::MessageType_MoneroLiveRefreshStepAck,
1230 MessageType::MessageType_MoneroLiveRefreshFinalRequest,
1231 MessageType::MessageType_MoneroLiveRefreshFinalAck,
1232 MessageType::MessageType_EosGetPublicKey,
1233 MessageType::MessageType_EosPublicKey,
1234 MessageType::MessageType_EosSignTx,
1235 MessageType::MessageType_EosTxActionRequest,
1236 MessageType::MessageType_EosTxActionAck,
1237 MessageType::MessageType_EosSignedTx,
1238 MessageType::MessageType_BinanceGetAddress,
1239 MessageType::MessageType_BinanceAddress,
1240 MessageType::MessageType_BinanceGetPublicKey,
1241 MessageType::MessageType_BinancePublicKey,
1242 MessageType::MessageType_BinanceSignTx,
1243 MessageType::MessageType_BinanceTxRequest,
1244 MessageType::MessageType_BinanceTransferMsg,
1245 MessageType::MessageType_BinanceOrderMsg,
1246 MessageType::MessageType_BinanceCancelMsg,
1247 MessageType::MessageType_BinanceSignedTx,
1248 MessageType::MessageType_WebAuthnListResidentCredentials,
1249 MessageType::MessageType_WebAuthnCredentials,
1250 MessageType::MessageType_WebAuthnAddResidentCredential,
1251 MessageType::MessageType_WebAuthnRemoveResidentCredential,
1252 MessageType::MessageType_SolanaGetPublicKey,
1253 MessageType::MessageType_SolanaPublicKey,
1254 MessageType::MessageType_SolanaGetAddress,
1255 MessageType::MessageType_SolanaAddress,
1256 MessageType::MessageType_SolanaSignTx,
1257 MessageType::MessageType_SolanaTxSignature,
1258 ];
1259}
1260
1261impl ::protobuf::EnumFull for MessageType {
1262 fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
1263 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
1264 descriptor.get(|| file_descriptor().enum_by_package_relative_name("MessageType").unwrap()).clone()
1265 }
1266
1267 fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
1268 let index = match self {
1269 MessageType::MessageType_Initialize => 0,
1270 MessageType::MessageType_Ping => 1,
1271 MessageType::MessageType_Success => 2,
1272 MessageType::MessageType_Failure => 3,
1273 MessageType::MessageType_ChangePin => 4,
1274 MessageType::MessageType_WipeDevice => 5,
1275 MessageType::MessageType_GetEntropy => 6,
1276 MessageType::MessageType_Entropy => 7,
1277 MessageType::MessageType_LoadDevice => 8,
1278 MessageType::MessageType_ResetDevice => 9,
1279 MessageType::MessageType_SetBusy => 10,
1280 MessageType::MessageType_Features => 11,
1281 MessageType::MessageType_PinMatrixRequest => 12,
1282 MessageType::MessageType_PinMatrixAck => 13,
1283 MessageType::MessageType_Cancel => 14,
1284 MessageType::MessageType_LockDevice => 15,
1285 MessageType::MessageType_ApplySettings => 16,
1286 MessageType::MessageType_ButtonRequest => 17,
1287 MessageType::MessageType_ButtonAck => 18,
1288 MessageType::MessageType_ApplyFlags => 19,
1289 MessageType::MessageType_GetNonce => 20,
1290 MessageType::MessageType_Nonce => 21,
1291 MessageType::MessageType_BackupDevice => 22,
1292 MessageType::MessageType_EntropyRequest => 23,
1293 MessageType::MessageType_EntropyAck => 24,
1294 MessageType::MessageType_PassphraseRequest => 25,
1295 MessageType::MessageType_PassphraseAck => 26,
1296 MessageType::MessageType_RecoveryDevice => 27,
1297 MessageType::MessageType_WordRequest => 28,
1298 MessageType::MessageType_WordAck => 29,
1299 MessageType::MessageType_GetFeatures => 30,
1300 MessageType::MessageType_SdProtect => 31,
1301 MessageType::MessageType_ChangeWipeCode => 32,
1302 MessageType::MessageType_EndSession => 33,
1303 MessageType::MessageType_DoPreauthorized => 34,
1304 MessageType::MessageType_PreauthorizedRequest => 35,
1305 MessageType::MessageType_CancelAuthorization => 36,
1306 MessageType::MessageType_RebootToBootloader => 37,
1307 MessageType::MessageType_GetFirmwareHash => 38,
1308 MessageType::MessageType_FirmwareHash => 39,
1309 MessageType::MessageType_UnlockPath => 40,
1310 MessageType::MessageType_UnlockedPathRequest => 41,
1311 MessageType::MessageType_ShowDeviceTutorial => 42,
1312 MessageType::MessageType_UnlockBootloader => 43,
1313 MessageType::MessageType_AuthenticateDevice => 44,
1314 MessageType::MessageType_AuthenticityProof => 45,
1315 MessageType::MessageType_ChangeLanguage => 46,
1316 MessageType::MessageType_TranslationDataRequest => 47,
1317 MessageType::MessageType_TranslationDataAck => 48,
1318 MessageType::MessageType_SetBrightness => 49,
1319 MessageType::MessageType_SetU2FCounter => 50,
1320 MessageType::MessageType_GetNextU2FCounter => 51,
1321 MessageType::MessageType_NextU2FCounter => 52,
1322 MessageType::MessageType_Deprecated_PassphraseStateRequest => 53,
1323 MessageType::MessageType_Deprecated_PassphraseStateAck => 54,
1324 MessageType::MessageType_FirmwareErase => 55,
1325 MessageType::MessageType_FirmwareUpload => 56,
1326 MessageType::MessageType_FirmwareRequest => 57,
1327 MessageType::MessageType_ProdTestT1 => 58,
1328 MessageType::MessageType_GetPublicKey => 59,
1329 MessageType::MessageType_PublicKey => 60,
1330 MessageType::MessageType_SignTx => 61,
1331 MessageType::MessageType_TxRequest => 62,
1332 MessageType::MessageType_TxAck => 63,
1333 MessageType::MessageType_GetAddress => 64,
1334 MessageType::MessageType_Address => 65,
1335 MessageType::MessageType_TxAckPaymentRequest => 66,
1336 MessageType::MessageType_SignMessage => 67,
1337 MessageType::MessageType_VerifyMessage => 68,
1338 MessageType::MessageType_MessageSignature => 69,
1339 MessageType::MessageType_GetOwnershipId => 70,
1340 MessageType::MessageType_OwnershipId => 71,
1341 MessageType::MessageType_GetOwnershipProof => 72,
1342 MessageType::MessageType_OwnershipProof => 73,
1343 MessageType::MessageType_AuthorizeCoinJoin => 74,
1344 MessageType::MessageType_CipherKeyValue => 75,
1345 MessageType::MessageType_CipheredKeyValue => 76,
1346 MessageType::MessageType_SignIdentity => 77,
1347 MessageType::MessageType_SignedIdentity => 78,
1348 MessageType::MessageType_GetECDHSessionKey => 79,
1349 MessageType::MessageType_ECDHSessionKey => 80,
1350 MessageType::MessageType_DebugLinkDecision => 81,
1351 MessageType::MessageType_DebugLinkGetState => 82,
1352 MessageType::MessageType_DebugLinkState => 83,
1353 MessageType::MessageType_DebugLinkStop => 84,
1354 MessageType::MessageType_DebugLinkLog => 85,
1355 MessageType::MessageType_DebugLinkMemoryRead => 86,
1356 MessageType::MessageType_DebugLinkMemory => 87,
1357 MessageType::MessageType_DebugLinkMemoryWrite => 88,
1358 MessageType::MessageType_DebugLinkFlashErase => 89,
1359 MessageType::MessageType_DebugLinkLayout => 90,
1360 MessageType::MessageType_DebugLinkReseedRandom => 91,
1361 MessageType::MessageType_DebugLinkRecordScreen => 92,
1362 MessageType::MessageType_DebugLinkEraseSdCard => 93,
1363 MessageType::MessageType_DebugLinkWatchLayout => 94,
1364 MessageType::MessageType_DebugLinkResetDebugEvents => 95,
1365 MessageType::MessageType_DebugLinkOptigaSetSecMax => 96,
1366 MessageType::MessageType_EthereumGetPublicKey => 97,
1367 MessageType::MessageType_EthereumPublicKey => 98,
1368 MessageType::MessageType_EthereumGetAddress => 99,
1369 MessageType::MessageType_EthereumAddress => 100,
1370 MessageType::MessageType_EthereumSignTx => 101,
1371 MessageType::MessageType_EthereumSignTxEIP1559 => 102,
1372 MessageType::MessageType_EthereumTxRequest => 103,
1373 MessageType::MessageType_EthereumTxAck => 104,
1374 MessageType::MessageType_EthereumSignMessage => 105,
1375 MessageType::MessageType_EthereumVerifyMessage => 106,
1376 MessageType::MessageType_EthereumMessageSignature => 107,
1377 MessageType::MessageType_EthereumSignTypedData => 108,
1378 MessageType::MessageType_EthereumTypedDataStructRequest => 109,
1379 MessageType::MessageType_EthereumTypedDataStructAck => 110,
1380 MessageType::MessageType_EthereumTypedDataValueRequest => 111,
1381 MessageType::MessageType_EthereumTypedDataValueAck => 112,
1382 MessageType::MessageType_EthereumTypedDataSignature => 113,
1383 MessageType::MessageType_EthereumSignTypedHash => 114,
1384 MessageType::MessageType_NEMGetAddress => 115,
1385 MessageType::MessageType_NEMAddress => 116,
1386 MessageType::MessageType_NEMSignTx => 117,
1387 MessageType::MessageType_NEMSignedTx => 118,
1388 MessageType::MessageType_NEMDecryptMessage => 119,
1389 MessageType::MessageType_NEMDecryptedMessage => 120,
1390 MessageType::MessageType_TezosGetAddress => 121,
1391 MessageType::MessageType_TezosAddress => 122,
1392 MessageType::MessageType_TezosSignTx => 123,
1393 MessageType::MessageType_TezosSignedTx => 124,
1394 MessageType::MessageType_TezosGetPublicKey => 125,
1395 MessageType::MessageType_TezosPublicKey => 126,
1396 MessageType::MessageType_StellarSignTx => 127,
1397 MessageType::MessageType_StellarTxOpRequest => 128,
1398 MessageType::MessageType_StellarGetAddress => 129,
1399 MessageType::MessageType_StellarAddress => 130,
1400 MessageType::MessageType_StellarCreateAccountOp => 131,
1401 MessageType::MessageType_StellarPaymentOp => 132,
1402 MessageType::MessageType_StellarPathPaymentStrictReceiveOp => 133,
1403 MessageType::MessageType_StellarManageSellOfferOp => 134,
1404 MessageType::MessageType_StellarCreatePassiveSellOfferOp => 135,
1405 MessageType::MessageType_StellarSetOptionsOp => 136,
1406 MessageType::MessageType_StellarChangeTrustOp => 137,
1407 MessageType::MessageType_StellarAllowTrustOp => 138,
1408 MessageType::MessageType_StellarAccountMergeOp => 139,
1409 MessageType::MessageType_StellarManageDataOp => 140,
1410 MessageType::MessageType_StellarBumpSequenceOp => 141,
1411 MessageType::MessageType_StellarManageBuyOfferOp => 142,
1412 MessageType::MessageType_StellarPathPaymentStrictSendOp => 143,
1413 MessageType::MessageType_StellarClaimClaimableBalanceOp => 144,
1414 MessageType::MessageType_StellarSignedTx => 145,
1415 MessageType::MessageType_CardanoGetPublicKey => 146,
1416 MessageType::MessageType_CardanoPublicKey => 147,
1417 MessageType::MessageType_CardanoGetAddress => 148,
1418 MessageType::MessageType_CardanoAddress => 149,
1419 MessageType::MessageType_CardanoTxItemAck => 150,
1420 MessageType::MessageType_CardanoTxAuxiliaryDataSupplement => 151,
1421 MessageType::MessageType_CardanoTxWitnessRequest => 152,
1422 MessageType::MessageType_CardanoTxWitnessResponse => 153,
1423 MessageType::MessageType_CardanoTxHostAck => 154,
1424 MessageType::MessageType_CardanoTxBodyHash => 155,
1425 MessageType::MessageType_CardanoSignTxFinished => 156,
1426 MessageType::MessageType_CardanoSignTxInit => 157,
1427 MessageType::MessageType_CardanoTxInput => 158,
1428 MessageType::MessageType_CardanoTxOutput => 159,
1429 MessageType::MessageType_CardanoAssetGroup => 160,
1430 MessageType::MessageType_CardanoToken => 161,
1431 MessageType::MessageType_CardanoTxCertificate => 162,
1432 MessageType::MessageType_CardanoTxWithdrawal => 163,
1433 MessageType::MessageType_CardanoTxAuxiliaryData => 164,
1434 MessageType::MessageType_CardanoPoolOwner => 165,
1435 MessageType::MessageType_CardanoPoolRelayParameters => 166,
1436 MessageType::MessageType_CardanoGetNativeScriptHash => 167,
1437 MessageType::MessageType_CardanoNativeScriptHash => 168,
1438 MessageType::MessageType_CardanoTxMint => 169,
1439 MessageType::MessageType_CardanoTxCollateralInput => 170,
1440 MessageType::MessageType_CardanoTxRequiredSigner => 171,
1441 MessageType::MessageType_CardanoTxInlineDatumChunk => 172,
1442 MessageType::MessageType_CardanoTxReferenceScriptChunk => 173,
1443 MessageType::MessageType_CardanoTxReferenceInput => 174,
1444 MessageType::MessageType_RippleGetAddress => 175,
1445 MessageType::MessageType_RippleAddress => 176,
1446 MessageType::MessageType_RippleSignTx => 177,
1447 MessageType::MessageType_RippleSignedTx => 178,
1448 MessageType::MessageType_MoneroTransactionInitRequest => 179,
1449 MessageType::MessageType_MoneroTransactionInitAck => 180,
1450 MessageType::MessageType_MoneroTransactionSetInputRequest => 181,
1451 MessageType::MessageType_MoneroTransactionSetInputAck => 182,
1452 MessageType::MessageType_MoneroTransactionInputViniRequest => 183,
1453 MessageType::MessageType_MoneroTransactionInputViniAck => 184,
1454 MessageType::MessageType_MoneroTransactionAllInputsSetRequest => 185,
1455 MessageType::MessageType_MoneroTransactionAllInputsSetAck => 186,
1456 MessageType::MessageType_MoneroTransactionSetOutputRequest => 187,
1457 MessageType::MessageType_MoneroTransactionSetOutputAck => 188,
1458 MessageType::MessageType_MoneroTransactionAllOutSetRequest => 189,
1459 MessageType::MessageType_MoneroTransactionAllOutSetAck => 190,
1460 MessageType::MessageType_MoneroTransactionSignInputRequest => 191,
1461 MessageType::MessageType_MoneroTransactionSignInputAck => 192,
1462 MessageType::MessageType_MoneroTransactionFinalRequest => 193,
1463 MessageType::MessageType_MoneroTransactionFinalAck => 194,
1464 MessageType::MessageType_MoneroKeyImageExportInitRequest => 195,
1465 MessageType::MessageType_MoneroKeyImageExportInitAck => 196,
1466 MessageType::MessageType_MoneroKeyImageSyncStepRequest => 197,
1467 MessageType::MessageType_MoneroKeyImageSyncStepAck => 198,
1468 MessageType::MessageType_MoneroKeyImageSyncFinalRequest => 199,
1469 MessageType::MessageType_MoneroKeyImageSyncFinalAck => 200,
1470 MessageType::MessageType_MoneroGetAddress => 201,
1471 MessageType::MessageType_MoneroAddress => 202,
1472 MessageType::MessageType_MoneroGetWatchKey => 203,
1473 MessageType::MessageType_MoneroWatchKey => 204,
1474 MessageType::MessageType_DebugMoneroDiagRequest => 205,
1475 MessageType::MessageType_DebugMoneroDiagAck => 206,
1476 MessageType::MessageType_MoneroGetTxKeyRequest => 207,
1477 MessageType::MessageType_MoneroGetTxKeyAck => 208,
1478 MessageType::MessageType_MoneroLiveRefreshStartRequest => 209,
1479 MessageType::MessageType_MoneroLiveRefreshStartAck => 210,
1480 MessageType::MessageType_MoneroLiveRefreshStepRequest => 211,
1481 MessageType::MessageType_MoneroLiveRefreshStepAck => 212,
1482 MessageType::MessageType_MoneroLiveRefreshFinalRequest => 213,
1483 MessageType::MessageType_MoneroLiveRefreshFinalAck => 214,
1484 MessageType::MessageType_EosGetPublicKey => 215,
1485 MessageType::MessageType_EosPublicKey => 216,
1486 MessageType::MessageType_EosSignTx => 217,
1487 MessageType::MessageType_EosTxActionRequest => 218,
1488 MessageType::MessageType_EosTxActionAck => 219,
1489 MessageType::MessageType_EosSignedTx => 220,
1490 MessageType::MessageType_BinanceGetAddress => 221,
1491 MessageType::MessageType_BinanceAddress => 222,
1492 MessageType::MessageType_BinanceGetPublicKey => 223,
1493 MessageType::MessageType_BinancePublicKey => 224,
1494 MessageType::MessageType_BinanceSignTx => 225,
1495 MessageType::MessageType_BinanceTxRequest => 226,
1496 MessageType::MessageType_BinanceTransferMsg => 227,
1497 MessageType::MessageType_BinanceOrderMsg => 228,
1498 MessageType::MessageType_BinanceCancelMsg => 229,
1499 MessageType::MessageType_BinanceSignedTx => 230,
1500 MessageType::MessageType_WebAuthnListResidentCredentials => 231,
1501 MessageType::MessageType_WebAuthnCredentials => 232,
1502 MessageType::MessageType_WebAuthnAddResidentCredential => 233,
1503 MessageType::MessageType_WebAuthnRemoveResidentCredential => 234,
1504 MessageType::MessageType_SolanaGetPublicKey => 235,
1505 MessageType::MessageType_SolanaPublicKey => 236,
1506 MessageType::MessageType_SolanaGetAddress => 237,
1507 MessageType::MessageType_SolanaAddress => 238,
1508 MessageType::MessageType_SolanaSignTx => 239,
1509 MessageType::MessageType_SolanaTxSignature => 240,
1510 };
1511 Self::enum_descriptor().value_by_index(index)
1512 }
1513}
1514
1515impl ::std::default::Default for MessageType {
1516 fn default() -> Self {
1517 MessageType::MessageType_Initialize
1518 }
1519}
1520
1521impl MessageType {
1522 fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
1523 ::protobuf::reflect::GeneratedEnumDescriptorData::new::<MessageType>("MessageType")
1524 }
1525}
1526
1527pub mod exts {
1529
1530 pub const wire_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50002, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1531
1532 pub const wire_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50003, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1533
1534 pub const wire_debug_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50004, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1535
1536 pub const wire_debug_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50005, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1537
1538 pub const wire_tiny: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50006, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1539
1540 pub const wire_bootloader: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50007, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1541
1542 pub const wire_no_fsm: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(50008, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1543
1544 pub const bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(60000, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1545
1546 pub const has_bitcoin_only_values: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(51001, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1547
1548 pub const experimental_message: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(52001, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1549
1550 pub const wire_type: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, u32> = ::protobuf::ext::ExtFieldOptional::new(52002, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_UINT32);
1551
1552 pub const experimental_field: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FieldOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(53001, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1553
1554 pub const include_in_bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FileOptions, bool> = ::protobuf::ext::ExtFieldOptional::new(60000, ::protobuf::descriptor::field_descriptor_proto::Type::TYPE_BOOL);
1555}
1556
1557static file_descriptor_proto_data: &'static [u8] = b"\
1558 \n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\x20google/protobuf/de\
1559 scriptor.proto*\xe2S\n\x0bMessageType\x12(\n\x16MessageType_Initialize\
1560 \x10\0\x1a\x0c\x80\xa6\x1d\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x1e\n\
1561 \x10MessageType_Ping\x10\x01\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\
1562 %\n\x13MessageType_Success\x10\x02\x1a\x0c\x80\xa6\x1d\x01\xa8\xb5\x18\
1563 \x01\x98\xb5\x18\x01\x12%\n\x13MessageType_Failure\x10\x03\x1a\x0c\x80\
1564 \xa6\x1d\x01\xa8\xb5\x18\x01\x98\xb5\x18\x01\x12#\n\x15MessageType_Chang\
1565 ePin\x10\x04\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageTy\
1566 pe_WipeDevice\x10\x05\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16\
1567 MessageType_GetEntropy\x10\t\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\
1568 !\n\x13MessageType_Entropy\x10\n\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
1569 \x12$\n\x16MessageType_LoadDevice\x10\r\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
1570 \x18\x01\x12%\n\x17MessageType_ResetDevice\x10\x0e\x1a\x08\x80\xa6\x1d\
1571 \x01\x90\xb5\x18\x01\x12!\n\x13MessageType_SetBusy\x10\x10\x1a\x08\x80\
1572 \xa6\x1d\x01\x90\xb5\x18\x01\x12\"\n\x14MessageType_Features\x10\x11\x1a\
1573 \x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12*\n\x1cMessageType_PinMatrixRequ\
1574 est\x10\x12\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12.\n\x18MessageTyp\
1575 e_PinMatrixAck\x10\x13\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\
1576 \x1d\x01\x90\xb5\x18\x01\x12$\n\x12MessageType_Cancel\x10\x14\x1a\x0c\
1577 \x80\xa6\x1d\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_L\
1578 ockDevice\x10\x18\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19Mess\
1579 ageType_ApplySettings\x10\x19\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
1580 \x12'\n\x19MessageType_ButtonRequest\x10\x1a\x1a\x08\x80\xa6\x1d\x01\x98\
1581 \xb5\x18\x01\x12+\n\x15MessageType_ButtonAck\x10\x1b\x1a\x10\xc0\xb5\x18\
1582 \x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageTy\
1583 pe_ApplyFlags\x10\x1c\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\"\n\
1584 \x14MessageType_GetNonce\x10\x1f\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
1585 \x12\x1f\n\x11MessageType_Nonce\x10!\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\
1586 \x01\x12&\n\x18MessageType_BackupDevice\x10\"\x1a\x08\x80\xa6\x1d\x01\
1587 \x90\xb5\x18\x01\x12(\n\x1aMessageType_EntropyRequest\x10#\x1a\x08\x80\
1588 \xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16MessageType_EntropyAck\x10$\x1a\
1589 \x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12+\n\x1dMessageType_PassphraseReq\
1590 uest\x10)\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12/\n\x19MessageType_\
1591 PassphraseAck\x10*\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\
1592 \x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_RecoveryDevice\x10-\x1a\x08\
1593 \x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17MessageType_WordRequest\x10.\
1594 \x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12!\n\x13MessageType_WordAck\
1595 \x10/\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17MessageType_GetF\
1596 eatures\x107\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageTy\
1597 pe_SdProtect\x10O\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMess\
1598 ageType_ChangeWipeCode\x10R\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\
1599 \n\x16MessageType_EndSession\x10S\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
1600 \x01\x12)\n\x1bMessageType_DoPreauthorized\x10T\x1a\x08\x80\xa6\x1d\x01\
1601 \x90\xb5\x18\x01\x12.\n\x20MessageType_PreauthorizedRequest\x10U\x1a\x08\
1602 \x80\xa6\x1d\x01\x98\xb5\x18\x01\x12-\n\x1fMessageType_CancelAuthorizati\
1603 on\x10V\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1eMessageType_Re\
1604 bootToBootloader\x10W\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1b\
1605 MessageType_GetFirmwareHash\x10X\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
1606 \x12&\n\x18MessageType_FirmwareHash\x10Y\x1a\x08\x80\xa6\x1d\x01\x98\xb5\
1607 \x18\x01\x12$\n\x16MessageType_UnlockPath\x10]\x1a\x08\x80\xa6\x1d\x01\
1608 \x90\xb5\x18\x01\x12-\n\x1fMessageType_UnlockedPathRequest\x10^\x1a\x08\
1609 \x80\xa6\x1d\x01\x98\xb5\x18\x01\x12,\n\x1eMessageType_ShowDeviceTutoria\
1610 l\x10_\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_Unl\
1611 ockBootloader\x10`\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1eMes\
1612 sageType_AuthenticateDevice\x10a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
1613 \x12+\n\x1dMessageType_AuthenticityProof\x10b\x1a\x08\x80\xa6\x1d\x01\
1614 \x90\xb5\x18\x01\x12)\n\x1aMessageType_ChangeLanguage\x10\xde\x07\x1a\
1615 \x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x121\n\"MessageType_TranslationData\
1616 Request\x10\xdf\x07\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12-\n\x1eMe\
1617 ssageType_TranslationDataAck\x10\xe0\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
1618 \x18\x01\x12(\n\x19MessageType_SetBrightness\x10\xe1\x07\x1a\x08\x80\xa6\
1619 \x1d\x01\x90\xb5\x18\x01\x12#\n\x19MessageType_SetU2FCounter\x10?\x1a\
1620 \x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_GetNextU2FCounter\x10P\x1a\
1621 \x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_NextU2FCounter\x10Q\x1a\x04\
1622 \x98\xb5\x18\x01\x125\n-MessageType_Deprecated_PassphraseStateRequest\
1623 \x10M\x1a\x02\x08\x01\x121\n)MessageType_Deprecated_PassphraseStateAck\
1624 \x10N\x1a\x02\x08\x01\x12+\n\x19MessageType_FirmwareErase\x10\x06\x1a\
1625 \x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1aMessageTy\
1626 pe_FirmwareUpload\x10\x07\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\
1627 \xb5\x18\x01\x12-\n\x1bMessageType_FirmwareRequest\x10\x08\x1a\x0c\xb8\
1628 \xb5\x18\x01\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12(\n\x16MessageType_ProdT\
1629 estT1\x10\x20\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\
1630 \x12&\n\x18MessageType_GetPublicKey\x10\x0b\x1a\x08\x80\xa6\x1d\x01\x90\
1631 \xb5\x18\x01\x12#\n\x15MessageType_PublicKey\x10\x0c\x1a\x08\x80\xa6\x1d\
1632 \x01\x98\xb5\x18\x01\x12\x20\n\x12MessageType_SignTx\x10\x0f\x1a\x08\x80\
1633 \xa6\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageType_TxRequest\x10\x15\x1a\
1634 \x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\x1f\n\x11MessageType_TxAck\x10\
1635 \x16\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_GetAd\
1636 dress\x10\x1d\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageT\
1637 ype_Address\x10\x1e\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12)\n\x1fMe\
1638 ssageType_TxAckPaymentRequest\x10%\x1a\x04\x90\xb5\x18\x01\x12%\n\x17Mes\
1639 sageType_SignMessage\x10&\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\
1640 \x19MessageType_VerifyMessage\x10'\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
1641 \x01\x12*\n\x1cMessageType_MessageSignature\x10(\x1a\x08\x80\xa6\x1d\x01\
1642 \x98\xb5\x18\x01\x12(\n\x1aMessageType_GetOwnershipId\x10+\x1a\x08\x80\
1643 \xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17MessageType_OwnershipId\x10,\x1a\
1644 \x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_GetOwnershipP\
1645 roof\x101\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_\
1646 OwnershipProof\x102\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMe\
1647 ssageType_AuthorizeCoinJoin\x103\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
1648 \x12(\n\x1aMessageType_CipherKeyValue\x10\x17\x1a\x08\x80\xa6\x1d\x01\
1649 \x90\xb5\x18\x01\x12*\n\x1cMessageType_CipheredKeyValue\x100\x1a\x08\x80\
1650 \xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x18MessageType_SignIdentity\x105\x1a\
1651 \x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_SignedIdentit\
1652 y\x106\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_Get\
1653 ECDHSessionKey\x10=\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMe\
1654 ssageType_ECDHSessionKey\x10>\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
1655 \x123\n\x1dMessageType_DebugLinkDecision\x10d\x1a\x10\xc0\xb5\x18\x01\
1656 \xb0\xb5\x18\x01\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x1dMessageType_D\
1657 ebugLinkGetState\x10e\x1a\x0c\x80\xa6\x1d\x01\xb0\xb5\x18\x01\xa0\xb5\
1658 \x18\x01\x12(\n\x1aMessageType_DebugLinkState\x10f\x1a\x08\x80\xa6\x1d\
1659 \x01\xa8\xb5\x18\x01\x12'\n\x19MessageType_DebugLinkStop\x10g\x1a\x08\
1660 \x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12&\n\x18MessageType_DebugLinkLog\x10h\
1661 \x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12-\n\x1fMessageType_DebugLink\
1662 MemoryRead\x10n\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12)\n\x1bMessag\
1663 eType_DebugLinkMemory\x10o\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12.\
1664 \n\x20MessageType_DebugLinkMemoryWrite\x10p\x1a\x08\x80\xa6\x1d\x01\xa0\
1665 \xb5\x18\x01\x12-\n\x1fMessageType_DebugLinkFlashErase\x10q\x1a\x08\x80\
1666 \xa6\x1d\x01\xa0\xb5\x18\x01\x12*\n\x1bMessageType_DebugLinkLayout\x10\
1667 \xa9F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x120\n!MessageType_DebugLi\
1668 nkReseedRandom\x10\xaaF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x120\n!M\
1669 essageType_DebugLinkRecordScreen\x10\xabF\x1a\x08\x80\xa6\x1d\x01\xa0\
1670 \xb5\x18\x01\x12/\n\x20MessageType_DebugLinkEraseSdCard\x10\xadF\x1a\x08\
1671 \x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageType_DebugLinkWatchLay\
1672 out\x10\xaeF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x124\n%MessageType_\
1673 DebugLinkResetDebugEvents\x10\xafF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\
1674 \x01\x123\n$MessageType_DebugLinkOptigaSetSecMax\x10\xb0F\x1a\x08\x80\
1675 \xa6\x1d\x01\xa0\xb5\x18\x01\x12+\n\x20MessageType_EthereumGetPublicKey\
1676 \x10\xc2\x03\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_EthereumPubli\
1677 cKey\x10\xc3\x03\x1a\x04\x98\xb5\x18\x01\x12(\n\x1eMessageType_EthereumG\
1678 etAddress\x108\x1a\x04\x90\xb5\x18\x01\x12%\n\x1bMessageType_EthereumAdd\
1679 ress\x109\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_EthereumSignTx\
1680 \x10:\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_EthereumSignTxEIP1559\
1681 \x10\xc4\x03\x1a\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_EthereumTxReq\
1682 uest\x10;\x1a\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_EthereumTxAck\
1683 \x10<\x1a\x04\x90\xb5\x18\x01\x12)\n\x1fMessageType_EthereumSignMessage\
1684 \x10@\x1a\x04\x90\xb5\x18\x01\x12+\n!MessageType_EthereumVerifyMessage\
1685 \x10A\x1a\x04\x90\xb5\x18\x01\x12.\n$MessageType_EthereumMessageSignatur\
1686 e\x10B\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedData\
1687 \x10\xd0\x03\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_EthereumTypedDat\
1688 aStructRequest\x10\xd1\x03\x1a\x04\x98\xb5\x18\x01\x121\n&MessageType_Et\
1689 hereumTypedDataStructAck\x10\xd2\x03\x1a\x04\x90\xb5\x18\x01\x124\n)Mess\
1690 ageType_EthereumTypedDataValueRequest\x10\xd3\x03\x1a\x04\x98\xb5\x18\
1691 \x01\x120\n%MessageType_EthereumTypedDataValueAck\x10\xd4\x03\x1a\x04\
1692 \x90\xb5\x18\x01\x121\n&MessageType_EthereumTypedDataSignature\x10\xd5\
1693 \x03\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedHash\
1694 \x10\xd6\x03\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_NEMGetAddress\
1695 \x10C\x1a\x04\x90\xb5\x18\x01\x12\x20\n\x16MessageType_NEMAddress\x10D\
1696 \x1a\x04\x98\xb5\x18\x01\x12\x1f\n\x15MessageType_NEMSignTx\x10E\x1a\x04\
1697 \x90\xb5\x18\x01\x12!\n\x17MessageType_NEMSignedTx\x10F\x1a\x04\x98\xb5\
1698 \x18\x01\x12'\n\x1dMessageType_NEMDecryptMessage\x10K\x1a\x04\x90\xb5\
1699 \x18\x01\x12)\n\x1fMessageType_NEMDecryptedMessage\x10L\x1a\x04\x98\xb5\
1700 \x18\x01\x12&\n\x1bMessageType_TezosGetAddress\x10\x96\x01\x1a\x04\x90\
1701 \xb5\x18\x01\x12#\n\x18MessageType_TezosAddress\x10\x97\x01\x1a\x04\x98\
1702 \xb5\x18\x01\x12\"\n\x17MessageType_TezosSignTx\x10\x98\x01\x1a\x04\x90\
1703 \xb5\x18\x01\x12$\n\x19MessageType_TezosSignedTx\x10\x99\x01\x1a\x04\x98\
1704 \xb5\x18\x01\x12(\n\x1dMessageType_TezosGetPublicKey\x10\x9a\x01\x1a\x04\
1705 \x90\xb5\x18\x01\x12%\n\x1aMessageType_TezosPublicKey\x10\x9b\x01\x1a\
1706 \x04\x98\xb5\x18\x01\x12$\n\x19MessageType_StellarSignTx\x10\xca\x01\x1a\
1707 \x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_StellarTxOpRequest\x10\xcb\
1708 \x01\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_StellarGetAddress\x10\
1709 \xcf\x01\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_StellarAddress\
1710 \x10\xd0\x01\x1a\x04\x98\xb5\x18\x01\x12-\n\"MessageType_StellarCreateAc\
1711 countOp\x10\xd2\x01\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_Stella\
1712 rPaymentOp\x10\xd3\x01\x1a\x04\x90\xb5\x18\x01\x128\n-MessageType_Stella\
1713 rPathPaymentStrictReceiveOp\x10\xd4\x01\x1a\x04\x90\xb5\x18\x01\x12/\n$M\
1714 essageType_StellarManageSellOfferOp\x10\xd5\x01\x1a\x04\x90\xb5\x18\x01\
1715 \x126\n+MessageType_StellarCreatePassiveSellOfferOp\x10\xd6\x01\x1a\x04\
1716 \x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarSetOptionsOp\x10\xd7\x01\
1717 \x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_StellarChangeTrustOp\x10\
1718 \xd8\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarAllowTrust\
1719 Op\x10\xd9\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarAccount\
1720 MergeOp\x10\xda\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_Stella\
1721 rManageDataOp\x10\xdc\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_Ste\
1722 llarBumpSequenceOp\x10\xdd\x01\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageTyp\
1723 e_StellarManageBuyOfferOp\x10\xde\x01\x1a\x04\x90\xb5\x18\x01\x125\n*Mes\
1724 sageType_StellarPathPaymentStrictSendOp\x10\xdf\x01\x1a\x04\x90\xb5\x18\
1725 \x01\x125\n*MessageType_StellarClaimClaimableBalanceOp\x10\xe1\x01\x1a\
1726 \x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_StellarSignedTx\x10\xe6\x01\
1727 \x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_CardanoGetPublicKey\x10\
1728 \xb1\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_CardanoPublicKey\
1729 \x10\xb2\x02\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoGetAdd\
1730 ress\x10\xb3\x02\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoAd\
1731 dress\x10\xb4\x02\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_CardanoT\
1732 xItemAck\x10\xb9\x02\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_CardanoT\
1733 xAuxiliaryDataSupplement\x10\xba\x02\x1a\x04\x98\xb5\x18\x01\x12.\n#Mess\
1734 ageType_CardanoTxWitnessRequest\x10\xbb\x02\x1a\x04\x90\xb5\x18\x01\x12/\
1735 \n$MessageType_CardanoTxWitnessResponse\x10\xbc\x02\x1a\x04\x98\xb5\x18\
1736 \x01\x12'\n\x1cMessageType_CardanoTxHostAck\x10\xbd\x02\x1a\x04\x90\xb5\
1737 \x18\x01\x12(\n\x1dMessageType_CardanoTxBodyHash\x10\xbe\x02\x1a\x04\x98\
1738 \xb5\x18\x01\x12,\n!MessageType_CardanoSignTxFinished\x10\xbf\x02\x1a\
1739 \x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoSignTxInit\x10\xc0\x02\
1740 \x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoTxInput\x10\xc1\
1741 \x02\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_CardanoTxOutput\x10\
1742 \xc2\x02\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_CardanoAssetGroup\
1743 \x10\xc3\x02\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_CardanoToken\
1744 \x10\xc4\x02\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_CardanoTxCert\
1745 ificate\x10\xc5\x02\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_Cardan\
1746 oTxWithdrawal\x10\xc6\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType_Ca\
1747 rdanoTxAuxiliaryData\x10\xc7\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessa\
1748 geType_CardanoPoolOwner\x10\xc8\x02\x1a\x04\x90\xb5\x18\x01\x121\n&Messa\
1749 geType_CardanoPoolRelayParameters\x10\xc9\x02\x1a\x04\x90\xb5\x18\x01\
1750 \x121\n&MessageType_CardanoGetNativeScriptHash\x10\xca\x02\x1a\x04\x90\
1751 \xb5\x18\x01\x12.\n#MessageType_CardanoNativeScriptHash\x10\xcb\x02\x1a\
1752 \x04\x98\xb5\x18\x01\x12$\n\x19MessageType_CardanoTxMint\x10\xcc\x02\x1a\
1753 \x04\x90\xb5\x18\x01\x12/\n$MessageType_CardanoTxCollateralInput\x10\xcd\
1754 \x02\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_CardanoTxRequiredSigner\
1755 \x10\xce\x02\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_CardanoTxInlineD\
1756 atumChunk\x10\xcf\x02\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_Cardano\
1757 TxReferenceScriptChunk\x10\xd0\x02\x1a\x04\x90\xb5\x18\x01\x12.\n#Messag\
1758 eType_CardanoTxReferenceInput\x10\xd1\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\
1759 \x1cMessageType_RippleGetAddress\x10\x90\x03\x1a\x04\x90\xb5\x18\x01\x12\
1760 $\n\x19MessageType_RippleAddress\x10\x91\x03\x1a\x04\x98\xb5\x18\x01\x12\
1761 #\n\x18MessageType_RippleSignTx\x10\x92\x03\x1a\x04\x90\xb5\x18\x01\x12%\
1762 \n\x1aMessageType_RippleSignedTx\x10\x93\x03\x1a\x04\x90\xb5\x18\x01\x12\
1763 3\n(MessageType_MoneroTransactionInitRequest\x10\xf5\x03\x1a\x04\x98\xb5\
1764 \x18\x01\x12/\n$MessageType_MoneroTransactionInitAck\x10\xf6\x03\x1a\x04\
1765 \x98\xb5\x18\x01\x127\n,MessageType_MoneroTransactionSetInputRequest\x10\
1766 \xf7\x03\x1a\x04\x98\xb5\x18\x01\x123\n(MessageType_MoneroTransactionSet\
1767 InputAck\x10\xf8\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTr\
1768 ansactionInputViniRequest\x10\xfb\x03\x1a\x04\x98\xb5\x18\x01\x124\n)Mes\
1769 sageType_MoneroTransactionInputViniAck\x10\xfc\x03\x1a\x04\x98\xb5\x18\
1770 \x01\x12;\n0MessageType_MoneroTransactionAllInputsSetRequest\x10\xfd\x03\
1771 \x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_MoneroTransactionAllInputsSe\
1772 tAck\x10\xfe\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransa\
1773 ctionSetOutputRequest\x10\xff\x03\x1a\x04\x98\xb5\x18\x01\x124\n)Message\
1774 Type_MoneroTransactionSetOutputAck\x10\x80\x04\x1a\x04\x98\xb5\x18\x01\
1775 \x128\n-MessageType_MoneroTransactionAllOutSetRequest\x10\x81\x04\x1a\
1776 \x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionAllOutSetAck\
1777 \x10\x82\x04\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactio\
1778 nSignInputRequest\x10\x83\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType\
1779 _MoneroTransactionSignInputAck\x10\x84\x04\x1a\x04\x98\xb5\x18\x01\x124\
1780 \n)MessageType_MoneroTransactionFinalRequest\x10\x85\x04\x1a\x04\x98\xb5\
1781 \x18\x01\x120\n%MessageType_MoneroTransactionFinalAck\x10\x86\x04\x1a\
1782 \x04\x98\xb5\x18\x01\x126\n+MessageType_MoneroKeyImageExportInitRequest\
1783 \x10\x92\x04\x1a\x04\x98\xb5\x18\x01\x122\n'MessageType_MoneroKeyImageEx\
1784 portInitAck\x10\x93\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_Moner\
1785 oKeyImageSyncStepRequest\x10\x94\x04\x1a\x04\x98\xb5\x18\x01\x120\n%Mess\
1786 ageType_MoneroKeyImageSyncStepAck\x10\x95\x04\x1a\x04\x98\xb5\x18\x01\
1787 \x125\n*MessageType_MoneroKeyImageSyncFinalRequest\x10\x96\x04\x1a\x04\
1788 \x98\xb5\x18\x01\x121\n&MessageType_MoneroKeyImageSyncFinalAck\x10\x97\
1789 \x04\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_MoneroGetAddress\x10\
1790 \x9c\x04\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_MoneroAddress\x10\
1791 \x9d\x04\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGetWatchKey\
1792 \x10\x9e\x04\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_MoneroWatchKe\
1793 y\x10\x9f\x04\x1a\x04\x98\xb5\x18\x01\x12-\n\"MessageType_DebugMoneroDia\
1794 gRequest\x10\xa2\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_Debug\
1795 MoneroDiagAck\x10\xa3\x04\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_Mon\
1796 eroGetTxKeyRequest\x10\xa6\x04\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessage\
1797 Type_MoneroGetTxKeyAck\x10\xa7\x04\x1a\x04\x98\xb5\x18\x01\x124\n)Messag\
1798 eType_MoneroLiveRefreshStartRequest\x10\xa8\x04\x1a\x04\x90\xb5\x18\x01\
1799 \x120\n%MessageType_MoneroLiveRefreshStartAck\x10\xa9\x04\x1a\x04\x98\
1800 \xb5\x18\x01\x123\n(MessageType_MoneroLiveRefreshStepRequest\x10\xaa\x04\
1801 \x1a\x04\x90\xb5\x18\x01\x12/\n$MessageType_MoneroLiveRefreshStepAck\x10\
1802 \xab\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroLiveRefreshFin\
1803 alRequest\x10\xac\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_MoneroL\
1804 iveRefreshFinalAck\x10\xad\x04\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessage\
1805 Type_EosGetPublicKey\x10\xd8\x04\x1a\x04\x90\xb5\x18\x01\x12#\n\x18Messa\
1806 geType_EosPublicKey\x10\xd9\x04\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x15Mes\
1807 sageType_EosSignTx\x10\xda\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessage\
1808 Type_EosTxActionRequest\x10\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMe\
1809 ssageType_EosTxActionAck\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17\
1810 MessageType_EosSignedTx\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMe\
1811 ssageType_BinanceGetAddress\x10\xbc\x05\x1a\x04\x90\xb5\x18\x01\x12%\n\
1812 \x1aMessageType_BinanceAddress\x10\xbd\x05\x1a\x04\x98\xb5\x18\x01\x12*\
1813 \n\x1fMessageType_BinanceGetPublicKey\x10\xbe\x05\x1a\x04\x90\xb5\x18\
1814 \x01\x12'\n\x1cMessageType_BinancePublicKey\x10\xbf\x05\x1a\x04\x98\xb5\
1815 \x18\x01\x12$\n\x19MessageType_BinanceSignTx\x10\xc0\x05\x1a\x04\x90\xb5\
1816 \x18\x01\x12'\n\x1cMessageType_BinanceTxRequest\x10\xc1\x05\x1a\x04\x98\
1817 \xb5\x18\x01\x12)\n\x1eMessageType_BinanceTransferMsg\x10\xc2\x05\x1a\
1818 \x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceOrderMsg\x10\xc3\x05\
1819 \x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_BinanceCancelMsg\x10\xc4\
1820 \x05\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceSignedTx\x10\
1821 \xc5\x05\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_WebAuthnListResident\
1822 Credentials\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_We\
1823 bAuthnCredentials\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType\
1824 _WebAuthnAddResidentCredential\x10\xa2\x06\x1a\x04\x90\xb5\x18\x01\x127\
1825 \n,MessageType_WebAuthnRemoveResidentCredential\x10\xa3\x06\x1a\x04\x90\
1826 \xb5\x18\x01\x12)\n\x1eMessageType_SolanaGetPublicKey\x10\x84\x07\x1a\
1827 \x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_SolanaPublicKey\x10\x85\x07\
1828 \x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_SolanaGetAddress\x10\x86\
1829 \x07\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_SolanaAddress\x10\x87\
1830 \x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_SolanaSignTx\x10\x88\
1831 \x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_SolanaTxSignature\x10\
1832 \x89\x07\x1a\x04\x98\xb5\x18\x01\x1a\x04\xc8\xf3\x18\x01\"\x04\x08Z\x10\
1833 \\\"\x04\x08G\x10J\"\x04\x08r\x10z\"\x06\x08\xdb\x01\x10\xdb\x01\"\x06\
1834 \x08\xe0\x01\x10\xe0\x01\"\x06\x08\xac\x02\x10\xb0\x02\"\x06\x08\xb5\x02\
1835 \x10\xb8\x02:<\n\x07wire_in\x18\xd2\x86\x03\x20\x01(\x08\x12!.google.pro\
1836 tobuf.EnumValueOptionsR\x06wireIn:>\n\x08wire_out\x18\xd3\x86\x03\x20\
1837 \x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x07wireOut:G\n\rwire_de\
1838 bug_in\x18\xd4\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOption\
1839 sR\x0bwireDebugIn:I\n\x0ewire_debug_out\x18\xd5\x86\x03\x20\x01(\x08\x12\
1840 !.google.protobuf.EnumValueOptionsR\x0cwireDebugOut:@\n\twire_tiny\x18\
1841 \xd6\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x08wire\
1842 Tiny:L\n\x0fwire_bootloader\x18\xd7\x86\x03\x20\x01(\x08\x12!.google.pro\
1843 tobuf.EnumValueOptionsR\x0ewireBootloader:C\n\x0bwire_no_fsm\x18\xd8\x86\
1844 \x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\twireNoFsm:F\n\
1845 \x0cbitcoin_only\x18\xe0\xd4\x03\x20\x01(\x08\x12!.google.protobuf.EnumV\
1846 alueOptionsR\x0bbitcoinOnly:U\n\x17has_bitcoin_only_values\x18\xb9\x8e\
1847 \x03\x20\x01(\x08\x12\x1c.google.protobuf.EnumOptionsR\x14hasBitcoinOnly\
1848 Values:T\n\x14experimental_message\x18\xa1\x96\x03\x20\x01(\x08\x12\x1f.\
1849 google.protobuf.MessageOptionsR\x13experimentalMessage:>\n\twire_type\
1850 \x18\xa2\x96\x03\x20\x01(\r\x12\x1f.google.protobuf.MessageOptionsR\x08w\
1851 ireType:N\n\x12experimental_field\x18\x89\x9e\x03\x20\x01(\x08\x12\x1d.g\
1852 oogle.protobuf.FieldOptionsR\x11experimentalField:U\n\x17include_in_bitc\
1853 oin_only\x18\xe0\xd4\x03\x20\x01(\x08\x12\x1c.google.protobuf.FileOption\
1854 sR\x14includeInBitcoinOnlyB8\n#com.satoshilabs.trezor.lib.protobufB\rTre\
1855 zorMessage\x80\xa6\x1d\x01\
1856";
1857
1858fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1860 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
1861 file_descriptor_proto_lazy.get(|| {
1862 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1863 })
1864}
1865
1866pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
1868 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
1869 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
1870 file_descriptor.get(|| {
1871 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
1872 let mut deps = ::std::vec::Vec::with_capacity(1);
1873 deps.push(::protobuf::descriptor::file_descriptor().clone());
1874 let mut messages = ::std::vec::Vec::with_capacity(0);
1875 let mut enums = ::std::vec::Vec::with_capacity(1);
1876 enums.push(MessageType::generated_enum_descriptor_data());
1877 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
1878 file_descriptor_proto(),
1879 deps,
1880 messages,
1881 enums,
1882 )
1883 });
1884 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
1885 })
1886}