#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_results)]
#![allow(unused_mut)]
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum MessageType {
MessageType_Initialize = 0,
MessageType_Ping = 1,
MessageType_Success = 2,
MessageType_Failure = 3,
MessageType_ChangePin = 4,
MessageType_WipeDevice = 5,
MessageType_GetEntropy = 9,
MessageType_Entropy = 10,
MessageType_LoadDevice = 13,
MessageType_ResetDevice = 14,
MessageType_SetBusy = 16,
MessageType_Features = 17,
MessageType_PinMatrixRequest = 18,
MessageType_PinMatrixAck = 19,
MessageType_Cancel = 20,
MessageType_LockDevice = 24,
MessageType_ApplySettings = 25,
MessageType_ButtonRequest = 26,
MessageType_ButtonAck = 27,
MessageType_ApplyFlags = 28,
MessageType_GetNonce = 31,
MessageType_Nonce = 33,
MessageType_BackupDevice = 34,
MessageType_EntropyRequest = 35,
MessageType_EntropyAck = 36,
MessageType_PaymentRequest = 37,
MessageType_EntropyCheckReady = 994,
MessageType_EntropyCheckContinue = 995,
MessageType_PassphraseRequest = 41,
MessageType_PassphraseAck = 42,
MessageType_RecoveryDevice = 45,
MessageType_WordRequest = 46,
MessageType_WordAck = 47,
MessageType_GetFeatures = 55,
MessageType_SdProtect = 79,
MessageType_ChangeWipeCode = 82,
MessageType_EndSession = 83,
MessageType_DoPreauthorized = 84,
MessageType_PreauthorizedRequest = 85,
MessageType_CancelAuthorization = 86,
MessageType_RebootToBootloader = 87,
MessageType_GetFirmwareHash = 88,
MessageType_FirmwareHash = 89,
MessageType_UnlockPath = 93,
MessageType_UnlockedPathRequest = 94,
MessageType_ShowDeviceTutorial = 95,
MessageType_UnlockBootloader = 96,
MessageType_AuthenticateDevice = 97,
MessageType_AuthenticityProof = 98,
MessageType_AuthenticityProofSizes = 99,
MessageType_ChangeLanguage = 990,
MessageType_DataChunkRequest = 991,
MessageType_DataChunkAck = 992,
MessageType_SetBrightness = 993,
MessageType_GetSerialNumber = 996,
MessageType_SerialNumber = 997,
MessageType_GetAuthenticityProofChunk = 998,
MessageType_AuthenticityProofChunk = 999,
MessageType_SetU2FCounter = 63,
MessageType_GetNextU2FCounter = 80,
MessageType_NextU2FCounter = 81,
MessageType_Deprecated_PassphraseStateRequest = 77,
MessageType_Deprecated_PassphraseStateAck = 78,
MessageType_FirmwareErase = 6,
MessageType_FirmwareUpload = 7,
MessageType_FirmwareRequest = 8,
MessageType_ProdTestT1 = 32,
MessageType_BleUnpair = 8001,
MessageType_GetPublicKey = 11,
MessageType_PublicKey = 12,
MessageType_SignTx = 15,
MessageType_TxRequest = 21,
MessageType_TxAck = 22,
MessageType_GetAddress = 29,
MessageType_Address = 30,
MessageType_SignMessage = 38,
MessageType_VerifyMessage = 39,
MessageType_MessageSignature = 40,
MessageType_GetOwnershipId = 43,
MessageType_OwnershipId = 44,
MessageType_GetOwnershipProof = 49,
MessageType_OwnershipProof = 50,
MessageType_AuthorizeCoinJoin = 51,
MessageType_CipherKeyValue = 23,
MessageType_CipheredKeyValue = 48,
MessageType_SignIdentity = 53,
MessageType_SignedIdentity = 54,
MessageType_GetECDHSessionKey = 61,
MessageType_ECDHSessionKey = 62,
MessageType_PaymentNotification = 52,
MessageType_DebugLinkDecision = 100,
MessageType_DebugLinkGetState = 101,
MessageType_DebugLinkState = 102,
MessageType_DebugLinkStop = 103,
MessageType_DebugLinkLog = 104,
MessageType_DebugLinkMemoryRead = 110,
MessageType_DebugLinkMemory = 111,
MessageType_DebugLinkMemoryWrite = 112,
MessageType_DebugLinkFlashErase = 113,
MessageType_DebugLinkLayout = 9001,
MessageType_DebugLinkReseedRandom = 9002,
MessageType_DebugLinkRecordScreen = 9003,
MessageType_DebugLinkEraseSdCard = 9005,
MessageType_DebugLinkWatchLayout = 9006,
MessageType_DebugLinkResetDebugEvents = 9007,
MessageType_DebugLinkOptigaSetSecMax = 9008,
MessageType_DebugLinkGetGcInfo = 9009,
MessageType_DebugLinkGcInfo = 9010,
MessageType_DebugLinkGetPairingInfo = 9011,
MessageType_DebugLinkPairingInfo = 9012,
MessageType_DebugLinkSetLogFilter = 9013,
MessageType_DebugLinkN4W1Connected = 9014,
MessageType_DebugLinkN4W1Write = 9015,
MessageType_DebugLinkN4W1Read = 9016,
MessageType_DebugLinkN4W1Response = 9017,
MessageType_DebugLinkSetBatteryState = 9018,
MessageType_EthereumGetPublicKey = 450,
MessageType_EthereumPublicKey = 451,
MessageType_EthereumGetAddress = 56,
MessageType_EthereumAddress = 57,
MessageType_EthereumSignTx = 58,
MessageType_EthereumSignTxEIP1559 = 452,
MessageType_EthereumTxRequest = 59,
MessageType_EthereumTxAck = 60,
MessageType_EthereumSignMessage = 64,
MessageType_EthereumVerifyMessage = 65,
MessageType_EthereumMessageSignature = 66,
MessageType_EthereumSignTypedData = 464,
MessageType_EthereumTypedDataStructRequest = 465,
MessageType_EthereumTypedDataStructAck = 466,
MessageType_EthereumTypedDataValueRequest = 467,
MessageType_EthereumTypedDataValueAck = 468,
MessageType_EthereumTypedDataSignature = 469,
MessageType_EthereumSignTypedHash = 470,
MessageType_EthereumDefinitionRequest = 471,
MessageType_EthereumDefinitionAck = 472,
MessageType_NEMGetAddress = 67,
MessageType_NEMAddress = 68,
MessageType_NEMSignTx = 69,
MessageType_NEMSignedTx = 70,
MessageType_NEMDecryptMessage = 75,
MessageType_NEMDecryptedMessage = 76,
MessageType_TezosGetAddress = 150,
MessageType_TezosAddress = 151,
MessageType_TezosSignTx = 152,
MessageType_TezosSignedTx = 153,
MessageType_TezosGetPublicKey = 154,
MessageType_TezosPublicKey = 155,
MessageType_StellarSignTx = 202,
MessageType_StellarTxOpRequest = 203,
MessageType_StellarGetAddress = 207,
MessageType_StellarAddress = 208,
MessageType_StellarCreateAccountOp = 210,
MessageType_StellarPaymentOp = 211,
MessageType_StellarPathPaymentStrictReceiveOp = 212,
MessageType_StellarManageSellOfferOp = 213,
MessageType_StellarCreatePassiveSellOfferOp = 214,
MessageType_StellarSetOptionsOp = 215,
MessageType_StellarChangeTrustOp = 216,
MessageType_StellarAllowTrustOp = 217,
MessageType_StellarAccountMergeOp = 218,
MessageType_StellarManageDataOp = 220,
MessageType_StellarBumpSequenceOp = 221,
MessageType_StellarManageBuyOfferOp = 222,
MessageType_StellarPathPaymentStrictSendOp = 223,
MessageType_StellarClaimClaimableBalanceOp = 225,
MessageType_StellarSignedTx = 230,
MessageType_CardanoGetPublicKey = 305,
MessageType_CardanoPublicKey = 306,
MessageType_CardanoGetAddress = 307,
MessageType_CardanoAddress = 308,
MessageType_CardanoTxItemAck = 313,
MessageType_CardanoTxAuxiliaryDataSupplement = 314,
MessageType_CardanoTxWitnessRequest = 315,
MessageType_CardanoTxWitnessResponse = 316,
MessageType_CardanoTxHostAck = 317,
MessageType_CardanoTxBodyHash = 318,
MessageType_CardanoSignTxFinished = 319,
MessageType_CardanoSignTxInit = 320,
MessageType_CardanoTxInput = 321,
MessageType_CardanoTxOutput = 322,
MessageType_CardanoAssetGroup = 323,
MessageType_CardanoToken = 324,
MessageType_CardanoTxCertificate = 325,
MessageType_CardanoTxWithdrawal = 326,
MessageType_CardanoTxAuxiliaryData = 327,
MessageType_CardanoPoolOwner = 328,
MessageType_CardanoPoolRelayParameters = 329,
MessageType_CardanoGetNativeScriptHash = 330,
MessageType_CardanoNativeScriptHash = 331,
MessageType_CardanoTxMint = 332,
MessageType_CardanoTxCollateralInput = 333,
MessageType_CardanoTxRequiredSigner = 334,
MessageType_CardanoTxInlineDatumChunk = 335,
MessageType_CardanoTxReferenceScriptChunk = 336,
MessageType_CardanoTxReferenceInput = 337,
MessageType_CardanoSignMessageInit = 338,
MessageType_CardanoMessageDataRequest = 339,
MessageType_CardanoMessageDataResponse = 340,
MessageType_CardanoMessageSignature = 341,
MessageType_RippleGetAddress = 400,
MessageType_RippleAddress = 401,
MessageType_RippleSignTx = 402,
MessageType_RippleSignedTx = 403,
MessageType_MoneroTransactionInitRequest = 501,
MessageType_MoneroTransactionInitAck = 502,
MessageType_MoneroTransactionSetInputRequest = 503,
MessageType_MoneroTransactionSetInputAck = 504,
MessageType_MoneroTransactionInputViniRequest = 507,
MessageType_MoneroTransactionInputViniAck = 508,
MessageType_MoneroTransactionAllInputsSetRequest = 509,
MessageType_MoneroTransactionAllInputsSetAck = 510,
MessageType_MoneroTransactionSetOutputRequest = 511,
MessageType_MoneroTransactionSetOutputAck = 512,
MessageType_MoneroTransactionAllOutSetRequest = 513,
MessageType_MoneroTransactionAllOutSetAck = 514,
MessageType_MoneroTransactionSignInputRequest = 515,
MessageType_MoneroTransactionSignInputAck = 516,
MessageType_MoneroTransactionFinalRequest = 517,
MessageType_MoneroTransactionFinalAck = 518,
MessageType_MoneroKeyImageExportInitRequest = 530,
MessageType_MoneroKeyImageExportInitAck = 531,
MessageType_MoneroKeyImageSyncStepRequest = 532,
MessageType_MoneroKeyImageSyncStepAck = 533,
MessageType_MoneroKeyImageSyncFinalRequest = 534,
MessageType_MoneroKeyImageSyncFinalAck = 535,
MessageType_MoneroGetAddress = 540,
MessageType_MoneroAddress = 541,
MessageType_MoneroGetWatchKey = 542,
MessageType_MoneroWatchKey = 543,
MessageType_DebugMoneroDiagRequest = 546,
MessageType_DebugMoneroDiagAck = 547,
MessageType_MoneroGetTxKeyRequest = 550,
MessageType_MoneroGetTxKeyAck = 551,
MessageType_MoneroLiveRefreshStartRequest = 552,
MessageType_MoneroLiveRefreshStartAck = 553,
MessageType_MoneroLiveRefreshStepRequest = 554,
MessageType_MoneroLiveRefreshStepAck = 555,
MessageType_MoneroLiveRefreshFinalRequest = 556,
MessageType_MoneroLiveRefreshFinalAck = 557,
MessageType_EosGetPublicKey = 600,
MessageType_EosPublicKey = 601,
MessageType_EosSignTx = 602,
MessageType_EosTxActionRequest = 603,
MessageType_EosTxActionAck = 604,
MessageType_EosSignedTx = 605,
MessageType_WebAuthnListResidentCredentials = 800,
MessageType_WebAuthnCredentials = 801,
MessageType_WebAuthnAddResidentCredential = 802,
MessageType_WebAuthnRemoveResidentCredential = 803,
MessageType_WebAuthnCredentialsAck = 804,
MessageType_SolanaGetPublicKey = 900,
MessageType_SolanaPublicKey = 901,
MessageType_SolanaGetAddress = 902,
MessageType_SolanaAddress = 903,
MessageType_SolanaSignTx = 904,
MessageType_SolanaTxSignature = 905,
MessageType_SolanaSignMessage = 906,
MessageType_SolanaMessageSignature = 907,
MessageType_SolanaVerifyMessage = 908,
MessageType_ThpCreateNewSession = 1000,
MessageType_ThpCredentialRequest = 1016,
MessageType_ThpCredentialResponse = 1017,
MessageType_NostrGetPubkey = 2001,
MessageType_NostrPubkey = 2002,
MessageType_NostrSignEvent = 2003,
MessageType_NostrEventSignature = 2004,
MessageType_EvoluGetNode = 2100,
MessageType_EvoluNode = 2101,
MessageType_EvoluSignRegistrationRequest = 2102,
MessageType_EvoluRegistrationRequest = 2103,
MessageType_EvoluGetDelegatedIdentityKey = 2104,
MessageType_EvoluDelegatedIdentityKey = 2105,
MessageType_EvoluIndexManagement = 2106,
MessageType_EvoluIndexManagementResponse = 2107,
MessageType_TronGetAddress = 2200,
MessageType_TronAddress = 2201,
MessageType_TronSignTx = 2202,
MessageType_TronSignature = 2203,
MessageType_TronContractRequest = 2204,
MessageType_TronTransferContract = 2205,
MessageType_TronTriggerSmartContract = 2206,
MessageType_TronFreezeBalanceV2Contract = 2207,
MessageType_TronUnfreezeBalanceV2Contract = 2208,
MessageType_TronWithdrawUnfreeze = 2209,
MessageType_TronVoteWitnessContract = 2210,
MessageType_BenchmarkListNames = 9100,
MessageType_BenchmarkNames = 9101,
MessageType_BenchmarkRun = 9102,
MessageType_BenchmarkResult = 9103,
MessageType_TelemetryGet = 1100,
MessageType_Telemetry = 1101,
}
impl ::protobuf::Enum for MessageType {
const NAME: &'static str = "MessageType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<MessageType> {
match value {
0 => ::std::option::Option::Some(MessageType::MessageType_Initialize),
1 => ::std::option::Option::Some(MessageType::MessageType_Ping),
2 => ::std::option::Option::Some(MessageType::MessageType_Success),
3 => ::std::option::Option::Some(MessageType::MessageType_Failure),
4 => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
5 => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
9 => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
10 => ::std::option::Option::Some(MessageType::MessageType_Entropy),
13 => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
14 => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
16 => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
17 => ::std::option::Option::Some(MessageType::MessageType_Features),
18 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
19 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
20 => ::std::option::Option::Some(MessageType::MessageType_Cancel),
24 => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
25 => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
26 => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
27 => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
28 => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
31 => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
33 => ::std::option::Option::Some(MessageType::MessageType_Nonce),
34 => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
35 => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
36 => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
37 => ::std::option::Option::Some(MessageType::MessageType_PaymentRequest),
994 => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckReady),
995 => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckContinue),
41 => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
42 => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
45 => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
46 => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
47 => ::std::option::Option::Some(MessageType::MessageType_WordAck),
55 => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
79 => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
82 => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
83 => ::std::option::Option::Some(MessageType::MessageType_EndSession),
84 => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
85 => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
86 => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
87 => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
88 => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
89 => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
93 => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
94 => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
95 => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
96 => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
97 => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
98 => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
99 => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProofSizes),
990 => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
991 => ::std::option::Option::Some(MessageType::MessageType_DataChunkRequest),
992 => ::std::option::Option::Some(MessageType::MessageType_DataChunkAck),
993 => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
996 => ::std::option::Option::Some(MessageType::MessageType_GetSerialNumber),
997 => ::std::option::Option::Some(MessageType::MessageType_SerialNumber),
998 => ::std::option::Option::Some(MessageType::MessageType_GetAuthenticityProofChunk),
999 => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProofChunk),
63 => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
80 => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
81 => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
77 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
78 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
6 => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
7 => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
8 => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
32 => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
8001 => ::std::option::Option::Some(MessageType::MessageType_BleUnpair),
11 => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
12 => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
15 => ::std::option::Option::Some(MessageType::MessageType_SignTx),
21 => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
22 => ::std::option::Option::Some(MessageType::MessageType_TxAck),
29 => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
30 => ::std::option::Option::Some(MessageType::MessageType_Address),
38 => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
39 => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
40 => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
43 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
44 => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
49 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
50 => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
51 => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
23 => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
48 => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
53 => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
54 => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
61 => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
62 => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
52 => ::std::option::Option::Some(MessageType::MessageType_PaymentNotification),
100 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
101 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
102 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
103 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
104 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
110 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
111 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
112 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
113 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
9001 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
9002 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
9003 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
9005 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
9006 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
9007 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
9008 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
9009 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetGcInfo),
9010 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGcInfo),
9011 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetPairingInfo),
9012 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkPairingInfo),
9013 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkSetLogFilter),
9014 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Connected),
9015 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Write),
9016 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Read),
9017 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Response),
9018 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkSetBatteryState),
450 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
451 => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
56 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
57 => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
58 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
452 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
59 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
60 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
64 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
65 => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
66 => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
464 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
465 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
466 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
467 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
468 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
469 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
470 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
471 => ::std::option::Option::Some(MessageType::MessageType_EthereumDefinitionRequest),
472 => ::std::option::Option::Some(MessageType::MessageType_EthereumDefinitionAck),
67 => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
68 => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
69 => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
70 => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
75 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
76 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
150 => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
151 => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
152 => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
153 => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
154 => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
155 => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
202 => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
203 => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
207 => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
208 => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
210 => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
211 => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
212 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
213 => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
214 => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
215 => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
216 => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
217 => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
218 => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
220 => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
221 => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
222 => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
223 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
225 => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
230 => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
305 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
306 => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
307 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
308 => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
313 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
314 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
315 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
316 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
317 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
318 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
319 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
320 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
321 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
322 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
323 => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
324 => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
325 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
326 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
327 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
328 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
329 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
330 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
331 => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
332 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
333 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
334 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
335 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
336 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
337 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
338 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignMessageInit),
339 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataRequest),
340 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataResponse),
341 => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageSignature),
400 => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
401 => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
402 => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
403 => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
501 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
502 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
503 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
504 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
507 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
508 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
509 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
510 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
511 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
512 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
513 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
514 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
515 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
516 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
517 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
518 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
530 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
531 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
532 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
533 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
534 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
535 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
540 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
541 => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
542 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
543 => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
546 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
547 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
550 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
551 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
552 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
553 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
554 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
555 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
556 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
557 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
600 => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
601 => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
602 => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
603 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
604 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
605 => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
800 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
801 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
802 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
803 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
804 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentialsAck),
900 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
901 => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
902 => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
903 => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
904 => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
905 => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
906 => ::std::option::Option::Some(MessageType::MessageType_SolanaSignMessage),
907 => ::std::option::Option::Some(MessageType::MessageType_SolanaMessageSignature),
908 => ::std::option::Option::Some(MessageType::MessageType_SolanaVerifyMessage),
1000 => ::std::option::Option::Some(MessageType::MessageType_ThpCreateNewSession),
1016 => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialRequest),
1017 => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialResponse),
2001 => ::std::option::Option::Some(MessageType::MessageType_NostrGetPubkey),
2002 => ::std::option::Option::Some(MessageType::MessageType_NostrPubkey),
2003 => ::std::option::Option::Some(MessageType::MessageType_NostrSignEvent),
2004 => ::std::option::Option::Some(MessageType::MessageType_NostrEventSignature),
2100 => ::std::option::Option::Some(MessageType::MessageType_EvoluGetNode),
2101 => ::std::option::Option::Some(MessageType::MessageType_EvoluNode),
2102 => ::std::option::Option::Some(MessageType::MessageType_EvoluSignRegistrationRequest),
2103 => ::std::option::Option::Some(MessageType::MessageType_EvoluRegistrationRequest),
2104 => ::std::option::Option::Some(MessageType::MessageType_EvoluGetDelegatedIdentityKey),
2105 => ::std::option::Option::Some(MessageType::MessageType_EvoluDelegatedIdentityKey),
2106 => ::std::option::Option::Some(MessageType::MessageType_EvoluIndexManagement),
2107 => ::std::option::Option::Some(MessageType::MessageType_EvoluIndexManagementResponse),
2200 => ::std::option::Option::Some(MessageType::MessageType_TronGetAddress),
2201 => ::std::option::Option::Some(MessageType::MessageType_TronAddress),
2202 => ::std::option::Option::Some(MessageType::MessageType_TronSignTx),
2203 => ::std::option::Option::Some(MessageType::MessageType_TronSignature),
2204 => ::std::option::Option::Some(MessageType::MessageType_TronContractRequest),
2205 => ::std::option::Option::Some(MessageType::MessageType_TronTransferContract),
2206 => ::std::option::Option::Some(MessageType::MessageType_TronTriggerSmartContract),
2207 => ::std::option::Option::Some(MessageType::MessageType_TronFreezeBalanceV2Contract),
2208 => ::std::option::Option::Some(MessageType::MessageType_TronUnfreezeBalanceV2Contract),
2209 => ::std::option::Option::Some(MessageType::MessageType_TronWithdrawUnfreeze),
2210 => ::std::option::Option::Some(MessageType::MessageType_TronVoteWitnessContract),
9100 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkListNames),
9101 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkNames),
9102 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkRun),
9103 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkResult),
1100 => ::std::option::Option::Some(MessageType::MessageType_TelemetryGet),
1101 => ::std::option::Option::Some(MessageType::MessageType_Telemetry),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<MessageType> {
match str {
"MessageType_Initialize" => ::std::option::Option::Some(MessageType::MessageType_Initialize),
"MessageType_Ping" => ::std::option::Option::Some(MessageType::MessageType_Ping),
"MessageType_Success" => ::std::option::Option::Some(MessageType::MessageType_Success),
"MessageType_Failure" => ::std::option::Option::Some(MessageType::MessageType_Failure),
"MessageType_ChangePin" => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
"MessageType_WipeDevice" => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
"MessageType_GetEntropy" => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
"MessageType_Entropy" => ::std::option::Option::Some(MessageType::MessageType_Entropy),
"MessageType_LoadDevice" => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
"MessageType_ResetDevice" => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
"MessageType_SetBusy" => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
"MessageType_Features" => ::std::option::Option::Some(MessageType::MessageType_Features),
"MessageType_PinMatrixRequest" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
"MessageType_PinMatrixAck" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
"MessageType_Cancel" => ::std::option::Option::Some(MessageType::MessageType_Cancel),
"MessageType_LockDevice" => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
"MessageType_ApplySettings" => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
"MessageType_ButtonRequest" => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
"MessageType_ButtonAck" => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
"MessageType_ApplyFlags" => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
"MessageType_GetNonce" => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
"MessageType_Nonce" => ::std::option::Option::Some(MessageType::MessageType_Nonce),
"MessageType_BackupDevice" => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
"MessageType_EntropyRequest" => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
"MessageType_EntropyAck" => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
"MessageType_PaymentRequest" => ::std::option::Option::Some(MessageType::MessageType_PaymentRequest),
"MessageType_EntropyCheckReady" => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckReady),
"MessageType_EntropyCheckContinue" => ::std::option::Option::Some(MessageType::MessageType_EntropyCheckContinue),
"MessageType_PassphraseRequest" => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
"MessageType_PassphraseAck" => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
"MessageType_RecoveryDevice" => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
"MessageType_WordRequest" => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
"MessageType_WordAck" => ::std::option::Option::Some(MessageType::MessageType_WordAck),
"MessageType_GetFeatures" => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
"MessageType_SdProtect" => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
"MessageType_ChangeWipeCode" => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
"MessageType_EndSession" => ::std::option::Option::Some(MessageType::MessageType_EndSession),
"MessageType_DoPreauthorized" => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
"MessageType_PreauthorizedRequest" => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
"MessageType_CancelAuthorization" => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
"MessageType_RebootToBootloader" => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
"MessageType_GetFirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
"MessageType_FirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
"MessageType_UnlockPath" => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
"MessageType_UnlockedPathRequest" => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
"MessageType_ShowDeviceTutorial" => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
"MessageType_UnlockBootloader" => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
"MessageType_AuthenticateDevice" => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
"MessageType_AuthenticityProof" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
"MessageType_AuthenticityProofSizes" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProofSizes),
"MessageType_ChangeLanguage" => ::std::option::Option::Some(MessageType::MessageType_ChangeLanguage),
"MessageType_DataChunkRequest" => ::std::option::Option::Some(MessageType::MessageType_DataChunkRequest),
"MessageType_DataChunkAck" => ::std::option::Option::Some(MessageType::MessageType_DataChunkAck),
"MessageType_SetBrightness" => ::std::option::Option::Some(MessageType::MessageType_SetBrightness),
"MessageType_GetSerialNumber" => ::std::option::Option::Some(MessageType::MessageType_GetSerialNumber),
"MessageType_SerialNumber" => ::std::option::Option::Some(MessageType::MessageType_SerialNumber),
"MessageType_GetAuthenticityProofChunk" => ::std::option::Option::Some(MessageType::MessageType_GetAuthenticityProofChunk),
"MessageType_AuthenticityProofChunk" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProofChunk),
"MessageType_SetU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
"MessageType_GetNextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
"MessageType_NextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
"MessageType_Deprecated_PassphraseStateRequest" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
"MessageType_Deprecated_PassphraseStateAck" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
"MessageType_FirmwareErase" => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
"MessageType_FirmwareUpload" => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
"MessageType_FirmwareRequest" => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
"MessageType_ProdTestT1" => ::std::option::Option::Some(MessageType::MessageType_ProdTestT1),
"MessageType_BleUnpair" => ::std::option::Option::Some(MessageType::MessageType_BleUnpair),
"MessageType_GetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
"MessageType_PublicKey" => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
"MessageType_SignTx" => ::std::option::Option::Some(MessageType::MessageType_SignTx),
"MessageType_TxRequest" => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
"MessageType_TxAck" => ::std::option::Option::Some(MessageType::MessageType_TxAck),
"MessageType_GetAddress" => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
"MessageType_Address" => ::std::option::Option::Some(MessageType::MessageType_Address),
"MessageType_SignMessage" => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
"MessageType_VerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
"MessageType_MessageSignature" => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
"MessageType_GetOwnershipId" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
"MessageType_OwnershipId" => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
"MessageType_GetOwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
"MessageType_OwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
"MessageType_AuthorizeCoinJoin" => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
"MessageType_CipherKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
"MessageType_CipheredKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
"MessageType_SignIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
"MessageType_SignedIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
"MessageType_GetECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
"MessageType_ECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
"MessageType_PaymentNotification" => ::std::option::Option::Some(MessageType::MessageType_PaymentNotification),
"MessageType_DebugLinkDecision" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
"MessageType_DebugLinkGetState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
"MessageType_DebugLinkState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
"MessageType_DebugLinkStop" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
"MessageType_DebugLinkLog" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
"MessageType_DebugLinkMemoryRead" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
"MessageType_DebugLinkMemory" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
"MessageType_DebugLinkMemoryWrite" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
"MessageType_DebugLinkFlashErase" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
"MessageType_DebugLinkLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
"MessageType_DebugLinkReseedRandom" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
"MessageType_DebugLinkRecordScreen" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
"MessageType_DebugLinkEraseSdCard" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
"MessageType_DebugLinkWatchLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
"MessageType_DebugLinkResetDebugEvents" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
"MessageType_DebugLinkOptigaSetSecMax" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkOptigaSetSecMax),
"MessageType_DebugLinkGetGcInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetGcInfo),
"MessageType_DebugLinkGcInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGcInfo),
"MessageType_DebugLinkGetPairingInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetPairingInfo),
"MessageType_DebugLinkPairingInfo" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkPairingInfo),
"MessageType_DebugLinkSetLogFilter" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkSetLogFilter),
"MessageType_DebugLinkN4W1Connected" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Connected),
"MessageType_DebugLinkN4W1Write" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Write),
"MessageType_DebugLinkN4W1Read" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Read),
"MessageType_DebugLinkN4W1Response" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkN4W1Response),
"MessageType_DebugLinkSetBatteryState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkSetBatteryState),
"MessageType_EthereumGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
"MessageType_EthereumPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
"MessageType_EthereumGetAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
"MessageType_EthereumAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
"MessageType_EthereumSignTx" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
"MessageType_EthereumSignTxEIP1559" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
"MessageType_EthereumTxRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
"MessageType_EthereumTxAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
"MessageType_EthereumSignMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
"MessageType_EthereumVerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
"MessageType_EthereumMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
"MessageType_EthereumSignTypedData" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
"MessageType_EthereumTypedDataStructRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
"MessageType_EthereumTypedDataStructAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
"MessageType_EthereumTypedDataValueRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
"MessageType_EthereumTypedDataValueAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
"MessageType_EthereumTypedDataSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
"MessageType_EthereumSignTypedHash" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
"MessageType_EthereumDefinitionRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumDefinitionRequest),
"MessageType_EthereumDefinitionAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumDefinitionAck),
"MessageType_NEMGetAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
"MessageType_NEMAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
"MessageType_NEMSignTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
"MessageType_NEMSignedTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
"MessageType_NEMDecryptMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
"MessageType_NEMDecryptedMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
"MessageType_TezosGetAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
"MessageType_TezosAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
"MessageType_TezosSignTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
"MessageType_TezosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
"MessageType_TezosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
"MessageType_TezosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
"MessageType_StellarSignTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
"MessageType_StellarTxOpRequest" => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
"MessageType_StellarGetAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
"MessageType_StellarAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
"MessageType_StellarCreateAccountOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
"MessageType_StellarPaymentOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
"MessageType_StellarPathPaymentStrictReceiveOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
"MessageType_StellarManageSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
"MessageType_StellarCreatePassiveSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
"MessageType_StellarSetOptionsOp" => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
"MessageType_StellarChangeTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
"MessageType_StellarAllowTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
"MessageType_StellarAccountMergeOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
"MessageType_StellarManageDataOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
"MessageType_StellarBumpSequenceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
"MessageType_StellarManageBuyOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
"MessageType_StellarPathPaymentStrictSendOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
"MessageType_StellarClaimClaimableBalanceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarClaimClaimableBalanceOp),
"MessageType_StellarSignedTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
"MessageType_CardanoGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
"MessageType_CardanoPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
"MessageType_CardanoGetAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
"MessageType_CardanoAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
"MessageType_CardanoTxItemAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
"MessageType_CardanoTxAuxiliaryDataSupplement" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
"MessageType_CardanoTxWitnessRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
"MessageType_CardanoTxWitnessResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
"MessageType_CardanoTxHostAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
"MessageType_CardanoTxBodyHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
"MessageType_CardanoSignTxFinished" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
"MessageType_CardanoSignTxInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
"MessageType_CardanoTxInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
"MessageType_CardanoTxOutput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
"MessageType_CardanoAssetGroup" => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
"MessageType_CardanoToken" => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
"MessageType_CardanoTxCertificate" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
"MessageType_CardanoTxWithdrawal" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
"MessageType_CardanoTxAuxiliaryData" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
"MessageType_CardanoPoolOwner" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
"MessageType_CardanoPoolRelayParameters" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
"MessageType_CardanoGetNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
"MessageType_CardanoNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
"MessageType_CardanoTxMint" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
"MessageType_CardanoTxCollateralInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
"MessageType_CardanoTxRequiredSigner" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
"MessageType_CardanoTxInlineDatumChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
"MessageType_CardanoTxReferenceScriptChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
"MessageType_CardanoTxReferenceInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
"MessageType_CardanoSignMessageInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignMessageInit),
"MessageType_CardanoMessageDataRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataRequest),
"MessageType_CardanoMessageDataResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageDataResponse),
"MessageType_CardanoMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_CardanoMessageSignature),
"MessageType_RippleGetAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
"MessageType_RippleAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
"MessageType_RippleSignTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
"MessageType_RippleSignedTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
"MessageType_MoneroTransactionInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
"MessageType_MoneroTransactionInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
"MessageType_MoneroTransactionSetInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
"MessageType_MoneroTransactionSetInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
"MessageType_MoneroTransactionInputViniRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
"MessageType_MoneroTransactionInputViniAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
"MessageType_MoneroTransactionAllInputsSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
"MessageType_MoneroTransactionAllInputsSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
"MessageType_MoneroTransactionSetOutputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
"MessageType_MoneroTransactionSetOutputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
"MessageType_MoneroTransactionAllOutSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
"MessageType_MoneroTransactionAllOutSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
"MessageType_MoneroTransactionSignInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
"MessageType_MoneroTransactionSignInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
"MessageType_MoneroTransactionFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
"MessageType_MoneroTransactionFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
"MessageType_MoneroKeyImageExportInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
"MessageType_MoneroKeyImageExportInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
"MessageType_MoneroKeyImageSyncStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
"MessageType_MoneroKeyImageSyncStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
"MessageType_MoneroKeyImageSyncFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
"MessageType_MoneroKeyImageSyncFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
"MessageType_MoneroGetAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
"MessageType_MoneroAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
"MessageType_MoneroGetWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
"MessageType_MoneroWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
"MessageType_DebugMoneroDiagRequest" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
"MessageType_DebugMoneroDiagAck" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
"MessageType_MoneroGetTxKeyRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
"MessageType_MoneroGetTxKeyAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
"MessageType_MoneroLiveRefreshStartRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
"MessageType_MoneroLiveRefreshStartAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
"MessageType_MoneroLiveRefreshStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
"MessageType_MoneroLiveRefreshStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
"MessageType_MoneroLiveRefreshFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
"MessageType_MoneroLiveRefreshFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
"MessageType_EosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
"MessageType_EosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
"MessageType_EosSignTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
"MessageType_EosTxActionRequest" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
"MessageType_EosTxActionAck" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
"MessageType_EosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
"MessageType_WebAuthnListResidentCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
"MessageType_WebAuthnCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
"MessageType_WebAuthnAddResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
"MessageType_WebAuthnRemoveResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
"MessageType_WebAuthnCredentialsAck" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentialsAck),
"MessageType_SolanaGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetPublicKey),
"MessageType_SolanaPublicKey" => ::std::option::Option::Some(MessageType::MessageType_SolanaPublicKey),
"MessageType_SolanaGetAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaGetAddress),
"MessageType_SolanaAddress" => ::std::option::Option::Some(MessageType::MessageType_SolanaAddress),
"MessageType_SolanaSignTx" => ::std::option::Option::Some(MessageType::MessageType_SolanaSignTx),
"MessageType_SolanaTxSignature" => ::std::option::Option::Some(MessageType::MessageType_SolanaTxSignature),
"MessageType_SolanaSignMessage" => ::std::option::Option::Some(MessageType::MessageType_SolanaSignMessage),
"MessageType_SolanaMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_SolanaMessageSignature),
"MessageType_SolanaVerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_SolanaVerifyMessage),
"MessageType_ThpCreateNewSession" => ::std::option::Option::Some(MessageType::MessageType_ThpCreateNewSession),
"MessageType_ThpCredentialRequest" => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialRequest),
"MessageType_ThpCredentialResponse" => ::std::option::Option::Some(MessageType::MessageType_ThpCredentialResponse),
"MessageType_NostrGetPubkey" => ::std::option::Option::Some(MessageType::MessageType_NostrGetPubkey),
"MessageType_NostrPubkey" => ::std::option::Option::Some(MessageType::MessageType_NostrPubkey),
"MessageType_NostrSignEvent" => ::std::option::Option::Some(MessageType::MessageType_NostrSignEvent),
"MessageType_NostrEventSignature" => ::std::option::Option::Some(MessageType::MessageType_NostrEventSignature),
"MessageType_EvoluGetNode" => ::std::option::Option::Some(MessageType::MessageType_EvoluGetNode),
"MessageType_EvoluNode" => ::std::option::Option::Some(MessageType::MessageType_EvoluNode),
"MessageType_EvoluSignRegistrationRequest" => ::std::option::Option::Some(MessageType::MessageType_EvoluSignRegistrationRequest),
"MessageType_EvoluRegistrationRequest" => ::std::option::Option::Some(MessageType::MessageType_EvoluRegistrationRequest),
"MessageType_EvoluGetDelegatedIdentityKey" => ::std::option::Option::Some(MessageType::MessageType_EvoluGetDelegatedIdentityKey),
"MessageType_EvoluDelegatedIdentityKey" => ::std::option::Option::Some(MessageType::MessageType_EvoluDelegatedIdentityKey),
"MessageType_EvoluIndexManagement" => ::std::option::Option::Some(MessageType::MessageType_EvoluIndexManagement),
"MessageType_EvoluIndexManagementResponse" => ::std::option::Option::Some(MessageType::MessageType_EvoluIndexManagementResponse),
"MessageType_TronGetAddress" => ::std::option::Option::Some(MessageType::MessageType_TronGetAddress),
"MessageType_TronAddress" => ::std::option::Option::Some(MessageType::MessageType_TronAddress),
"MessageType_TronSignTx" => ::std::option::Option::Some(MessageType::MessageType_TronSignTx),
"MessageType_TronSignature" => ::std::option::Option::Some(MessageType::MessageType_TronSignature),
"MessageType_TronContractRequest" => ::std::option::Option::Some(MessageType::MessageType_TronContractRequest),
"MessageType_TronTransferContract" => ::std::option::Option::Some(MessageType::MessageType_TronTransferContract),
"MessageType_TronTriggerSmartContract" => ::std::option::Option::Some(MessageType::MessageType_TronTriggerSmartContract),
"MessageType_TronFreezeBalanceV2Contract" => ::std::option::Option::Some(MessageType::MessageType_TronFreezeBalanceV2Contract),
"MessageType_TronUnfreezeBalanceV2Contract" => ::std::option::Option::Some(MessageType::MessageType_TronUnfreezeBalanceV2Contract),
"MessageType_TronWithdrawUnfreeze" => ::std::option::Option::Some(MessageType::MessageType_TronWithdrawUnfreeze),
"MessageType_TronVoteWitnessContract" => ::std::option::Option::Some(MessageType::MessageType_TronVoteWitnessContract),
"MessageType_BenchmarkListNames" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkListNames),
"MessageType_BenchmarkNames" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkNames),
"MessageType_BenchmarkRun" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkRun),
"MessageType_BenchmarkResult" => ::std::option::Option::Some(MessageType::MessageType_BenchmarkResult),
"MessageType_TelemetryGet" => ::std::option::Option::Some(MessageType::MessageType_TelemetryGet),
"MessageType_Telemetry" => ::std::option::Option::Some(MessageType::MessageType_Telemetry),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [MessageType] = &[
MessageType::MessageType_Initialize,
MessageType::MessageType_Ping,
MessageType::MessageType_Success,
MessageType::MessageType_Failure,
MessageType::MessageType_ChangePin,
MessageType::MessageType_WipeDevice,
MessageType::MessageType_GetEntropy,
MessageType::MessageType_Entropy,
MessageType::MessageType_LoadDevice,
MessageType::MessageType_ResetDevice,
MessageType::MessageType_SetBusy,
MessageType::MessageType_Features,
MessageType::MessageType_PinMatrixRequest,
MessageType::MessageType_PinMatrixAck,
MessageType::MessageType_Cancel,
MessageType::MessageType_LockDevice,
MessageType::MessageType_ApplySettings,
MessageType::MessageType_ButtonRequest,
MessageType::MessageType_ButtonAck,
MessageType::MessageType_ApplyFlags,
MessageType::MessageType_GetNonce,
MessageType::MessageType_Nonce,
MessageType::MessageType_BackupDevice,
MessageType::MessageType_EntropyRequest,
MessageType::MessageType_EntropyAck,
MessageType::MessageType_PaymentRequest,
MessageType::MessageType_EntropyCheckReady,
MessageType::MessageType_EntropyCheckContinue,
MessageType::MessageType_PassphraseRequest,
MessageType::MessageType_PassphraseAck,
MessageType::MessageType_RecoveryDevice,
MessageType::MessageType_WordRequest,
MessageType::MessageType_WordAck,
MessageType::MessageType_GetFeatures,
MessageType::MessageType_SdProtect,
MessageType::MessageType_ChangeWipeCode,
MessageType::MessageType_EndSession,
MessageType::MessageType_DoPreauthorized,
MessageType::MessageType_PreauthorizedRequest,
MessageType::MessageType_CancelAuthorization,
MessageType::MessageType_RebootToBootloader,
MessageType::MessageType_GetFirmwareHash,
MessageType::MessageType_FirmwareHash,
MessageType::MessageType_UnlockPath,
MessageType::MessageType_UnlockedPathRequest,
MessageType::MessageType_ShowDeviceTutorial,
MessageType::MessageType_UnlockBootloader,
MessageType::MessageType_AuthenticateDevice,
MessageType::MessageType_AuthenticityProof,
MessageType::MessageType_AuthenticityProofSizes,
MessageType::MessageType_ChangeLanguage,
MessageType::MessageType_DataChunkRequest,
MessageType::MessageType_DataChunkAck,
MessageType::MessageType_SetBrightness,
MessageType::MessageType_GetSerialNumber,
MessageType::MessageType_SerialNumber,
MessageType::MessageType_GetAuthenticityProofChunk,
MessageType::MessageType_AuthenticityProofChunk,
MessageType::MessageType_SetU2FCounter,
MessageType::MessageType_GetNextU2FCounter,
MessageType::MessageType_NextU2FCounter,
MessageType::MessageType_Deprecated_PassphraseStateRequest,
MessageType::MessageType_Deprecated_PassphraseStateAck,
MessageType::MessageType_FirmwareErase,
MessageType::MessageType_FirmwareUpload,
MessageType::MessageType_FirmwareRequest,
MessageType::MessageType_ProdTestT1,
MessageType::MessageType_BleUnpair,
MessageType::MessageType_GetPublicKey,
MessageType::MessageType_PublicKey,
MessageType::MessageType_SignTx,
MessageType::MessageType_TxRequest,
MessageType::MessageType_TxAck,
MessageType::MessageType_GetAddress,
MessageType::MessageType_Address,
MessageType::MessageType_SignMessage,
MessageType::MessageType_VerifyMessage,
MessageType::MessageType_MessageSignature,
MessageType::MessageType_GetOwnershipId,
MessageType::MessageType_OwnershipId,
MessageType::MessageType_GetOwnershipProof,
MessageType::MessageType_OwnershipProof,
MessageType::MessageType_AuthorizeCoinJoin,
MessageType::MessageType_CipherKeyValue,
MessageType::MessageType_CipheredKeyValue,
MessageType::MessageType_SignIdentity,
MessageType::MessageType_SignedIdentity,
MessageType::MessageType_GetECDHSessionKey,
MessageType::MessageType_ECDHSessionKey,
MessageType::MessageType_PaymentNotification,
MessageType::MessageType_DebugLinkDecision,
MessageType::MessageType_DebugLinkGetState,
MessageType::MessageType_DebugLinkState,
MessageType::MessageType_DebugLinkStop,
MessageType::MessageType_DebugLinkLog,
MessageType::MessageType_DebugLinkMemoryRead,
MessageType::MessageType_DebugLinkMemory,
MessageType::MessageType_DebugLinkMemoryWrite,
MessageType::MessageType_DebugLinkFlashErase,
MessageType::MessageType_DebugLinkLayout,
MessageType::MessageType_DebugLinkReseedRandom,
MessageType::MessageType_DebugLinkRecordScreen,
MessageType::MessageType_DebugLinkEraseSdCard,
MessageType::MessageType_DebugLinkWatchLayout,
MessageType::MessageType_DebugLinkResetDebugEvents,
MessageType::MessageType_DebugLinkOptigaSetSecMax,
MessageType::MessageType_DebugLinkGetGcInfo,
MessageType::MessageType_DebugLinkGcInfo,
MessageType::MessageType_DebugLinkGetPairingInfo,
MessageType::MessageType_DebugLinkPairingInfo,
MessageType::MessageType_DebugLinkSetLogFilter,
MessageType::MessageType_DebugLinkN4W1Connected,
MessageType::MessageType_DebugLinkN4W1Write,
MessageType::MessageType_DebugLinkN4W1Read,
MessageType::MessageType_DebugLinkN4W1Response,
MessageType::MessageType_DebugLinkSetBatteryState,
MessageType::MessageType_EthereumGetPublicKey,
MessageType::MessageType_EthereumPublicKey,
MessageType::MessageType_EthereumGetAddress,
MessageType::MessageType_EthereumAddress,
MessageType::MessageType_EthereumSignTx,
MessageType::MessageType_EthereumSignTxEIP1559,
MessageType::MessageType_EthereumTxRequest,
MessageType::MessageType_EthereumTxAck,
MessageType::MessageType_EthereumSignMessage,
MessageType::MessageType_EthereumVerifyMessage,
MessageType::MessageType_EthereumMessageSignature,
MessageType::MessageType_EthereumSignTypedData,
MessageType::MessageType_EthereumTypedDataStructRequest,
MessageType::MessageType_EthereumTypedDataStructAck,
MessageType::MessageType_EthereumTypedDataValueRequest,
MessageType::MessageType_EthereumTypedDataValueAck,
MessageType::MessageType_EthereumTypedDataSignature,
MessageType::MessageType_EthereumSignTypedHash,
MessageType::MessageType_EthereumDefinitionRequest,
MessageType::MessageType_EthereumDefinitionAck,
MessageType::MessageType_NEMGetAddress,
MessageType::MessageType_NEMAddress,
MessageType::MessageType_NEMSignTx,
MessageType::MessageType_NEMSignedTx,
MessageType::MessageType_NEMDecryptMessage,
MessageType::MessageType_NEMDecryptedMessage,
MessageType::MessageType_TezosGetAddress,
MessageType::MessageType_TezosAddress,
MessageType::MessageType_TezosSignTx,
MessageType::MessageType_TezosSignedTx,
MessageType::MessageType_TezosGetPublicKey,
MessageType::MessageType_TezosPublicKey,
MessageType::MessageType_StellarSignTx,
MessageType::MessageType_StellarTxOpRequest,
MessageType::MessageType_StellarGetAddress,
MessageType::MessageType_StellarAddress,
MessageType::MessageType_StellarCreateAccountOp,
MessageType::MessageType_StellarPaymentOp,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp,
MessageType::MessageType_StellarManageSellOfferOp,
MessageType::MessageType_StellarCreatePassiveSellOfferOp,
MessageType::MessageType_StellarSetOptionsOp,
MessageType::MessageType_StellarChangeTrustOp,
MessageType::MessageType_StellarAllowTrustOp,
MessageType::MessageType_StellarAccountMergeOp,
MessageType::MessageType_StellarManageDataOp,
MessageType::MessageType_StellarBumpSequenceOp,
MessageType::MessageType_StellarManageBuyOfferOp,
MessageType::MessageType_StellarPathPaymentStrictSendOp,
MessageType::MessageType_StellarClaimClaimableBalanceOp,
MessageType::MessageType_StellarSignedTx,
MessageType::MessageType_CardanoGetPublicKey,
MessageType::MessageType_CardanoPublicKey,
MessageType::MessageType_CardanoGetAddress,
MessageType::MessageType_CardanoAddress,
MessageType::MessageType_CardanoTxItemAck,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement,
MessageType::MessageType_CardanoTxWitnessRequest,
MessageType::MessageType_CardanoTxWitnessResponse,
MessageType::MessageType_CardanoTxHostAck,
MessageType::MessageType_CardanoTxBodyHash,
MessageType::MessageType_CardanoSignTxFinished,
MessageType::MessageType_CardanoSignTxInit,
MessageType::MessageType_CardanoTxInput,
MessageType::MessageType_CardanoTxOutput,
MessageType::MessageType_CardanoAssetGroup,
MessageType::MessageType_CardanoToken,
MessageType::MessageType_CardanoTxCertificate,
MessageType::MessageType_CardanoTxWithdrawal,
MessageType::MessageType_CardanoTxAuxiliaryData,
MessageType::MessageType_CardanoPoolOwner,
MessageType::MessageType_CardanoPoolRelayParameters,
MessageType::MessageType_CardanoGetNativeScriptHash,
MessageType::MessageType_CardanoNativeScriptHash,
MessageType::MessageType_CardanoTxMint,
MessageType::MessageType_CardanoTxCollateralInput,
MessageType::MessageType_CardanoTxRequiredSigner,
MessageType::MessageType_CardanoTxInlineDatumChunk,
MessageType::MessageType_CardanoTxReferenceScriptChunk,
MessageType::MessageType_CardanoTxReferenceInput,
MessageType::MessageType_CardanoSignMessageInit,
MessageType::MessageType_CardanoMessageDataRequest,
MessageType::MessageType_CardanoMessageDataResponse,
MessageType::MessageType_CardanoMessageSignature,
MessageType::MessageType_RippleGetAddress,
MessageType::MessageType_RippleAddress,
MessageType::MessageType_RippleSignTx,
MessageType::MessageType_RippleSignedTx,
MessageType::MessageType_MoneroTransactionInitRequest,
MessageType::MessageType_MoneroTransactionInitAck,
MessageType::MessageType_MoneroTransactionSetInputRequest,
MessageType::MessageType_MoneroTransactionSetInputAck,
MessageType::MessageType_MoneroTransactionInputViniRequest,
MessageType::MessageType_MoneroTransactionInputViniAck,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest,
MessageType::MessageType_MoneroTransactionAllInputsSetAck,
MessageType::MessageType_MoneroTransactionSetOutputRequest,
MessageType::MessageType_MoneroTransactionSetOutputAck,
MessageType::MessageType_MoneroTransactionAllOutSetRequest,
MessageType::MessageType_MoneroTransactionAllOutSetAck,
MessageType::MessageType_MoneroTransactionSignInputRequest,
MessageType::MessageType_MoneroTransactionSignInputAck,
MessageType::MessageType_MoneroTransactionFinalRequest,
MessageType::MessageType_MoneroTransactionFinalAck,
MessageType::MessageType_MoneroKeyImageExportInitRequest,
MessageType::MessageType_MoneroKeyImageExportInitAck,
MessageType::MessageType_MoneroKeyImageSyncStepRequest,
MessageType::MessageType_MoneroKeyImageSyncStepAck,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest,
MessageType::MessageType_MoneroKeyImageSyncFinalAck,
MessageType::MessageType_MoneroGetAddress,
MessageType::MessageType_MoneroAddress,
MessageType::MessageType_MoneroGetWatchKey,
MessageType::MessageType_MoneroWatchKey,
MessageType::MessageType_DebugMoneroDiagRequest,
MessageType::MessageType_DebugMoneroDiagAck,
MessageType::MessageType_MoneroGetTxKeyRequest,
MessageType::MessageType_MoneroGetTxKeyAck,
MessageType::MessageType_MoneroLiveRefreshStartRequest,
MessageType::MessageType_MoneroLiveRefreshStartAck,
MessageType::MessageType_MoneroLiveRefreshStepRequest,
MessageType::MessageType_MoneroLiveRefreshStepAck,
MessageType::MessageType_MoneroLiveRefreshFinalRequest,
MessageType::MessageType_MoneroLiveRefreshFinalAck,
MessageType::MessageType_EosGetPublicKey,
MessageType::MessageType_EosPublicKey,
MessageType::MessageType_EosSignTx,
MessageType::MessageType_EosTxActionRequest,
MessageType::MessageType_EosTxActionAck,
MessageType::MessageType_EosSignedTx,
MessageType::MessageType_WebAuthnListResidentCredentials,
MessageType::MessageType_WebAuthnCredentials,
MessageType::MessageType_WebAuthnAddResidentCredential,
MessageType::MessageType_WebAuthnRemoveResidentCredential,
MessageType::MessageType_WebAuthnCredentialsAck,
MessageType::MessageType_SolanaGetPublicKey,
MessageType::MessageType_SolanaPublicKey,
MessageType::MessageType_SolanaGetAddress,
MessageType::MessageType_SolanaAddress,
MessageType::MessageType_SolanaSignTx,
MessageType::MessageType_SolanaTxSignature,
MessageType::MessageType_SolanaSignMessage,
MessageType::MessageType_SolanaMessageSignature,
MessageType::MessageType_SolanaVerifyMessage,
MessageType::MessageType_ThpCreateNewSession,
MessageType::MessageType_ThpCredentialRequest,
MessageType::MessageType_ThpCredentialResponse,
MessageType::MessageType_NostrGetPubkey,
MessageType::MessageType_NostrPubkey,
MessageType::MessageType_NostrSignEvent,
MessageType::MessageType_NostrEventSignature,
MessageType::MessageType_EvoluGetNode,
MessageType::MessageType_EvoluNode,
MessageType::MessageType_EvoluSignRegistrationRequest,
MessageType::MessageType_EvoluRegistrationRequest,
MessageType::MessageType_EvoluGetDelegatedIdentityKey,
MessageType::MessageType_EvoluDelegatedIdentityKey,
MessageType::MessageType_EvoluIndexManagement,
MessageType::MessageType_EvoluIndexManagementResponse,
MessageType::MessageType_TronGetAddress,
MessageType::MessageType_TronAddress,
MessageType::MessageType_TronSignTx,
MessageType::MessageType_TronSignature,
MessageType::MessageType_TronContractRequest,
MessageType::MessageType_TronTransferContract,
MessageType::MessageType_TronTriggerSmartContract,
MessageType::MessageType_TronFreezeBalanceV2Contract,
MessageType::MessageType_TronUnfreezeBalanceV2Contract,
MessageType::MessageType_TronWithdrawUnfreeze,
MessageType::MessageType_TronVoteWitnessContract,
MessageType::MessageType_BenchmarkListNames,
MessageType::MessageType_BenchmarkNames,
MessageType::MessageType_BenchmarkRun,
MessageType::MessageType_BenchmarkResult,
MessageType::MessageType_TelemetryGet,
MessageType::MessageType_Telemetry,
];
}
impl ::protobuf::EnumFull for MessageType {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("MessageType").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = match self {
MessageType::MessageType_Initialize => 0,
MessageType::MessageType_Ping => 1,
MessageType::MessageType_Success => 2,
MessageType::MessageType_Failure => 3,
MessageType::MessageType_ChangePin => 4,
MessageType::MessageType_WipeDevice => 5,
MessageType::MessageType_GetEntropy => 6,
MessageType::MessageType_Entropy => 7,
MessageType::MessageType_LoadDevice => 8,
MessageType::MessageType_ResetDevice => 9,
MessageType::MessageType_SetBusy => 10,
MessageType::MessageType_Features => 11,
MessageType::MessageType_PinMatrixRequest => 12,
MessageType::MessageType_PinMatrixAck => 13,
MessageType::MessageType_Cancel => 14,
MessageType::MessageType_LockDevice => 15,
MessageType::MessageType_ApplySettings => 16,
MessageType::MessageType_ButtonRequest => 17,
MessageType::MessageType_ButtonAck => 18,
MessageType::MessageType_ApplyFlags => 19,
MessageType::MessageType_GetNonce => 20,
MessageType::MessageType_Nonce => 21,
MessageType::MessageType_BackupDevice => 22,
MessageType::MessageType_EntropyRequest => 23,
MessageType::MessageType_EntropyAck => 24,
MessageType::MessageType_PaymentRequest => 25,
MessageType::MessageType_EntropyCheckReady => 26,
MessageType::MessageType_EntropyCheckContinue => 27,
MessageType::MessageType_PassphraseRequest => 28,
MessageType::MessageType_PassphraseAck => 29,
MessageType::MessageType_RecoveryDevice => 30,
MessageType::MessageType_WordRequest => 31,
MessageType::MessageType_WordAck => 32,
MessageType::MessageType_GetFeatures => 33,
MessageType::MessageType_SdProtect => 34,
MessageType::MessageType_ChangeWipeCode => 35,
MessageType::MessageType_EndSession => 36,
MessageType::MessageType_DoPreauthorized => 37,
MessageType::MessageType_PreauthorizedRequest => 38,
MessageType::MessageType_CancelAuthorization => 39,
MessageType::MessageType_RebootToBootloader => 40,
MessageType::MessageType_GetFirmwareHash => 41,
MessageType::MessageType_FirmwareHash => 42,
MessageType::MessageType_UnlockPath => 43,
MessageType::MessageType_UnlockedPathRequest => 44,
MessageType::MessageType_ShowDeviceTutorial => 45,
MessageType::MessageType_UnlockBootloader => 46,
MessageType::MessageType_AuthenticateDevice => 47,
MessageType::MessageType_AuthenticityProof => 48,
MessageType::MessageType_AuthenticityProofSizes => 49,
MessageType::MessageType_ChangeLanguage => 50,
MessageType::MessageType_DataChunkRequest => 51,
MessageType::MessageType_DataChunkAck => 52,
MessageType::MessageType_SetBrightness => 53,
MessageType::MessageType_GetSerialNumber => 54,
MessageType::MessageType_SerialNumber => 55,
MessageType::MessageType_GetAuthenticityProofChunk => 56,
MessageType::MessageType_AuthenticityProofChunk => 57,
MessageType::MessageType_SetU2FCounter => 58,
MessageType::MessageType_GetNextU2FCounter => 59,
MessageType::MessageType_NextU2FCounter => 60,
MessageType::MessageType_Deprecated_PassphraseStateRequest => 61,
MessageType::MessageType_Deprecated_PassphraseStateAck => 62,
MessageType::MessageType_FirmwareErase => 63,
MessageType::MessageType_FirmwareUpload => 64,
MessageType::MessageType_FirmwareRequest => 65,
MessageType::MessageType_ProdTestT1 => 66,
MessageType::MessageType_BleUnpair => 67,
MessageType::MessageType_GetPublicKey => 68,
MessageType::MessageType_PublicKey => 69,
MessageType::MessageType_SignTx => 70,
MessageType::MessageType_TxRequest => 71,
MessageType::MessageType_TxAck => 72,
MessageType::MessageType_GetAddress => 73,
MessageType::MessageType_Address => 74,
MessageType::MessageType_SignMessage => 75,
MessageType::MessageType_VerifyMessage => 76,
MessageType::MessageType_MessageSignature => 77,
MessageType::MessageType_GetOwnershipId => 78,
MessageType::MessageType_OwnershipId => 79,
MessageType::MessageType_GetOwnershipProof => 80,
MessageType::MessageType_OwnershipProof => 81,
MessageType::MessageType_AuthorizeCoinJoin => 82,
MessageType::MessageType_CipherKeyValue => 83,
MessageType::MessageType_CipheredKeyValue => 84,
MessageType::MessageType_SignIdentity => 85,
MessageType::MessageType_SignedIdentity => 86,
MessageType::MessageType_GetECDHSessionKey => 87,
MessageType::MessageType_ECDHSessionKey => 88,
MessageType::MessageType_PaymentNotification => 89,
MessageType::MessageType_DebugLinkDecision => 90,
MessageType::MessageType_DebugLinkGetState => 91,
MessageType::MessageType_DebugLinkState => 92,
MessageType::MessageType_DebugLinkStop => 93,
MessageType::MessageType_DebugLinkLog => 94,
MessageType::MessageType_DebugLinkMemoryRead => 95,
MessageType::MessageType_DebugLinkMemory => 96,
MessageType::MessageType_DebugLinkMemoryWrite => 97,
MessageType::MessageType_DebugLinkFlashErase => 98,
MessageType::MessageType_DebugLinkLayout => 99,
MessageType::MessageType_DebugLinkReseedRandom => 100,
MessageType::MessageType_DebugLinkRecordScreen => 101,
MessageType::MessageType_DebugLinkEraseSdCard => 102,
MessageType::MessageType_DebugLinkWatchLayout => 103,
MessageType::MessageType_DebugLinkResetDebugEvents => 104,
MessageType::MessageType_DebugLinkOptigaSetSecMax => 105,
MessageType::MessageType_DebugLinkGetGcInfo => 106,
MessageType::MessageType_DebugLinkGcInfo => 107,
MessageType::MessageType_DebugLinkGetPairingInfo => 108,
MessageType::MessageType_DebugLinkPairingInfo => 109,
MessageType::MessageType_DebugLinkSetLogFilter => 110,
MessageType::MessageType_DebugLinkN4W1Connected => 111,
MessageType::MessageType_DebugLinkN4W1Write => 112,
MessageType::MessageType_DebugLinkN4W1Read => 113,
MessageType::MessageType_DebugLinkN4W1Response => 114,
MessageType::MessageType_DebugLinkSetBatteryState => 115,
MessageType::MessageType_EthereumGetPublicKey => 116,
MessageType::MessageType_EthereumPublicKey => 117,
MessageType::MessageType_EthereumGetAddress => 118,
MessageType::MessageType_EthereumAddress => 119,
MessageType::MessageType_EthereumSignTx => 120,
MessageType::MessageType_EthereumSignTxEIP1559 => 121,
MessageType::MessageType_EthereumTxRequest => 122,
MessageType::MessageType_EthereumTxAck => 123,
MessageType::MessageType_EthereumSignMessage => 124,
MessageType::MessageType_EthereumVerifyMessage => 125,
MessageType::MessageType_EthereumMessageSignature => 126,
MessageType::MessageType_EthereumSignTypedData => 127,
MessageType::MessageType_EthereumTypedDataStructRequest => 128,
MessageType::MessageType_EthereumTypedDataStructAck => 129,
MessageType::MessageType_EthereumTypedDataValueRequest => 130,
MessageType::MessageType_EthereumTypedDataValueAck => 131,
MessageType::MessageType_EthereumTypedDataSignature => 132,
MessageType::MessageType_EthereumSignTypedHash => 133,
MessageType::MessageType_EthereumDefinitionRequest => 134,
MessageType::MessageType_EthereumDefinitionAck => 135,
MessageType::MessageType_NEMGetAddress => 136,
MessageType::MessageType_NEMAddress => 137,
MessageType::MessageType_NEMSignTx => 138,
MessageType::MessageType_NEMSignedTx => 139,
MessageType::MessageType_NEMDecryptMessage => 140,
MessageType::MessageType_NEMDecryptedMessage => 141,
MessageType::MessageType_TezosGetAddress => 142,
MessageType::MessageType_TezosAddress => 143,
MessageType::MessageType_TezosSignTx => 144,
MessageType::MessageType_TezosSignedTx => 145,
MessageType::MessageType_TezosGetPublicKey => 146,
MessageType::MessageType_TezosPublicKey => 147,
MessageType::MessageType_StellarSignTx => 148,
MessageType::MessageType_StellarTxOpRequest => 149,
MessageType::MessageType_StellarGetAddress => 150,
MessageType::MessageType_StellarAddress => 151,
MessageType::MessageType_StellarCreateAccountOp => 152,
MessageType::MessageType_StellarPaymentOp => 153,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp => 154,
MessageType::MessageType_StellarManageSellOfferOp => 155,
MessageType::MessageType_StellarCreatePassiveSellOfferOp => 156,
MessageType::MessageType_StellarSetOptionsOp => 157,
MessageType::MessageType_StellarChangeTrustOp => 158,
MessageType::MessageType_StellarAllowTrustOp => 159,
MessageType::MessageType_StellarAccountMergeOp => 160,
MessageType::MessageType_StellarManageDataOp => 161,
MessageType::MessageType_StellarBumpSequenceOp => 162,
MessageType::MessageType_StellarManageBuyOfferOp => 163,
MessageType::MessageType_StellarPathPaymentStrictSendOp => 164,
MessageType::MessageType_StellarClaimClaimableBalanceOp => 165,
MessageType::MessageType_StellarSignedTx => 166,
MessageType::MessageType_CardanoGetPublicKey => 167,
MessageType::MessageType_CardanoPublicKey => 168,
MessageType::MessageType_CardanoGetAddress => 169,
MessageType::MessageType_CardanoAddress => 170,
MessageType::MessageType_CardanoTxItemAck => 171,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement => 172,
MessageType::MessageType_CardanoTxWitnessRequest => 173,
MessageType::MessageType_CardanoTxWitnessResponse => 174,
MessageType::MessageType_CardanoTxHostAck => 175,
MessageType::MessageType_CardanoTxBodyHash => 176,
MessageType::MessageType_CardanoSignTxFinished => 177,
MessageType::MessageType_CardanoSignTxInit => 178,
MessageType::MessageType_CardanoTxInput => 179,
MessageType::MessageType_CardanoTxOutput => 180,
MessageType::MessageType_CardanoAssetGroup => 181,
MessageType::MessageType_CardanoToken => 182,
MessageType::MessageType_CardanoTxCertificate => 183,
MessageType::MessageType_CardanoTxWithdrawal => 184,
MessageType::MessageType_CardanoTxAuxiliaryData => 185,
MessageType::MessageType_CardanoPoolOwner => 186,
MessageType::MessageType_CardanoPoolRelayParameters => 187,
MessageType::MessageType_CardanoGetNativeScriptHash => 188,
MessageType::MessageType_CardanoNativeScriptHash => 189,
MessageType::MessageType_CardanoTxMint => 190,
MessageType::MessageType_CardanoTxCollateralInput => 191,
MessageType::MessageType_CardanoTxRequiredSigner => 192,
MessageType::MessageType_CardanoTxInlineDatumChunk => 193,
MessageType::MessageType_CardanoTxReferenceScriptChunk => 194,
MessageType::MessageType_CardanoTxReferenceInput => 195,
MessageType::MessageType_CardanoSignMessageInit => 196,
MessageType::MessageType_CardanoMessageDataRequest => 197,
MessageType::MessageType_CardanoMessageDataResponse => 198,
MessageType::MessageType_CardanoMessageSignature => 199,
MessageType::MessageType_RippleGetAddress => 200,
MessageType::MessageType_RippleAddress => 201,
MessageType::MessageType_RippleSignTx => 202,
MessageType::MessageType_RippleSignedTx => 203,
MessageType::MessageType_MoneroTransactionInitRequest => 204,
MessageType::MessageType_MoneroTransactionInitAck => 205,
MessageType::MessageType_MoneroTransactionSetInputRequest => 206,
MessageType::MessageType_MoneroTransactionSetInputAck => 207,
MessageType::MessageType_MoneroTransactionInputViniRequest => 208,
MessageType::MessageType_MoneroTransactionInputViniAck => 209,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest => 210,
MessageType::MessageType_MoneroTransactionAllInputsSetAck => 211,
MessageType::MessageType_MoneroTransactionSetOutputRequest => 212,
MessageType::MessageType_MoneroTransactionSetOutputAck => 213,
MessageType::MessageType_MoneroTransactionAllOutSetRequest => 214,
MessageType::MessageType_MoneroTransactionAllOutSetAck => 215,
MessageType::MessageType_MoneroTransactionSignInputRequest => 216,
MessageType::MessageType_MoneroTransactionSignInputAck => 217,
MessageType::MessageType_MoneroTransactionFinalRequest => 218,
MessageType::MessageType_MoneroTransactionFinalAck => 219,
MessageType::MessageType_MoneroKeyImageExportInitRequest => 220,
MessageType::MessageType_MoneroKeyImageExportInitAck => 221,
MessageType::MessageType_MoneroKeyImageSyncStepRequest => 222,
MessageType::MessageType_MoneroKeyImageSyncStepAck => 223,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest => 224,
MessageType::MessageType_MoneroKeyImageSyncFinalAck => 225,
MessageType::MessageType_MoneroGetAddress => 226,
MessageType::MessageType_MoneroAddress => 227,
MessageType::MessageType_MoneroGetWatchKey => 228,
MessageType::MessageType_MoneroWatchKey => 229,
MessageType::MessageType_DebugMoneroDiagRequest => 230,
MessageType::MessageType_DebugMoneroDiagAck => 231,
MessageType::MessageType_MoneroGetTxKeyRequest => 232,
MessageType::MessageType_MoneroGetTxKeyAck => 233,
MessageType::MessageType_MoneroLiveRefreshStartRequest => 234,
MessageType::MessageType_MoneroLiveRefreshStartAck => 235,
MessageType::MessageType_MoneroLiveRefreshStepRequest => 236,
MessageType::MessageType_MoneroLiveRefreshStepAck => 237,
MessageType::MessageType_MoneroLiveRefreshFinalRequest => 238,
MessageType::MessageType_MoneroLiveRefreshFinalAck => 239,
MessageType::MessageType_EosGetPublicKey => 240,
MessageType::MessageType_EosPublicKey => 241,
MessageType::MessageType_EosSignTx => 242,
MessageType::MessageType_EosTxActionRequest => 243,
MessageType::MessageType_EosTxActionAck => 244,
MessageType::MessageType_EosSignedTx => 245,
MessageType::MessageType_WebAuthnListResidentCredentials => 246,
MessageType::MessageType_WebAuthnCredentials => 247,
MessageType::MessageType_WebAuthnAddResidentCredential => 248,
MessageType::MessageType_WebAuthnRemoveResidentCredential => 249,
MessageType::MessageType_WebAuthnCredentialsAck => 250,
MessageType::MessageType_SolanaGetPublicKey => 251,
MessageType::MessageType_SolanaPublicKey => 252,
MessageType::MessageType_SolanaGetAddress => 253,
MessageType::MessageType_SolanaAddress => 254,
MessageType::MessageType_SolanaSignTx => 255,
MessageType::MessageType_SolanaTxSignature => 256,
MessageType::MessageType_SolanaSignMessage => 257,
MessageType::MessageType_SolanaMessageSignature => 258,
MessageType::MessageType_SolanaVerifyMessage => 259,
MessageType::MessageType_ThpCreateNewSession => 260,
MessageType::MessageType_ThpCredentialRequest => 261,
MessageType::MessageType_ThpCredentialResponse => 262,
MessageType::MessageType_NostrGetPubkey => 263,
MessageType::MessageType_NostrPubkey => 264,
MessageType::MessageType_NostrSignEvent => 265,
MessageType::MessageType_NostrEventSignature => 266,
MessageType::MessageType_EvoluGetNode => 267,
MessageType::MessageType_EvoluNode => 268,
MessageType::MessageType_EvoluSignRegistrationRequest => 269,
MessageType::MessageType_EvoluRegistrationRequest => 270,
MessageType::MessageType_EvoluGetDelegatedIdentityKey => 271,
MessageType::MessageType_EvoluDelegatedIdentityKey => 272,
MessageType::MessageType_EvoluIndexManagement => 273,
MessageType::MessageType_EvoluIndexManagementResponse => 274,
MessageType::MessageType_TronGetAddress => 275,
MessageType::MessageType_TronAddress => 276,
MessageType::MessageType_TronSignTx => 277,
MessageType::MessageType_TronSignature => 278,
MessageType::MessageType_TronContractRequest => 279,
MessageType::MessageType_TronTransferContract => 280,
MessageType::MessageType_TronTriggerSmartContract => 281,
MessageType::MessageType_TronFreezeBalanceV2Contract => 282,
MessageType::MessageType_TronUnfreezeBalanceV2Contract => 283,
MessageType::MessageType_TronWithdrawUnfreeze => 284,
MessageType::MessageType_TronVoteWitnessContract => 285,
MessageType::MessageType_BenchmarkListNames => 286,
MessageType::MessageType_BenchmarkNames => 287,
MessageType::MessageType_BenchmarkRun => 288,
MessageType::MessageType_BenchmarkResult => 289,
MessageType::MessageType_TelemetryGet => 290,
MessageType::MessageType_Telemetry => 291,
};
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for MessageType {
fn default() -> Self {
MessageType::MessageType_Initialize
}
}
impl MessageType {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<MessageType>("MessageType")
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\roptions.proto*\xdef\
\n\x0bMessageType\x12(\n\x16MessageType_Initialize\x10\0\x1a\x0c\xb0\xb5\
\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\x1e\n\x10MessageType_Ping\
\x10\x01\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x13MessageType_S\
uccess\x10\x02\x1a\x0c\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x98\xb5\x18\x01\
\x12%\n\x13MessageType_Failure\x10\x03\x1a\x0c\x80\xa6\x1d\x01\xa8\xb5\
\x18\x01\x98\xb5\x18\x01\x12#\n\x15MessageType_ChangePin\x10\x04\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_WipeDevice\x10\
\x05\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_GetEn\
tropy\x10\t\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageTyp\
e_Entropy\x10\n\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16Messag\
eType_LoadDevice\x10\r\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\
\x17MessageType_ResetDevice\x10\x0e\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12!\n\x13MessageType_SetBusy\x10\x10\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12\"\n\x14MessageType_Features\x10\x11\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12*\n\x1cMessageType_PinMatrixRequest\x10\x12\x1a\
\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12.\n\x18MessageType_PinMatrixAck\
\x10\x13\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12$\n\x12MessageType_Cancel\x10\x14\x1a\x0c\xb0\xb5\x18\x01\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_LockDevice\x10\
\x18\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_Apply\
Settings\x10\x19\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19Messa\
geType_ButtonRequest\x10\x1a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\
+\n\x15MessageType_ButtonAck\x10\x1b\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\
\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_ApplyFlags\
\x10\x1c\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\"\n\x14MessageType_\
GetNonce\x10\x1f\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\x1f\n\x11Me\
ssageType_Nonce\x10!\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x18M\
essageType_BackupDevice\x10\"\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12(\n\x1aMessageType_EntropyRequest\x10#\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12$\n\x16MessageType_EntropyAck\x10$\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_PaymentRequest\x10%\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1dMessageType_EntropyCheckReady\
\x10\xe2\x07\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12/\n\x20MessageTy\
pe_EntropyCheckContinue\x10\xe3\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12+\n\x1dMessageType_PassphraseRequest\x10)\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12/\n\x19MessageType_PassphraseAck\x10*\x1a\x10\
\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\
\x1aMessageType_RecoveryDevice\x10-\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x12%\n\x17MessageType_WordRequest\x10.\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12!\n\x13MessageType_WordAck\x10/\x1a\x08\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12%\n\x17MessageType_GetFeatures\x107\x1a\x08\x80\xa6\
\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageType_SdProtect\x10O\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_ChangeWipeCode\
\x10R\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_EndS\
ession\x10S\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageTyp\
e_DoPreauthorized\x10T\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12.\n\
\x20MessageType_PreauthorizedRequest\x10U\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12-\n\x1fMessageType_CancelAuthorization\x10V\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1eMessageType_RebootToBootloader\
\x10W\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageType_GetF\
irmwareHash\x10X\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18Messa\
geType_FirmwareHash\x10Y\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\
\x16MessageType_UnlockPath\x10]\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12-\n\x1fMessageType_UnlockedPathRequest\x10^\x1a\x08\x80\xa6\x1d\x01\
\x98\xb5\x18\x01\x12,\n\x1eMessageType_ShowDeviceTutorial\x10_\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_UnlockBootloader\
\x10`\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1eMessageType_Auth\
enticateDevice\x10a\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12+\n\x1dMe\
ssageType_AuthenticityProof\x10b\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x120\n\"MessageType_AuthenticityProofSizes\x10c\x1a\x08\x80\xa6\x1d\x01\
\x98\xb5\x18\x01\x12)\n\x1aMessageType_ChangeLanguage\x10\xde\x07\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12+\n\x1cMessageType_DataChunkRequ\
est\x10\xdf\x07\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12'\n\x18Messag\
eType_DataChunkAck\x10\xe0\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12(\n\x19MessageType_SetBrightness\x10\xe1\x07\x1a\x08\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12*\n\x1bMessageType_GetSerialNumber\x10\xe4\x07\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x18MessageType_SerialNumber\
\x10\xe5\x07\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x124\n%MessageType_\
GetAuthenticityProofChunk\x10\xe6\x07\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x121\n\"MessageType_AuthenticityProofChunk\x10\xe7\x07\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12#\n\x19MessageType_SetU2FCounter\x10\
?\x1a\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_GetNextU2FCounter\x10P\
\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_NextU2FCounter\x10Q\x1a\
\x04\x98\xb5\x18\x01\x125\n-MessageType_Deprecated_PassphraseStateReques\
t\x10M\x1a\x02\x08\x01\x121\n)MessageType_Deprecated_PassphraseStateAck\
\x10N\x1a\x02\x08\x01\x12+\n\x19MessageType_FirmwareErase\x10\x06\x1a\
\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1aMessageTy\
pe_FirmwareUpload\x10\x07\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12-\n\x1bMessageType_FirmwareRequest\x10\x08\x1a\x0c\xb8\
\xb5\x18\x01\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12(\n\x16MessageType_ProdT\
estT1\x10\x20\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12$\n\x15MessageType_BleUnpair\x10\xc1>\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12&\n\x18MessageType_GetPublicKey\x10\x0b\x1a\x08\x80\xa6\
\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageType_PublicKey\x10\x0c\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\x20\n\x12MessageType_SignTx\x10\x0f\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12#\n\x15MessageType_TxRequest\
\x10\x15\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\x1f\n\x11MessageTyp\
e_TxAck\x10\x16\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16Messag\
eType_GetAddress\x10\x1d\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\
\x13MessageType_Address\x10\x1e\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12%\n\x17MessageType_SignMessage\x10&\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12'\n\x19MessageType_VerifyMessage\x10'\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_MessageSignature\x10(\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12(\n\x1aMessageType_GetOwnershipId\
\x10+\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17MessageType_Owne\
rshipId\x10,\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageTy\
pe_GetOwnershipProof\x101\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\
\x1aMessageType_OwnershipProof\x102\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\
\x01\x12+\n\x1dMessageType_AuthorizeCoinJoin\x103\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_CipherKeyValue\x10\x17\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\x1cMessageType_CipheredKeyVa\
lue\x100\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x18MessageType_S\
ignIdentity\x105\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessa\
geType_SignedIdentity\x106\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\
\n\x1dMessageType_GetECDHSessionKey\x10=\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12(\n\x1aMessageType_ECDHSessionKey\x10>\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12-\n\x1fMessageType_PaymentNotification\x104\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x123\n\x1dMessageType_DebugLinkDeci\
sion\x10d\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\xa0\
\xb5\x18\x01\x12/\n\x1dMessageType_DebugLinkGetState\x10e\x1a\x0c\xb0\
\xb5\x18\x01\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12(\n\x1aMessageType_Debug\
LinkState\x10f\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12'\n\x19Message\
Type_DebugLinkStop\x10g\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12&\n\
\x18MessageType_DebugLinkLog\x10h\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\
\x01\x12-\n\x1fMessageType_DebugLinkMemoryRead\x10n\x1a\x08\x80\xa6\x1d\
\x01\xa0\xb5\x18\x01\x12)\n\x1bMessageType_DebugLinkMemory\x10o\x1a\x08\
\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12.\n\x20MessageType_DebugLinkMemoryWr\
ite\x10p\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\n\x1fMessageType_D\
ebugLinkFlashErase\x10q\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12*\n\
\x1bMessageType_DebugLinkLayout\x10\xa9F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\
\x18\x01\x120\n!MessageType_DebugLinkReseedRandom\x10\xaaF\x1a\x08\x80\
\xa6\x1d\x01\xa0\xb5\x18\x01\x120\n!MessageType_DebugLinkRecordScreen\
\x10\xabF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageType_\
DebugLinkEraseSdCard\x10\xadF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\
\x12/\n\x20MessageType_DebugLinkWatchLayout\x10\xaeF\x1a\x08\x80\xa6\x1d\
\x01\xa0\xb5\x18\x01\x124\n%MessageType_DebugLinkResetDebugEvents\x10\
\xafF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x123\n$MessageType_DebugLi\
nkOptigaSetSecMax\x10\xb0F\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\
\n\x1eMessageType_DebugLinkGetGcInfo\x10\xb1F\x1a\x08\x80\xa6\x1d\x01\
\xa0\xb5\x18\x01\x12*\n\x1bMessageType_DebugLinkGcInfo\x10\xb2F\x1a\x08\
\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x122\n#MessageType_DebugLinkGetPairingI\
nfo\x10\xb3F\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageTy\
pe_DebugLinkPairingInfo\x10\xb4F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\
\x120\n!MessageType_DebugLinkSetLogFilter\x10\xb5F\x1a\x08\x80\xa6\x1d\
\x01\xa0\xb5\x18\x01\x121\n\"MessageType_DebugLinkN4W1Connected\x10\xb6F\
\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\n\x1eMessageType_DebugLink\
N4W1Write\x10\xb7F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12,\n\x1dMes\
sageType_DebugLinkN4W1Read\x10\xb8F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\
\x01\x120\n!MessageType_DebugLinkN4W1Response\x10\xb9F\x1a\x08\x80\xa6\
\x1d\x01\xa0\xb5\x18\x01\x123\n$MessageType_DebugLinkSetBatteryState\x10\
\xbaF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12+\n\x20MessageType_Ethe\
reumGetPublicKey\x10\xc2\x03\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageTy\
pe_EthereumPublicKey\x10\xc3\x03\x1a\x04\x98\xb5\x18\x01\x12(\n\x1eMessa\
geType_EthereumGetAddress\x108\x1a\x04\x90\xb5\x18\x01\x12%\n\x1bMessage\
Type_EthereumAddress\x109\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_\
EthereumSignTx\x10:\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_EthereumS\
ignTxEIP1559\x10\xc4\x03\x1a\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_E\
thereumTxRequest\x10;\x1a\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_Ethe\
reumTxAck\x10<\x1a\x04\x90\xb5\x18\x01\x12)\n\x1fMessageType_EthereumSig\
nMessage\x10@\x1a\x04\x90\xb5\x18\x01\x12+\n!MessageType_EthereumVerifyM\
essage\x10A\x1a\x04\x90\xb5\x18\x01\x12.\n$MessageType_EthereumMessageSi\
gnature\x10B\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignType\
dData\x10\xd0\x03\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_EthereumTyp\
edDataStructRequest\x10\xd1\x03\x1a\x04\x98\xb5\x18\x01\x121\n&MessageTy\
pe_EthereumTypedDataStructAck\x10\xd2\x03\x1a\x04\x90\xb5\x18\x01\x124\n\
)MessageType_EthereumTypedDataValueRequest\x10\xd3\x03\x1a\x04\x98\xb5\
\x18\x01\x120\n%MessageType_EthereumTypedDataValueAck\x10\xd4\x03\x1a\
\x04\x90\xb5\x18\x01\x121\n&MessageType_EthereumTypedDataSignature\x10\
\xd5\x03\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedHas\
h\x10\xd6\x03\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_EthereumDefinit\
ionRequest\x10\xd7\x03\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_Ethere\
umDefinitionAck\x10\xd8\x03\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageTyp\
e_NEMGetAddress\x10C\x1a\x04\x90\xb5\x18\x01\x12\x20\n\x16MessageType_NE\
MAddress\x10D\x1a\x04\x98\xb5\x18\x01\x12\x1f\n\x15MessageType_NEMSignTx\
\x10E\x1a\x04\x90\xb5\x18\x01\x12!\n\x17MessageType_NEMSignedTx\x10F\x1a\
\x04\x98\xb5\x18\x01\x12'\n\x1dMessageType_NEMDecryptMessage\x10K\x1a\
\x04\x90\xb5\x18\x01\x12)\n\x1fMessageType_NEMDecryptedMessage\x10L\x1a\
\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_TezosGetAddress\x10\x96\x01\
\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_TezosAddress\x10\x97\x01\
\x1a\x04\x98\xb5\x18\x01\x12\"\n\x17MessageType_TezosSignTx\x10\x98\x01\
\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_TezosSignedTx\x10\x99\x01\
\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_TezosGetPublicKey\x10\x9a\
\x01\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_TezosPublicKey\x10\
\x9b\x01\x1a\x04\x98\xb5\x18\x01\x12$\n\x19MessageType_StellarSignTx\x10\
\xca\x01\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_StellarTxOpReques\
t\x10\xcb\x01\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_StellarGetAd\
dress\x10\xcf\x01\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_StellarA\
ddress\x10\xd0\x01\x1a\x04\x98\xb5\x18\x01\x12-\n\"MessageType_StellarCr\
eateAccountOp\x10\xd2\x01\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_\
StellarPaymentOp\x10\xd3\x01\x1a\x04\x90\xb5\x18\x01\x128\n-MessageType_\
StellarPathPaymentStrictReceiveOp\x10\xd4\x01\x1a\x04\x90\xb5\x18\x01\
\x12/\n$MessageType_StellarManageSellOfferOp\x10\xd5\x01\x1a\x04\x90\xb5\
\x18\x01\x126\n+MessageType_StellarCreatePassiveSellOfferOp\x10\xd6\x01\
\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarSetOptionsOp\x10\
\xd7\x01\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_StellarChangeTrus\
tOp\x10\xd8\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarAll\
owTrustOp\x10\xd9\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_Stellar\
AccountMergeOp\x10\xda\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType\
_StellarManageDataOp\x10\xdc\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageT\
ype_StellarBumpSequenceOp\x10\xdd\x01\x1a\x04\x90\xb5\x18\x01\x12.\n#Mes\
sageType_StellarManageBuyOfferOp\x10\xde\x01\x1a\x04\x90\xb5\x18\x01\x12\
5\n*MessageType_StellarPathPaymentStrictSendOp\x10\xdf\x01\x1a\x04\x90\
\xb5\x18\x01\x125\n*MessageType_StellarClaimClaimableBalanceOp\x10\xe1\
\x01\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_StellarSignedTx\x10\
\xe6\x01\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_CardanoGetPublicK\
ey\x10\xb1\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_CardanoPubl\
icKey\x10\xb2\x02\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoG\
etAddress\x10\xb3\x02\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_Card\
anoAddress\x10\xb4\x02\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_Car\
danoTxItemAck\x10\xb9\x02\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_Car\
danoTxAuxiliaryDataSupplement\x10\xba\x02\x1a\x04\x98\xb5\x18\x01\x12.\n\
#MessageType_CardanoTxWitnessRequest\x10\xbb\x02\x1a\x04\x90\xb5\x18\x01\
\x12/\n$MessageType_CardanoTxWitnessResponse\x10\xbc\x02\x1a\x04\x98\xb5\
\x18\x01\x12'\n\x1cMessageType_CardanoTxHostAck\x10\xbd\x02\x1a\x04\x90\
\xb5\x18\x01\x12(\n\x1dMessageType_CardanoTxBodyHash\x10\xbe\x02\x1a\x04\
\x98\xb5\x18\x01\x12,\n!MessageType_CardanoSignTxFinished\x10\xbf\x02\
\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoSignTxInit\x10\xc0\
\x02\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoTxInput\x10\
\xc1\x02\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_CardanoTxOutput\
\x10\xc2\x02\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_CardanoAssetG\
roup\x10\xc3\x02\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_CardanoTo\
ken\x10\xc4\x02\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_CardanoTxC\
ertificate\x10\xc5\x02\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_Car\
danoTxWithdrawal\x10\xc6\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType\
_CardanoTxAuxiliaryData\x10\xc7\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMe\
ssageType_CardanoPoolOwner\x10\xc8\x02\x1a\x04\x90\xb5\x18\x01\x121\n&Me\
ssageType_CardanoPoolRelayParameters\x10\xc9\x02\x1a\x04\x90\xb5\x18\x01\
\x121\n&MessageType_CardanoGetNativeScriptHash\x10\xca\x02\x1a\x04\x90\
\xb5\x18\x01\x12.\n#MessageType_CardanoNativeScriptHash\x10\xcb\x02\x1a\
\x04\x98\xb5\x18\x01\x12$\n\x19MessageType_CardanoTxMint\x10\xcc\x02\x1a\
\x04\x90\xb5\x18\x01\x12/\n$MessageType_CardanoTxCollateralInput\x10\xcd\
\x02\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_CardanoTxRequiredSigner\
\x10\xce\x02\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_CardanoTxInlineD\
atumChunk\x10\xcf\x02\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_Cardano\
TxReferenceScriptChunk\x10\xd0\x02\x1a\x04\x90\xb5\x18\x01\x12.\n#Messag\
eType_CardanoTxReferenceInput\x10\xd1\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\
\"MessageType_CardanoSignMessageInit\x10\xd2\x02\x1a\x04\x90\xb5\x18\x01\
\x120\n%MessageType_CardanoMessageDataRequest\x10\xd3\x02\x1a\x04\x98\
\xb5\x18\x01\x121\n&MessageType_CardanoMessageDataResponse\x10\xd4\x02\
\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_CardanoMessageSignature\x10\
\xd5\x02\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_RippleGetAddress\
\x10\x90\x03\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_RippleAddress\
\x10\x91\x03\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_RippleSignTx\
\x10\x92\x03\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_RippleSignedT\
x\x10\x93\x03\x1a\x04\x98\xb5\x18\x01\x123\n(MessageType_MoneroTransacti\
onInitRequest\x10\xf5\x03\x1a\x04\x98\xb5\x18\x01\x12/\n$MessageType_Mon\
eroTransactionInitAck\x10\xf6\x03\x1a\x04\x98\xb5\x18\x01\x127\n,Message\
Type_MoneroTransactionSetInputRequest\x10\xf7\x03\x1a\x04\x98\xb5\x18\
\x01\x123\n(MessageType_MoneroTransactionSetInputAck\x10\xf8\x03\x1a\x04\
\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionInputViniRequest\
\x10\xfb\x03\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactio\
nInputViniAck\x10\xfc\x03\x1a\x04\x98\xb5\x18\x01\x12;\n0MessageType_Mon\
eroTransactionAllInputsSetRequest\x10\xfd\x03\x1a\x04\x98\xb5\x18\x01\
\x127\n,MessageType_MoneroTransactionAllInputsSetAck\x10\xfe\x03\x1a\x04\
\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionSetOutputRequest\
\x10\xff\x03\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactio\
nSetOutputAck\x10\x80\x04\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_Mon\
eroTransactionAllOutSetRequest\x10\x81\x04\x1a\x04\x98\xb5\x18\x01\x124\
\n)MessageType_MoneroTransactionAllOutSetAck\x10\x82\x04\x1a\x04\x98\xb5\
\x18\x01\x128\n-MessageType_MoneroTransactionSignInputRequest\x10\x83\
\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionSignInp\
utAck\x10\x84\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTrans\
actionFinalRequest\x10\x85\x04\x1a\x04\x98\xb5\x18\x01\x120\n%MessageTyp\
e_MoneroTransactionFinalAck\x10\x86\x04\x1a\x04\x98\xb5\x18\x01\x126\n+M\
essageType_MoneroKeyImageExportInitRequest\x10\x92\x04\x1a\x04\x98\xb5\
\x18\x01\x122\n'MessageType_MoneroKeyImageExportInitAck\x10\x93\x04\x1a\
\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroKeyImageSyncStepRequest\
\x10\x94\x04\x1a\x04\x98\xb5\x18\x01\x120\n%MessageType_MoneroKeyImageSy\
ncStepAck\x10\x95\x04\x1a\x04\x98\xb5\x18\x01\x125\n*MessageType_MoneroK\
eyImageSyncFinalRequest\x10\x96\x04\x1a\x04\x98\xb5\x18\x01\x121\n&Messa\
geType_MoneroKeyImageSyncFinalAck\x10\x97\x04\x1a\x04\x98\xb5\x18\x01\
\x12'\n\x1cMessageType_MoneroGetAddress\x10\x9c\x04\x1a\x04\x90\xb5\x18\
\x01\x12$\n\x19MessageType_MoneroAddress\x10\x9d\x04\x1a\x04\x98\xb5\x18\
\x01\x12(\n\x1dMessageType_MoneroGetWatchKey\x10\x9e\x04\x1a\x04\x90\xb5\
\x18\x01\x12%\n\x1aMessageType_MoneroWatchKey\x10\x9f\x04\x1a\x04\x98\
\xb5\x18\x01\x12-\n\"MessageType_DebugMoneroDiagRequest\x10\xa2\x04\x1a\
\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_DebugMoneroDiagAck\x10\xa3\
\x04\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_MoneroGetTxKeyRequest\
\x10\xa6\x04\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGetTxKe\
yAck\x10\xa7\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroLiveRe\
freshStartRequest\x10\xa8\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType\
_MoneroLiveRefreshStartAck\x10\xa9\x04\x1a\x04\x98\xb5\x18\x01\x123\n(Me\
ssageType_MoneroLiveRefreshStepRequest\x10\xaa\x04\x1a\x04\x90\xb5\x18\
\x01\x12/\n$MessageType_MoneroLiveRefreshStepAck\x10\xab\x04\x1a\x04\x98\
\xb5\x18\x01\x124\n)MessageType_MoneroLiveRefreshFinalRequest\x10\xac\
\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_MoneroLiveRefreshFinalAc\
k\x10\xad\x04\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_EosGetPublic\
Key\x10\xd8\x04\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_EosPublicK\
ey\x10\xd9\x04\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x15MessageType_EosSignT\
x\x10\xda\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_EosTxActionR\
equest\x10\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_EosTxAc\
tionAck\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_EosSi\
gnedTx\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_WebAuthnLi\
stResidentCredentials\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMess\
ageType_WebAuthnCredentials\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x124\n)M\
essageType_WebAuthnAddResidentCredential\x10\xa2\x06\x1a\x04\x90\xb5\x18\
\x01\x127\n,MessageType_WebAuthnRemoveResidentCredential\x10\xa3\x06\x1a\
\x04\x90\xb5\x18\x01\x12-\n\"MessageType_WebAuthnCredentialsAck\x10\xa4\
\x06\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_SolanaGetPublicKey\
\x10\x84\x07\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_SolanaPublicK\
ey\x10\x85\x07\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_SolanaGetAd\
dress\x10\x86\x07\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_SolanaAd\
dress\x10\x87\x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_SolanaSi\
gnTx\x10\x88\x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_SolanaTxS\
ignature\x10\x89\x07\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_Solan\
aSignMessage\x10\x8a\x07\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType_Sol\
anaMessageSignature\x10\x8b\x07\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessag\
eType_SolanaVerifyMessage\x10\x8c\x07\x1a\x04\x90\xb5\x18\x01\x12.\n\x1f\
MessageType_ThpCreateNewSession\x10\xe8\x07\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12/\n\x20MessageType_ThpCredentialRequest\x10\xf8\x07\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x120\n!MessageType_ThpCredentialRes\
ponse\x10\xf9\x07\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12%\n\x1aMess\
ageType_NostrGetPubkey\x10\xd1\x0f\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17Me\
ssageType_NostrPubkey\x10\xd2\x0f\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMess\
ageType_NostrSignEvent\x10\xd3\x0f\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMes\
sageType_NostrEventSignature\x10\xd4\x0f\x1a\x04\x98\xb5\x18\x01\x12'\n\
\x18MessageType_EvoluGetNode\x10\xb4\x10\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12$\n\x15MessageType_EvoluNode\x10\xb5\x10\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x127\n(MessageType_EvoluSignRegistrationRequest\x10\
\xb6\x10\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x123\n$MessageType_Evol\
uRegistrationRequest\x10\xb7\x10\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x127\n(MessageType_EvoluGetDelegatedIdentityKey\x10\xb8\x10\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x124\n%MessageType_EvoluDelegatedIdentityKe\
y\x10\xb9\x10\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12/\n\x20MessageT\
ype_EvoluIndexManagement\x10\xba\x10\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\
\x01\x127\n(MessageType_EvoluIndexManagementResponse\x10\xbb\x10\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12%\n\x1aMessageType_TronGetAddress\
\x10\x98\x11\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_TronAddress\
\x10\x99\x11\x1a\x04\x98\xb5\x18\x01\x12!\n\x16MessageType_TronSignTx\
\x10\x9a\x11\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_TronSignature\
\x10\x9b\x11\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_TronContractR\
equest\x10\x9c\x11\x1a\x04\x98\xb5\x18\x01\x12+\n\x20MessageType_TronTra\
nsferContract\x10\x9d\x11\x1a\x04\x90\xb5\x18\x01\x12/\n$MessageType_Tro\
nTriggerSmartContract\x10\x9e\x11\x1a\x04\x90\xb5\x18\x01\x122\n'Message\
Type_TronFreezeBalanceV2Contract\x10\x9f\x11\x1a\x04\x90\xb5\x18\x01\x12\
4\n)MessageType_TronUnfreezeBalanceV2Contract\x10\xa0\x11\x1a\x04\x90\
\xb5\x18\x01\x12+\n\x20MessageType_TronWithdrawUnfreeze\x10\xa1\x11\x1a\
\x04\x90\xb5\x18\x01\x12.\n#MessageType_TronVoteWitnessContract\x10\xa2\
\x11\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_BenchmarkListNames\
\x10\x8cG\x1a\x04\x80\xa6\x1d\x01\x12%\n\x1aMessageType_BenchmarkNames\
\x10\x8dG\x1a\x04\x80\xa6\x1d\x01\x12#\n\x18MessageType_BenchmarkRun\x10\
\x8eG\x1a\x04\x80\xa6\x1d\x01\x12&\n\x1bMessageType_BenchmarkResult\x10\
\x8fG\x1a\x04\x80\xa6\x1d\x01\x12'\n\x18MessageType_TelemetryGet\x10\xcc\
\x08\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x15MessageType_Telem\
etry\x10\xcd\x08\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x1a\x08\xc8\xf3\
\x18\x01\xd0\xf3\x18\x01\"\x04\x08Z\x10\\\"\x04\x08G\x10J\"\x04\x08r\x10\
z\"\x05\x08{\x10\x95\x01\"\x06\x08\xdb\x01\x10\xdb\x01\"\x06\x08\xe0\x01\
\x10\xe0\x01\"\x06\x08\xac\x02\x10\xb0\x02\"\x06\x08\xb5\x02\x10\xb8\x02\
\"\x06\x08\xbc\x05\x10\xc5\x05\"\x06\x08\xe9\x07\x10\xf7\x07\"\x06\x08\
\xfa\x07\x10\xcb\x08B8\n#com.satoshilabs.trezor.lib.protobufB\rTrezorMes\
sage\x80\xa6\x1d\x01\
";
fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
file_descriptor_proto_lazy.get(|| {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
})
}
pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
file_descriptor.get(|| {
let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
let mut deps = ::std::vec::Vec::with_capacity(1);
deps.push(super::options::file_descriptor().clone());
let mut messages = ::std::vec::Vec::with_capacity(0);
let mut enums = ::std::vec::Vec::with_capacity(1);
enums.push(MessageType::generated_enum_descriptor_data());
::protobuf::reflect::GeneratedFileDescriptor::new_generated(
file_descriptor_proto(),
deps,
messages,
enums,
)
});
::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
})
}