1# Generated by the protocol buffer compiler. DO NOT EDIT! 2# source: messages.proto 3 4import sys 5_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) 6from google.protobuf.internal import enum_type_wrapper 7from google.protobuf import descriptor as _descriptor 8from google.protobuf import message as _message 9from google.protobuf import reflection as _reflection 10from google.protobuf import symbol_database as _symbol_database 11from google.protobuf import descriptor_pb2 12# @@protoc_insertion_point(imports) 13 14_sym_db = _symbol_database.Default() 15 16 17from . import types_pb2 as types__pb2 18 19 20DESCRIPTOR = _descriptor.FileDescriptor( 21 name='messages.proto', 22 package='', 23 syntax='proto2', 24 serialized_pb=_b('\n\x0emessages.proto\x1a\x0btypes.proto\"\x0c\n\nInitialize\"\r\n\x0bGetFeatures\"\x8e\x04\n\x08\x46\x65\x61tures\x12\x0e\n\x06vendor\x18\x01 \x01(\t\x12\x15\n\rmajor_version\x18\x02 \x01(\r\x12\x15\n\rminor_version\x18\x03 \x01(\r\x12\x15\n\rpatch_version\x18\x04 \x01(\r\x12\x17\n\x0f\x62ootloader_mode\x18\x05 \x01(\x08\x12\x11\n\tdevice_id\x18\x06 \x01(\t\x12\x16\n\x0epin_protection\x18\x07 \x01(\x08\x12\x1d\n\x15passphrase_protection\x18\x08 \x01(\x08\x12\x10\n\x08language\x18\t \x01(\t\x12\r\n\x05label\x18\n \x01(\t\x12\x18\n\x05\x63oins\x18\x0b \x03(\x0b\x32\t.CoinType\x12\x13\n\x0binitialized\x18\x0c \x01(\x08\x12\x10\n\x08revision\x18\r \x01(\x0c\x12\x17\n\x0f\x62ootloader_hash\x18\x0e \x01(\x0c\x12\x10\n\x08imported\x18\x0f \x01(\x08\x12\x12\n\npin_cached\x18\x10 \x01(\x08\x12\x19\n\x11passphrase_cached\x18\x11 \x01(\x08\x12\x1d\n\x08policies\x18\x12 \x03(\x0b\x32\x0b.PolicyType\x12\r\n\x05model\x18\x15 \x01(\t\x12\x18\n\x10\x66irmware_variant\x18\x16 \x01(\t\x12\x15\n\rfirmware_hash\x18\x17 \x01(\x0c\x12\x11\n\tno_backup\x18\x18 \x01(\x08\x12\x1c\n\x14wipe_code_protection\x18\x19 \x01(\x08\"*\n\x0cGetCoinTable\x12\r\n\x05start\x18\x01 \x01(\r\x12\x0b\n\x03\x65nd\x18\x02 \x01(\r\"L\n\tCoinTable\x12\x18\n\x05table\x18\x01 \x03(\x0b\x32\t.CoinType\x12\x11\n\tnum_coins\x18\x02 \x01(\r\x12\x12\n\nchunk_size\x18\x03 \x01(\r\"\x0e\n\x0c\x43learSession\"y\n\rApplySettings\x12\x10\n\x08language\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x16\n\x0euse_passphrase\x18\x03 \x01(\x08\x12\x1a\n\x12\x61uto_lock_delay_ms\x18\x04 \x01(\r\x12\x13\n\x0bu2f_counter\x18\x05 \x01(\r\"\x1b\n\tChangePin\x12\x0e\n\x06remove\x18\x01 \x01(\x08\"\x87\x01\n\x04Ping\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x19\n\x11\x62utton_protection\x18\x02 \x01(\x08\x12\x16\n\x0epin_protection\x18\x03 \x01(\x08\x12\x1d\n\x15passphrase_protection\x18\x04 \x01(\x08\x12\x1c\n\x14wipe_code_protection\x18\x05 \x01(\x08\"\x1a\n\x07Success\x12\x0f\n\x07message\x18\x01 \x01(\t\"6\n\x07\x46\x61ilure\x12\x1a\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x0c.FailureType\x12\x0f\n\x07message\x18\x02 \x01(\t\"?\n\rButtonRequest\x12 \n\x04\x63ode\x18\x01 \x01(\x0e\x32\x12.ButtonRequestType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"\x0b\n\tButtonAck\"7\n\x10PinMatrixRequest\x12#\n\x04type\x18\x01 \x01(\x0e\x32\x15.PinMatrixRequestType\"\x1b\n\x0cPinMatrixAck\x12\x0b\n\x03pin\x18\x01 \x02(\t\"\x08\n\x06\x43\x61ncel\"\x13\n\x11PassphraseRequest\"#\n\rPassphraseAck\x12\x12\n\npassphrase\x18\x01 \x02(\t\"\x1a\n\nGetEntropy\x12\x0c\n\x04size\x18\x01 \x02(\r\"\x1a\n\x07\x45ntropy\x12\x0f\n\x07\x65ntropy\x18\x01 \x02(\x0c\"\xa2\x01\n\x0cGetPublicKey\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x18\n\x10\x65\x63\x64sa_curve_name\x18\x02 \x01(\t\x12\x14\n\x0cshow_display\x18\x03 \x01(\x08\x12\x1a\n\tcoin_name\x18\x04 \x01(\t:\x07\x42itcoin\x12\x33\n\x0bscript_type\x18\x05 \x01(\x0e\x32\x10.InputScriptType:\x0cSPENDADDRESS\"4\n\tPublicKey\x12\x19\n\x04node\x18\x01 \x02(\x0b\x32\x0b.HDNodeType\x12\x0c\n\x04xpub\x18\x02 \x01(\t\"\xb3\x01\n\nGetAddress\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x1a\n\tcoin_name\x18\x02 \x01(\t:\x07\x42itcoin\x12\x14\n\x0cshow_display\x18\x03 \x01(\x08\x12+\n\x08multisig\x18\x04 \x01(\x0b\x32\x19.MultisigRedeemScriptType\x12\x33\n\x0bscript_type\x18\x05 \x01(\x0e\x32\x10.InputScriptType:\x0cSPENDADDRESS\"=\n\x12\x45thereumGetAddress\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x14\n\x0cshow_display\x18\x02 \x01(\x08\"\x1a\n\x07\x41\x64\x64ress\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x02(\t\"7\n\x0f\x45thereumAddress\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x02(\x0c\x12\x13\n\x0b\x61\x64\x64ress_str\x18\x02 \x01(\t\"\x0c\n\nWipeDevice\"\xbb\x01\n\nLoadDevice\x12\x10\n\x08mnemonic\x18\x01 \x01(\t\x12\x19\n\x04node\x18\x02 \x01(\x0b\x32\x0b.HDNodeType\x12\x0b\n\x03pin\x18\x03 \x01(\t\x12\x1d\n\x15passphrase_protection\x18\x04 \x01(\x08\x12\x19\n\x08language\x18\x05 \x01(\t:\x07\x65nglish\x12\r\n\x05label\x18\x06 \x01(\t\x12\x15\n\rskip_checksum\x18\x07 \x01(\x08\x12\x13\n\x0bu2f_counter\x18\x08 \x01(\r\"\xe1\x01\n\x0bResetDevice\x12\x16\n\x0e\x64isplay_random\x18\x01 \x01(\x08\x12\x15\n\x08strength\x18\x02 \x01(\r:\x03\x32\x35\x36\x12\x1d\n\x15passphrase_protection\x18\x03 \x01(\x08\x12\x16\n\x0epin_protection\x18\x04 \x01(\x08\x12\x19\n\x08language\x18\x05 \x01(\t:\x07\x65nglish\x12\r\n\x05label\x18\x06 \x01(\t\x12\x11\n\tno_backup\x18\x07 \x01(\x08\x12\x1a\n\x12\x61uto_lock_delay_ms\x18\x08 \x01(\r\x12\x13\n\x0bu2f_counter\x18\t \x01(\r\"\x10\n\x0e\x45ntropyRequest\"\x1d\n\nEntropyAck\x12\x0f\n\x07\x65ntropy\x18\x01 \x01(\x0c\"\xff\x01\n\x0eRecoveryDevice\x12\x12\n\nword_count\x18\x01 \x01(\r\x12\x1d\n\x15passphrase_protection\x18\x02 \x01(\x08\x12\x16\n\x0epin_protection\x18\x03 \x01(\x08\x12\x19\n\x08language\x18\x04 \x01(\t:\x07\x65nglish\x12\r\n\x05label\x18\x05 \x01(\t\x12\x18\n\x10\x65nforce_wordlist\x18\x06 \x01(\x08\x12\x1c\n\x14use_character_cipher\x18\x07 \x01(\x08\x12\x1a\n\x12\x61uto_lock_delay_ms\x18\x08 \x01(\r\x12\x13\n\x0bu2f_counter\x18\t \x01(\r\x12\x0f\n\x07\x64ry_run\x18\n \x01(\x08\"\r\n\x0bWordRequest\"\x17\n\x07WordAck\x12\x0c\n\x04word\x18\x01 \x02(\t\";\n\x10\x43haracterRequest\x12\x10\n\x08word_pos\x18\x01 \x02(\r\x12\x15\n\rcharacter_pos\x18\x02 \x02(\r\"?\n\x0c\x43haracterAck\x12\x11\n\tcharacter\x18\x01 \x01(\t\x12\x0e\n\x06\x64\x65lete\x18\x02 \x01(\x08\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\"\x82\x01\n\x0bSignMessage\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x0f\n\x07message\x18\x02 \x02(\x0c\x12\x1a\n\tcoin_name\x18\x03 \x01(\t:\x07\x42itcoin\x12\x33\n\x0bscript_type\x18\x04 \x01(\x0e\x32\x10.InputScriptType:\x0cSPENDADDRESS\"`\n\rVerifyMessage\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x0f\n\x07message\x18\x03 \x01(\x0c\x12\x1a\n\tcoin_name\x18\x04 \x01(\t:\x07\x42itcoin\"6\n\x10MessageSignature\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"v\n\x0e\x45ncryptMessage\x12\x0e\n\x06pubkey\x18\x01 \x01(\x0c\x12\x0f\n\x07message\x18\x02 \x01(\x0c\x12\x14\n\x0c\x64isplay_only\x18\x03 \x01(\x08\x12\x11\n\taddress_n\x18\x04 \x03(\r\x12\x1a\n\tcoin_name\x18\x05 \x01(\t:\x07\x42itcoin\"@\n\x10\x45ncryptedMessage\x12\r\n\x05nonce\x18\x01 \x01(\x0c\x12\x0f\n\x07message\x18\x02 \x01(\x0c\x12\x0c\n\x04hmac\x18\x03 \x01(\x0c\"Q\n\x0e\x44\x65\x63ryptMessage\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\r\n\x05nonce\x18\x02 \x01(\x0c\x12\x0f\n\x07message\x18\x03 \x01(\x0c\x12\x0c\n\x04hmac\x18\x04 \x01(\x0c\"4\n\x10\x44\x65\x63ryptedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\"\x8c\x01\n\x0e\x43ipherKeyValue\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x0c\x12\x0f\n\x07\x65ncrypt\x18\x04 \x01(\x08\x12\x16\n\x0e\x61sk_on_encrypt\x18\x05 \x01(\x08\x12\x16\n\x0e\x61sk_on_decrypt\x18\x06 \x01(\x08\x12\n\n\x02iv\x18\x07 \x01(\x0c\"!\n\x10\x43ipheredKeyValue\x12\r\n\x05value\x18\x01 \x01(\x0c\"\xce\x01\n\x06SignTx\x12\x15\n\routputs_count\x18\x01 \x02(\r\x12\x14\n\x0cinputs_count\x18\x02 \x02(\r\x12\x1a\n\tcoin_name\x18\x03 \x01(\t:\x07\x42itcoin\x12\x12\n\x07version\x18\x04 \x01(\r:\x01\x31\x12\x14\n\tlock_time\x18\x05 \x01(\r:\x01\x30\x12\x0e\n\x06\x65xpiry\x18\x06 \x01(\r\x12\x14\n\x0coverwintered\x18\x07 \x01(\x08\x12\x18\n\x10version_group_id\x18\x08 \x01(\r\x12\x11\n\tbranch_id\x18\n \x01(\r\"\x85\x01\n\tTxRequest\x12\"\n\x0crequest_type\x18\x01 \x01(\x0e\x32\x0c.RequestType\x12&\n\x07\x64\x65tails\x18\x02 \x01(\x0b\x32\x15.TxRequestDetailsType\x12,\n\nserialized\x18\x03 \x01(\x0b\x32\x18.TxRequestSerializedType\"%\n\x05TxAck\x12\x1c\n\x02tx\x18\x01 \x01(\x0b\x32\x10.TransactionType\"+\n\x08RawTxAck\x12\x1f\n\x02tx\x18\x01 \x01(\x0b\x32\x13.RawTransactionType\"\xb5\x03\n\x0e\x45thereumSignTx\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\r\n\x05nonce\x18\x02 \x01(\x0c\x12\x11\n\tgas_price\x18\x03 \x01(\x0c\x12\x11\n\tgas_limit\x18\x04 \x01(\x0c\x12\n\n\x02to\x18\x05 \x01(\x0c\x12\r\n\x05value\x18\x06 \x01(\x0c\x12\x1a\n\x12\x64\x61ta_initial_chunk\x18\x07 \x01(\x0c\x12\x13\n\x0b\x64\x61ta_length\x18\x08 \x01(\r\x12\x14\n\x0cto_address_n\x18\t \x03(\r\x12(\n\x0c\x61\x64\x64ress_type\x18\n \x01(\x0e\x32\x12.OutputAddressType\x12$\n\rexchange_type\x18\x0b \x01(\x0b\x32\r.ExchangeType\x12\x10\n\x08\x63hain_id\x18\x0c \x01(\r\x12\x17\n\x0fmax_fee_per_gas\x18\r \x01(\x0c\x12 \n\x18max_priority_fee_per_gas\x18\x0e \x01(\x0c\x12\x13\n\x0btoken_value\x18\x64 \x01(\x0c\x12\x10\n\x08token_to\x18\x65 \x01(\x0c\x12\x16\n\x0etoken_shortcut\x18\x66 \x01(\t\x12\x0f\n\x07tx_type\x18g \x01(\r\x12\x0c\n\x04type\x18h \x01(\r\"\x8c\x01\n\x11\x45thereumTxRequest\x12\x13\n\x0b\x64\x61ta_length\x18\x01 \x01(\r\x12\x13\n\x0bsignature_v\x18\x02 \x01(\r\x12\x13\n\x0bsignature_r\x18\x03 \x01(\x0c\x12\x13\n\x0bsignature_s\x18\x04 \x01(\x0c\x12\x0c\n\x04hash\x18\x05 \x01(\x0c\x12\x15\n\rsignature_der\x18\x06 \x01(\x0c\"#\n\rEthereumTxAck\x12\x12\n\ndata_chunk\x18\x01 \x01(\x0c\"9\n\x13\x45thereumSignMessage\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x0f\n\x07message\x18\x02 \x02(\x0c\"L\n\x15\x45thereumVerifyMessage\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x0f\n\x07message\x18\x03 \x01(\x0c\">\n\x18\x45thereumMessageSignature\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"}\n\x0cSignIdentity\x12\x1f\n\x08identity\x18\x01 \x01(\x0b\x32\r.IdentityType\x12\x18\n\x10\x63hallenge_hidden\x18\x02 \x01(\x0c\x12\x18\n\x10\x63hallenge_visual\x18\x03 \x01(\t\x12\x18\n\x10\x65\x63\x64sa_curve_name\x18\x04 \x01(\t\"H\n\x0eSignedIdentity\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x12\n\npublic_key\x18\x02 \x01(\x0c\x12\x11\n\tsignature\x18\x03 \x01(\x0c\",\n\rApplyPolicies\x12\x1b\n\x06policy\x18\x01 \x03(\x0b\x32\x0b.PolicyType\"?\n\tFlashHash\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x11\n\tchallenge\x18\x03 \x01(\x0c\":\n\nFlashWrite\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\r\n\x05\x65rase\x18\x03 \x01(\x08\"!\n\x11\x46lashHashResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"5\n\x12\x44\x65\x62ugLinkFlashDump\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\"*\n\x1a\x44\x65\x62ugLinkFlashDumpResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x0b\n\tSoftReset\"\x0f\n\rFirmwareErase\"7\n\x0e\x46irmwareUpload\x12\x14\n\x0cpayload_hash\x18\x01 \x02(\x0c\x12\x0f\n\x07payload\x18\x02 \x02(\x0c\"#\n\x11\x44\x65\x62ugLinkDecision\x12\x0e\n\x06yes_no\x18\x01 \x02(\x08\"\x13\n\x11\x44\x65\x62ugLinkGetState\"\xd7\x02\n\x0e\x44\x65\x62ugLinkState\x12\x0e\n\x06layout\x18\x01 \x01(\x0c\x12\x0b\n\x03pin\x18\x02 \x01(\t\x12\x0e\n\x06matrix\x18\x03 \x01(\t\x12\x10\n\x08mnemonic\x18\x04 \x01(\t\x12\x19\n\x04node\x18\x05 \x01(\x0b\x32\x0b.HDNodeType\x12\x1d\n\x15passphrase_protection\x18\x06 \x01(\x08\x12\x12\n\nreset_word\x18\x07 \x01(\t\x12\x15\n\rreset_entropy\x18\x08 \x01(\x0c\x12\x1a\n\x12recovery_fake_word\x18\t \x01(\t\x12\x19\n\x11recovery_word_pos\x18\n \x01(\r\x12\x17\n\x0frecovery_cipher\x18\x0b \x01(\t\x12$\n\x1crecovery_auto_completed_word\x18\x0c \x01(\t\x12\x15\n\rfirmware_hash\x18\r \x01(\x0c\x12\x14\n\x0cstorage_hash\x18\x0e \x01(\x0c\"\x0f\n\rDebugLinkStop\";\n\x0c\x44\x65\x62ugLinkLog\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0e\n\x06\x62ucket\x18\x02 \x01(\t\x12\x0c\n\x04text\x18\x03 \x01(\t\"\x15\n\x13\x44\x65\x62ugLinkFillConfig\" \n\x0e\x43hangeWipeCode\x12\x0e\n\x06remove\x18\x01 \x01(\x08*\xb6\"\n\x0bMessageType\x12 \n\x16MessageType_Initialize\x10\x00\x1a\x04\x90\xb5\x18\x01\x12\x1a\n\x10MessageType_Ping\x10\x01\x1a\x04\x90\xb5\x18\x01\x12\x1d\n\x13MessageType_Success\x10\x02\x1a\x04\x98\xb5\x18\x01\x12\x1d\n\x13MessageType_Failure\x10\x03\x1a\x04\x98\xb5\x18\x01\x12\x1f\n\x15MessageType_ChangePin\x10\x04\x1a\x04\x90\xb5\x18\x01\x12 \n\x16MessageType_WipeDevice\x10\x05\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_FirmwareErase\x10\x06\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_FirmwareUpload\x10\x07\x1a\x04\x90\xb5\x18\x01\x12 \n\x16MessageType_GetEntropy\x10\t\x1a\x04\x90\xb5\x18\x01\x12\x1d\n\x13MessageType_Entropy\x10\n\x1a\x04\x98\xb5\x18\x01\x12\"\n\x18MessageType_GetPublicKey\x10\x0b\x1a\x04\x90\xb5\x18\x01\x12\x1f\n\x15MessageType_PublicKey\x10\x0c\x1a\x04\x98\xb5\x18\x01\x12 \n\x16MessageType_LoadDevice\x10\r\x1a\x04\x90\xb5\x18\x01\x12!\n\x17MessageType_ResetDevice\x10\x0e\x1a\x04\x90\xb5\x18\x01\x12\x1c\n\x12MessageType_SignTx\x10\x0f\x1a\x04\x90\xb5\x18\x01\x12\x1e\n\x14MessageType_Features\x10\x11\x1a\x04\x98\xb5\x18\x01\x12&\n\x1cMessageType_PinMatrixRequest\x10\x12\x1a\x04\x98\xb5\x18\x01\x12\"\n\x18MessageType_PinMatrixAck\x10\x13\x1a\x04\x90\xb5\x18\x01\x12\x1c\n\x12MessageType_Cancel\x10\x14\x1a\x04\x90\xb5\x18\x01\x12\x1f\n\x15MessageType_TxRequest\x10\x15\x1a\x04\x98\xb5\x18\x01\x12\x1b\n\x11MessageType_TxAck\x10\x16\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_CipherKeyValue\x10\x17\x1a\x04\x90\xb5\x18\x01\x12\"\n\x18MessageType_ClearSession\x10\x18\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_ApplySettings\x10\x19\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_ButtonRequest\x10\x1a\x1a\x04\x98\xb5\x18\x01\x12\x1f\n\x15MessageType_ButtonAck\x10\x1b\x1a\x04\x90\xb5\x18\x01\x12 \n\x16MessageType_GetAddress\x10\x1d\x1a\x04\x90\xb5\x18\x01\x12\x1d\n\x13MessageType_Address\x10\x1e\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_EntropyRequest\x10#\x1a\x04\x98\xb5\x18\x01\x12 \n\x16MessageType_EntropyAck\x10$\x1a\x04\x90\xb5\x18\x01\x12!\n\x17MessageType_SignMessage\x10&\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_VerifyMessage\x10\'\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_MessageSignature\x10(\x1a\x04\x98\xb5\x18\x01\x12\'\n\x1dMessageType_PassphraseRequest\x10)\x1a\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_PassphraseAck\x10*\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_RecoveryDevice\x10-\x1a\x04\x90\xb5\x18\x01\x12!\n\x17MessageType_WordRequest\x10.\x1a\x04\x98\xb5\x18\x01\x12\x1d\n\x13MessageType_WordAck\x10/\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_CipheredKeyValue\x10\x30\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_EncryptMessage\x10\x31\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_EncryptedMessage\x10\x32\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_DecryptMessage\x10\x33\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_DecryptedMessage\x10\x34\x1a\x04\x98\xb5\x18\x01\x12\"\n\x18MessageType_SignIdentity\x10\x35\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_SignedIdentity\x10\x36\x1a\x04\x98\xb5\x18\x01\x12!\n\x17MessageType_GetFeatures\x10\x37\x1a\x04\x90\xb5\x18\x01\x12(\n\x1eMessageType_EthereumGetAddress\x10\x38\x1a\x04\x90\xb5\x18\x01\x12%\n\x1bMessageType_EthereumAddress\x10\x39\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_EthereumSignTx\x10:\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1dMessageType_EthereumTxRequest\x10;\x1a\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_EthereumTxAck\x10<\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_CharacterRequest\x10P\x1a\x04\x98\xb5\x18\x01\x12\"\n\x18MessageType_CharacterAck\x10Q\x1a\x04\x90\xb5\x18\x01\x12\x1e\n\x14MessageType_RawTxAck\x10R\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_ApplyPolicies\x10S\x1a\x04\x90\xb5\x18\x01\x12\x1f\n\x15MessageType_FlashHash\x10T\x1a\x04\x90\xb5\x18\x01\x12 \n\x16MessageType_FlashWrite\x10U\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1dMessageType_FlashHashResponse\x10V\x1a\x04\x98\xb5\x18\x01\x12(\n\x1eMessageType_DebugLinkFlashDump\x10W\x1a\x04\xa0\xb5\x18\x01\x12\x30\n&MessageType_DebugLinkFlashDumpResponse\x10X\x1a\x04\xa8\xb5\x18\x01\x12\x1f\n\x15MessageType_SoftReset\x10Y\x1a\x04\xa0\xb5\x18\x01\x12\'\n\x1dMessageType_DebugLinkDecision\x10\x64\x1a\x04\xa0\xb5\x18\x01\x12\'\n\x1dMessageType_DebugLinkGetState\x10\x65\x1a\x04\xa0\xb5\x18\x01\x12$\n\x1aMessageType_DebugLinkState\x10\x66\x1a\x04\xa8\xb5\x18\x01\x12#\n\x19MessageType_DebugLinkStop\x10g\x1a\x04\xa0\xb5\x18\x01\x12\"\n\x18MessageType_DebugLinkLog\x10h\x1a\x04\xa8\xb5\x18\x01\x12)\n\x1fMessageType_DebugLinkFillConfig\x10i\x1a\x04\xa8\xb5\x18\x01\x12\"\n\x18MessageType_GetCoinTable\x10j\x1a\x04\x90\xb5\x18\x01\x12\x1f\n\x15MessageType_CoinTable\x10k\x1a\x04\x98\xb5\x18\x01\x12)\n\x1fMessageType_EthereumSignMessage\x10l\x1a\x04\x90\xb5\x18\x01\x12+\n!MessageType_EthereumVerifyMessage\x10m\x1a\x04\x90\xb5\x18\x01\x12.\n$MessageType_EthereumMessageSignature\x10n\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_ChangeWipeCode\x10o\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_RippleGetAddress\x10\x90\x03\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_RippleAddress\x10\x91\x03\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_RippleSignTx\x10\x92\x03\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_RippleSignedTx\x10\x93\x03\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_ThorchainGetAddress\x10\xf4\x03\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_ThorchainAddress\x10\xf5\x03\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_ThorchainSignTx\x10\xf6\x03\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_ThorchainMsgRequest\x10\xf7\x03\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_ThorchainMsgAck\x10\xf8\x03\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_ThorchainSignedTx\x10\xf9\x03\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_EosGetPublicKey\x10\xd8\x04\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_EosPublicKey\x10\xd9\x04\x1a\x04\x98\xb5\x18\x01\x12 \n\x15MessageType_EosSignTx\x10\xda\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_EosTxActionRequest\x10\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_EosTxActionAck\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_EosSignedTx\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType_NanoGetAddress\x10\xbc\x05\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageType_NanoAddress\x10\xbd\x05\x1a\x04\x98\xb5\x18\x01\x12!\n\x16MessageType_NanoSignTx\x10\xbe\x05\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_NanoSignedTx\x10\xbf\x05\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_BinanceGetAddress\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_BinanceAddress\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_BinanceGetPublicKey\x10\xa2\x06\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_BinancePublicKey\x10\xa3\x06\x1a\x04\x98\xb5\x18\x01\x12$\n\x19MessageType_BinanceSignTx\x10\xa4\x06\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_BinanceTxRequest\x10\xa5\x06\x1a\x04\x98\xb5\x18\x01\x12)\n\x1eMessageType_BinanceTransferMsg\x10\xa6\x06\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceOrderMsg\x10\xa7\x06\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_BinanceCancelMsg\x10\xa8\x06\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceSignedTx\x10\xa9\x06\x1a\x04\x98\xb5\x18\x01\x12\'\n\x1cMessageType_CosmosGetAddress\x10\x84\x07\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_CosmosAddress\x10\x85\x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_CosmosSignTx\x10\x86\x07\x1a\x04\x90\xb5\x18\x01\x12\'\n\x1cMessageType_CosmosMsgRequest\x10\x87\x07\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_CosmosMsgAck\x10\x88\x07\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CosmosSignedTx\x10\x89\x07\x1a\x04\x98\xb5\x18\x01\x12+\n MessageType_TendermintGetAddress\x10\xe8\x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_TendermintAddress\x10\xe9\x07\x1a\x04\x98\xb5\x18\x01\x12\'\n\x1cMessageType_TendermintSignTx\x10\xea\x07\x1a\x04\x90\xb5\x18\x01\x12+\n MessageType_TendermintMsgRequest\x10\xeb\x07\x1a\x04\x98\xb5\x18\x01\x12\'\n\x1cMessageType_TendermintMsgAck\x10\xec\x07\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_TendermintMsgSend\x10\xed\x07\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_TendermintSignedTx\x10\xee\x07\x1a\x04\x98\xb5\x18\x01\x42,\n\x1a\x63om.keepkey.deviceprotocolB\x0eKeepKeyMessage') 25 , 26 dependencies=[types__pb2.DESCRIPTOR,]) 27 28_MESSAGETYPE = _descriptor.EnumDescriptor( 29 name='MessageType', 30 full_name='MessageType', 31 filename=None, 32 file=DESCRIPTOR, 33 values=[ 34 _descriptor.EnumValueDescriptor( 35 name='MessageType_Initialize', index=0, number=0, 36 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 37 type=None), 38 _descriptor.EnumValueDescriptor( 39 name='MessageType_Ping', index=1, number=1, 40 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 41 type=None), 42 _descriptor.EnumValueDescriptor( 43 name='MessageType_Success', index=2, number=2, 44 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 45 type=None), 46 _descriptor.EnumValueDescriptor( 47 name='MessageType_Failure', index=3, number=3, 48 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 49 type=None), 50 _descriptor.EnumValueDescriptor( 51 name='MessageType_ChangePin', index=4, number=4, 52 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 53 type=None), 54 _descriptor.EnumValueDescriptor( 55 name='MessageType_WipeDevice', index=5, number=5, 56 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 57 type=None), 58 _descriptor.EnumValueDescriptor( 59 name='MessageType_FirmwareErase', index=6, number=6, 60 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 61 type=None), 62 _descriptor.EnumValueDescriptor( 63 name='MessageType_FirmwareUpload', index=7, number=7, 64 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 65 type=None), 66 _descriptor.EnumValueDescriptor( 67 name='MessageType_GetEntropy', index=8, number=9, 68 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 69 type=None), 70 _descriptor.EnumValueDescriptor( 71 name='MessageType_Entropy', index=9, number=10, 72 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 73 type=None), 74 _descriptor.EnumValueDescriptor( 75 name='MessageType_GetPublicKey', index=10, number=11, 76 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 77 type=None), 78 _descriptor.EnumValueDescriptor( 79 name='MessageType_PublicKey', index=11, number=12, 80 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 81 type=None), 82 _descriptor.EnumValueDescriptor( 83 name='MessageType_LoadDevice', index=12, number=13, 84 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 85 type=None), 86 _descriptor.EnumValueDescriptor( 87 name='MessageType_ResetDevice', index=13, number=14, 88 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 89 type=None), 90 _descriptor.EnumValueDescriptor( 91 name='MessageType_SignTx', index=14, number=15, 92 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 93 type=None), 94 _descriptor.EnumValueDescriptor( 95 name='MessageType_Features', index=15, number=17, 96 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 97 type=None), 98 _descriptor.EnumValueDescriptor( 99 name='MessageType_PinMatrixRequest', index=16, number=18, 100 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 101 type=None), 102 _descriptor.EnumValueDescriptor( 103 name='MessageType_PinMatrixAck', index=17, number=19, 104 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 105 type=None), 106 _descriptor.EnumValueDescriptor( 107 name='MessageType_Cancel', index=18, number=20, 108 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 109 type=None), 110 _descriptor.EnumValueDescriptor( 111 name='MessageType_TxRequest', index=19, number=21, 112 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 113 type=None), 114 _descriptor.EnumValueDescriptor( 115 name='MessageType_TxAck', index=20, number=22, 116 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 117 type=None), 118 _descriptor.EnumValueDescriptor( 119 name='MessageType_CipherKeyValue', index=21, number=23, 120 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 121 type=None), 122 _descriptor.EnumValueDescriptor( 123 name='MessageType_ClearSession', index=22, number=24, 124 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 125 type=None), 126 _descriptor.EnumValueDescriptor( 127 name='MessageType_ApplySettings', index=23, number=25, 128 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 129 type=None), 130 _descriptor.EnumValueDescriptor( 131 name='MessageType_ButtonRequest', index=24, number=26, 132 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 133 type=None), 134 _descriptor.EnumValueDescriptor( 135 name='MessageType_ButtonAck', index=25, number=27, 136 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 137 type=None), 138 _descriptor.EnumValueDescriptor( 139 name='MessageType_GetAddress', index=26, number=29, 140 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 141 type=None), 142 _descriptor.EnumValueDescriptor( 143 name='MessageType_Address', index=27, number=30, 144 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 145 type=None), 146 _descriptor.EnumValueDescriptor( 147 name='MessageType_EntropyRequest', index=28, number=35, 148 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 149 type=None), 150 _descriptor.EnumValueDescriptor( 151 name='MessageType_EntropyAck', index=29, number=36, 152 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 153 type=None), 154 _descriptor.EnumValueDescriptor( 155 name='MessageType_SignMessage', index=30, number=38, 156 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 157 type=None), 158 _descriptor.EnumValueDescriptor( 159 name='MessageType_VerifyMessage', index=31, number=39, 160 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 161 type=None), 162 _descriptor.EnumValueDescriptor( 163 name='MessageType_MessageSignature', index=32, number=40, 164 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 165 type=None), 166 _descriptor.EnumValueDescriptor( 167 name='MessageType_PassphraseRequest', index=33, number=41, 168 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 169 type=None), 170 _descriptor.EnumValueDescriptor( 171 name='MessageType_PassphraseAck', index=34, number=42, 172 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 173 type=None), 174 _descriptor.EnumValueDescriptor( 175 name='MessageType_RecoveryDevice', index=35, number=45, 176 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 177 type=None), 178 _descriptor.EnumValueDescriptor( 179 name='MessageType_WordRequest', index=36, number=46, 180 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 181 type=None), 182 _descriptor.EnumValueDescriptor( 183 name='MessageType_WordAck', index=37, number=47, 184 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 185 type=None), 186 _descriptor.EnumValueDescriptor( 187 name='MessageType_CipheredKeyValue', index=38, number=48, 188 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 189 type=None), 190 _descriptor.EnumValueDescriptor( 191 name='MessageType_EncryptMessage', index=39, number=49, 192 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 193 type=None), 194 _descriptor.EnumValueDescriptor( 195 name='MessageType_EncryptedMessage', index=40, number=50, 196 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 197 type=None), 198 _descriptor.EnumValueDescriptor( 199 name='MessageType_DecryptMessage', index=41, number=51, 200 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 201 type=None), 202 _descriptor.EnumValueDescriptor( 203 name='MessageType_DecryptedMessage', index=42, number=52, 204 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 205 type=None), 206 _descriptor.EnumValueDescriptor( 207 name='MessageType_SignIdentity', index=43, number=53, 208 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 209 type=None), 210 _descriptor.EnumValueDescriptor( 211 name='MessageType_SignedIdentity', index=44, number=54, 212 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 213 type=None), 214 _descriptor.EnumValueDescriptor( 215 name='MessageType_GetFeatures', index=45, number=55, 216 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 217 type=None), 218 _descriptor.EnumValueDescriptor( 219 name='MessageType_EthereumGetAddress', index=46, number=56, 220 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 221 type=None), 222 _descriptor.EnumValueDescriptor( 223 name='MessageType_EthereumAddress', index=47, number=57, 224 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 225 type=None), 226 _descriptor.EnumValueDescriptor( 227 name='MessageType_EthereumSignTx', index=48, number=58, 228 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 229 type=None), 230 _descriptor.EnumValueDescriptor( 231 name='MessageType_EthereumTxRequest', index=49, number=59, 232 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 233 type=None), 234 _descriptor.EnumValueDescriptor( 235 name='MessageType_EthereumTxAck', index=50, number=60, 236 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 237 type=None), 238 _descriptor.EnumValueDescriptor( 239 name='MessageType_CharacterRequest', index=51, number=80, 240 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 241 type=None), 242 _descriptor.EnumValueDescriptor( 243 name='MessageType_CharacterAck', index=52, number=81, 244 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 245 type=None), 246 _descriptor.EnumValueDescriptor( 247 name='MessageType_RawTxAck', index=53, number=82, 248 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 249 type=None), 250 _descriptor.EnumValueDescriptor( 251 name='MessageType_ApplyPolicies', index=54, number=83, 252 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 253 type=None), 254 _descriptor.EnumValueDescriptor( 255 name='MessageType_FlashHash', index=55, number=84, 256 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 257 type=None), 258 _descriptor.EnumValueDescriptor( 259 name='MessageType_FlashWrite', index=56, number=85, 260 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 261 type=None), 262 _descriptor.EnumValueDescriptor( 263 name='MessageType_FlashHashResponse', index=57, number=86, 264 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 265 type=None), 266 _descriptor.EnumValueDescriptor( 267 name='MessageType_DebugLinkFlashDump', index=58, number=87, 268 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')), 269 type=None), 270 _descriptor.EnumValueDescriptor( 271 name='MessageType_DebugLinkFlashDumpResponse', index=59, number=88, 272 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')), 273 type=None), 274 _descriptor.EnumValueDescriptor( 275 name='MessageType_SoftReset', index=60, number=89, 276 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')), 277 type=None), 278 _descriptor.EnumValueDescriptor( 279 name='MessageType_DebugLinkDecision', index=61, number=100, 280 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')), 281 type=None), 282 _descriptor.EnumValueDescriptor( 283 name='MessageType_DebugLinkGetState', index=62, number=101, 284 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')), 285 type=None), 286 _descriptor.EnumValueDescriptor( 287 name='MessageType_DebugLinkState', index=63, number=102, 288 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')), 289 type=None), 290 _descriptor.EnumValueDescriptor( 291 name='MessageType_DebugLinkStop', index=64, number=103, 292 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')), 293 type=None), 294 _descriptor.EnumValueDescriptor( 295 name='MessageType_DebugLinkLog', index=65, number=104, 296 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')), 297 type=None), 298 _descriptor.EnumValueDescriptor( 299 name='MessageType_DebugLinkFillConfig', index=66, number=105, 300 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')), 301 type=None), 302 _descriptor.EnumValueDescriptor( 303 name='MessageType_GetCoinTable', index=67, number=106, 304 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 305 type=None), 306 _descriptor.EnumValueDescriptor( 307 name='MessageType_CoinTable', index=68, number=107, 308 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 309 type=None), 310 _descriptor.EnumValueDescriptor( 311 name='MessageType_EthereumSignMessage', index=69, number=108, 312 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 313 type=None), 314 _descriptor.EnumValueDescriptor( 315 name='MessageType_EthereumVerifyMessage', index=70, number=109, 316 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 317 type=None), 318 _descriptor.EnumValueDescriptor( 319 name='MessageType_EthereumMessageSignature', index=71, number=110, 320 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 321 type=None), 322 _descriptor.EnumValueDescriptor( 323 name='MessageType_ChangeWipeCode', index=72, number=111, 324 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 325 type=None), 326 _descriptor.EnumValueDescriptor( 327 name='MessageType_RippleGetAddress', index=73, number=400, 328 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 329 type=None), 330 _descriptor.EnumValueDescriptor( 331 name='MessageType_RippleAddress', index=74, number=401, 332 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 333 type=None), 334 _descriptor.EnumValueDescriptor( 335 name='MessageType_RippleSignTx', index=75, number=402, 336 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 337 type=None), 338 _descriptor.EnumValueDescriptor( 339 name='MessageType_RippleSignedTx', index=76, number=403, 340 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 341 type=None), 342 _descriptor.EnumValueDescriptor( 343 name='MessageType_ThorchainGetAddress', index=77, number=500, 344 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 345 type=None), 346 _descriptor.EnumValueDescriptor( 347 name='MessageType_ThorchainAddress', index=78, number=501, 348 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 349 type=None), 350 _descriptor.EnumValueDescriptor( 351 name='MessageType_ThorchainSignTx', index=79, number=502, 352 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 353 type=None), 354 _descriptor.EnumValueDescriptor( 355 name='MessageType_ThorchainMsgRequest', index=80, number=503, 356 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 357 type=None), 358 _descriptor.EnumValueDescriptor( 359 name='MessageType_ThorchainMsgAck', index=81, number=504, 360 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 361 type=None), 362 _descriptor.EnumValueDescriptor( 363 name='MessageType_ThorchainSignedTx', index=82, number=505, 364 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 365 type=None), 366 _descriptor.EnumValueDescriptor( 367 name='MessageType_EosGetPublicKey', index=83, number=600, 368 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 369 type=None), 370 _descriptor.EnumValueDescriptor( 371 name='MessageType_EosPublicKey', index=84, number=601, 372 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 373 type=None), 374 _descriptor.EnumValueDescriptor( 375 name='MessageType_EosSignTx', index=85, number=602, 376 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 377 type=None), 378 _descriptor.EnumValueDescriptor( 379 name='MessageType_EosTxActionRequest', index=86, number=603, 380 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 381 type=None), 382 _descriptor.EnumValueDescriptor( 383 name='MessageType_EosTxActionAck', index=87, number=604, 384 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 385 type=None), 386 _descriptor.EnumValueDescriptor( 387 name='MessageType_EosSignedTx', index=88, number=605, 388 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 389 type=None), 390 _descriptor.EnumValueDescriptor( 391 name='MessageType_NanoGetAddress', index=89, number=700, 392 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 393 type=None), 394 _descriptor.EnumValueDescriptor( 395 name='MessageType_NanoAddress', index=90, number=701, 396 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 397 type=None), 398 _descriptor.EnumValueDescriptor( 399 name='MessageType_NanoSignTx', index=91, number=702, 400 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 401 type=None), 402 _descriptor.EnumValueDescriptor( 403 name='MessageType_NanoSignedTx', index=92, number=703, 404 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 405 type=None), 406 _descriptor.EnumValueDescriptor( 407 name='MessageType_BinanceGetAddress', index=93, number=800, 408 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 409 type=None), 410 _descriptor.EnumValueDescriptor( 411 name='MessageType_BinanceAddress', index=94, number=801, 412 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 413 type=None), 414 _descriptor.EnumValueDescriptor( 415 name='MessageType_BinanceGetPublicKey', index=95, number=802, 416 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 417 type=None), 418 _descriptor.EnumValueDescriptor( 419 name='MessageType_BinancePublicKey', index=96, number=803, 420 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 421 type=None), 422 _descriptor.EnumValueDescriptor( 423 name='MessageType_BinanceSignTx', index=97, number=804, 424 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 425 type=None), 426 _descriptor.EnumValueDescriptor( 427 name='MessageType_BinanceTxRequest', index=98, number=805, 428 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 429 type=None), 430 _descriptor.EnumValueDescriptor( 431 name='MessageType_BinanceTransferMsg', index=99, number=806, 432 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 433 type=None), 434 _descriptor.EnumValueDescriptor( 435 name='MessageType_BinanceOrderMsg', index=100, number=807, 436 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 437 type=None), 438 _descriptor.EnumValueDescriptor( 439 name='MessageType_BinanceCancelMsg', index=101, number=808, 440 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 441 type=None), 442 _descriptor.EnumValueDescriptor( 443 name='MessageType_BinanceSignedTx', index=102, number=809, 444 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 445 type=None), 446 _descriptor.EnumValueDescriptor( 447 name='MessageType_CosmosGetAddress', index=103, number=900, 448 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 449 type=None), 450 _descriptor.EnumValueDescriptor( 451 name='MessageType_CosmosAddress', index=104, number=901, 452 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 453 type=None), 454 _descriptor.EnumValueDescriptor( 455 name='MessageType_CosmosSignTx', index=105, number=902, 456 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 457 type=None), 458 _descriptor.EnumValueDescriptor( 459 name='MessageType_CosmosMsgRequest', index=106, number=903, 460 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 461 type=None), 462 _descriptor.EnumValueDescriptor( 463 name='MessageType_CosmosMsgAck', index=107, number=904, 464 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 465 type=None), 466 _descriptor.EnumValueDescriptor( 467 name='MessageType_CosmosSignedTx', index=108, number=905, 468 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 469 type=None), 470 _descriptor.EnumValueDescriptor( 471 name='MessageType_TendermintGetAddress', index=109, number=1000, 472 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 473 type=None), 474 _descriptor.EnumValueDescriptor( 475 name='MessageType_TendermintAddress', index=110, number=1001, 476 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 477 type=None), 478 _descriptor.EnumValueDescriptor( 479 name='MessageType_TendermintSignTx', index=111, number=1002, 480 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 481 type=None), 482 _descriptor.EnumValueDescriptor( 483 name='MessageType_TendermintMsgRequest', index=112, number=1003, 484 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 485 type=None), 486 _descriptor.EnumValueDescriptor( 487 name='MessageType_TendermintMsgAck', index=113, number=1004, 488 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 489 type=None), 490 _descriptor.EnumValueDescriptor( 491 name='MessageType_TendermintMsgSend', index=114, number=1005, 492 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')), 493 type=None), 494 _descriptor.EnumValueDescriptor( 495 name='MessageType_TendermintSignedTx', index=115, number=1006, 496 options=_descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')), 497 type=None), 498 ], 499 containing_type=None, 500 options=None, 501 serialized_start=6014, 502 serialized_end=10420, 503) 504_sym_db.RegisterEnumDescriptor(_MESSAGETYPE) 505 506MessageType = enum_type_wrapper.EnumTypeWrapper(_MESSAGETYPE) 507MessageType_Initialize = 0 508MessageType_Ping = 1 509MessageType_Success = 2 510MessageType_Failure = 3 511MessageType_ChangePin = 4 512MessageType_WipeDevice = 5 513MessageType_FirmwareErase = 6 514MessageType_FirmwareUpload = 7 515MessageType_GetEntropy = 9 516MessageType_Entropy = 10 517MessageType_GetPublicKey = 11 518MessageType_PublicKey = 12 519MessageType_LoadDevice = 13 520MessageType_ResetDevice = 14 521MessageType_SignTx = 15 522MessageType_Features = 17 523MessageType_PinMatrixRequest = 18 524MessageType_PinMatrixAck = 19 525MessageType_Cancel = 20 526MessageType_TxRequest = 21 527MessageType_TxAck = 22 528MessageType_CipherKeyValue = 23 529MessageType_ClearSession = 24 530MessageType_ApplySettings = 25 531MessageType_ButtonRequest = 26 532MessageType_ButtonAck = 27 533MessageType_GetAddress = 29 534MessageType_Address = 30 535MessageType_EntropyRequest = 35 536MessageType_EntropyAck = 36 537MessageType_SignMessage = 38 538MessageType_VerifyMessage = 39 539MessageType_MessageSignature = 40 540MessageType_PassphraseRequest = 41 541MessageType_PassphraseAck = 42 542MessageType_RecoveryDevice = 45 543MessageType_WordRequest = 46 544MessageType_WordAck = 47 545MessageType_CipheredKeyValue = 48 546MessageType_EncryptMessage = 49 547MessageType_EncryptedMessage = 50 548MessageType_DecryptMessage = 51 549MessageType_DecryptedMessage = 52 550MessageType_SignIdentity = 53 551MessageType_SignedIdentity = 54 552MessageType_GetFeatures = 55 553MessageType_EthereumGetAddress = 56 554MessageType_EthereumAddress = 57 555MessageType_EthereumSignTx = 58 556MessageType_EthereumTxRequest = 59 557MessageType_EthereumTxAck = 60 558MessageType_CharacterRequest = 80 559MessageType_CharacterAck = 81 560MessageType_RawTxAck = 82 561MessageType_ApplyPolicies = 83 562MessageType_FlashHash = 84 563MessageType_FlashWrite = 85 564MessageType_FlashHashResponse = 86 565MessageType_DebugLinkFlashDump = 87 566MessageType_DebugLinkFlashDumpResponse = 88 567MessageType_SoftReset = 89 568MessageType_DebugLinkDecision = 100 569MessageType_DebugLinkGetState = 101 570MessageType_DebugLinkState = 102 571MessageType_DebugLinkStop = 103 572MessageType_DebugLinkLog = 104 573MessageType_DebugLinkFillConfig = 105 574MessageType_GetCoinTable = 106 575MessageType_CoinTable = 107 576MessageType_EthereumSignMessage = 108 577MessageType_EthereumVerifyMessage = 109 578MessageType_EthereumMessageSignature = 110 579MessageType_ChangeWipeCode = 111 580MessageType_RippleGetAddress = 400 581MessageType_RippleAddress = 401 582MessageType_RippleSignTx = 402 583MessageType_RippleSignedTx = 403 584MessageType_ThorchainGetAddress = 500 585MessageType_ThorchainAddress = 501 586MessageType_ThorchainSignTx = 502 587MessageType_ThorchainMsgRequest = 503 588MessageType_ThorchainMsgAck = 504 589MessageType_ThorchainSignedTx = 505 590MessageType_EosGetPublicKey = 600 591MessageType_EosPublicKey = 601 592MessageType_EosSignTx = 602 593MessageType_EosTxActionRequest = 603 594MessageType_EosTxActionAck = 604 595MessageType_EosSignedTx = 605 596MessageType_NanoGetAddress = 700 597MessageType_NanoAddress = 701 598MessageType_NanoSignTx = 702 599MessageType_NanoSignedTx = 703 600MessageType_BinanceGetAddress = 800 601MessageType_BinanceAddress = 801 602MessageType_BinanceGetPublicKey = 802 603MessageType_BinancePublicKey = 803 604MessageType_BinanceSignTx = 804 605MessageType_BinanceTxRequest = 805 606MessageType_BinanceTransferMsg = 806 607MessageType_BinanceOrderMsg = 807 608MessageType_BinanceCancelMsg = 808 609MessageType_BinanceSignedTx = 809 610MessageType_CosmosGetAddress = 900 611MessageType_CosmosAddress = 901 612MessageType_CosmosSignTx = 902 613MessageType_CosmosMsgRequest = 903 614MessageType_CosmosMsgAck = 904 615MessageType_CosmosSignedTx = 905 616MessageType_TendermintGetAddress = 1000 617MessageType_TendermintAddress = 1001 618MessageType_TendermintSignTx = 1002 619MessageType_TendermintMsgRequest = 1003 620MessageType_TendermintMsgAck = 1004 621MessageType_TendermintMsgSend = 1005 622MessageType_TendermintSignedTx = 1006 623 624 625 626_INITIALIZE = _descriptor.Descriptor( 627 name='Initialize', 628 full_name='Initialize', 629 filename=None, 630 file=DESCRIPTOR, 631 containing_type=None, 632 fields=[ 633 ], 634 extensions=[ 635 ], 636 nested_types=[], 637 enum_types=[ 638 ], 639 options=None, 640 is_extendable=False, 641 syntax='proto2', 642 extension_ranges=[], 643 oneofs=[ 644 ], 645 serialized_start=31, 646 serialized_end=43, 647) 648 649 650_GETFEATURES = _descriptor.Descriptor( 651 name='GetFeatures', 652 full_name='GetFeatures', 653 filename=None, 654 file=DESCRIPTOR, 655 containing_type=None, 656 fields=[ 657 ], 658 extensions=[ 659 ], 660 nested_types=[], 661 enum_types=[ 662 ], 663 options=None, 664 is_extendable=False, 665 syntax='proto2', 666 extension_ranges=[], 667 oneofs=[ 668 ], 669 serialized_start=45, 670 serialized_end=58, 671) 672 673 674_FEATURES = _descriptor.Descriptor( 675 name='Features', 676 full_name='Features', 677 filename=None, 678 file=DESCRIPTOR, 679 containing_type=None, 680 fields=[ 681 _descriptor.FieldDescriptor( 682 name='vendor', full_name='Features.vendor', index=0, 683 number=1, type=9, cpp_type=9, label=1, 684 has_default_value=False, default_value=_b("").decode('utf-8'), 685 message_type=None, enum_type=None, containing_type=None, 686 is_extension=False, extension_scope=None, 687 options=None, file=DESCRIPTOR), 688 _descriptor.FieldDescriptor( 689 name='major_version', full_name='Features.major_version', index=1, 690 number=2, type=13, cpp_type=3, label=1, 691 has_default_value=False, default_value=0, 692 message_type=None, enum_type=None, containing_type=None, 693 is_extension=False, extension_scope=None, 694 options=None, file=DESCRIPTOR), 695 _descriptor.FieldDescriptor( 696 name='minor_version', full_name='Features.minor_version', index=2, 697 number=3, type=13, cpp_type=3, label=1, 698 has_default_value=False, default_value=0, 699 message_type=None, enum_type=None, containing_type=None, 700 is_extension=False, extension_scope=None, 701 options=None, file=DESCRIPTOR), 702 _descriptor.FieldDescriptor( 703 name='patch_version', full_name='Features.patch_version', index=3, 704 number=4, type=13, cpp_type=3, label=1, 705 has_default_value=False, default_value=0, 706 message_type=None, enum_type=None, containing_type=None, 707 is_extension=False, extension_scope=None, 708 options=None, file=DESCRIPTOR), 709 _descriptor.FieldDescriptor( 710 name='bootloader_mode', full_name='Features.bootloader_mode', index=4, 711 number=5, type=8, cpp_type=7, label=1, 712 has_default_value=False, default_value=False, 713 message_type=None, enum_type=None, containing_type=None, 714 is_extension=False, extension_scope=None, 715 options=None, file=DESCRIPTOR), 716 _descriptor.FieldDescriptor( 717 name='device_id', full_name='Features.device_id', index=5, 718 number=6, type=9, cpp_type=9, label=1, 719 has_default_value=False, default_value=_b("").decode('utf-8'), 720 message_type=None, enum_type=None, containing_type=None, 721 is_extension=False, extension_scope=None, 722 options=None, file=DESCRIPTOR), 723 _descriptor.FieldDescriptor( 724 name='pin_protection', full_name='Features.pin_protection', index=6, 725 number=7, type=8, cpp_type=7, label=1, 726 has_default_value=False, default_value=False, 727 message_type=None, enum_type=None, containing_type=None, 728 is_extension=False, extension_scope=None, 729 options=None, file=DESCRIPTOR), 730 _descriptor.FieldDescriptor( 731 name='passphrase_protection', full_name='Features.passphrase_protection', index=7, 732 number=8, type=8, cpp_type=7, label=1, 733 has_default_value=False, default_value=False, 734 message_type=None, enum_type=None, containing_type=None, 735 is_extension=False, extension_scope=None, 736 options=None, file=DESCRIPTOR), 737 _descriptor.FieldDescriptor( 738 name='language', full_name='Features.language', index=8, 739 number=9, type=9, cpp_type=9, label=1, 740 has_default_value=False, default_value=_b("").decode('utf-8'), 741 message_type=None, enum_type=None, containing_type=None, 742 is_extension=False, extension_scope=None, 743 options=None, file=DESCRIPTOR), 744 _descriptor.FieldDescriptor( 745 name='label', full_name='Features.label', index=9, 746 number=10, type=9, cpp_type=9, label=1, 747 has_default_value=False, default_value=_b("").decode('utf-8'), 748 message_type=None, enum_type=None, containing_type=None, 749 is_extension=False, extension_scope=None, 750 options=None, file=DESCRIPTOR), 751 _descriptor.FieldDescriptor( 752 name='coins', full_name='Features.coins', index=10, 753 number=11, type=11, cpp_type=10, label=3, 754 has_default_value=False, default_value=[], 755 message_type=None, enum_type=None, containing_type=None, 756 is_extension=False, extension_scope=None, 757 options=None, file=DESCRIPTOR), 758 _descriptor.FieldDescriptor( 759 name='initialized', full_name='Features.initialized', index=11, 760 number=12, type=8, cpp_type=7, label=1, 761 has_default_value=False, default_value=False, 762 message_type=None, enum_type=None, containing_type=None, 763 is_extension=False, extension_scope=None, 764 options=None, file=DESCRIPTOR), 765 _descriptor.FieldDescriptor( 766 name='revision', full_name='Features.revision', index=12, 767 number=13, type=12, cpp_type=9, label=1, 768 has_default_value=False, default_value=_b(""), 769 message_type=None, enum_type=None, containing_type=None, 770 is_extension=False, extension_scope=None, 771 options=None, file=DESCRIPTOR), 772 _descriptor.FieldDescriptor( 773 name='bootloader_hash', full_name='Features.bootloader_hash', index=13, 774 number=14, type=12, cpp_type=9, label=1, 775 has_default_value=False, default_value=_b(""), 776 message_type=None, enum_type=None, containing_type=None, 777 is_extension=False, extension_scope=None, 778 options=None, file=DESCRIPTOR), 779 _descriptor.FieldDescriptor( 780 name='imported', full_name='Features.imported', index=14, 781 number=15, type=8, cpp_type=7, label=1, 782 has_default_value=False, default_value=False, 783 message_type=None, enum_type=None, containing_type=None, 784 is_extension=False, extension_scope=None, 785 options=None, file=DESCRIPTOR), 786 _descriptor.FieldDescriptor( 787 name='pin_cached', full_name='Features.pin_cached', index=15, 788 number=16, type=8, cpp_type=7, label=1, 789 has_default_value=False, default_value=False, 790 message_type=None, enum_type=None, containing_type=None, 791 is_extension=False, extension_scope=None, 792 options=None, file=DESCRIPTOR), 793 _descriptor.FieldDescriptor( 794 name='passphrase_cached', full_name='Features.passphrase_cached', index=16, 795 number=17, type=8, cpp_type=7, label=1, 796 has_default_value=False, default_value=False, 797 message_type=None, enum_type=None, containing_type=None, 798 is_extension=False, extension_scope=None, 799 options=None, file=DESCRIPTOR), 800 _descriptor.FieldDescriptor( 801 name='policies', full_name='Features.policies', index=17, 802 number=18, type=11, cpp_type=10, label=3, 803 has_default_value=False, default_value=[], 804 message_type=None, enum_type=None, containing_type=None, 805 is_extension=False, extension_scope=None, 806 options=None, file=DESCRIPTOR), 807 _descriptor.FieldDescriptor( 808 name='model', full_name='Features.model', index=18, 809 number=21, type=9, cpp_type=9, label=1, 810 has_default_value=False, default_value=_b("").decode('utf-8'), 811 message_type=None, enum_type=None, containing_type=None, 812 is_extension=False, extension_scope=None, 813 options=None, file=DESCRIPTOR), 814 _descriptor.FieldDescriptor( 815 name='firmware_variant', full_name='Features.firmware_variant', index=19, 816 number=22, type=9, cpp_type=9, label=1, 817 has_default_value=False, default_value=_b("").decode('utf-8'), 818 message_type=None, enum_type=None, containing_type=None, 819 is_extension=False, extension_scope=None, 820 options=None, file=DESCRIPTOR), 821 _descriptor.FieldDescriptor( 822 name='firmware_hash', full_name='Features.firmware_hash', index=20, 823 number=23, type=12, cpp_type=9, label=1, 824 has_default_value=False, default_value=_b(""), 825 message_type=None, enum_type=None, containing_type=None, 826 is_extension=False, extension_scope=None, 827 options=None, file=DESCRIPTOR), 828 _descriptor.FieldDescriptor( 829 name='no_backup', full_name='Features.no_backup', index=21, 830 number=24, type=8, cpp_type=7, label=1, 831 has_default_value=False, default_value=False, 832 message_type=None, enum_type=None, containing_type=None, 833 is_extension=False, extension_scope=None, 834 options=None, file=DESCRIPTOR), 835 _descriptor.FieldDescriptor( 836 name='wipe_code_protection', full_name='Features.wipe_code_protection', index=22, 837 number=25, type=8, cpp_type=7, label=1, 838 has_default_value=False, default_value=False, 839 message_type=None, enum_type=None, containing_type=None, 840 is_extension=False, extension_scope=None, 841 options=None, file=DESCRIPTOR), 842 ], 843 extensions=[ 844 ], 845 nested_types=[], 846 enum_types=[ 847 ], 848 options=None, 849 is_extendable=False, 850 syntax='proto2', 851 extension_ranges=[], 852 oneofs=[ 853 ], 854 serialized_start=61, 855 serialized_end=587, 856) 857 858 859_GETCOINTABLE = _descriptor.Descriptor( 860 name='GetCoinTable', 861 full_name='GetCoinTable', 862 filename=None, 863 file=DESCRIPTOR, 864 containing_type=None, 865 fields=[ 866 _descriptor.FieldDescriptor( 867 name='start', full_name='GetCoinTable.start', index=0, 868 number=1, type=13, cpp_type=3, label=1, 869 has_default_value=False, default_value=0, 870 message_type=None, enum_type=None, containing_type=None, 871 is_extension=False, extension_scope=None, 872 options=None, file=DESCRIPTOR), 873 _descriptor.FieldDescriptor( 874 name='end', full_name='GetCoinTable.end', index=1, 875 number=2, type=13, cpp_type=3, label=1, 876 has_default_value=False, default_value=0, 877 message_type=None, enum_type=None, containing_type=None, 878 is_extension=False, extension_scope=None, 879 options=None, file=DESCRIPTOR), 880 ], 881 extensions=[ 882 ], 883 nested_types=[], 884 enum_types=[ 885 ], 886 options=None, 887 is_extendable=False, 888 syntax='proto2', 889 extension_ranges=[], 890 oneofs=[ 891 ], 892 serialized_start=589, 893 serialized_end=631, 894) 895 896 897_COINTABLE = _descriptor.Descriptor( 898 name='CoinTable', 899 full_name='CoinTable', 900 filename=None, 901 file=DESCRIPTOR, 902 containing_type=None, 903 fields=[ 904 _descriptor.FieldDescriptor( 905 name='table', full_name='CoinTable.table', index=0, 906 number=1, type=11, cpp_type=10, label=3, 907 has_default_value=False, default_value=[], 908 message_type=None, enum_type=None, containing_type=None, 909 is_extension=False, extension_scope=None, 910 options=None, file=DESCRIPTOR), 911 _descriptor.FieldDescriptor( 912 name='num_coins', full_name='CoinTable.num_coins', index=1, 913 number=2, type=13, cpp_type=3, label=1, 914 has_default_value=False, default_value=0, 915 message_type=None, enum_type=None, containing_type=None, 916 is_extension=False, extension_scope=None, 917 options=None, file=DESCRIPTOR), 918 _descriptor.FieldDescriptor( 919 name='chunk_size', full_name='CoinTable.chunk_size', index=2, 920 number=3, type=13, cpp_type=3, label=1, 921 has_default_value=False, default_value=0, 922 message_type=None, enum_type=None, containing_type=None, 923 is_extension=False, extension_scope=None, 924 options=None, file=DESCRIPTOR), 925 ], 926 extensions=[ 927 ], 928 nested_types=[], 929 enum_types=[ 930 ], 931 options=None, 932 is_extendable=False, 933 syntax='proto2', 934 extension_ranges=[], 935 oneofs=[ 936 ], 937 serialized_start=633, 938 serialized_end=709, 939) 940 941 942_CLEARSESSION = _descriptor.Descriptor( 943 name='ClearSession', 944 full_name='ClearSession', 945 filename=None, 946 file=DESCRIPTOR, 947 containing_type=None, 948 fields=[ 949 ], 950 extensions=[ 951 ], 952 nested_types=[], 953 enum_types=[ 954 ], 955 options=None, 956 is_extendable=False, 957 syntax='proto2', 958 extension_ranges=[], 959 oneofs=[ 960 ], 961 serialized_start=711, 962 serialized_end=725, 963) 964 965 966_APPLYSETTINGS = _descriptor.Descriptor( 967 name='ApplySettings', 968 full_name='ApplySettings', 969 filename=None, 970 file=DESCRIPTOR, 971 containing_type=None, 972 fields=[ 973 _descriptor.FieldDescriptor( 974 name='language', full_name='ApplySettings.language', index=0, 975 number=1, type=9, cpp_type=9, label=1, 976 has_default_value=False, default_value=_b("").decode('utf-8'), 977 message_type=None, enum_type=None, containing_type=None, 978 is_extension=False, extension_scope=None, 979 options=None, file=DESCRIPTOR), 980 _descriptor.FieldDescriptor( 981 name='label', full_name='ApplySettings.label', index=1, 982 number=2, type=9, cpp_type=9, label=1, 983 has_default_value=False, default_value=_b("").decode('utf-8'), 984 message_type=None, enum_type=None, containing_type=None, 985 is_extension=False, extension_scope=None, 986 options=None, file=DESCRIPTOR), 987 _descriptor.FieldDescriptor( 988 name='use_passphrase', full_name='ApplySettings.use_passphrase', index=2, 989 number=3, type=8, cpp_type=7, label=1, 990 has_default_value=False, default_value=False, 991 message_type=None, enum_type=None, containing_type=None, 992 is_extension=False, extension_scope=None, 993 options=None, file=DESCRIPTOR), 994 _descriptor.FieldDescriptor( 995 name='auto_lock_delay_ms', full_name='ApplySettings.auto_lock_delay_ms', index=3, 996 number=4, type=13, cpp_type=3, label=1, 997 has_default_value=False, default_value=0, 998 message_type=None, enum_type=None, containing_type=None, 999 is_extension=False, extension_scope=None, 1000 options=None, file=DESCRIPTOR), 1001 _descriptor.FieldDescriptor( 1002 name='u2f_counter', full_name='ApplySettings.u2f_counter', index=4, 1003 number=5, type=13, cpp_type=3, label=1, 1004 has_default_value=False, default_value=0, 1005 message_type=None, enum_type=None, containing_type=None, 1006 is_extension=False, extension_scope=None, 1007 options=None, file=DESCRIPTOR), 1008 ], 1009 extensions=[ 1010 ], 1011 nested_types=[], 1012 enum_types=[ 1013 ], 1014 options=None, 1015 is_extendable=False, 1016 syntax='proto2', 1017 extension_ranges=[], 1018 oneofs=[ 1019 ], 1020 serialized_start=727, 1021 serialized_end=848, 1022) 1023 1024 1025_CHANGEPIN = _descriptor.Descriptor( 1026 name='ChangePin', 1027 full_name='ChangePin', 1028 filename=None, 1029 file=DESCRIPTOR, 1030 containing_type=None, 1031 fields=[ 1032 _descriptor.FieldDescriptor( 1033 name='remove', full_name='ChangePin.remove', index=0, 1034 number=1, type=8, cpp_type=7, label=1, 1035 has_default_value=False, default_value=False, 1036 message_type=None, enum_type=None, containing_type=None, 1037 is_extension=False, extension_scope=None, 1038 options=None, file=DESCRIPTOR), 1039 ], 1040 extensions=[ 1041 ], 1042 nested_types=[], 1043 enum_types=[ 1044 ], 1045 options=None, 1046 is_extendable=False, 1047 syntax='proto2', 1048 extension_ranges=[], 1049 oneofs=[ 1050 ], 1051 serialized_start=850, 1052 serialized_end=877, 1053) 1054 1055 1056_PING = _descriptor.Descriptor( 1057 name='Ping', 1058 full_name='Ping', 1059 filename=None, 1060 file=DESCRIPTOR, 1061 containing_type=None, 1062 fields=[ 1063 _descriptor.FieldDescriptor( 1064 name='message', full_name='Ping.message', index=0, 1065 number=1, type=9, cpp_type=9, label=1, 1066 has_default_value=False, default_value=_b("").decode('utf-8'), 1067 message_type=None, enum_type=None, containing_type=None, 1068 is_extension=False, extension_scope=None, 1069 options=None, file=DESCRIPTOR), 1070 _descriptor.FieldDescriptor( 1071 name='button_protection', full_name='Ping.button_protection', index=1, 1072 number=2, type=8, cpp_type=7, label=1, 1073 has_default_value=False, default_value=False, 1074 message_type=None, enum_type=None, containing_type=None, 1075 is_extension=False, extension_scope=None, 1076 options=None, file=DESCRIPTOR), 1077 _descriptor.FieldDescriptor( 1078 name='pin_protection', full_name='Ping.pin_protection', index=2, 1079 number=3, type=8, cpp_type=7, label=1, 1080 has_default_value=False, default_value=False, 1081 message_type=None, enum_type=None, containing_type=None, 1082 is_extension=False, extension_scope=None, 1083 options=None, file=DESCRIPTOR), 1084 _descriptor.FieldDescriptor( 1085 name='passphrase_protection', full_name='Ping.passphrase_protection', index=3, 1086 number=4, type=8, cpp_type=7, label=1, 1087 has_default_value=False, default_value=False, 1088 message_type=None, enum_type=None, containing_type=None, 1089 is_extension=False, extension_scope=None, 1090 options=None, file=DESCRIPTOR), 1091 _descriptor.FieldDescriptor( 1092 name='wipe_code_protection', full_name='Ping.wipe_code_protection', index=4, 1093 number=5, type=8, cpp_type=7, label=1, 1094 has_default_value=False, default_value=False, 1095 message_type=None, enum_type=None, containing_type=None, 1096 is_extension=False, extension_scope=None, 1097 options=None, file=DESCRIPTOR), 1098 ], 1099 extensions=[ 1100 ], 1101 nested_types=[], 1102 enum_types=[ 1103 ], 1104 options=None, 1105 is_extendable=False, 1106 syntax='proto2', 1107 extension_ranges=[], 1108 oneofs=[ 1109 ], 1110 serialized_start=880, 1111 serialized_end=1015, 1112) 1113 1114 1115_SUCCESS = _descriptor.Descriptor( 1116 name='Success', 1117 full_name='Success', 1118 filename=None, 1119 file=DESCRIPTOR, 1120 containing_type=None, 1121 fields=[ 1122 _descriptor.FieldDescriptor( 1123 name='message', full_name='Success.message', index=0, 1124 number=1, type=9, cpp_type=9, label=1, 1125 has_default_value=False, default_value=_b("").decode('utf-8'), 1126 message_type=None, enum_type=None, containing_type=None, 1127 is_extension=False, extension_scope=None, 1128 options=None, file=DESCRIPTOR), 1129 ], 1130 extensions=[ 1131 ], 1132 nested_types=[], 1133 enum_types=[ 1134 ], 1135 options=None, 1136 is_extendable=False, 1137 syntax='proto2', 1138 extension_ranges=[], 1139 oneofs=[ 1140 ], 1141 serialized_start=1017, 1142 serialized_end=1043, 1143) 1144 1145 1146_FAILURE = _descriptor.Descriptor( 1147 name='Failure', 1148 full_name='Failure', 1149 filename=None, 1150 file=DESCRIPTOR, 1151 containing_type=None, 1152 fields=[ 1153 _descriptor.FieldDescriptor( 1154 name='code', full_name='Failure.code', index=0, 1155 number=1, type=14, cpp_type=8, label=1, 1156 has_default_value=False, default_value=1, 1157 message_type=None, enum_type=None, containing_type=None, 1158 is_extension=False, extension_scope=None, 1159 options=None, file=DESCRIPTOR), 1160 _descriptor.FieldDescriptor( 1161 name='message', full_name='Failure.message', index=1, 1162 number=2, type=9, cpp_type=9, label=1, 1163 has_default_value=False, default_value=_b("").decode('utf-8'), 1164 message_type=None, enum_type=None, containing_type=None, 1165 is_extension=False, extension_scope=None, 1166 options=None, file=DESCRIPTOR), 1167 ], 1168 extensions=[ 1169 ], 1170 nested_types=[], 1171 enum_types=[ 1172 ], 1173 options=None, 1174 is_extendable=False, 1175 syntax='proto2', 1176 extension_ranges=[], 1177 oneofs=[ 1178 ], 1179 serialized_start=1045, 1180 serialized_end=1099, 1181) 1182 1183 1184_BUTTONREQUEST = _descriptor.Descriptor( 1185 name='ButtonRequest', 1186 full_name='ButtonRequest', 1187 filename=None, 1188 file=DESCRIPTOR, 1189 containing_type=None, 1190 fields=[ 1191 _descriptor.FieldDescriptor( 1192 name='code', full_name='ButtonRequest.code', index=0, 1193 number=1, type=14, cpp_type=8, label=1, 1194 has_default_value=False, default_value=1, 1195 message_type=None, enum_type=None, containing_type=None, 1196 is_extension=False, extension_scope=None, 1197 options=None, file=DESCRIPTOR), 1198 _descriptor.FieldDescriptor( 1199 name='data', full_name='ButtonRequest.data', index=1, 1200 number=2, type=9, cpp_type=9, label=1, 1201 has_default_value=False, default_value=_b("").decode('utf-8'), 1202 message_type=None, enum_type=None, containing_type=None, 1203 is_extension=False, extension_scope=None, 1204 options=None, file=DESCRIPTOR), 1205 ], 1206 extensions=[ 1207 ], 1208 nested_types=[], 1209 enum_types=[ 1210 ], 1211 options=None, 1212 is_extendable=False, 1213 syntax='proto2', 1214 extension_ranges=[], 1215 oneofs=[ 1216 ], 1217 serialized_start=1101, 1218 serialized_end=1164, 1219) 1220 1221 1222_BUTTONACK = _descriptor.Descriptor( 1223 name='ButtonAck', 1224 full_name='ButtonAck', 1225 filename=None, 1226 file=DESCRIPTOR, 1227 containing_type=None, 1228 fields=[ 1229 ], 1230 extensions=[ 1231 ], 1232 nested_types=[], 1233 enum_types=[ 1234 ], 1235 options=None, 1236 is_extendable=False, 1237 syntax='proto2', 1238 extension_ranges=[], 1239 oneofs=[ 1240 ], 1241 serialized_start=1166, 1242 serialized_end=1177, 1243) 1244 1245 1246_PINMATRIXREQUEST = _descriptor.Descriptor( 1247 name='PinMatrixRequest', 1248 full_name='PinMatrixRequest', 1249 filename=None, 1250 file=DESCRIPTOR, 1251 containing_type=None, 1252 fields=[ 1253 _descriptor.FieldDescriptor( 1254 name='type', full_name='PinMatrixRequest.type', index=0, 1255 number=1, type=14, cpp_type=8, label=1, 1256 has_default_value=False, default_value=1, 1257 message_type=None, enum_type=None, containing_type=None, 1258 is_extension=False, extension_scope=None, 1259 options=None, file=DESCRIPTOR), 1260 ], 1261 extensions=[ 1262 ], 1263 nested_types=[], 1264 enum_types=[ 1265 ], 1266 options=None, 1267 is_extendable=False, 1268 syntax='proto2', 1269 extension_ranges=[], 1270 oneofs=[ 1271 ], 1272 serialized_start=1179, 1273 serialized_end=1234, 1274) 1275 1276 1277_PINMATRIXACK = _descriptor.Descriptor( 1278 name='PinMatrixAck', 1279 full_name='PinMatrixAck', 1280 filename=None, 1281 file=DESCRIPTOR, 1282 containing_type=None, 1283 fields=[ 1284 _descriptor.FieldDescriptor( 1285 name='pin', full_name='PinMatrixAck.pin', index=0, 1286 number=1, type=9, cpp_type=9, label=2, 1287 has_default_value=False, default_value=_b("").decode('utf-8'), 1288 message_type=None, enum_type=None, containing_type=None, 1289 is_extension=False, extension_scope=None, 1290 options=None, file=DESCRIPTOR), 1291 ], 1292 extensions=[ 1293 ], 1294 nested_types=[], 1295 enum_types=[ 1296 ], 1297 options=None, 1298 is_extendable=False, 1299 syntax='proto2', 1300 extension_ranges=[], 1301 oneofs=[ 1302 ], 1303 serialized_start=1236, 1304 serialized_end=1263, 1305) 1306 1307 1308_CANCEL = _descriptor.Descriptor( 1309 name='Cancel', 1310 full_name='Cancel', 1311 filename=None, 1312 file=DESCRIPTOR, 1313 containing_type=None, 1314 fields=[ 1315 ], 1316 extensions=[ 1317 ], 1318 nested_types=[], 1319 enum_types=[ 1320 ], 1321 options=None, 1322 is_extendable=False, 1323 syntax='proto2', 1324 extension_ranges=[], 1325 oneofs=[ 1326 ], 1327 serialized_start=1265, 1328 serialized_end=1273, 1329) 1330 1331 1332_PASSPHRASEREQUEST = _descriptor.Descriptor( 1333 name='PassphraseRequest', 1334 full_name='PassphraseRequest', 1335 filename=None, 1336 file=DESCRIPTOR, 1337 containing_type=None, 1338 fields=[ 1339 ], 1340 extensions=[ 1341 ], 1342 nested_types=[], 1343 enum_types=[ 1344 ], 1345 options=None, 1346 is_extendable=False, 1347 syntax='proto2', 1348 extension_ranges=[], 1349 oneofs=[ 1350 ], 1351 serialized_start=1275, 1352 serialized_end=1294, 1353) 1354 1355 1356_PASSPHRASEACK = _descriptor.Descriptor( 1357 name='PassphraseAck', 1358 full_name='PassphraseAck', 1359 filename=None, 1360 file=DESCRIPTOR, 1361 containing_type=None, 1362 fields=[ 1363 _descriptor.FieldDescriptor( 1364 name='passphrase', full_name='PassphraseAck.passphrase', index=0, 1365 number=1, type=9, cpp_type=9, label=2, 1366 has_default_value=False, default_value=_b("").decode('utf-8'), 1367 message_type=None, enum_type=None, containing_type=None, 1368 is_extension=False, extension_scope=None, 1369 options=None, file=DESCRIPTOR), 1370 ], 1371 extensions=[ 1372 ], 1373 nested_types=[], 1374 enum_types=[ 1375 ], 1376 options=None, 1377 is_extendable=False, 1378 syntax='proto2', 1379 extension_ranges=[], 1380 oneofs=[ 1381 ], 1382 serialized_start=1296, 1383 serialized_end=1331, 1384) 1385 1386 1387_GETENTROPY = _descriptor.Descriptor( 1388 name='GetEntropy', 1389 full_name='GetEntropy', 1390 filename=None, 1391 file=DESCRIPTOR, 1392 containing_type=None, 1393 fields=[ 1394 _descriptor.FieldDescriptor( 1395 name='size', full_name='GetEntropy.size', index=0, 1396 number=1, type=13, cpp_type=3, label=2, 1397 has_default_value=False, default_value=0, 1398 message_type=None, enum_type=None, containing_type=None, 1399 is_extension=False, extension_scope=None, 1400 options=None, file=DESCRIPTOR), 1401 ], 1402 extensions=[ 1403 ], 1404 nested_types=[], 1405 enum_types=[ 1406 ], 1407 options=None, 1408 is_extendable=False, 1409 syntax='proto2', 1410 extension_ranges=[], 1411 oneofs=[ 1412 ], 1413 serialized_start=1333, 1414 serialized_end=1359, 1415) 1416 1417 1418_ENTROPY = _descriptor.Descriptor( 1419 name='Entropy', 1420 full_name='Entropy', 1421 filename=None, 1422 file=DESCRIPTOR, 1423 containing_type=None, 1424 fields=[ 1425 _descriptor.FieldDescriptor( 1426 name='entropy', full_name='Entropy.entropy', index=0, 1427 number=1, type=12, cpp_type=9, label=2, 1428 has_default_value=False, default_value=_b(""), 1429 message_type=None, enum_type=None, containing_type=None, 1430 is_extension=False, extension_scope=None, 1431 options=None, file=DESCRIPTOR), 1432 ], 1433 extensions=[ 1434 ], 1435 nested_types=[], 1436 enum_types=[ 1437 ], 1438 options=None, 1439 is_extendable=False, 1440 syntax='proto2', 1441 extension_ranges=[], 1442 oneofs=[ 1443 ], 1444 serialized_start=1361, 1445 serialized_end=1387, 1446) 1447 1448 1449_GETPUBLICKEY = _descriptor.Descriptor( 1450 name='GetPublicKey', 1451 full_name='GetPublicKey', 1452 filename=None, 1453 file=DESCRIPTOR, 1454 containing_type=None, 1455 fields=[ 1456 _descriptor.FieldDescriptor( 1457 name='address_n', full_name='GetPublicKey.address_n', index=0, 1458 number=1, type=13, cpp_type=3, label=3, 1459 has_default_value=False, default_value=[], 1460 message_type=None, enum_type=None, containing_type=None, 1461 is_extension=False, extension_scope=None, 1462 options=None, file=DESCRIPTOR), 1463 _descriptor.FieldDescriptor( 1464 name='ecdsa_curve_name', full_name='GetPublicKey.ecdsa_curve_name', index=1, 1465 number=2, type=9, cpp_type=9, label=1, 1466 has_default_value=False, default_value=_b("").decode('utf-8'), 1467 message_type=None, enum_type=None, containing_type=None, 1468 is_extension=False, extension_scope=None, 1469 options=None, file=DESCRIPTOR), 1470 _descriptor.FieldDescriptor( 1471 name='show_display', full_name='GetPublicKey.show_display', index=2, 1472 number=3, type=8, cpp_type=7, label=1, 1473 has_default_value=False, default_value=False, 1474 message_type=None, enum_type=None, containing_type=None, 1475 is_extension=False, extension_scope=None, 1476 options=None, file=DESCRIPTOR), 1477 _descriptor.FieldDescriptor( 1478 name='coin_name', full_name='GetPublicKey.coin_name', index=3, 1479 number=4, type=9, cpp_type=9, label=1, 1480 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 1481 message_type=None, enum_type=None, containing_type=None, 1482 is_extension=False, extension_scope=None, 1483 options=None, file=DESCRIPTOR), 1484 _descriptor.FieldDescriptor( 1485 name='script_type', full_name='GetPublicKey.script_type', index=4, 1486 number=5, type=14, cpp_type=8, label=1, 1487 has_default_value=True, default_value=0, 1488 message_type=None, enum_type=None, containing_type=None, 1489 is_extension=False, extension_scope=None, 1490 options=None, file=DESCRIPTOR), 1491 ], 1492 extensions=[ 1493 ], 1494 nested_types=[], 1495 enum_types=[ 1496 ], 1497 options=None, 1498 is_extendable=False, 1499 syntax='proto2', 1500 extension_ranges=[], 1501 oneofs=[ 1502 ], 1503 serialized_start=1390, 1504 serialized_end=1552, 1505) 1506 1507 1508_PUBLICKEY = _descriptor.Descriptor( 1509 name='PublicKey', 1510 full_name='PublicKey', 1511 filename=None, 1512 file=DESCRIPTOR, 1513 containing_type=None, 1514 fields=[ 1515 _descriptor.FieldDescriptor( 1516 name='node', full_name='PublicKey.node', index=0, 1517 number=1, type=11, cpp_type=10, label=2, 1518 has_default_value=False, default_value=None, 1519 message_type=None, enum_type=None, containing_type=None, 1520 is_extension=False, extension_scope=None, 1521 options=None, file=DESCRIPTOR), 1522 _descriptor.FieldDescriptor( 1523 name='xpub', full_name='PublicKey.xpub', index=1, 1524 number=2, type=9, cpp_type=9, label=1, 1525 has_default_value=False, default_value=_b("").decode('utf-8'), 1526 message_type=None, enum_type=None, containing_type=None, 1527 is_extension=False, extension_scope=None, 1528 options=None, file=DESCRIPTOR), 1529 ], 1530 extensions=[ 1531 ], 1532 nested_types=[], 1533 enum_types=[ 1534 ], 1535 options=None, 1536 is_extendable=False, 1537 syntax='proto2', 1538 extension_ranges=[], 1539 oneofs=[ 1540 ], 1541 serialized_start=1554, 1542 serialized_end=1606, 1543) 1544 1545 1546_GETADDRESS = _descriptor.Descriptor( 1547 name='GetAddress', 1548 full_name='GetAddress', 1549 filename=None, 1550 file=DESCRIPTOR, 1551 containing_type=None, 1552 fields=[ 1553 _descriptor.FieldDescriptor( 1554 name='address_n', full_name='GetAddress.address_n', index=0, 1555 number=1, type=13, cpp_type=3, label=3, 1556 has_default_value=False, default_value=[], 1557 message_type=None, enum_type=None, containing_type=None, 1558 is_extension=False, extension_scope=None, 1559 options=None, file=DESCRIPTOR), 1560 _descriptor.FieldDescriptor( 1561 name='coin_name', full_name='GetAddress.coin_name', index=1, 1562 number=2, type=9, cpp_type=9, label=1, 1563 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 1564 message_type=None, enum_type=None, containing_type=None, 1565 is_extension=False, extension_scope=None, 1566 options=None, file=DESCRIPTOR), 1567 _descriptor.FieldDescriptor( 1568 name='show_display', full_name='GetAddress.show_display', index=2, 1569 number=3, type=8, cpp_type=7, label=1, 1570 has_default_value=False, default_value=False, 1571 message_type=None, enum_type=None, containing_type=None, 1572 is_extension=False, extension_scope=None, 1573 options=None, file=DESCRIPTOR), 1574 _descriptor.FieldDescriptor( 1575 name='multisig', full_name='GetAddress.multisig', index=3, 1576 number=4, type=11, cpp_type=10, label=1, 1577 has_default_value=False, default_value=None, 1578 message_type=None, enum_type=None, containing_type=None, 1579 is_extension=False, extension_scope=None, 1580 options=None, file=DESCRIPTOR), 1581 _descriptor.FieldDescriptor( 1582 name='script_type', full_name='GetAddress.script_type', index=4, 1583 number=5, type=14, cpp_type=8, label=1, 1584 has_default_value=True, default_value=0, 1585 message_type=None, enum_type=None, containing_type=None, 1586 is_extension=False, extension_scope=None, 1587 options=None, file=DESCRIPTOR), 1588 ], 1589 extensions=[ 1590 ], 1591 nested_types=[], 1592 enum_types=[ 1593 ], 1594 options=None, 1595 is_extendable=False, 1596 syntax='proto2', 1597 extension_ranges=[], 1598 oneofs=[ 1599 ], 1600 serialized_start=1609, 1601 serialized_end=1788, 1602) 1603 1604 1605_ETHEREUMGETADDRESS = _descriptor.Descriptor( 1606 name='EthereumGetAddress', 1607 full_name='EthereumGetAddress', 1608 filename=None, 1609 file=DESCRIPTOR, 1610 containing_type=None, 1611 fields=[ 1612 _descriptor.FieldDescriptor( 1613 name='address_n', full_name='EthereumGetAddress.address_n', index=0, 1614 number=1, type=13, cpp_type=3, label=3, 1615 has_default_value=False, default_value=[], 1616 message_type=None, enum_type=None, containing_type=None, 1617 is_extension=False, extension_scope=None, 1618 options=None, file=DESCRIPTOR), 1619 _descriptor.FieldDescriptor( 1620 name='show_display', full_name='EthereumGetAddress.show_display', index=1, 1621 number=2, type=8, cpp_type=7, label=1, 1622 has_default_value=False, default_value=False, 1623 message_type=None, enum_type=None, containing_type=None, 1624 is_extension=False, extension_scope=None, 1625 options=None, file=DESCRIPTOR), 1626 ], 1627 extensions=[ 1628 ], 1629 nested_types=[], 1630 enum_types=[ 1631 ], 1632 options=None, 1633 is_extendable=False, 1634 syntax='proto2', 1635 extension_ranges=[], 1636 oneofs=[ 1637 ], 1638 serialized_start=1790, 1639 serialized_end=1851, 1640) 1641 1642 1643_ADDRESS = _descriptor.Descriptor( 1644 name='Address', 1645 full_name='Address', 1646 filename=None, 1647 file=DESCRIPTOR, 1648 containing_type=None, 1649 fields=[ 1650 _descriptor.FieldDescriptor( 1651 name='address', full_name='Address.address', index=0, 1652 number=1, type=9, cpp_type=9, label=2, 1653 has_default_value=False, default_value=_b("").decode('utf-8'), 1654 message_type=None, enum_type=None, containing_type=None, 1655 is_extension=False, extension_scope=None, 1656 options=None, file=DESCRIPTOR), 1657 ], 1658 extensions=[ 1659 ], 1660 nested_types=[], 1661 enum_types=[ 1662 ], 1663 options=None, 1664 is_extendable=False, 1665 syntax='proto2', 1666 extension_ranges=[], 1667 oneofs=[ 1668 ], 1669 serialized_start=1853, 1670 serialized_end=1879, 1671) 1672 1673 1674_ETHEREUMADDRESS = _descriptor.Descriptor( 1675 name='EthereumAddress', 1676 full_name='EthereumAddress', 1677 filename=None, 1678 file=DESCRIPTOR, 1679 containing_type=None, 1680 fields=[ 1681 _descriptor.FieldDescriptor( 1682 name='address', full_name='EthereumAddress.address', index=0, 1683 number=1, type=12, cpp_type=9, label=2, 1684 has_default_value=False, default_value=_b(""), 1685 message_type=None, enum_type=None, containing_type=None, 1686 is_extension=False, extension_scope=None, 1687 options=None, file=DESCRIPTOR), 1688 _descriptor.FieldDescriptor( 1689 name='address_str', full_name='EthereumAddress.address_str', index=1, 1690 number=2, type=9, cpp_type=9, label=1, 1691 has_default_value=False, default_value=_b("").decode('utf-8'), 1692 message_type=None, enum_type=None, containing_type=None, 1693 is_extension=False, extension_scope=None, 1694 options=None, file=DESCRIPTOR), 1695 ], 1696 extensions=[ 1697 ], 1698 nested_types=[], 1699 enum_types=[ 1700 ], 1701 options=None, 1702 is_extendable=False, 1703 syntax='proto2', 1704 extension_ranges=[], 1705 oneofs=[ 1706 ], 1707 serialized_start=1881, 1708 serialized_end=1936, 1709) 1710 1711 1712_WIPEDEVICE = _descriptor.Descriptor( 1713 name='WipeDevice', 1714 full_name='WipeDevice', 1715 filename=None, 1716 file=DESCRIPTOR, 1717 containing_type=None, 1718 fields=[ 1719 ], 1720 extensions=[ 1721 ], 1722 nested_types=[], 1723 enum_types=[ 1724 ], 1725 options=None, 1726 is_extendable=False, 1727 syntax='proto2', 1728 extension_ranges=[], 1729 oneofs=[ 1730 ], 1731 serialized_start=1938, 1732 serialized_end=1950, 1733) 1734 1735 1736_LOADDEVICE = _descriptor.Descriptor( 1737 name='LoadDevice', 1738 full_name='LoadDevice', 1739 filename=None, 1740 file=DESCRIPTOR, 1741 containing_type=None, 1742 fields=[ 1743 _descriptor.FieldDescriptor( 1744 name='mnemonic', full_name='LoadDevice.mnemonic', index=0, 1745 number=1, type=9, cpp_type=9, label=1, 1746 has_default_value=False, default_value=_b("").decode('utf-8'), 1747 message_type=None, enum_type=None, containing_type=None, 1748 is_extension=False, extension_scope=None, 1749 options=None, file=DESCRIPTOR), 1750 _descriptor.FieldDescriptor( 1751 name='node', full_name='LoadDevice.node', index=1, 1752 number=2, type=11, cpp_type=10, label=1, 1753 has_default_value=False, default_value=None, 1754 message_type=None, enum_type=None, containing_type=None, 1755 is_extension=False, extension_scope=None, 1756 options=None, file=DESCRIPTOR), 1757 _descriptor.FieldDescriptor( 1758 name='pin', full_name='LoadDevice.pin', index=2, 1759 number=3, type=9, cpp_type=9, label=1, 1760 has_default_value=False, default_value=_b("").decode('utf-8'), 1761 message_type=None, enum_type=None, containing_type=None, 1762 is_extension=False, extension_scope=None, 1763 options=None, file=DESCRIPTOR), 1764 _descriptor.FieldDescriptor( 1765 name='passphrase_protection', full_name='LoadDevice.passphrase_protection', index=3, 1766 number=4, type=8, cpp_type=7, label=1, 1767 has_default_value=False, default_value=False, 1768 message_type=None, enum_type=None, containing_type=None, 1769 is_extension=False, extension_scope=None, 1770 options=None, file=DESCRIPTOR), 1771 _descriptor.FieldDescriptor( 1772 name='language', full_name='LoadDevice.language', index=4, 1773 number=5, type=9, cpp_type=9, label=1, 1774 has_default_value=True, default_value=_b("english").decode('utf-8'), 1775 message_type=None, enum_type=None, containing_type=None, 1776 is_extension=False, extension_scope=None, 1777 options=None, file=DESCRIPTOR), 1778 _descriptor.FieldDescriptor( 1779 name='label', full_name='LoadDevice.label', index=5, 1780 number=6, type=9, cpp_type=9, label=1, 1781 has_default_value=False, default_value=_b("").decode('utf-8'), 1782 message_type=None, enum_type=None, containing_type=None, 1783 is_extension=False, extension_scope=None, 1784 options=None, file=DESCRIPTOR), 1785 _descriptor.FieldDescriptor( 1786 name='skip_checksum', full_name='LoadDevice.skip_checksum', index=6, 1787 number=7, type=8, cpp_type=7, label=1, 1788 has_default_value=False, default_value=False, 1789 message_type=None, enum_type=None, containing_type=None, 1790 is_extension=False, extension_scope=None, 1791 options=None, file=DESCRIPTOR), 1792 _descriptor.FieldDescriptor( 1793 name='u2f_counter', full_name='LoadDevice.u2f_counter', index=7, 1794 number=8, type=13, cpp_type=3, label=1, 1795 has_default_value=False, default_value=0, 1796 message_type=None, enum_type=None, containing_type=None, 1797 is_extension=False, extension_scope=None, 1798 options=None, file=DESCRIPTOR), 1799 ], 1800 extensions=[ 1801 ], 1802 nested_types=[], 1803 enum_types=[ 1804 ], 1805 options=None, 1806 is_extendable=False, 1807 syntax='proto2', 1808 extension_ranges=[], 1809 oneofs=[ 1810 ], 1811 serialized_start=1953, 1812 serialized_end=2140, 1813) 1814 1815 1816_RESETDEVICE = _descriptor.Descriptor( 1817 name='ResetDevice', 1818 full_name='ResetDevice', 1819 filename=None, 1820 file=DESCRIPTOR, 1821 containing_type=None, 1822 fields=[ 1823 _descriptor.FieldDescriptor( 1824 name='display_random', full_name='ResetDevice.display_random', index=0, 1825 number=1, type=8, cpp_type=7, label=1, 1826 has_default_value=False, default_value=False, 1827 message_type=None, enum_type=None, containing_type=None, 1828 is_extension=False, extension_scope=None, 1829 options=None, file=DESCRIPTOR), 1830 _descriptor.FieldDescriptor( 1831 name='strength', full_name='ResetDevice.strength', index=1, 1832 number=2, type=13, cpp_type=3, label=1, 1833 has_default_value=True, default_value=256, 1834 message_type=None, enum_type=None, containing_type=None, 1835 is_extension=False, extension_scope=None, 1836 options=None, file=DESCRIPTOR), 1837 _descriptor.FieldDescriptor( 1838 name='passphrase_protection', full_name='ResetDevice.passphrase_protection', index=2, 1839 number=3, type=8, cpp_type=7, label=1, 1840 has_default_value=False, default_value=False, 1841 message_type=None, enum_type=None, containing_type=None, 1842 is_extension=False, extension_scope=None, 1843 options=None, file=DESCRIPTOR), 1844 _descriptor.FieldDescriptor( 1845 name='pin_protection', full_name='ResetDevice.pin_protection', index=3, 1846 number=4, type=8, cpp_type=7, label=1, 1847 has_default_value=False, default_value=False, 1848 message_type=None, enum_type=None, containing_type=None, 1849 is_extension=False, extension_scope=None, 1850 options=None, file=DESCRIPTOR), 1851 _descriptor.FieldDescriptor( 1852 name='language', full_name='ResetDevice.language', index=4, 1853 number=5, type=9, cpp_type=9, label=1, 1854 has_default_value=True, default_value=_b("english").decode('utf-8'), 1855 message_type=None, enum_type=None, containing_type=None, 1856 is_extension=False, extension_scope=None, 1857 options=None, file=DESCRIPTOR), 1858 _descriptor.FieldDescriptor( 1859 name='label', full_name='ResetDevice.label', index=5, 1860 number=6, type=9, cpp_type=9, label=1, 1861 has_default_value=False, default_value=_b("").decode('utf-8'), 1862 message_type=None, enum_type=None, containing_type=None, 1863 is_extension=False, extension_scope=None, 1864 options=None, file=DESCRIPTOR), 1865 _descriptor.FieldDescriptor( 1866 name='no_backup', full_name='ResetDevice.no_backup', index=6, 1867 number=7, type=8, cpp_type=7, label=1, 1868 has_default_value=False, default_value=False, 1869 message_type=None, enum_type=None, containing_type=None, 1870 is_extension=False, extension_scope=None, 1871 options=None, file=DESCRIPTOR), 1872 _descriptor.FieldDescriptor( 1873 name='auto_lock_delay_ms', full_name='ResetDevice.auto_lock_delay_ms', index=7, 1874 number=8, type=13, cpp_type=3, label=1, 1875 has_default_value=False, default_value=0, 1876 message_type=None, enum_type=None, containing_type=None, 1877 is_extension=False, extension_scope=None, 1878 options=None, file=DESCRIPTOR), 1879 _descriptor.FieldDescriptor( 1880 name='u2f_counter', full_name='ResetDevice.u2f_counter', index=8, 1881 number=9, type=13, cpp_type=3, label=1, 1882 has_default_value=False, default_value=0, 1883 message_type=None, enum_type=None, containing_type=None, 1884 is_extension=False, extension_scope=None, 1885 options=None, file=DESCRIPTOR), 1886 ], 1887 extensions=[ 1888 ], 1889 nested_types=[], 1890 enum_types=[ 1891 ], 1892 options=None, 1893 is_extendable=False, 1894 syntax='proto2', 1895 extension_ranges=[], 1896 oneofs=[ 1897 ], 1898 serialized_start=2143, 1899 serialized_end=2368, 1900) 1901 1902 1903_ENTROPYREQUEST = _descriptor.Descriptor( 1904 name='EntropyRequest', 1905 full_name='EntropyRequest', 1906 filename=None, 1907 file=DESCRIPTOR, 1908 containing_type=None, 1909 fields=[ 1910 ], 1911 extensions=[ 1912 ], 1913 nested_types=[], 1914 enum_types=[ 1915 ], 1916 options=None, 1917 is_extendable=False, 1918 syntax='proto2', 1919 extension_ranges=[], 1920 oneofs=[ 1921 ], 1922 serialized_start=2370, 1923 serialized_end=2386, 1924) 1925 1926 1927_ENTROPYACK = _descriptor.Descriptor( 1928 name='EntropyAck', 1929 full_name='EntropyAck', 1930 filename=None, 1931 file=DESCRIPTOR, 1932 containing_type=None, 1933 fields=[ 1934 _descriptor.FieldDescriptor( 1935 name='entropy', full_name='EntropyAck.entropy', index=0, 1936 number=1, type=12, cpp_type=9, label=1, 1937 has_default_value=False, default_value=_b(""), 1938 message_type=None, enum_type=None, containing_type=None, 1939 is_extension=False, extension_scope=None, 1940 options=None, file=DESCRIPTOR), 1941 ], 1942 extensions=[ 1943 ], 1944 nested_types=[], 1945 enum_types=[ 1946 ], 1947 options=None, 1948 is_extendable=False, 1949 syntax='proto2', 1950 extension_ranges=[], 1951 oneofs=[ 1952 ], 1953 serialized_start=2388, 1954 serialized_end=2417, 1955) 1956 1957 1958_RECOVERYDEVICE = _descriptor.Descriptor( 1959 name='RecoveryDevice', 1960 full_name='RecoveryDevice', 1961 filename=None, 1962 file=DESCRIPTOR, 1963 containing_type=None, 1964 fields=[ 1965 _descriptor.FieldDescriptor( 1966 name='word_count', full_name='RecoveryDevice.word_count', index=0, 1967 number=1, type=13, cpp_type=3, label=1, 1968 has_default_value=False, default_value=0, 1969 message_type=None, enum_type=None, containing_type=None, 1970 is_extension=False, extension_scope=None, 1971 options=None, file=DESCRIPTOR), 1972 _descriptor.FieldDescriptor( 1973 name='passphrase_protection', full_name='RecoveryDevice.passphrase_protection', index=1, 1974 number=2, type=8, cpp_type=7, label=1, 1975 has_default_value=False, default_value=False, 1976 message_type=None, enum_type=None, containing_type=None, 1977 is_extension=False, extension_scope=None, 1978 options=None, file=DESCRIPTOR), 1979 _descriptor.FieldDescriptor( 1980 name='pin_protection', full_name='RecoveryDevice.pin_protection', index=2, 1981 number=3, type=8, cpp_type=7, label=1, 1982 has_default_value=False, default_value=False, 1983 message_type=None, enum_type=None, containing_type=None, 1984 is_extension=False, extension_scope=None, 1985 options=None, file=DESCRIPTOR), 1986 _descriptor.FieldDescriptor( 1987 name='language', full_name='RecoveryDevice.language', index=3, 1988 number=4, type=9, cpp_type=9, label=1, 1989 has_default_value=True, default_value=_b("english").decode('utf-8'), 1990 message_type=None, enum_type=None, containing_type=None, 1991 is_extension=False, extension_scope=None, 1992 options=None, file=DESCRIPTOR), 1993 _descriptor.FieldDescriptor( 1994 name='label', full_name='RecoveryDevice.label', index=4, 1995 number=5, type=9, cpp_type=9, label=1, 1996 has_default_value=False, default_value=_b("").decode('utf-8'), 1997 message_type=None, enum_type=None, containing_type=None, 1998 is_extension=False, extension_scope=None, 1999 options=None, file=DESCRIPTOR), 2000 _descriptor.FieldDescriptor( 2001 name='enforce_wordlist', full_name='RecoveryDevice.enforce_wordlist', index=5, 2002 number=6, type=8, cpp_type=7, label=1, 2003 has_default_value=False, default_value=False, 2004 message_type=None, enum_type=None, containing_type=None, 2005 is_extension=False, extension_scope=None, 2006 options=None, file=DESCRIPTOR), 2007 _descriptor.FieldDescriptor( 2008 name='use_character_cipher', full_name='RecoveryDevice.use_character_cipher', index=6, 2009 number=7, type=8, cpp_type=7, label=1, 2010 has_default_value=False, default_value=False, 2011 message_type=None, enum_type=None, containing_type=None, 2012 is_extension=False, extension_scope=None, 2013 options=None, file=DESCRIPTOR), 2014 _descriptor.FieldDescriptor( 2015 name='auto_lock_delay_ms', full_name='RecoveryDevice.auto_lock_delay_ms', index=7, 2016 number=8, type=13, cpp_type=3, label=1, 2017 has_default_value=False, default_value=0, 2018 message_type=None, enum_type=None, containing_type=None, 2019 is_extension=False, extension_scope=None, 2020 options=None, file=DESCRIPTOR), 2021 _descriptor.FieldDescriptor( 2022 name='u2f_counter', full_name='RecoveryDevice.u2f_counter', index=8, 2023 number=9, type=13, cpp_type=3, label=1, 2024 has_default_value=False, default_value=0, 2025 message_type=None, enum_type=None, containing_type=None, 2026 is_extension=False, extension_scope=None, 2027 options=None, file=DESCRIPTOR), 2028 _descriptor.FieldDescriptor( 2029 name='dry_run', full_name='RecoveryDevice.dry_run', index=9, 2030 number=10, type=8, cpp_type=7, label=1, 2031 has_default_value=False, default_value=False, 2032 message_type=None, enum_type=None, containing_type=None, 2033 is_extension=False, extension_scope=None, 2034 options=None, file=DESCRIPTOR), 2035 ], 2036 extensions=[ 2037 ], 2038 nested_types=[], 2039 enum_types=[ 2040 ], 2041 options=None, 2042 is_extendable=False, 2043 syntax='proto2', 2044 extension_ranges=[], 2045 oneofs=[ 2046 ], 2047 serialized_start=2420, 2048 serialized_end=2675, 2049) 2050 2051 2052_WORDREQUEST = _descriptor.Descriptor( 2053 name='WordRequest', 2054 full_name='WordRequest', 2055 filename=None, 2056 file=DESCRIPTOR, 2057 containing_type=None, 2058 fields=[ 2059 ], 2060 extensions=[ 2061 ], 2062 nested_types=[], 2063 enum_types=[ 2064 ], 2065 options=None, 2066 is_extendable=False, 2067 syntax='proto2', 2068 extension_ranges=[], 2069 oneofs=[ 2070 ], 2071 serialized_start=2677, 2072 serialized_end=2690, 2073) 2074 2075 2076_WORDACK = _descriptor.Descriptor( 2077 name='WordAck', 2078 full_name='WordAck', 2079 filename=None, 2080 file=DESCRIPTOR, 2081 containing_type=None, 2082 fields=[ 2083 _descriptor.FieldDescriptor( 2084 name='word', full_name='WordAck.word', index=0, 2085 number=1, type=9, cpp_type=9, label=2, 2086 has_default_value=False, default_value=_b("").decode('utf-8'), 2087 message_type=None, enum_type=None, containing_type=None, 2088 is_extension=False, extension_scope=None, 2089 options=None, file=DESCRIPTOR), 2090 ], 2091 extensions=[ 2092 ], 2093 nested_types=[], 2094 enum_types=[ 2095 ], 2096 options=None, 2097 is_extendable=False, 2098 syntax='proto2', 2099 extension_ranges=[], 2100 oneofs=[ 2101 ], 2102 serialized_start=2692, 2103 serialized_end=2715, 2104) 2105 2106 2107_CHARACTERREQUEST = _descriptor.Descriptor( 2108 name='CharacterRequest', 2109 full_name='CharacterRequest', 2110 filename=None, 2111 file=DESCRIPTOR, 2112 containing_type=None, 2113 fields=[ 2114 _descriptor.FieldDescriptor( 2115 name='word_pos', full_name='CharacterRequest.word_pos', index=0, 2116 number=1, type=13, cpp_type=3, label=2, 2117 has_default_value=False, default_value=0, 2118 message_type=None, enum_type=None, containing_type=None, 2119 is_extension=False, extension_scope=None, 2120 options=None, file=DESCRIPTOR), 2121 _descriptor.FieldDescriptor( 2122 name='character_pos', full_name='CharacterRequest.character_pos', index=1, 2123 number=2, type=13, cpp_type=3, label=2, 2124 has_default_value=False, default_value=0, 2125 message_type=None, enum_type=None, containing_type=None, 2126 is_extension=False, extension_scope=None, 2127 options=None, file=DESCRIPTOR), 2128 ], 2129 extensions=[ 2130 ], 2131 nested_types=[], 2132 enum_types=[ 2133 ], 2134 options=None, 2135 is_extendable=False, 2136 syntax='proto2', 2137 extension_ranges=[], 2138 oneofs=[ 2139 ], 2140 serialized_start=2717, 2141 serialized_end=2776, 2142) 2143 2144 2145_CHARACTERACK = _descriptor.Descriptor( 2146 name='CharacterAck', 2147 full_name='CharacterAck', 2148 filename=None, 2149 file=DESCRIPTOR, 2150 containing_type=None, 2151 fields=[ 2152 _descriptor.FieldDescriptor( 2153 name='character', full_name='CharacterAck.character', index=0, 2154 number=1, type=9, cpp_type=9, label=1, 2155 has_default_value=False, default_value=_b("").decode('utf-8'), 2156 message_type=None, enum_type=None, containing_type=None, 2157 is_extension=False, extension_scope=None, 2158 options=None, file=DESCRIPTOR), 2159 _descriptor.FieldDescriptor( 2160 name='delete', full_name='CharacterAck.delete', index=1, 2161 number=2, type=8, cpp_type=7, label=1, 2162 has_default_value=False, default_value=False, 2163 message_type=None, enum_type=None, containing_type=None, 2164 is_extension=False, extension_scope=None, 2165 options=None, file=DESCRIPTOR), 2166 _descriptor.FieldDescriptor( 2167 name='done', full_name='CharacterAck.done', index=2, 2168 number=3, type=8, cpp_type=7, label=1, 2169 has_default_value=False, default_value=False, 2170 message_type=None, enum_type=None, containing_type=None, 2171 is_extension=False, extension_scope=None, 2172 options=None, file=DESCRIPTOR), 2173 ], 2174 extensions=[ 2175 ], 2176 nested_types=[], 2177 enum_types=[ 2178 ], 2179 options=None, 2180 is_extendable=False, 2181 syntax='proto2', 2182 extension_ranges=[], 2183 oneofs=[ 2184 ], 2185 serialized_start=2778, 2186 serialized_end=2841, 2187) 2188 2189 2190_SIGNMESSAGE = _descriptor.Descriptor( 2191 name='SignMessage', 2192 full_name='SignMessage', 2193 filename=None, 2194 file=DESCRIPTOR, 2195 containing_type=None, 2196 fields=[ 2197 _descriptor.FieldDescriptor( 2198 name='address_n', full_name='SignMessage.address_n', index=0, 2199 number=1, type=13, cpp_type=3, label=3, 2200 has_default_value=False, default_value=[], 2201 message_type=None, enum_type=None, containing_type=None, 2202 is_extension=False, extension_scope=None, 2203 options=None, file=DESCRIPTOR), 2204 _descriptor.FieldDescriptor( 2205 name='message', full_name='SignMessage.message', index=1, 2206 number=2, type=12, cpp_type=9, label=2, 2207 has_default_value=False, default_value=_b(""), 2208 message_type=None, enum_type=None, containing_type=None, 2209 is_extension=False, extension_scope=None, 2210 options=None, file=DESCRIPTOR), 2211 _descriptor.FieldDescriptor( 2212 name='coin_name', full_name='SignMessage.coin_name', index=2, 2213 number=3, type=9, cpp_type=9, label=1, 2214 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 2215 message_type=None, enum_type=None, containing_type=None, 2216 is_extension=False, extension_scope=None, 2217 options=None, file=DESCRIPTOR), 2218 _descriptor.FieldDescriptor( 2219 name='script_type', full_name='SignMessage.script_type', index=3, 2220 number=4, type=14, cpp_type=8, label=1, 2221 has_default_value=True, default_value=0, 2222 message_type=None, enum_type=None, containing_type=None, 2223 is_extension=False, extension_scope=None, 2224 options=None, file=DESCRIPTOR), 2225 ], 2226 extensions=[ 2227 ], 2228 nested_types=[], 2229 enum_types=[ 2230 ], 2231 options=None, 2232 is_extendable=False, 2233 syntax='proto2', 2234 extension_ranges=[], 2235 oneofs=[ 2236 ], 2237 serialized_start=2844, 2238 serialized_end=2974, 2239) 2240 2241 2242_VERIFYMESSAGE = _descriptor.Descriptor( 2243 name='VerifyMessage', 2244 full_name='VerifyMessage', 2245 filename=None, 2246 file=DESCRIPTOR, 2247 containing_type=None, 2248 fields=[ 2249 _descriptor.FieldDescriptor( 2250 name='address', full_name='VerifyMessage.address', index=0, 2251 number=1, type=9, cpp_type=9, label=1, 2252 has_default_value=False, default_value=_b("").decode('utf-8'), 2253 message_type=None, enum_type=None, containing_type=None, 2254 is_extension=False, extension_scope=None, 2255 options=None, file=DESCRIPTOR), 2256 _descriptor.FieldDescriptor( 2257 name='signature', full_name='VerifyMessage.signature', index=1, 2258 number=2, type=12, cpp_type=9, label=1, 2259 has_default_value=False, default_value=_b(""), 2260 message_type=None, enum_type=None, containing_type=None, 2261 is_extension=False, extension_scope=None, 2262 options=None, file=DESCRIPTOR), 2263 _descriptor.FieldDescriptor( 2264 name='message', full_name='VerifyMessage.message', index=2, 2265 number=3, type=12, cpp_type=9, label=1, 2266 has_default_value=False, default_value=_b(""), 2267 message_type=None, enum_type=None, containing_type=None, 2268 is_extension=False, extension_scope=None, 2269 options=None, file=DESCRIPTOR), 2270 _descriptor.FieldDescriptor( 2271 name='coin_name', full_name='VerifyMessage.coin_name', index=3, 2272 number=4, type=9, cpp_type=9, label=1, 2273 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 2274 message_type=None, enum_type=None, containing_type=None, 2275 is_extension=False, extension_scope=None, 2276 options=None, file=DESCRIPTOR), 2277 ], 2278 extensions=[ 2279 ], 2280 nested_types=[], 2281 enum_types=[ 2282 ], 2283 options=None, 2284 is_extendable=False, 2285 syntax='proto2', 2286 extension_ranges=[], 2287 oneofs=[ 2288 ], 2289 serialized_start=2976, 2290 serialized_end=3072, 2291) 2292 2293 2294_MESSAGESIGNATURE = _descriptor.Descriptor( 2295 name='MessageSignature', 2296 full_name='MessageSignature', 2297 filename=None, 2298 file=DESCRIPTOR, 2299 containing_type=None, 2300 fields=[ 2301 _descriptor.FieldDescriptor( 2302 name='address', full_name='MessageSignature.address', index=0, 2303 number=1, type=9, cpp_type=9, label=1, 2304 has_default_value=False, default_value=_b("").decode('utf-8'), 2305 message_type=None, enum_type=None, containing_type=None, 2306 is_extension=False, extension_scope=None, 2307 options=None, file=DESCRIPTOR), 2308 _descriptor.FieldDescriptor( 2309 name='signature', full_name='MessageSignature.signature', index=1, 2310 number=2, type=12, cpp_type=9, label=1, 2311 has_default_value=False, default_value=_b(""), 2312 message_type=None, enum_type=None, containing_type=None, 2313 is_extension=False, extension_scope=None, 2314 options=None, file=DESCRIPTOR), 2315 ], 2316 extensions=[ 2317 ], 2318 nested_types=[], 2319 enum_types=[ 2320 ], 2321 options=None, 2322 is_extendable=False, 2323 syntax='proto2', 2324 extension_ranges=[], 2325 oneofs=[ 2326 ], 2327 serialized_start=3074, 2328 serialized_end=3128, 2329) 2330 2331 2332_ENCRYPTMESSAGE = _descriptor.Descriptor( 2333 name='EncryptMessage', 2334 full_name='EncryptMessage', 2335 filename=None, 2336 file=DESCRIPTOR, 2337 containing_type=None, 2338 fields=[ 2339 _descriptor.FieldDescriptor( 2340 name='pubkey', full_name='EncryptMessage.pubkey', index=0, 2341 number=1, type=12, cpp_type=9, label=1, 2342 has_default_value=False, default_value=_b(""), 2343 message_type=None, enum_type=None, containing_type=None, 2344 is_extension=False, extension_scope=None, 2345 options=None, file=DESCRIPTOR), 2346 _descriptor.FieldDescriptor( 2347 name='message', full_name='EncryptMessage.message', index=1, 2348 number=2, type=12, cpp_type=9, label=1, 2349 has_default_value=False, default_value=_b(""), 2350 message_type=None, enum_type=None, containing_type=None, 2351 is_extension=False, extension_scope=None, 2352 options=None, file=DESCRIPTOR), 2353 _descriptor.FieldDescriptor( 2354 name='display_only', full_name='EncryptMessage.display_only', index=2, 2355 number=3, type=8, cpp_type=7, label=1, 2356 has_default_value=False, default_value=False, 2357 message_type=None, enum_type=None, containing_type=None, 2358 is_extension=False, extension_scope=None, 2359 options=None, file=DESCRIPTOR), 2360 _descriptor.FieldDescriptor( 2361 name='address_n', full_name='EncryptMessage.address_n', index=3, 2362 number=4, type=13, cpp_type=3, label=3, 2363 has_default_value=False, default_value=[], 2364 message_type=None, enum_type=None, containing_type=None, 2365 is_extension=False, extension_scope=None, 2366 options=None, file=DESCRIPTOR), 2367 _descriptor.FieldDescriptor( 2368 name='coin_name', full_name='EncryptMessage.coin_name', index=4, 2369 number=5, type=9, cpp_type=9, label=1, 2370 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 2371 message_type=None, enum_type=None, containing_type=None, 2372 is_extension=False, extension_scope=None, 2373 options=None, file=DESCRIPTOR), 2374 ], 2375 extensions=[ 2376 ], 2377 nested_types=[], 2378 enum_types=[ 2379 ], 2380 options=None, 2381 is_extendable=False, 2382 syntax='proto2', 2383 extension_ranges=[], 2384 oneofs=[ 2385 ], 2386 serialized_start=3130, 2387 serialized_end=3248, 2388) 2389 2390 2391_ENCRYPTEDMESSAGE = _descriptor.Descriptor( 2392 name='EncryptedMessage', 2393 full_name='EncryptedMessage', 2394 filename=None, 2395 file=DESCRIPTOR, 2396 containing_type=None, 2397 fields=[ 2398 _descriptor.FieldDescriptor( 2399 name='nonce', full_name='EncryptedMessage.nonce', index=0, 2400 number=1, type=12, cpp_type=9, label=1, 2401 has_default_value=False, default_value=_b(""), 2402 message_type=None, enum_type=None, containing_type=None, 2403 is_extension=False, extension_scope=None, 2404 options=None, file=DESCRIPTOR), 2405 _descriptor.FieldDescriptor( 2406 name='message', full_name='EncryptedMessage.message', index=1, 2407 number=2, type=12, cpp_type=9, label=1, 2408 has_default_value=False, default_value=_b(""), 2409 message_type=None, enum_type=None, containing_type=None, 2410 is_extension=False, extension_scope=None, 2411 options=None, file=DESCRIPTOR), 2412 _descriptor.FieldDescriptor( 2413 name='hmac', full_name='EncryptedMessage.hmac', index=2, 2414 number=3, type=12, cpp_type=9, label=1, 2415 has_default_value=False, default_value=_b(""), 2416 message_type=None, enum_type=None, containing_type=None, 2417 is_extension=False, extension_scope=None, 2418 options=None, file=DESCRIPTOR), 2419 ], 2420 extensions=[ 2421 ], 2422 nested_types=[], 2423 enum_types=[ 2424 ], 2425 options=None, 2426 is_extendable=False, 2427 syntax='proto2', 2428 extension_ranges=[], 2429 oneofs=[ 2430 ], 2431 serialized_start=3250, 2432 serialized_end=3314, 2433) 2434 2435 2436_DECRYPTMESSAGE = _descriptor.Descriptor( 2437 name='DecryptMessage', 2438 full_name='DecryptMessage', 2439 filename=None, 2440 file=DESCRIPTOR, 2441 containing_type=None, 2442 fields=[ 2443 _descriptor.FieldDescriptor( 2444 name='address_n', full_name='DecryptMessage.address_n', index=0, 2445 number=1, type=13, cpp_type=3, label=3, 2446 has_default_value=False, default_value=[], 2447 message_type=None, enum_type=None, containing_type=None, 2448 is_extension=False, extension_scope=None, 2449 options=None, file=DESCRIPTOR), 2450 _descriptor.FieldDescriptor( 2451 name='nonce', full_name='DecryptMessage.nonce', index=1, 2452 number=2, type=12, cpp_type=9, label=1, 2453 has_default_value=False, default_value=_b(""), 2454 message_type=None, enum_type=None, containing_type=None, 2455 is_extension=False, extension_scope=None, 2456 options=None, file=DESCRIPTOR), 2457 _descriptor.FieldDescriptor( 2458 name='message', full_name='DecryptMessage.message', index=2, 2459 number=3, type=12, cpp_type=9, label=1, 2460 has_default_value=False, default_value=_b(""), 2461 message_type=None, enum_type=None, containing_type=None, 2462 is_extension=False, extension_scope=None, 2463 options=None, file=DESCRIPTOR), 2464 _descriptor.FieldDescriptor( 2465 name='hmac', full_name='DecryptMessage.hmac', index=3, 2466 number=4, type=12, cpp_type=9, label=1, 2467 has_default_value=False, default_value=_b(""), 2468 message_type=None, enum_type=None, containing_type=None, 2469 is_extension=False, extension_scope=None, 2470 options=None, file=DESCRIPTOR), 2471 ], 2472 extensions=[ 2473 ], 2474 nested_types=[], 2475 enum_types=[ 2476 ], 2477 options=None, 2478 is_extendable=False, 2479 syntax='proto2', 2480 extension_ranges=[], 2481 oneofs=[ 2482 ], 2483 serialized_start=3316, 2484 serialized_end=3397, 2485) 2486 2487 2488_DECRYPTEDMESSAGE = _descriptor.Descriptor( 2489 name='DecryptedMessage', 2490 full_name='DecryptedMessage', 2491 filename=None, 2492 file=DESCRIPTOR, 2493 containing_type=None, 2494 fields=[ 2495 _descriptor.FieldDescriptor( 2496 name='message', full_name='DecryptedMessage.message', index=0, 2497 number=1, type=12, cpp_type=9, label=1, 2498 has_default_value=False, default_value=_b(""), 2499 message_type=None, enum_type=None, containing_type=None, 2500 is_extension=False, extension_scope=None, 2501 options=None, file=DESCRIPTOR), 2502 _descriptor.FieldDescriptor( 2503 name='address', full_name='DecryptedMessage.address', index=1, 2504 number=2, type=9, cpp_type=9, label=1, 2505 has_default_value=False, default_value=_b("").decode('utf-8'), 2506 message_type=None, enum_type=None, containing_type=None, 2507 is_extension=False, extension_scope=None, 2508 options=None, file=DESCRIPTOR), 2509 ], 2510 extensions=[ 2511 ], 2512 nested_types=[], 2513 enum_types=[ 2514 ], 2515 options=None, 2516 is_extendable=False, 2517 syntax='proto2', 2518 extension_ranges=[], 2519 oneofs=[ 2520 ], 2521 serialized_start=3399, 2522 serialized_end=3451, 2523) 2524 2525 2526_CIPHERKEYVALUE = _descriptor.Descriptor( 2527 name='CipherKeyValue', 2528 full_name='CipherKeyValue', 2529 filename=None, 2530 file=DESCRIPTOR, 2531 containing_type=None, 2532 fields=[ 2533 _descriptor.FieldDescriptor( 2534 name='address_n', full_name='CipherKeyValue.address_n', index=0, 2535 number=1, type=13, cpp_type=3, label=3, 2536 has_default_value=False, default_value=[], 2537 message_type=None, enum_type=None, containing_type=None, 2538 is_extension=False, extension_scope=None, 2539 options=None, file=DESCRIPTOR), 2540 _descriptor.FieldDescriptor( 2541 name='key', full_name='CipherKeyValue.key', index=1, 2542 number=2, type=9, cpp_type=9, label=1, 2543 has_default_value=False, default_value=_b("").decode('utf-8'), 2544 message_type=None, enum_type=None, containing_type=None, 2545 is_extension=False, extension_scope=None, 2546 options=None, file=DESCRIPTOR), 2547 _descriptor.FieldDescriptor( 2548 name='value', full_name='CipherKeyValue.value', index=2, 2549 number=3, type=12, cpp_type=9, label=1, 2550 has_default_value=False, default_value=_b(""), 2551 message_type=None, enum_type=None, containing_type=None, 2552 is_extension=False, extension_scope=None, 2553 options=None, file=DESCRIPTOR), 2554 _descriptor.FieldDescriptor( 2555 name='encrypt', full_name='CipherKeyValue.encrypt', index=3, 2556 number=4, type=8, cpp_type=7, label=1, 2557 has_default_value=False, default_value=False, 2558 message_type=None, enum_type=None, containing_type=None, 2559 is_extension=False, extension_scope=None, 2560 options=None, file=DESCRIPTOR), 2561 _descriptor.FieldDescriptor( 2562 name='ask_on_encrypt', full_name='CipherKeyValue.ask_on_encrypt', index=4, 2563 number=5, type=8, cpp_type=7, label=1, 2564 has_default_value=False, default_value=False, 2565 message_type=None, enum_type=None, containing_type=None, 2566 is_extension=False, extension_scope=None, 2567 options=None, file=DESCRIPTOR), 2568 _descriptor.FieldDescriptor( 2569 name='ask_on_decrypt', full_name='CipherKeyValue.ask_on_decrypt', index=5, 2570 number=6, type=8, cpp_type=7, label=1, 2571 has_default_value=False, default_value=False, 2572 message_type=None, enum_type=None, containing_type=None, 2573 is_extension=False, extension_scope=None, 2574 options=None, file=DESCRIPTOR), 2575 _descriptor.FieldDescriptor( 2576 name='iv', full_name='CipherKeyValue.iv', index=6, 2577 number=7, type=12, cpp_type=9, label=1, 2578 has_default_value=False, default_value=_b(""), 2579 message_type=None, enum_type=None, containing_type=None, 2580 is_extension=False, extension_scope=None, 2581 options=None, file=DESCRIPTOR), 2582 ], 2583 extensions=[ 2584 ], 2585 nested_types=[], 2586 enum_types=[ 2587 ], 2588 options=None, 2589 is_extendable=False, 2590 syntax='proto2', 2591 extension_ranges=[], 2592 oneofs=[ 2593 ], 2594 serialized_start=3454, 2595 serialized_end=3594, 2596) 2597 2598 2599_CIPHEREDKEYVALUE = _descriptor.Descriptor( 2600 name='CipheredKeyValue', 2601 full_name='CipheredKeyValue', 2602 filename=None, 2603 file=DESCRIPTOR, 2604 containing_type=None, 2605 fields=[ 2606 _descriptor.FieldDescriptor( 2607 name='value', full_name='CipheredKeyValue.value', index=0, 2608 number=1, type=12, cpp_type=9, label=1, 2609 has_default_value=False, default_value=_b(""), 2610 message_type=None, enum_type=None, containing_type=None, 2611 is_extension=False, extension_scope=None, 2612 options=None, file=DESCRIPTOR), 2613 ], 2614 extensions=[ 2615 ], 2616 nested_types=[], 2617 enum_types=[ 2618 ], 2619 options=None, 2620 is_extendable=False, 2621 syntax='proto2', 2622 extension_ranges=[], 2623 oneofs=[ 2624 ], 2625 serialized_start=3596, 2626 serialized_end=3629, 2627) 2628 2629 2630_SIGNTX = _descriptor.Descriptor( 2631 name='SignTx', 2632 full_name='SignTx', 2633 filename=None, 2634 file=DESCRIPTOR, 2635 containing_type=None, 2636 fields=[ 2637 _descriptor.FieldDescriptor( 2638 name='outputs_count', full_name='SignTx.outputs_count', index=0, 2639 number=1, type=13, cpp_type=3, label=2, 2640 has_default_value=False, default_value=0, 2641 message_type=None, enum_type=None, containing_type=None, 2642 is_extension=False, extension_scope=None, 2643 options=None, file=DESCRIPTOR), 2644 _descriptor.FieldDescriptor( 2645 name='inputs_count', full_name='SignTx.inputs_count', index=1, 2646 number=2, type=13, cpp_type=3, label=2, 2647 has_default_value=False, default_value=0, 2648 message_type=None, enum_type=None, containing_type=None, 2649 is_extension=False, extension_scope=None, 2650 options=None, file=DESCRIPTOR), 2651 _descriptor.FieldDescriptor( 2652 name='coin_name', full_name='SignTx.coin_name', index=2, 2653 number=3, type=9, cpp_type=9, label=1, 2654 has_default_value=True, default_value=_b("Bitcoin").decode('utf-8'), 2655 message_type=None, enum_type=None, containing_type=None, 2656 is_extension=False, extension_scope=None, 2657 options=None, file=DESCRIPTOR), 2658 _descriptor.FieldDescriptor( 2659 name='version', full_name='SignTx.version', index=3, 2660 number=4, type=13, cpp_type=3, label=1, 2661 has_default_value=True, default_value=1, 2662 message_type=None, enum_type=None, containing_type=None, 2663 is_extension=False, extension_scope=None, 2664 options=None, file=DESCRIPTOR), 2665 _descriptor.FieldDescriptor( 2666 name='lock_time', full_name='SignTx.lock_time', index=4, 2667 number=5, type=13, cpp_type=3, label=1, 2668 has_default_value=True, default_value=0, 2669 message_type=None, enum_type=None, containing_type=None, 2670 is_extension=False, extension_scope=None, 2671 options=None, file=DESCRIPTOR), 2672 _descriptor.FieldDescriptor( 2673 name='expiry', full_name='SignTx.expiry', index=5, 2674 number=6, type=13, cpp_type=3, label=1, 2675 has_default_value=False, default_value=0, 2676 message_type=None, enum_type=None, containing_type=None, 2677 is_extension=False, extension_scope=None, 2678 options=None, file=DESCRIPTOR), 2679 _descriptor.FieldDescriptor( 2680 name='overwintered', full_name='SignTx.overwintered', index=6, 2681 number=7, type=8, cpp_type=7, label=1, 2682 has_default_value=False, default_value=False, 2683 message_type=None, enum_type=None, containing_type=None, 2684 is_extension=False, extension_scope=None, 2685 options=None, file=DESCRIPTOR), 2686 _descriptor.FieldDescriptor( 2687 name='version_group_id', full_name='SignTx.version_group_id', index=7, 2688 number=8, type=13, cpp_type=3, label=1, 2689 has_default_value=False, default_value=0, 2690 message_type=None, enum_type=None, containing_type=None, 2691 is_extension=False, extension_scope=None, 2692 options=None, file=DESCRIPTOR), 2693 _descriptor.FieldDescriptor( 2694 name='branch_id', full_name='SignTx.branch_id', index=8, 2695 number=10, type=13, cpp_type=3, label=1, 2696 has_default_value=False, default_value=0, 2697 message_type=None, enum_type=None, containing_type=None, 2698 is_extension=False, extension_scope=None, 2699 options=None, file=DESCRIPTOR), 2700 ], 2701 extensions=[ 2702 ], 2703 nested_types=[], 2704 enum_types=[ 2705 ], 2706 options=None, 2707 is_extendable=False, 2708 syntax='proto2', 2709 extension_ranges=[], 2710 oneofs=[ 2711 ], 2712 serialized_start=3632, 2713 serialized_end=3838, 2714) 2715 2716 2717_TXREQUEST = _descriptor.Descriptor( 2718 name='TxRequest', 2719 full_name='TxRequest', 2720 filename=None, 2721 file=DESCRIPTOR, 2722 containing_type=None, 2723 fields=[ 2724 _descriptor.FieldDescriptor( 2725 name='request_type', full_name='TxRequest.request_type', index=0, 2726 number=1, type=14, cpp_type=8, label=1, 2727 has_default_value=False, default_value=0, 2728 message_type=None, enum_type=None, containing_type=None, 2729 is_extension=False, extension_scope=None, 2730 options=None, file=DESCRIPTOR), 2731 _descriptor.FieldDescriptor( 2732 name='details', full_name='TxRequest.details', index=1, 2733 number=2, type=11, cpp_type=10, label=1, 2734 has_default_value=False, default_value=None, 2735 message_type=None, enum_type=None, containing_type=None, 2736 is_extension=False, extension_scope=None, 2737 options=None, file=DESCRIPTOR), 2738 _descriptor.FieldDescriptor( 2739 name='serialized', full_name='TxRequest.serialized', index=2, 2740 number=3, type=11, cpp_type=10, label=1, 2741 has_default_value=False, default_value=None, 2742 message_type=None, enum_type=None, containing_type=None, 2743 is_extension=False, extension_scope=None, 2744 options=None, file=DESCRIPTOR), 2745 ], 2746 extensions=[ 2747 ], 2748 nested_types=[], 2749 enum_types=[ 2750 ], 2751 options=None, 2752 is_extendable=False, 2753 syntax='proto2', 2754 extension_ranges=[], 2755 oneofs=[ 2756 ], 2757 serialized_start=3841, 2758 serialized_end=3974, 2759) 2760 2761 2762_TXACK = _descriptor.Descriptor( 2763 name='TxAck', 2764 full_name='TxAck', 2765 filename=None, 2766 file=DESCRIPTOR, 2767 containing_type=None, 2768 fields=[ 2769 _descriptor.FieldDescriptor( 2770 name='tx', full_name='TxAck.tx', index=0, 2771 number=1, type=11, cpp_type=10, label=1, 2772 has_default_value=False, default_value=None, 2773 message_type=None, enum_type=None, containing_type=None, 2774 is_extension=False, extension_scope=None, 2775 options=None, file=DESCRIPTOR), 2776 ], 2777 extensions=[ 2778 ], 2779 nested_types=[], 2780 enum_types=[ 2781 ], 2782 options=None, 2783 is_extendable=False, 2784 syntax='proto2', 2785 extension_ranges=[], 2786 oneofs=[ 2787 ], 2788 serialized_start=3976, 2789 serialized_end=4013, 2790) 2791 2792 2793_RAWTXACK = _descriptor.Descriptor( 2794 name='RawTxAck', 2795 full_name='RawTxAck', 2796 filename=None, 2797 file=DESCRIPTOR, 2798 containing_type=None, 2799 fields=[ 2800 _descriptor.FieldDescriptor( 2801 name='tx', full_name='RawTxAck.tx', index=0, 2802 number=1, type=11, cpp_type=10, label=1, 2803 has_default_value=False, default_value=None, 2804 message_type=None, enum_type=None, containing_type=None, 2805 is_extension=False, extension_scope=None, 2806 options=None, file=DESCRIPTOR), 2807 ], 2808 extensions=[ 2809 ], 2810 nested_types=[], 2811 enum_types=[ 2812 ], 2813 options=None, 2814 is_extendable=False, 2815 syntax='proto2', 2816 extension_ranges=[], 2817 oneofs=[ 2818 ], 2819 serialized_start=4015, 2820 serialized_end=4058, 2821) 2822 2823 2824_ETHEREUMSIGNTX = _descriptor.Descriptor( 2825 name='EthereumSignTx', 2826 full_name='EthereumSignTx', 2827 filename=None, 2828 file=DESCRIPTOR, 2829 containing_type=None, 2830 fields=[ 2831 _descriptor.FieldDescriptor( 2832 name='address_n', full_name='EthereumSignTx.address_n', index=0, 2833 number=1, type=13, cpp_type=3, label=3, 2834 has_default_value=False, default_value=[], 2835 message_type=None, enum_type=None, containing_type=None, 2836 is_extension=False, extension_scope=None, 2837 options=None, file=DESCRIPTOR), 2838 _descriptor.FieldDescriptor( 2839 name='nonce', full_name='EthereumSignTx.nonce', index=1, 2840 number=2, type=12, cpp_type=9, label=1, 2841 has_default_value=False, default_value=_b(""), 2842 message_type=None, enum_type=None, containing_type=None, 2843 is_extension=False, extension_scope=None, 2844 options=None, file=DESCRIPTOR), 2845 _descriptor.FieldDescriptor( 2846 name='gas_price', full_name='EthereumSignTx.gas_price', index=2, 2847 number=3, type=12, cpp_type=9, label=1, 2848 has_default_value=False, default_value=_b(""), 2849 message_type=None, enum_type=None, containing_type=None, 2850 is_extension=False, extension_scope=None, 2851 options=None, file=DESCRIPTOR), 2852 _descriptor.FieldDescriptor( 2853 name='gas_limit', full_name='EthereumSignTx.gas_limit', index=3, 2854 number=4, type=12, cpp_type=9, label=1, 2855 has_default_value=False, default_value=_b(""), 2856 message_type=None, enum_type=None, containing_type=None, 2857 is_extension=False, extension_scope=None, 2858 options=None, file=DESCRIPTOR), 2859 _descriptor.FieldDescriptor( 2860 name='to', full_name='EthereumSignTx.to', index=4, 2861 number=5, type=12, cpp_type=9, label=1, 2862 has_default_value=False, default_value=_b(""), 2863 message_type=None, enum_type=None, containing_type=None, 2864 is_extension=False, extension_scope=None, 2865 options=None, file=DESCRIPTOR), 2866 _descriptor.FieldDescriptor( 2867 name='value', full_name='EthereumSignTx.value', index=5, 2868 number=6, type=12, cpp_type=9, label=1, 2869 has_default_value=False, default_value=_b(""), 2870 message_type=None, enum_type=None, containing_type=None, 2871 is_extension=False, extension_scope=None, 2872 options=None, file=DESCRIPTOR), 2873 _descriptor.FieldDescriptor( 2874 name='data_initial_chunk', full_name='EthereumSignTx.data_initial_chunk', index=6, 2875 number=7, type=12, cpp_type=9, label=1, 2876 has_default_value=False, default_value=_b(""), 2877 message_type=None, enum_type=None, containing_type=None, 2878 is_extension=False, extension_scope=None, 2879 options=None, file=DESCRIPTOR), 2880 _descriptor.FieldDescriptor( 2881 name='data_length', full_name='EthereumSignTx.data_length', index=7, 2882 number=8, type=13, cpp_type=3, label=1, 2883 has_default_value=False, default_value=0, 2884 message_type=None, enum_type=None, containing_type=None, 2885 is_extension=False, extension_scope=None, 2886 options=None, file=DESCRIPTOR), 2887 _descriptor.FieldDescriptor( 2888 name='to_address_n', full_name='EthereumSignTx.to_address_n', index=8, 2889 number=9, type=13, cpp_type=3, label=3, 2890 has_default_value=False, default_value=[], 2891 message_type=None, enum_type=None, containing_type=None, 2892 is_extension=False, extension_scope=None, 2893 options=None, file=DESCRIPTOR), 2894 _descriptor.FieldDescriptor( 2895 name='address_type', full_name='EthereumSignTx.address_type', index=9, 2896 number=10, type=14, cpp_type=8, label=1, 2897 has_default_value=False, default_value=0, 2898 message_type=None, enum_type=None, containing_type=None, 2899 is_extension=False, extension_scope=None, 2900 options=None, file=DESCRIPTOR), 2901 _descriptor.FieldDescriptor( 2902 name='exchange_type', full_name='EthereumSignTx.exchange_type', index=10, 2903 number=11, type=11, cpp_type=10, label=1, 2904 has_default_value=False, default_value=None, 2905 message_type=None, enum_type=None, containing_type=None, 2906 is_extension=False, extension_scope=None, 2907 options=None, file=DESCRIPTOR), 2908 _descriptor.FieldDescriptor( 2909 name='chain_id', full_name='EthereumSignTx.chain_id', index=11, 2910 number=12, type=13, cpp_type=3, label=1, 2911 has_default_value=False, default_value=0, 2912 message_type=None, enum_type=None, containing_type=None, 2913 is_extension=False, extension_scope=None, 2914 options=None, file=DESCRIPTOR), 2915 _descriptor.FieldDescriptor( 2916 name='max_fee_per_gas', full_name='EthereumSignTx.max_fee_per_gas', index=12, 2917 number=13, type=12, cpp_type=9, label=1, 2918 has_default_value=False, default_value=_b(""), 2919 message_type=None, enum_type=None, containing_type=None, 2920 is_extension=False, extension_scope=None, 2921 options=None, file=DESCRIPTOR), 2922 _descriptor.FieldDescriptor( 2923 name='max_priority_fee_per_gas', full_name='EthereumSignTx.max_priority_fee_per_gas', index=13, 2924 number=14, type=12, cpp_type=9, label=1, 2925 has_default_value=False, default_value=_b(""), 2926 message_type=None, enum_type=None, containing_type=None, 2927 is_extension=False, extension_scope=None, 2928 options=None, file=DESCRIPTOR), 2929 _descriptor.FieldDescriptor( 2930 name='token_value', full_name='EthereumSignTx.token_value', index=14, 2931 number=100, type=12, cpp_type=9, label=1, 2932 has_default_value=False, default_value=_b(""), 2933 message_type=None, enum_type=None, containing_type=None, 2934 is_extension=False, extension_scope=None, 2935 options=None, file=DESCRIPTOR), 2936 _descriptor.FieldDescriptor( 2937 name='token_to', full_name='EthereumSignTx.token_to', index=15, 2938 number=101, type=12, cpp_type=9, label=1, 2939 has_default_value=False, default_value=_b(""), 2940 message_type=None, enum_type=None, containing_type=None, 2941 is_extension=False, extension_scope=None, 2942 options=None, file=DESCRIPTOR), 2943 _descriptor.FieldDescriptor( 2944 name='token_shortcut', full_name='EthereumSignTx.token_shortcut', index=16, 2945 number=102, type=9, cpp_type=9, label=1, 2946 has_default_value=False, default_value=_b("").decode('utf-8'), 2947 message_type=None, enum_type=None, containing_type=None, 2948 is_extension=False, extension_scope=None, 2949 options=None, file=DESCRIPTOR), 2950 _descriptor.FieldDescriptor( 2951 name='tx_type', full_name='EthereumSignTx.tx_type', index=17, 2952 number=103, type=13, cpp_type=3, label=1, 2953 has_default_value=False, default_value=0, 2954 message_type=None, enum_type=None, containing_type=None, 2955 is_extension=False, extension_scope=None, 2956 options=None, file=DESCRIPTOR), 2957 _descriptor.FieldDescriptor( 2958 name='type', full_name='EthereumSignTx.type', index=18, 2959 number=104, type=13, cpp_type=3, label=1, 2960 has_default_value=False, default_value=0, 2961 message_type=None, enum_type=None, containing_type=None, 2962 is_extension=False, extension_scope=None, 2963 options=None, file=DESCRIPTOR), 2964 ], 2965 extensions=[ 2966 ], 2967 nested_types=[], 2968 enum_types=[ 2969 ], 2970 options=None, 2971 is_extendable=False, 2972 syntax='proto2', 2973 extension_ranges=[], 2974 oneofs=[ 2975 ], 2976 serialized_start=4061, 2977 serialized_end=4498, 2978) 2979 2980 2981_ETHEREUMTXREQUEST = _descriptor.Descriptor( 2982 name='EthereumTxRequest', 2983 full_name='EthereumTxRequest', 2984 filename=None, 2985 file=DESCRIPTOR, 2986 containing_type=None, 2987 fields=[ 2988 _descriptor.FieldDescriptor( 2989 name='data_length', full_name='EthereumTxRequest.data_length', index=0, 2990 number=1, type=13, cpp_type=3, label=1, 2991 has_default_value=False, default_value=0, 2992 message_type=None, enum_type=None, containing_type=None, 2993 is_extension=False, extension_scope=None, 2994 options=None, file=DESCRIPTOR), 2995 _descriptor.FieldDescriptor( 2996 name='signature_v', full_name='EthereumTxRequest.signature_v', index=1, 2997 number=2, type=13, cpp_type=3, label=1, 2998 has_default_value=False, default_value=0, 2999 message_type=None, enum_type=None, containing_type=None, 3000 is_extension=False, extension_scope=None, 3001 options=None, file=DESCRIPTOR), 3002 _descriptor.FieldDescriptor( 3003 name='signature_r', full_name='EthereumTxRequest.signature_r', index=2, 3004 number=3, type=12, cpp_type=9, label=1, 3005 has_default_value=False, default_value=_b(""), 3006 message_type=None, enum_type=None, containing_type=None, 3007 is_extension=False, extension_scope=None, 3008 options=None, file=DESCRIPTOR), 3009 _descriptor.FieldDescriptor( 3010 name='signature_s', full_name='EthereumTxRequest.signature_s', index=3, 3011 number=4, type=12, cpp_type=9, label=1, 3012 has_default_value=False, default_value=_b(""), 3013 message_type=None, enum_type=None, containing_type=None, 3014 is_extension=False, extension_scope=None, 3015 options=None, file=DESCRIPTOR), 3016 _descriptor.FieldDescriptor( 3017 name='hash', full_name='EthereumTxRequest.hash', index=4, 3018 number=5, type=12, cpp_type=9, label=1, 3019 has_default_value=False, default_value=_b(""), 3020 message_type=None, enum_type=None, containing_type=None, 3021 is_extension=False, extension_scope=None, 3022 options=None, file=DESCRIPTOR), 3023 _descriptor.FieldDescriptor( 3024 name='signature_der', full_name='EthereumTxRequest.signature_der', index=5, 3025 number=6, type=12, cpp_type=9, label=1, 3026 has_default_value=False, default_value=_b(""), 3027 message_type=None, enum_type=None, containing_type=None, 3028 is_extension=False, extension_scope=None, 3029 options=None, file=DESCRIPTOR), 3030 ], 3031 extensions=[ 3032 ], 3033 nested_types=[], 3034 enum_types=[ 3035 ], 3036 options=None, 3037 is_extendable=False, 3038 syntax='proto2', 3039 extension_ranges=[], 3040 oneofs=[ 3041 ], 3042 serialized_start=4501, 3043 serialized_end=4641, 3044) 3045 3046 3047_ETHEREUMTXACK = _descriptor.Descriptor( 3048 name='EthereumTxAck', 3049 full_name='EthereumTxAck', 3050 filename=None, 3051 file=DESCRIPTOR, 3052 containing_type=None, 3053 fields=[ 3054 _descriptor.FieldDescriptor( 3055 name='data_chunk', full_name='EthereumTxAck.data_chunk', index=0, 3056 number=1, type=12, cpp_type=9, label=1, 3057 has_default_value=False, default_value=_b(""), 3058 message_type=None, enum_type=None, containing_type=None, 3059 is_extension=False, extension_scope=None, 3060 options=None, file=DESCRIPTOR), 3061 ], 3062 extensions=[ 3063 ], 3064 nested_types=[], 3065 enum_types=[ 3066 ], 3067 options=None, 3068 is_extendable=False, 3069 syntax='proto2', 3070 extension_ranges=[], 3071 oneofs=[ 3072 ], 3073 serialized_start=4643, 3074 serialized_end=4678, 3075) 3076 3077 3078_ETHEREUMSIGNMESSAGE = _descriptor.Descriptor( 3079 name='EthereumSignMessage', 3080 full_name='EthereumSignMessage', 3081 filename=None, 3082 file=DESCRIPTOR, 3083 containing_type=None, 3084 fields=[ 3085 _descriptor.FieldDescriptor( 3086 name='address_n', full_name='EthereumSignMessage.address_n', index=0, 3087 number=1, type=13, cpp_type=3, label=3, 3088 has_default_value=False, default_value=[], 3089 message_type=None, enum_type=None, containing_type=None, 3090 is_extension=False, extension_scope=None, 3091 options=None, file=DESCRIPTOR), 3092 _descriptor.FieldDescriptor( 3093 name='message', full_name='EthereumSignMessage.message', index=1, 3094 number=2, type=12, cpp_type=9, label=2, 3095 has_default_value=False, default_value=_b(""), 3096 message_type=None, enum_type=None, containing_type=None, 3097 is_extension=False, extension_scope=None, 3098 options=None, file=DESCRIPTOR), 3099 ], 3100 extensions=[ 3101 ], 3102 nested_types=[], 3103 enum_types=[ 3104 ], 3105 options=None, 3106 is_extendable=False, 3107 syntax='proto2', 3108 extension_ranges=[], 3109 oneofs=[ 3110 ], 3111 serialized_start=4680, 3112 serialized_end=4737, 3113) 3114 3115 3116_ETHEREUMVERIFYMESSAGE = _descriptor.Descriptor( 3117 name='EthereumVerifyMessage', 3118 full_name='EthereumVerifyMessage', 3119 filename=None, 3120 file=DESCRIPTOR, 3121 containing_type=None, 3122 fields=[ 3123 _descriptor.FieldDescriptor( 3124 name='address', full_name='EthereumVerifyMessage.address', index=0, 3125 number=1, type=12, cpp_type=9, label=1, 3126 has_default_value=False, default_value=_b(""), 3127 message_type=None, enum_type=None, containing_type=None, 3128 is_extension=False, extension_scope=None, 3129 options=None, file=DESCRIPTOR), 3130 _descriptor.FieldDescriptor( 3131 name='signature', full_name='EthereumVerifyMessage.signature', index=1, 3132 number=2, type=12, cpp_type=9, label=1, 3133 has_default_value=False, default_value=_b(""), 3134 message_type=None, enum_type=None, containing_type=None, 3135 is_extension=False, extension_scope=None, 3136 options=None, file=DESCRIPTOR), 3137 _descriptor.FieldDescriptor( 3138 name='message', full_name='EthereumVerifyMessage.message', index=2, 3139 number=3, type=12, cpp_type=9, label=1, 3140 has_default_value=False, default_value=_b(""), 3141 message_type=None, enum_type=None, containing_type=None, 3142 is_extension=False, extension_scope=None, 3143 options=None, file=DESCRIPTOR), 3144 ], 3145 extensions=[ 3146 ], 3147 nested_types=[], 3148 enum_types=[ 3149 ], 3150 options=None, 3151 is_extendable=False, 3152 syntax='proto2', 3153 extension_ranges=[], 3154 oneofs=[ 3155 ], 3156 serialized_start=4739, 3157 serialized_end=4815, 3158) 3159 3160 3161_ETHEREUMMESSAGESIGNATURE = _descriptor.Descriptor( 3162 name='EthereumMessageSignature', 3163 full_name='EthereumMessageSignature', 3164 filename=None, 3165 file=DESCRIPTOR, 3166 containing_type=None, 3167 fields=[ 3168 _descriptor.FieldDescriptor( 3169 name='address', full_name='EthereumMessageSignature.address', index=0, 3170 number=1, type=12, cpp_type=9, label=1, 3171 has_default_value=False, default_value=_b(""), 3172 message_type=None, enum_type=None, containing_type=None, 3173 is_extension=False, extension_scope=None, 3174 options=None, file=DESCRIPTOR), 3175 _descriptor.FieldDescriptor( 3176 name='signature', full_name='EthereumMessageSignature.signature', index=1, 3177 number=2, type=12, cpp_type=9, label=1, 3178 has_default_value=False, default_value=_b(""), 3179 message_type=None, enum_type=None, containing_type=None, 3180 is_extension=False, extension_scope=None, 3181 options=None, file=DESCRIPTOR), 3182 ], 3183 extensions=[ 3184 ], 3185 nested_types=[], 3186 enum_types=[ 3187 ], 3188 options=None, 3189 is_extendable=False, 3190 syntax='proto2', 3191 extension_ranges=[], 3192 oneofs=[ 3193 ], 3194 serialized_start=4817, 3195 serialized_end=4879, 3196) 3197 3198 3199_SIGNIDENTITY = _descriptor.Descriptor( 3200 name='SignIdentity', 3201 full_name='SignIdentity', 3202 filename=None, 3203 file=DESCRIPTOR, 3204 containing_type=None, 3205 fields=[ 3206 _descriptor.FieldDescriptor( 3207 name='identity', full_name='SignIdentity.identity', index=0, 3208 number=1, type=11, cpp_type=10, label=1, 3209 has_default_value=False, default_value=None, 3210 message_type=None, enum_type=None, containing_type=None, 3211 is_extension=False, extension_scope=None, 3212 options=None, file=DESCRIPTOR), 3213 _descriptor.FieldDescriptor( 3214 name='challenge_hidden', full_name='SignIdentity.challenge_hidden', index=1, 3215 number=2, type=12, cpp_type=9, label=1, 3216 has_default_value=False, default_value=_b(""), 3217 message_type=None, enum_type=None, containing_type=None, 3218 is_extension=False, extension_scope=None, 3219 options=None, file=DESCRIPTOR), 3220 _descriptor.FieldDescriptor( 3221 name='challenge_visual', full_name='SignIdentity.challenge_visual', index=2, 3222 number=3, type=9, cpp_type=9, label=1, 3223 has_default_value=False, default_value=_b("").decode('utf-8'), 3224 message_type=None, enum_type=None, containing_type=None, 3225 is_extension=False, extension_scope=None, 3226 options=None, file=DESCRIPTOR), 3227 _descriptor.FieldDescriptor( 3228 name='ecdsa_curve_name', full_name='SignIdentity.ecdsa_curve_name', index=3, 3229 number=4, type=9, cpp_type=9, label=1, 3230 has_default_value=False, default_value=_b("").decode('utf-8'), 3231 message_type=None, enum_type=None, containing_type=None, 3232 is_extension=False, extension_scope=None, 3233 options=None, file=DESCRIPTOR), 3234 ], 3235 extensions=[ 3236 ], 3237 nested_types=[], 3238 enum_types=[ 3239 ], 3240 options=None, 3241 is_extendable=False, 3242 syntax='proto2', 3243 extension_ranges=[], 3244 oneofs=[ 3245 ], 3246 serialized_start=4881, 3247 serialized_end=5006, 3248) 3249 3250 3251_SIGNEDIDENTITY = _descriptor.Descriptor( 3252 name='SignedIdentity', 3253 full_name='SignedIdentity', 3254 filename=None, 3255 file=DESCRIPTOR, 3256 containing_type=None, 3257 fields=[ 3258 _descriptor.FieldDescriptor( 3259 name='address', full_name='SignedIdentity.address', index=0, 3260 number=1, type=9, cpp_type=9, label=1, 3261 has_default_value=False, default_value=_b("").decode('utf-8'), 3262 message_type=None, enum_type=None, containing_type=None, 3263 is_extension=False, extension_scope=None, 3264 options=None, file=DESCRIPTOR), 3265 _descriptor.FieldDescriptor( 3266 name='public_key', full_name='SignedIdentity.public_key', index=1, 3267 number=2, type=12, cpp_type=9, label=1, 3268 has_default_value=False, default_value=_b(""), 3269 message_type=None, enum_type=None, containing_type=None, 3270 is_extension=False, extension_scope=None, 3271 options=None, file=DESCRIPTOR), 3272 _descriptor.FieldDescriptor( 3273 name='signature', full_name='SignedIdentity.signature', index=2, 3274 number=3, type=12, cpp_type=9, label=1, 3275 has_default_value=False, default_value=_b(""), 3276 message_type=None, enum_type=None, containing_type=None, 3277 is_extension=False, extension_scope=None, 3278 options=None, file=DESCRIPTOR), 3279 ], 3280 extensions=[ 3281 ], 3282 nested_types=[], 3283 enum_types=[ 3284 ], 3285 options=None, 3286 is_extendable=False, 3287 syntax='proto2', 3288 extension_ranges=[], 3289 oneofs=[ 3290 ], 3291 serialized_start=5008, 3292 serialized_end=5080, 3293) 3294 3295 3296_APPLYPOLICIES = _descriptor.Descriptor( 3297 name='ApplyPolicies', 3298 full_name='ApplyPolicies', 3299 filename=None, 3300 file=DESCRIPTOR, 3301 containing_type=None, 3302 fields=[ 3303 _descriptor.FieldDescriptor( 3304 name='policy', full_name='ApplyPolicies.policy', index=0, 3305 number=1, type=11, cpp_type=10, label=3, 3306 has_default_value=False, default_value=[], 3307 message_type=None, enum_type=None, containing_type=None, 3308 is_extension=False, extension_scope=None, 3309 options=None, file=DESCRIPTOR), 3310 ], 3311 extensions=[ 3312 ], 3313 nested_types=[], 3314 enum_types=[ 3315 ], 3316 options=None, 3317 is_extendable=False, 3318 syntax='proto2', 3319 extension_ranges=[], 3320 oneofs=[ 3321 ], 3322 serialized_start=5082, 3323 serialized_end=5126, 3324) 3325 3326 3327_FLASHHASH = _descriptor.Descriptor( 3328 name='FlashHash', 3329 full_name='FlashHash', 3330 filename=None, 3331 file=DESCRIPTOR, 3332 containing_type=None, 3333 fields=[ 3334 _descriptor.FieldDescriptor( 3335 name='address', full_name='FlashHash.address', index=0, 3336 number=1, type=13, cpp_type=3, label=1, 3337 has_default_value=False, default_value=0, 3338 message_type=None, enum_type=None, containing_type=None, 3339 is_extension=False, extension_scope=None, 3340 options=None, file=DESCRIPTOR), 3341 _descriptor.FieldDescriptor( 3342 name='length', full_name='FlashHash.length', index=1, 3343 number=2, type=13, cpp_type=3, label=1, 3344 has_default_value=False, default_value=0, 3345 message_type=None, enum_type=None, containing_type=None, 3346 is_extension=False, extension_scope=None, 3347 options=None, file=DESCRIPTOR), 3348 _descriptor.FieldDescriptor( 3349 name='challenge', full_name='FlashHash.challenge', index=2, 3350 number=3, type=12, cpp_type=9, label=1, 3351 has_default_value=False, default_value=_b(""), 3352 message_type=None, enum_type=None, containing_type=None, 3353 is_extension=False, extension_scope=None, 3354 options=None, file=DESCRIPTOR), 3355 ], 3356 extensions=[ 3357 ], 3358 nested_types=[], 3359 enum_types=[ 3360 ], 3361 options=None, 3362 is_extendable=False, 3363 syntax='proto2', 3364 extension_ranges=[], 3365 oneofs=[ 3366 ], 3367 serialized_start=5128, 3368 serialized_end=5191, 3369) 3370 3371 3372_FLASHWRITE = _descriptor.Descriptor( 3373 name='FlashWrite', 3374 full_name='FlashWrite', 3375 filename=None, 3376 file=DESCRIPTOR, 3377 containing_type=None, 3378 fields=[ 3379 _descriptor.FieldDescriptor( 3380 name='address', full_name='FlashWrite.address', index=0, 3381 number=1, type=13, cpp_type=3, label=1, 3382 has_default_value=False, default_value=0, 3383 message_type=None, enum_type=None, containing_type=None, 3384 is_extension=False, extension_scope=None, 3385 options=None, file=DESCRIPTOR), 3386 _descriptor.FieldDescriptor( 3387 name='data', full_name='FlashWrite.data', index=1, 3388 number=2, type=12, cpp_type=9, label=1, 3389 has_default_value=False, default_value=_b(""), 3390 message_type=None, enum_type=None, containing_type=None, 3391 is_extension=False, extension_scope=None, 3392 options=None, file=DESCRIPTOR), 3393 _descriptor.FieldDescriptor( 3394 name='erase', full_name='FlashWrite.erase', index=2, 3395 number=3, type=8, cpp_type=7, label=1, 3396 has_default_value=False, default_value=False, 3397 message_type=None, enum_type=None, containing_type=None, 3398 is_extension=False, extension_scope=None, 3399 options=None, file=DESCRIPTOR), 3400 ], 3401 extensions=[ 3402 ], 3403 nested_types=[], 3404 enum_types=[ 3405 ], 3406 options=None, 3407 is_extendable=False, 3408 syntax='proto2', 3409 extension_ranges=[], 3410 oneofs=[ 3411 ], 3412 serialized_start=5193, 3413 serialized_end=5251, 3414) 3415 3416 3417_FLASHHASHRESPONSE = _descriptor.Descriptor( 3418 name='FlashHashResponse', 3419 full_name='FlashHashResponse', 3420 filename=None, 3421 file=DESCRIPTOR, 3422 containing_type=None, 3423 fields=[ 3424 _descriptor.FieldDescriptor( 3425 name='data', full_name='FlashHashResponse.data', index=0, 3426 number=1, type=12, cpp_type=9, label=1, 3427 has_default_value=False, default_value=_b(""), 3428 message_type=None, enum_type=None, containing_type=None, 3429 is_extension=False, extension_scope=None, 3430 options=None, file=DESCRIPTOR), 3431 ], 3432 extensions=[ 3433 ], 3434 nested_types=[], 3435 enum_types=[ 3436 ], 3437 options=None, 3438 is_extendable=False, 3439 syntax='proto2', 3440 extension_ranges=[], 3441 oneofs=[ 3442 ], 3443 serialized_start=5253, 3444 serialized_end=5286, 3445) 3446 3447 3448_DEBUGLINKFLASHDUMP = _descriptor.Descriptor( 3449 name='DebugLinkFlashDump', 3450 full_name='DebugLinkFlashDump', 3451 filename=None, 3452 file=DESCRIPTOR, 3453 containing_type=None, 3454 fields=[ 3455 _descriptor.FieldDescriptor( 3456 name='address', full_name='DebugLinkFlashDump.address', index=0, 3457 number=1, type=13, cpp_type=3, label=1, 3458 has_default_value=False, default_value=0, 3459 message_type=None, enum_type=None, containing_type=None, 3460 is_extension=False, extension_scope=None, 3461 options=None, file=DESCRIPTOR), 3462 _descriptor.FieldDescriptor( 3463 name='length', full_name='DebugLinkFlashDump.length', index=1, 3464 number=2, type=13, cpp_type=3, label=1, 3465 has_default_value=False, default_value=0, 3466 message_type=None, enum_type=None, containing_type=None, 3467 is_extension=False, extension_scope=None, 3468 options=None, file=DESCRIPTOR), 3469 ], 3470 extensions=[ 3471 ], 3472 nested_types=[], 3473 enum_types=[ 3474 ], 3475 options=None, 3476 is_extendable=False, 3477 syntax='proto2', 3478 extension_ranges=[], 3479 oneofs=[ 3480 ], 3481 serialized_start=5288, 3482 serialized_end=5341, 3483) 3484 3485 3486_DEBUGLINKFLASHDUMPRESPONSE = _descriptor.Descriptor( 3487 name='DebugLinkFlashDumpResponse', 3488 full_name='DebugLinkFlashDumpResponse', 3489 filename=None, 3490 file=DESCRIPTOR, 3491 containing_type=None, 3492 fields=[ 3493 _descriptor.FieldDescriptor( 3494 name='data', full_name='DebugLinkFlashDumpResponse.data', index=0, 3495 number=1, type=12, cpp_type=9, label=1, 3496 has_default_value=False, default_value=_b(""), 3497 message_type=None, enum_type=None, containing_type=None, 3498 is_extension=False, extension_scope=None, 3499 options=None, file=DESCRIPTOR), 3500 ], 3501 extensions=[ 3502 ], 3503 nested_types=[], 3504 enum_types=[ 3505 ], 3506 options=None, 3507 is_extendable=False, 3508 syntax='proto2', 3509 extension_ranges=[], 3510 oneofs=[ 3511 ], 3512 serialized_start=5343, 3513 serialized_end=5385, 3514) 3515 3516 3517_SOFTRESET = _descriptor.Descriptor( 3518 name='SoftReset', 3519 full_name='SoftReset', 3520 filename=None, 3521 file=DESCRIPTOR, 3522 containing_type=None, 3523 fields=[ 3524 ], 3525 extensions=[ 3526 ], 3527 nested_types=[], 3528 enum_types=[ 3529 ], 3530 options=None, 3531 is_extendable=False, 3532 syntax='proto2', 3533 extension_ranges=[], 3534 oneofs=[ 3535 ], 3536 serialized_start=5387, 3537 serialized_end=5398, 3538) 3539 3540 3541_FIRMWAREERASE = _descriptor.Descriptor( 3542 name='FirmwareErase', 3543 full_name='FirmwareErase', 3544 filename=None, 3545 file=DESCRIPTOR, 3546 containing_type=None, 3547 fields=[ 3548 ], 3549 extensions=[ 3550 ], 3551 nested_types=[], 3552 enum_types=[ 3553 ], 3554 options=None, 3555 is_extendable=False, 3556 syntax='proto2', 3557 extension_ranges=[], 3558 oneofs=[ 3559 ], 3560 serialized_start=5400, 3561 serialized_end=5415, 3562) 3563 3564 3565_FIRMWAREUPLOAD = _descriptor.Descriptor( 3566 name='FirmwareUpload', 3567 full_name='FirmwareUpload', 3568 filename=None, 3569 file=DESCRIPTOR, 3570 containing_type=None, 3571 fields=[ 3572 _descriptor.FieldDescriptor( 3573 name='payload_hash', full_name='FirmwareUpload.payload_hash', index=0, 3574 number=1, type=12, cpp_type=9, label=2, 3575 has_default_value=False, default_value=_b(""), 3576 message_type=None, enum_type=None, containing_type=None, 3577 is_extension=False, extension_scope=None, 3578 options=None, file=DESCRIPTOR), 3579 _descriptor.FieldDescriptor( 3580 name='payload', full_name='FirmwareUpload.payload', index=1, 3581 number=2, type=12, cpp_type=9, label=2, 3582 has_default_value=False, default_value=_b(""), 3583 message_type=None, enum_type=None, containing_type=None, 3584 is_extension=False, extension_scope=None, 3585 options=None, file=DESCRIPTOR), 3586 ], 3587 extensions=[ 3588 ], 3589 nested_types=[], 3590 enum_types=[ 3591 ], 3592 options=None, 3593 is_extendable=False, 3594 syntax='proto2', 3595 extension_ranges=[], 3596 oneofs=[ 3597 ], 3598 serialized_start=5417, 3599 serialized_end=5472, 3600) 3601 3602 3603_DEBUGLINKDECISION = _descriptor.Descriptor( 3604 name='DebugLinkDecision', 3605 full_name='DebugLinkDecision', 3606 filename=None, 3607 file=DESCRIPTOR, 3608 containing_type=None, 3609 fields=[ 3610 _descriptor.FieldDescriptor( 3611 name='yes_no', full_name='DebugLinkDecision.yes_no', index=0, 3612 number=1, type=8, cpp_type=7, label=2, 3613 has_default_value=False, default_value=False, 3614 message_type=None, enum_type=None, containing_type=None, 3615 is_extension=False, extension_scope=None, 3616 options=None, file=DESCRIPTOR), 3617 ], 3618 extensions=[ 3619 ], 3620 nested_types=[], 3621 enum_types=[ 3622 ], 3623 options=None, 3624 is_extendable=False, 3625 syntax='proto2', 3626 extension_ranges=[], 3627 oneofs=[ 3628 ], 3629 serialized_start=5474, 3630 serialized_end=5509, 3631) 3632 3633 3634_DEBUGLINKGETSTATE = _descriptor.Descriptor( 3635 name='DebugLinkGetState', 3636 full_name='DebugLinkGetState', 3637 filename=None, 3638 file=DESCRIPTOR, 3639 containing_type=None, 3640 fields=[ 3641 ], 3642 extensions=[ 3643 ], 3644 nested_types=[], 3645 enum_types=[ 3646 ], 3647 options=None, 3648 is_extendable=False, 3649 syntax='proto2', 3650 extension_ranges=[], 3651 oneofs=[ 3652 ], 3653 serialized_start=5511, 3654 serialized_end=5530, 3655) 3656 3657 3658_DEBUGLINKSTATE = _descriptor.Descriptor( 3659 name='DebugLinkState', 3660 full_name='DebugLinkState', 3661 filename=None, 3662 file=DESCRIPTOR, 3663 containing_type=None, 3664 fields=[ 3665 _descriptor.FieldDescriptor( 3666 name='layout', full_name='DebugLinkState.layout', index=0, 3667 number=1, type=12, cpp_type=9, label=1, 3668 has_default_value=False, default_value=_b(""), 3669 message_type=None, enum_type=None, containing_type=None, 3670 is_extension=False, extension_scope=None, 3671 options=None, file=DESCRIPTOR), 3672 _descriptor.FieldDescriptor( 3673 name='pin', full_name='DebugLinkState.pin', index=1, 3674 number=2, type=9, cpp_type=9, label=1, 3675 has_default_value=False, default_value=_b("").decode('utf-8'), 3676 message_type=None, enum_type=None, containing_type=None, 3677 is_extension=False, extension_scope=None, 3678 options=None, file=DESCRIPTOR), 3679 _descriptor.FieldDescriptor( 3680 name='matrix', full_name='DebugLinkState.matrix', index=2, 3681 number=3, type=9, cpp_type=9, label=1, 3682 has_default_value=False, default_value=_b("").decode('utf-8'), 3683 message_type=None, enum_type=None, containing_type=None, 3684 is_extension=False, extension_scope=None, 3685 options=None, file=DESCRIPTOR), 3686 _descriptor.FieldDescriptor( 3687 name='mnemonic', full_name='DebugLinkState.mnemonic', index=3, 3688 number=4, type=9, cpp_type=9, label=1, 3689 has_default_value=False, default_value=_b("").decode('utf-8'), 3690 message_type=None, enum_type=None, containing_type=None, 3691 is_extension=False, extension_scope=None, 3692 options=None, file=DESCRIPTOR), 3693 _descriptor.FieldDescriptor( 3694 name='node', full_name='DebugLinkState.node', index=4, 3695 number=5, type=11, cpp_type=10, label=1, 3696 has_default_value=False, default_value=None, 3697 message_type=None, enum_type=None, containing_type=None, 3698 is_extension=False, extension_scope=None, 3699 options=None, file=DESCRIPTOR), 3700 _descriptor.FieldDescriptor( 3701 name='passphrase_protection', full_name='DebugLinkState.passphrase_protection', index=5, 3702 number=6, type=8, cpp_type=7, label=1, 3703 has_default_value=False, default_value=False, 3704 message_type=None, enum_type=None, containing_type=None, 3705 is_extension=False, extension_scope=None, 3706 options=None, file=DESCRIPTOR), 3707 _descriptor.FieldDescriptor( 3708 name='reset_word', full_name='DebugLinkState.reset_word', index=6, 3709 number=7, type=9, cpp_type=9, label=1, 3710 has_default_value=False, default_value=_b("").decode('utf-8'), 3711 message_type=None, enum_type=None, containing_type=None, 3712 is_extension=False, extension_scope=None, 3713 options=None, file=DESCRIPTOR), 3714 _descriptor.FieldDescriptor( 3715 name='reset_entropy', full_name='DebugLinkState.reset_entropy', index=7, 3716 number=8, type=12, cpp_type=9, label=1, 3717 has_default_value=False, default_value=_b(""), 3718 message_type=None, enum_type=None, containing_type=None, 3719 is_extension=False, extension_scope=None, 3720 options=None, file=DESCRIPTOR), 3721 _descriptor.FieldDescriptor( 3722 name='recovery_fake_word', full_name='DebugLinkState.recovery_fake_word', index=8, 3723 number=9, type=9, cpp_type=9, label=1, 3724 has_default_value=False, default_value=_b("").decode('utf-8'), 3725 message_type=None, enum_type=None, containing_type=None, 3726 is_extension=False, extension_scope=None, 3727 options=None, file=DESCRIPTOR), 3728 _descriptor.FieldDescriptor( 3729 name='recovery_word_pos', full_name='DebugLinkState.recovery_word_pos', index=9, 3730 number=10, type=13, cpp_type=3, label=1, 3731 has_default_value=False, default_value=0, 3732 message_type=None, enum_type=None, containing_type=None, 3733 is_extension=False, extension_scope=None, 3734 options=None, file=DESCRIPTOR), 3735 _descriptor.FieldDescriptor( 3736 name='recovery_cipher', full_name='DebugLinkState.recovery_cipher', index=10, 3737 number=11, type=9, cpp_type=9, label=1, 3738 has_default_value=False, default_value=_b("").decode('utf-8'), 3739 message_type=None, enum_type=None, containing_type=None, 3740 is_extension=False, extension_scope=None, 3741 options=None, file=DESCRIPTOR), 3742 _descriptor.FieldDescriptor( 3743 name='recovery_auto_completed_word', full_name='DebugLinkState.recovery_auto_completed_word', index=11, 3744 number=12, type=9, cpp_type=9, label=1, 3745 has_default_value=False, default_value=_b("").decode('utf-8'), 3746 message_type=None, enum_type=None, containing_type=None, 3747 is_extension=False, extension_scope=None, 3748 options=None, file=DESCRIPTOR), 3749 _descriptor.FieldDescriptor( 3750 name='firmware_hash', full_name='DebugLinkState.firmware_hash', index=12, 3751 number=13, type=12, cpp_type=9, label=1, 3752 has_default_value=False, default_value=_b(""), 3753 message_type=None, enum_type=None, containing_type=None, 3754 is_extension=False, extension_scope=None, 3755 options=None, file=DESCRIPTOR), 3756 _descriptor.FieldDescriptor( 3757 name='storage_hash', full_name='DebugLinkState.storage_hash', index=13, 3758 number=14, type=12, cpp_type=9, label=1, 3759 has_default_value=False, default_value=_b(""), 3760 message_type=None, enum_type=None, containing_type=None, 3761 is_extension=False, extension_scope=None, 3762 options=None, file=DESCRIPTOR), 3763 ], 3764 extensions=[ 3765 ], 3766 nested_types=[], 3767 enum_types=[ 3768 ], 3769 options=None, 3770 is_extendable=False, 3771 syntax='proto2', 3772 extension_ranges=[], 3773 oneofs=[ 3774 ], 3775 serialized_start=5533, 3776 serialized_end=5876, 3777) 3778 3779 3780_DEBUGLINKSTOP = _descriptor.Descriptor( 3781 name='DebugLinkStop', 3782 full_name='DebugLinkStop', 3783 filename=None, 3784 file=DESCRIPTOR, 3785 containing_type=None, 3786 fields=[ 3787 ], 3788 extensions=[ 3789 ], 3790 nested_types=[], 3791 enum_types=[ 3792 ], 3793 options=None, 3794 is_extendable=False, 3795 syntax='proto2', 3796 extension_ranges=[], 3797 oneofs=[ 3798 ], 3799 serialized_start=5878, 3800 serialized_end=5893, 3801) 3802 3803 3804_DEBUGLINKLOG = _descriptor.Descriptor( 3805 name='DebugLinkLog', 3806 full_name='DebugLinkLog', 3807 filename=None, 3808 file=DESCRIPTOR, 3809 containing_type=None, 3810 fields=[ 3811 _descriptor.FieldDescriptor( 3812 name='level', full_name='DebugLinkLog.level', index=0, 3813 number=1, type=13, cpp_type=3, label=1, 3814 has_default_value=False, default_value=0, 3815 message_type=None, enum_type=None, containing_type=None, 3816 is_extension=False, extension_scope=None, 3817 options=None, file=DESCRIPTOR), 3818 _descriptor.FieldDescriptor( 3819 name='bucket', full_name='DebugLinkLog.bucket', index=1, 3820 number=2, type=9, cpp_type=9, label=1, 3821 has_default_value=False, default_value=_b("").decode('utf-8'), 3822 message_type=None, enum_type=None, containing_type=None, 3823 is_extension=False, extension_scope=None, 3824 options=None, file=DESCRIPTOR), 3825 _descriptor.FieldDescriptor( 3826 name='text', full_name='DebugLinkLog.text', index=2, 3827 number=3, type=9, cpp_type=9, label=1, 3828 has_default_value=False, default_value=_b("").decode('utf-8'), 3829 message_type=None, enum_type=None, containing_type=None, 3830 is_extension=False, extension_scope=None, 3831 options=None, file=DESCRIPTOR), 3832 ], 3833 extensions=[ 3834 ], 3835 nested_types=[], 3836 enum_types=[ 3837 ], 3838 options=None, 3839 is_extendable=False, 3840 syntax='proto2', 3841 extension_ranges=[], 3842 oneofs=[ 3843 ], 3844 serialized_start=5895, 3845 serialized_end=5954, 3846) 3847 3848 3849_DEBUGLINKFILLCONFIG = _descriptor.Descriptor( 3850 name='DebugLinkFillConfig', 3851 full_name='DebugLinkFillConfig', 3852 filename=None, 3853 file=DESCRIPTOR, 3854 containing_type=None, 3855 fields=[ 3856 ], 3857 extensions=[ 3858 ], 3859 nested_types=[], 3860 enum_types=[ 3861 ], 3862 options=None, 3863 is_extendable=False, 3864 syntax='proto2', 3865 extension_ranges=[], 3866 oneofs=[ 3867 ], 3868 serialized_start=5956, 3869 serialized_end=5977, 3870) 3871 3872 3873_CHANGEWIPECODE = _descriptor.Descriptor( 3874 name='ChangeWipeCode', 3875 full_name='ChangeWipeCode', 3876 filename=None, 3877 file=DESCRIPTOR, 3878 containing_type=None, 3879 fields=[ 3880 _descriptor.FieldDescriptor( 3881 name='remove', full_name='ChangeWipeCode.remove', index=0, 3882 number=1, type=8, cpp_type=7, label=1, 3883 has_default_value=False, default_value=False, 3884 message_type=None, enum_type=None, containing_type=None, 3885 is_extension=False, extension_scope=None, 3886 options=None, file=DESCRIPTOR), 3887 ], 3888 extensions=[ 3889 ], 3890 nested_types=[], 3891 enum_types=[ 3892 ], 3893 options=None, 3894 is_extendable=False, 3895 syntax='proto2', 3896 extension_ranges=[], 3897 oneofs=[ 3898 ], 3899 serialized_start=5979, 3900 serialized_end=6011, 3901) 3902 3903_FEATURES.fields_by_name['coins'].message_type = types__pb2._COINTYPE 3904_FEATURES.fields_by_name['policies'].message_type = types__pb2._POLICYTYPE 3905_COINTABLE.fields_by_name['table'].message_type = types__pb2._COINTYPE 3906_FAILURE.fields_by_name['code'].enum_type = types__pb2._FAILURETYPE 3907_BUTTONREQUEST.fields_by_name['code'].enum_type = types__pb2._BUTTONREQUESTTYPE 3908_PINMATRIXREQUEST.fields_by_name['type'].enum_type = types__pb2._PINMATRIXREQUESTTYPE 3909_GETPUBLICKEY.fields_by_name['script_type'].enum_type = types__pb2._INPUTSCRIPTTYPE 3910_PUBLICKEY.fields_by_name['node'].message_type = types__pb2._HDNODETYPE 3911_GETADDRESS.fields_by_name['multisig'].message_type = types__pb2._MULTISIGREDEEMSCRIPTTYPE 3912_GETADDRESS.fields_by_name['script_type'].enum_type = types__pb2._INPUTSCRIPTTYPE 3913_LOADDEVICE.fields_by_name['node'].message_type = types__pb2._HDNODETYPE 3914_SIGNMESSAGE.fields_by_name['script_type'].enum_type = types__pb2._INPUTSCRIPTTYPE 3915_TXREQUEST.fields_by_name['request_type'].enum_type = types__pb2._REQUESTTYPE 3916_TXREQUEST.fields_by_name['details'].message_type = types__pb2._TXREQUESTDETAILSTYPE 3917_TXREQUEST.fields_by_name['serialized'].message_type = types__pb2._TXREQUESTSERIALIZEDTYPE 3918_TXACK.fields_by_name['tx'].message_type = types__pb2._TRANSACTIONTYPE 3919_RAWTXACK.fields_by_name['tx'].message_type = types__pb2._RAWTRANSACTIONTYPE 3920_ETHEREUMSIGNTX.fields_by_name['address_type'].enum_type = types__pb2._OUTPUTADDRESSTYPE 3921_ETHEREUMSIGNTX.fields_by_name['exchange_type'].message_type = types__pb2._EXCHANGETYPE 3922_SIGNIDENTITY.fields_by_name['identity'].message_type = types__pb2._IDENTITYTYPE 3923_APPLYPOLICIES.fields_by_name['policy'].message_type = types__pb2._POLICYTYPE 3924_DEBUGLINKSTATE.fields_by_name['node'].message_type = types__pb2._HDNODETYPE 3925DESCRIPTOR.message_types_by_name['Initialize'] = _INITIALIZE 3926DESCRIPTOR.message_types_by_name['GetFeatures'] = _GETFEATURES 3927DESCRIPTOR.message_types_by_name['Features'] = _FEATURES 3928DESCRIPTOR.message_types_by_name['GetCoinTable'] = _GETCOINTABLE 3929DESCRIPTOR.message_types_by_name['CoinTable'] = _COINTABLE 3930DESCRIPTOR.message_types_by_name['ClearSession'] = _CLEARSESSION 3931DESCRIPTOR.message_types_by_name['ApplySettings'] = _APPLYSETTINGS 3932DESCRIPTOR.message_types_by_name['ChangePin'] = _CHANGEPIN 3933DESCRIPTOR.message_types_by_name['Ping'] = _PING 3934DESCRIPTOR.message_types_by_name['Success'] = _SUCCESS 3935DESCRIPTOR.message_types_by_name['Failure'] = _FAILURE 3936DESCRIPTOR.message_types_by_name['ButtonRequest'] = _BUTTONREQUEST 3937DESCRIPTOR.message_types_by_name['ButtonAck'] = _BUTTONACK 3938DESCRIPTOR.message_types_by_name['PinMatrixRequest'] = _PINMATRIXREQUEST 3939DESCRIPTOR.message_types_by_name['PinMatrixAck'] = _PINMATRIXACK 3940DESCRIPTOR.message_types_by_name['Cancel'] = _CANCEL 3941DESCRIPTOR.message_types_by_name['PassphraseRequest'] = _PASSPHRASEREQUEST 3942DESCRIPTOR.message_types_by_name['PassphraseAck'] = _PASSPHRASEACK 3943DESCRIPTOR.message_types_by_name['GetEntropy'] = _GETENTROPY 3944DESCRIPTOR.message_types_by_name['Entropy'] = _ENTROPY 3945DESCRIPTOR.message_types_by_name['GetPublicKey'] = _GETPUBLICKEY 3946DESCRIPTOR.message_types_by_name['PublicKey'] = _PUBLICKEY 3947DESCRIPTOR.message_types_by_name['GetAddress'] = _GETADDRESS 3948DESCRIPTOR.message_types_by_name['EthereumGetAddress'] = _ETHEREUMGETADDRESS 3949DESCRIPTOR.message_types_by_name['Address'] = _ADDRESS 3950DESCRIPTOR.message_types_by_name['EthereumAddress'] = _ETHEREUMADDRESS 3951DESCRIPTOR.message_types_by_name['WipeDevice'] = _WIPEDEVICE 3952DESCRIPTOR.message_types_by_name['LoadDevice'] = _LOADDEVICE 3953DESCRIPTOR.message_types_by_name['ResetDevice'] = _RESETDEVICE 3954DESCRIPTOR.message_types_by_name['EntropyRequest'] = _ENTROPYREQUEST 3955DESCRIPTOR.message_types_by_name['EntropyAck'] = _ENTROPYACK 3956DESCRIPTOR.message_types_by_name['RecoveryDevice'] = _RECOVERYDEVICE 3957DESCRIPTOR.message_types_by_name['WordRequest'] = _WORDREQUEST 3958DESCRIPTOR.message_types_by_name['WordAck'] = _WORDACK 3959DESCRIPTOR.message_types_by_name['CharacterRequest'] = _CHARACTERREQUEST 3960DESCRIPTOR.message_types_by_name['CharacterAck'] = _CHARACTERACK 3961DESCRIPTOR.message_types_by_name['SignMessage'] = _SIGNMESSAGE 3962DESCRIPTOR.message_types_by_name['VerifyMessage'] = _VERIFYMESSAGE 3963DESCRIPTOR.message_types_by_name['MessageSignature'] = _MESSAGESIGNATURE 3964DESCRIPTOR.message_types_by_name['EncryptMessage'] = _ENCRYPTMESSAGE 3965DESCRIPTOR.message_types_by_name['EncryptedMessage'] = _ENCRYPTEDMESSAGE 3966DESCRIPTOR.message_types_by_name['DecryptMessage'] = _DECRYPTMESSAGE 3967DESCRIPTOR.message_types_by_name['DecryptedMessage'] = _DECRYPTEDMESSAGE 3968DESCRIPTOR.message_types_by_name['CipherKeyValue'] = _CIPHERKEYVALUE 3969DESCRIPTOR.message_types_by_name['CipheredKeyValue'] = _CIPHEREDKEYVALUE 3970DESCRIPTOR.message_types_by_name['SignTx'] = _SIGNTX 3971DESCRIPTOR.message_types_by_name['TxRequest'] = _TXREQUEST 3972DESCRIPTOR.message_types_by_name['TxAck'] = _TXACK 3973DESCRIPTOR.message_types_by_name['RawTxAck'] = _RAWTXACK 3974DESCRIPTOR.message_types_by_name['EthereumSignTx'] = _ETHEREUMSIGNTX 3975DESCRIPTOR.message_types_by_name['EthereumTxRequest'] = _ETHEREUMTXREQUEST 3976DESCRIPTOR.message_types_by_name['EthereumTxAck'] = _ETHEREUMTXACK 3977DESCRIPTOR.message_types_by_name['EthereumSignMessage'] = _ETHEREUMSIGNMESSAGE 3978DESCRIPTOR.message_types_by_name['EthereumVerifyMessage'] = _ETHEREUMVERIFYMESSAGE 3979DESCRIPTOR.message_types_by_name['EthereumMessageSignature'] = _ETHEREUMMESSAGESIGNATURE 3980DESCRIPTOR.message_types_by_name['SignIdentity'] = _SIGNIDENTITY 3981DESCRIPTOR.message_types_by_name['SignedIdentity'] = _SIGNEDIDENTITY 3982DESCRIPTOR.message_types_by_name['ApplyPolicies'] = _APPLYPOLICIES 3983DESCRIPTOR.message_types_by_name['FlashHash'] = _FLASHHASH 3984DESCRIPTOR.message_types_by_name['FlashWrite'] = _FLASHWRITE 3985DESCRIPTOR.message_types_by_name['FlashHashResponse'] = _FLASHHASHRESPONSE 3986DESCRIPTOR.message_types_by_name['DebugLinkFlashDump'] = _DEBUGLINKFLASHDUMP 3987DESCRIPTOR.message_types_by_name['DebugLinkFlashDumpResponse'] = _DEBUGLINKFLASHDUMPRESPONSE 3988DESCRIPTOR.message_types_by_name['SoftReset'] = _SOFTRESET 3989DESCRIPTOR.message_types_by_name['FirmwareErase'] = _FIRMWAREERASE 3990DESCRIPTOR.message_types_by_name['FirmwareUpload'] = _FIRMWAREUPLOAD 3991DESCRIPTOR.message_types_by_name['DebugLinkDecision'] = _DEBUGLINKDECISION 3992DESCRIPTOR.message_types_by_name['DebugLinkGetState'] = _DEBUGLINKGETSTATE 3993DESCRIPTOR.message_types_by_name['DebugLinkState'] = _DEBUGLINKSTATE 3994DESCRIPTOR.message_types_by_name['DebugLinkStop'] = _DEBUGLINKSTOP 3995DESCRIPTOR.message_types_by_name['DebugLinkLog'] = _DEBUGLINKLOG 3996DESCRIPTOR.message_types_by_name['DebugLinkFillConfig'] = _DEBUGLINKFILLCONFIG 3997DESCRIPTOR.message_types_by_name['ChangeWipeCode'] = _CHANGEWIPECODE 3998DESCRIPTOR.enum_types_by_name['MessageType'] = _MESSAGETYPE 3999_sym_db.RegisterFileDescriptor(DESCRIPTOR) 4000 4001Initialize = _reflection.GeneratedProtocolMessageType('Initialize', (_message.Message,), dict( 4002 DESCRIPTOR = _INITIALIZE, 4003 __module__ = 'messages_pb2' 4004 # @@protoc_insertion_point(class_scope:Initialize) 4005 )) 4006_sym_db.RegisterMessage(Initialize) 4007 4008GetFeatures = _reflection.GeneratedProtocolMessageType('GetFeatures', (_message.Message,), dict( 4009 DESCRIPTOR = _GETFEATURES, 4010 __module__ = 'messages_pb2' 4011 # @@protoc_insertion_point(class_scope:GetFeatures) 4012 )) 4013_sym_db.RegisterMessage(GetFeatures) 4014 4015Features = _reflection.GeneratedProtocolMessageType('Features', (_message.Message,), dict( 4016 DESCRIPTOR = _FEATURES, 4017 __module__ = 'messages_pb2' 4018 # @@protoc_insertion_point(class_scope:Features) 4019 )) 4020_sym_db.RegisterMessage(Features) 4021 4022GetCoinTable = _reflection.GeneratedProtocolMessageType('GetCoinTable', (_message.Message,), dict( 4023 DESCRIPTOR = _GETCOINTABLE, 4024 __module__ = 'messages_pb2' 4025 # @@protoc_insertion_point(class_scope:GetCoinTable) 4026 )) 4027_sym_db.RegisterMessage(GetCoinTable) 4028 4029CoinTable = _reflection.GeneratedProtocolMessageType('CoinTable', (_message.Message,), dict( 4030 DESCRIPTOR = _COINTABLE, 4031 __module__ = 'messages_pb2' 4032 # @@protoc_insertion_point(class_scope:CoinTable) 4033 )) 4034_sym_db.RegisterMessage(CoinTable) 4035 4036ClearSession = _reflection.GeneratedProtocolMessageType('ClearSession', (_message.Message,), dict( 4037 DESCRIPTOR = _CLEARSESSION, 4038 __module__ = 'messages_pb2' 4039 # @@protoc_insertion_point(class_scope:ClearSession) 4040 )) 4041_sym_db.RegisterMessage(ClearSession) 4042 4043ApplySettings = _reflection.GeneratedProtocolMessageType('ApplySettings', (_message.Message,), dict( 4044 DESCRIPTOR = _APPLYSETTINGS, 4045 __module__ = 'messages_pb2' 4046 # @@protoc_insertion_point(class_scope:ApplySettings) 4047 )) 4048_sym_db.RegisterMessage(ApplySettings) 4049 4050ChangePin = _reflection.GeneratedProtocolMessageType('ChangePin', (_message.Message,), dict( 4051 DESCRIPTOR = _CHANGEPIN, 4052 __module__ = 'messages_pb2' 4053 # @@protoc_insertion_point(class_scope:ChangePin) 4054 )) 4055_sym_db.RegisterMessage(ChangePin) 4056 4057Ping = _reflection.GeneratedProtocolMessageType('Ping', (_message.Message,), dict( 4058 DESCRIPTOR = _PING, 4059 __module__ = 'messages_pb2' 4060 # @@protoc_insertion_point(class_scope:Ping) 4061 )) 4062_sym_db.RegisterMessage(Ping) 4063 4064Success = _reflection.GeneratedProtocolMessageType('Success', (_message.Message,), dict( 4065 DESCRIPTOR = _SUCCESS, 4066 __module__ = 'messages_pb2' 4067 # @@protoc_insertion_point(class_scope:Success) 4068 )) 4069_sym_db.RegisterMessage(Success) 4070 4071Failure = _reflection.GeneratedProtocolMessageType('Failure', (_message.Message,), dict( 4072 DESCRIPTOR = _FAILURE, 4073 __module__ = 'messages_pb2' 4074 # @@protoc_insertion_point(class_scope:Failure) 4075 )) 4076_sym_db.RegisterMessage(Failure) 4077 4078ButtonRequest = _reflection.GeneratedProtocolMessageType('ButtonRequest', (_message.Message,), dict( 4079 DESCRIPTOR = _BUTTONREQUEST, 4080 __module__ = 'messages_pb2' 4081 # @@protoc_insertion_point(class_scope:ButtonRequest) 4082 )) 4083_sym_db.RegisterMessage(ButtonRequest) 4084 4085ButtonAck = _reflection.GeneratedProtocolMessageType('ButtonAck', (_message.Message,), dict( 4086 DESCRIPTOR = _BUTTONACK, 4087 __module__ = 'messages_pb2' 4088 # @@protoc_insertion_point(class_scope:ButtonAck) 4089 )) 4090_sym_db.RegisterMessage(ButtonAck) 4091 4092PinMatrixRequest = _reflection.GeneratedProtocolMessageType('PinMatrixRequest', (_message.Message,), dict( 4093 DESCRIPTOR = _PINMATRIXREQUEST, 4094 __module__ = 'messages_pb2' 4095 # @@protoc_insertion_point(class_scope:PinMatrixRequest) 4096 )) 4097_sym_db.RegisterMessage(PinMatrixRequest) 4098 4099PinMatrixAck = _reflection.GeneratedProtocolMessageType('PinMatrixAck', (_message.Message,), dict( 4100 DESCRIPTOR = _PINMATRIXACK, 4101 __module__ = 'messages_pb2' 4102 # @@protoc_insertion_point(class_scope:PinMatrixAck) 4103 )) 4104_sym_db.RegisterMessage(PinMatrixAck) 4105 4106Cancel = _reflection.GeneratedProtocolMessageType('Cancel', (_message.Message,), dict( 4107 DESCRIPTOR = _CANCEL, 4108 __module__ = 'messages_pb2' 4109 # @@protoc_insertion_point(class_scope:Cancel) 4110 )) 4111_sym_db.RegisterMessage(Cancel) 4112 4113PassphraseRequest = _reflection.GeneratedProtocolMessageType('PassphraseRequest', (_message.Message,), dict( 4114 DESCRIPTOR = _PASSPHRASEREQUEST, 4115 __module__ = 'messages_pb2' 4116 # @@protoc_insertion_point(class_scope:PassphraseRequest) 4117 )) 4118_sym_db.RegisterMessage(PassphraseRequest) 4119 4120PassphraseAck = _reflection.GeneratedProtocolMessageType('PassphraseAck', (_message.Message,), dict( 4121 DESCRIPTOR = _PASSPHRASEACK, 4122 __module__ = 'messages_pb2' 4123 # @@protoc_insertion_point(class_scope:PassphraseAck) 4124 )) 4125_sym_db.RegisterMessage(PassphraseAck) 4126 4127GetEntropy = _reflection.GeneratedProtocolMessageType('GetEntropy', (_message.Message,), dict( 4128 DESCRIPTOR = _GETENTROPY, 4129 __module__ = 'messages_pb2' 4130 # @@protoc_insertion_point(class_scope:GetEntropy) 4131 )) 4132_sym_db.RegisterMessage(GetEntropy) 4133 4134Entropy = _reflection.GeneratedProtocolMessageType('Entropy', (_message.Message,), dict( 4135 DESCRIPTOR = _ENTROPY, 4136 __module__ = 'messages_pb2' 4137 # @@protoc_insertion_point(class_scope:Entropy) 4138 )) 4139_sym_db.RegisterMessage(Entropy) 4140 4141GetPublicKey = _reflection.GeneratedProtocolMessageType('GetPublicKey', (_message.Message,), dict( 4142 DESCRIPTOR = _GETPUBLICKEY, 4143 __module__ = 'messages_pb2' 4144 # @@protoc_insertion_point(class_scope:GetPublicKey) 4145 )) 4146_sym_db.RegisterMessage(GetPublicKey) 4147 4148PublicKey = _reflection.GeneratedProtocolMessageType('PublicKey', (_message.Message,), dict( 4149 DESCRIPTOR = _PUBLICKEY, 4150 __module__ = 'messages_pb2' 4151 # @@protoc_insertion_point(class_scope:PublicKey) 4152 )) 4153_sym_db.RegisterMessage(PublicKey) 4154 4155GetAddress = _reflection.GeneratedProtocolMessageType('GetAddress', (_message.Message,), dict( 4156 DESCRIPTOR = _GETADDRESS, 4157 __module__ = 'messages_pb2' 4158 # @@protoc_insertion_point(class_scope:GetAddress) 4159 )) 4160_sym_db.RegisterMessage(GetAddress) 4161 4162EthereumGetAddress = _reflection.GeneratedProtocolMessageType('EthereumGetAddress', (_message.Message,), dict( 4163 DESCRIPTOR = _ETHEREUMGETADDRESS, 4164 __module__ = 'messages_pb2' 4165 # @@protoc_insertion_point(class_scope:EthereumGetAddress) 4166 )) 4167_sym_db.RegisterMessage(EthereumGetAddress) 4168 4169Address = _reflection.GeneratedProtocolMessageType('Address', (_message.Message,), dict( 4170 DESCRIPTOR = _ADDRESS, 4171 __module__ = 'messages_pb2' 4172 # @@protoc_insertion_point(class_scope:Address) 4173 )) 4174_sym_db.RegisterMessage(Address) 4175 4176EthereumAddress = _reflection.GeneratedProtocolMessageType('EthereumAddress', (_message.Message,), dict( 4177 DESCRIPTOR = _ETHEREUMADDRESS, 4178 __module__ = 'messages_pb2' 4179 # @@protoc_insertion_point(class_scope:EthereumAddress) 4180 )) 4181_sym_db.RegisterMessage(EthereumAddress) 4182 4183WipeDevice = _reflection.GeneratedProtocolMessageType('WipeDevice', (_message.Message,), dict( 4184 DESCRIPTOR = _WIPEDEVICE, 4185 __module__ = 'messages_pb2' 4186 # @@protoc_insertion_point(class_scope:WipeDevice) 4187 )) 4188_sym_db.RegisterMessage(WipeDevice) 4189 4190LoadDevice = _reflection.GeneratedProtocolMessageType('LoadDevice', (_message.Message,), dict( 4191 DESCRIPTOR = _LOADDEVICE, 4192 __module__ = 'messages_pb2' 4193 # @@protoc_insertion_point(class_scope:LoadDevice) 4194 )) 4195_sym_db.RegisterMessage(LoadDevice) 4196 4197ResetDevice = _reflection.GeneratedProtocolMessageType('ResetDevice', (_message.Message,), dict( 4198 DESCRIPTOR = _RESETDEVICE, 4199 __module__ = 'messages_pb2' 4200 # @@protoc_insertion_point(class_scope:ResetDevice) 4201 )) 4202_sym_db.RegisterMessage(ResetDevice) 4203 4204EntropyRequest = _reflection.GeneratedProtocolMessageType('EntropyRequest', (_message.Message,), dict( 4205 DESCRIPTOR = _ENTROPYREQUEST, 4206 __module__ = 'messages_pb2' 4207 # @@protoc_insertion_point(class_scope:EntropyRequest) 4208 )) 4209_sym_db.RegisterMessage(EntropyRequest) 4210 4211EntropyAck = _reflection.GeneratedProtocolMessageType('EntropyAck', (_message.Message,), dict( 4212 DESCRIPTOR = _ENTROPYACK, 4213 __module__ = 'messages_pb2' 4214 # @@protoc_insertion_point(class_scope:EntropyAck) 4215 )) 4216_sym_db.RegisterMessage(EntropyAck) 4217 4218RecoveryDevice = _reflection.GeneratedProtocolMessageType('RecoveryDevice', (_message.Message,), dict( 4219 DESCRIPTOR = _RECOVERYDEVICE, 4220 __module__ = 'messages_pb2' 4221 # @@protoc_insertion_point(class_scope:RecoveryDevice) 4222 )) 4223_sym_db.RegisterMessage(RecoveryDevice) 4224 4225WordRequest = _reflection.GeneratedProtocolMessageType('WordRequest', (_message.Message,), dict( 4226 DESCRIPTOR = _WORDREQUEST, 4227 __module__ = 'messages_pb2' 4228 # @@protoc_insertion_point(class_scope:WordRequest) 4229 )) 4230_sym_db.RegisterMessage(WordRequest) 4231 4232WordAck = _reflection.GeneratedProtocolMessageType('WordAck', (_message.Message,), dict( 4233 DESCRIPTOR = _WORDACK, 4234 __module__ = 'messages_pb2' 4235 # @@protoc_insertion_point(class_scope:WordAck) 4236 )) 4237_sym_db.RegisterMessage(WordAck) 4238 4239CharacterRequest = _reflection.GeneratedProtocolMessageType('CharacterRequest', (_message.Message,), dict( 4240 DESCRIPTOR = _CHARACTERREQUEST, 4241 __module__ = 'messages_pb2' 4242 # @@protoc_insertion_point(class_scope:CharacterRequest) 4243 )) 4244_sym_db.RegisterMessage(CharacterRequest) 4245 4246CharacterAck = _reflection.GeneratedProtocolMessageType('CharacterAck', (_message.Message,), dict( 4247 DESCRIPTOR = _CHARACTERACK, 4248 __module__ = 'messages_pb2' 4249 # @@protoc_insertion_point(class_scope:CharacterAck) 4250 )) 4251_sym_db.RegisterMessage(CharacterAck) 4252 4253SignMessage = _reflection.GeneratedProtocolMessageType('SignMessage', (_message.Message,), dict( 4254 DESCRIPTOR = _SIGNMESSAGE, 4255 __module__ = 'messages_pb2' 4256 # @@protoc_insertion_point(class_scope:SignMessage) 4257 )) 4258_sym_db.RegisterMessage(SignMessage) 4259 4260VerifyMessage = _reflection.GeneratedProtocolMessageType('VerifyMessage', (_message.Message,), dict( 4261 DESCRIPTOR = _VERIFYMESSAGE, 4262 __module__ = 'messages_pb2' 4263 # @@protoc_insertion_point(class_scope:VerifyMessage) 4264 )) 4265_sym_db.RegisterMessage(VerifyMessage) 4266 4267MessageSignature = _reflection.GeneratedProtocolMessageType('MessageSignature', (_message.Message,), dict( 4268 DESCRIPTOR = _MESSAGESIGNATURE, 4269 __module__ = 'messages_pb2' 4270 # @@protoc_insertion_point(class_scope:MessageSignature) 4271 )) 4272_sym_db.RegisterMessage(MessageSignature) 4273 4274EncryptMessage = _reflection.GeneratedProtocolMessageType('EncryptMessage', (_message.Message,), dict( 4275 DESCRIPTOR = _ENCRYPTMESSAGE, 4276 __module__ = 'messages_pb2' 4277 # @@protoc_insertion_point(class_scope:EncryptMessage) 4278 )) 4279_sym_db.RegisterMessage(EncryptMessage) 4280 4281EncryptedMessage = _reflection.GeneratedProtocolMessageType('EncryptedMessage', (_message.Message,), dict( 4282 DESCRIPTOR = _ENCRYPTEDMESSAGE, 4283 __module__ = 'messages_pb2' 4284 # @@protoc_insertion_point(class_scope:EncryptedMessage) 4285 )) 4286_sym_db.RegisterMessage(EncryptedMessage) 4287 4288DecryptMessage = _reflection.GeneratedProtocolMessageType('DecryptMessage', (_message.Message,), dict( 4289 DESCRIPTOR = _DECRYPTMESSAGE, 4290 __module__ = 'messages_pb2' 4291 # @@protoc_insertion_point(class_scope:DecryptMessage) 4292 )) 4293_sym_db.RegisterMessage(DecryptMessage) 4294 4295DecryptedMessage = _reflection.GeneratedProtocolMessageType('DecryptedMessage', (_message.Message,), dict( 4296 DESCRIPTOR = _DECRYPTEDMESSAGE, 4297 __module__ = 'messages_pb2' 4298 # @@protoc_insertion_point(class_scope:DecryptedMessage) 4299 )) 4300_sym_db.RegisterMessage(DecryptedMessage) 4301 4302CipherKeyValue = _reflection.GeneratedProtocolMessageType('CipherKeyValue', (_message.Message,), dict( 4303 DESCRIPTOR = _CIPHERKEYVALUE, 4304 __module__ = 'messages_pb2' 4305 # @@protoc_insertion_point(class_scope:CipherKeyValue) 4306 )) 4307_sym_db.RegisterMessage(CipherKeyValue) 4308 4309CipheredKeyValue = _reflection.GeneratedProtocolMessageType('CipheredKeyValue', (_message.Message,), dict( 4310 DESCRIPTOR = _CIPHEREDKEYVALUE, 4311 __module__ = 'messages_pb2' 4312 # @@protoc_insertion_point(class_scope:CipheredKeyValue) 4313 )) 4314_sym_db.RegisterMessage(CipheredKeyValue) 4315 4316SignTx = _reflection.GeneratedProtocolMessageType('SignTx', (_message.Message,), dict( 4317 DESCRIPTOR = _SIGNTX, 4318 __module__ = 'messages_pb2' 4319 # @@protoc_insertion_point(class_scope:SignTx) 4320 )) 4321_sym_db.RegisterMessage(SignTx) 4322 4323TxRequest = _reflection.GeneratedProtocolMessageType('TxRequest', (_message.Message,), dict( 4324 DESCRIPTOR = _TXREQUEST, 4325 __module__ = 'messages_pb2' 4326 # @@protoc_insertion_point(class_scope:TxRequest) 4327 )) 4328_sym_db.RegisterMessage(TxRequest) 4329 4330TxAck = _reflection.GeneratedProtocolMessageType('TxAck', (_message.Message,), dict( 4331 DESCRIPTOR = _TXACK, 4332 __module__ = 'messages_pb2' 4333 # @@protoc_insertion_point(class_scope:TxAck) 4334 )) 4335_sym_db.RegisterMessage(TxAck) 4336 4337RawTxAck = _reflection.GeneratedProtocolMessageType('RawTxAck', (_message.Message,), dict( 4338 DESCRIPTOR = _RAWTXACK, 4339 __module__ = 'messages_pb2' 4340 # @@protoc_insertion_point(class_scope:RawTxAck) 4341 )) 4342_sym_db.RegisterMessage(RawTxAck) 4343 4344EthereumSignTx = _reflection.GeneratedProtocolMessageType('EthereumSignTx', (_message.Message,), dict( 4345 DESCRIPTOR = _ETHEREUMSIGNTX, 4346 __module__ = 'messages_pb2' 4347 # @@protoc_insertion_point(class_scope:EthereumSignTx) 4348 )) 4349_sym_db.RegisterMessage(EthereumSignTx) 4350 4351EthereumTxRequest = _reflection.GeneratedProtocolMessageType('EthereumTxRequest', (_message.Message,), dict( 4352 DESCRIPTOR = _ETHEREUMTXREQUEST, 4353 __module__ = 'messages_pb2' 4354 # @@protoc_insertion_point(class_scope:EthereumTxRequest) 4355 )) 4356_sym_db.RegisterMessage(EthereumTxRequest) 4357 4358EthereumTxAck = _reflection.GeneratedProtocolMessageType('EthereumTxAck', (_message.Message,), dict( 4359 DESCRIPTOR = _ETHEREUMTXACK, 4360 __module__ = 'messages_pb2' 4361 # @@protoc_insertion_point(class_scope:EthereumTxAck) 4362 )) 4363_sym_db.RegisterMessage(EthereumTxAck) 4364 4365EthereumSignMessage = _reflection.GeneratedProtocolMessageType('EthereumSignMessage', (_message.Message,), dict( 4366 DESCRIPTOR = _ETHEREUMSIGNMESSAGE, 4367 __module__ = 'messages_pb2' 4368 # @@protoc_insertion_point(class_scope:EthereumSignMessage) 4369 )) 4370_sym_db.RegisterMessage(EthereumSignMessage) 4371 4372EthereumVerifyMessage = _reflection.GeneratedProtocolMessageType('EthereumVerifyMessage', (_message.Message,), dict( 4373 DESCRIPTOR = _ETHEREUMVERIFYMESSAGE, 4374 __module__ = 'messages_pb2' 4375 # @@protoc_insertion_point(class_scope:EthereumVerifyMessage) 4376 )) 4377_sym_db.RegisterMessage(EthereumVerifyMessage) 4378 4379EthereumMessageSignature = _reflection.GeneratedProtocolMessageType('EthereumMessageSignature', (_message.Message,), dict( 4380 DESCRIPTOR = _ETHEREUMMESSAGESIGNATURE, 4381 __module__ = 'messages_pb2' 4382 # @@protoc_insertion_point(class_scope:EthereumMessageSignature) 4383 )) 4384_sym_db.RegisterMessage(EthereumMessageSignature) 4385 4386SignIdentity = _reflection.GeneratedProtocolMessageType('SignIdentity', (_message.Message,), dict( 4387 DESCRIPTOR = _SIGNIDENTITY, 4388 __module__ = 'messages_pb2' 4389 # @@protoc_insertion_point(class_scope:SignIdentity) 4390 )) 4391_sym_db.RegisterMessage(SignIdentity) 4392 4393SignedIdentity = _reflection.GeneratedProtocolMessageType('SignedIdentity', (_message.Message,), dict( 4394 DESCRIPTOR = _SIGNEDIDENTITY, 4395 __module__ = 'messages_pb2' 4396 # @@protoc_insertion_point(class_scope:SignedIdentity) 4397 )) 4398_sym_db.RegisterMessage(SignedIdentity) 4399 4400ApplyPolicies = _reflection.GeneratedProtocolMessageType('ApplyPolicies', (_message.Message,), dict( 4401 DESCRIPTOR = _APPLYPOLICIES, 4402 __module__ = 'messages_pb2' 4403 # @@protoc_insertion_point(class_scope:ApplyPolicies) 4404 )) 4405_sym_db.RegisterMessage(ApplyPolicies) 4406 4407FlashHash = _reflection.GeneratedProtocolMessageType('FlashHash', (_message.Message,), dict( 4408 DESCRIPTOR = _FLASHHASH, 4409 __module__ = 'messages_pb2' 4410 # @@protoc_insertion_point(class_scope:FlashHash) 4411 )) 4412_sym_db.RegisterMessage(FlashHash) 4413 4414FlashWrite = _reflection.GeneratedProtocolMessageType('FlashWrite', (_message.Message,), dict( 4415 DESCRIPTOR = _FLASHWRITE, 4416 __module__ = 'messages_pb2' 4417 # @@protoc_insertion_point(class_scope:FlashWrite) 4418 )) 4419_sym_db.RegisterMessage(FlashWrite) 4420 4421FlashHashResponse = _reflection.GeneratedProtocolMessageType('FlashHashResponse', (_message.Message,), dict( 4422 DESCRIPTOR = _FLASHHASHRESPONSE, 4423 __module__ = 'messages_pb2' 4424 # @@protoc_insertion_point(class_scope:FlashHashResponse) 4425 )) 4426_sym_db.RegisterMessage(FlashHashResponse) 4427 4428DebugLinkFlashDump = _reflection.GeneratedProtocolMessageType('DebugLinkFlashDump', (_message.Message,), dict( 4429 DESCRIPTOR = _DEBUGLINKFLASHDUMP, 4430 __module__ = 'messages_pb2' 4431 # @@protoc_insertion_point(class_scope:DebugLinkFlashDump) 4432 )) 4433_sym_db.RegisterMessage(DebugLinkFlashDump) 4434 4435DebugLinkFlashDumpResponse = _reflection.GeneratedProtocolMessageType('DebugLinkFlashDumpResponse', (_message.Message,), dict( 4436 DESCRIPTOR = _DEBUGLINKFLASHDUMPRESPONSE, 4437 __module__ = 'messages_pb2' 4438 # @@protoc_insertion_point(class_scope:DebugLinkFlashDumpResponse) 4439 )) 4440_sym_db.RegisterMessage(DebugLinkFlashDumpResponse) 4441 4442SoftReset = _reflection.GeneratedProtocolMessageType('SoftReset', (_message.Message,), dict( 4443 DESCRIPTOR = _SOFTRESET, 4444 __module__ = 'messages_pb2' 4445 # @@protoc_insertion_point(class_scope:SoftReset) 4446 )) 4447_sym_db.RegisterMessage(SoftReset) 4448 4449FirmwareErase = _reflection.GeneratedProtocolMessageType('FirmwareErase', (_message.Message,), dict( 4450 DESCRIPTOR = _FIRMWAREERASE, 4451 __module__ = 'messages_pb2' 4452 # @@protoc_insertion_point(class_scope:FirmwareErase) 4453 )) 4454_sym_db.RegisterMessage(FirmwareErase) 4455 4456FirmwareUpload = _reflection.GeneratedProtocolMessageType('FirmwareUpload', (_message.Message,), dict( 4457 DESCRIPTOR = _FIRMWAREUPLOAD, 4458 __module__ = 'messages_pb2' 4459 # @@protoc_insertion_point(class_scope:FirmwareUpload) 4460 )) 4461_sym_db.RegisterMessage(FirmwareUpload) 4462 4463DebugLinkDecision = _reflection.GeneratedProtocolMessageType('DebugLinkDecision', (_message.Message,), dict( 4464 DESCRIPTOR = _DEBUGLINKDECISION, 4465 __module__ = 'messages_pb2' 4466 # @@protoc_insertion_point(class_scope:DebugLinkDecision) 4467 )) 4468_sym_db.RegisterMessage(DebugLinkDecision) 4469 4470DebugLinkGetState = _reflection.GeneratedProtocolMessageType('DebugLinkGetState', (_message.Message,), dict( 4471 DESCRIPTOR = _DEBUGLINKGETSTATE, 4472 __module__ = 'messages_pb2' 4473 # @@protoc_insertion_point(class_scope:DebugLinkGetState) 4474 )) 4475_sym_db.RegisterMessage(DebugLinkGetState) 4476 4477DebugLinkState = _reflection.GeneratedProtocolMessageType('DebugLinkState', (_message.Message,), dict( 4478 DESCRIPTOR = _DEBUGLINKSTATE, 4479 __module__ = 'messages_pb2' 4480 # @@protoc_insertion_point(class_scope:DebugLinkState) 4481 )) 4482_sym_db.RegisterMessage(DebugLinkState) 4483 4484DebugLinkStop = _reflection.GeneratedProtocolMessageType('DebugLinkStop', (_message.Message,), dict( 4485 DESCRIPTOR = _DEBUGLINKSTOP, 4486 __module__ = 'messages_pb2' 4487 # @@protoc_insertion_point(class_scope:DebugLinkStop) 4488 )) 4489_sym_db.RegisterMessage(DebugLinkStop) 4490 4491DebugLinkLog = _reflection.GeneratedProtocolMessageType('DebugLinkLog', (_message.Message,), dict( 4492 DESCRIPTOR = _DEBUGLINKLOG, 4493 __module__ = 'messages_pb2' 4494 # @@protoc_insertion_point(class_scope:DebugLinkLog) 4495 )) 4496_sym_db.RegisterMessage(DebugLinkLog) 4497 4498DebugLinkFillConfig = _reflection.GeneratedProtocolMessageType('DebugLinkFillConfig', (_message.Message,), dict( 4499 DESCRIPTOR = _DEBUGLINKFILLCONFIG, 4500 __module__ = 'messages_pb2' 4501 # @@protoc_insertion_point(class_scope:DebugLinkFillConfig) 4502 )) 4503_sym_db.RegisterMessage(DebugLinkFillConfig) 4504 4505ChangeWipeCode = _reflection.GeneratedProtocolMessageType('ChangeWipeCode', (_message.Message,), dict( 4506 DESCRIPTOR = _CHANGEWIPECODE, 4507 __module__ = 'messages_pb2' 4508 # @@protoc_insertion_point(class_scope:ChangeWipeCode) 4509 )) 4510_sym_db.RegisterMessage(ChangeWipeCode) 4511 4512 4513DESCRIPTOR.has_options = True 4514DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\032com.keepkey.deviceprotocolB\016KeepKeyMessage')) 4515_MESSAGETYPE.values_by_name["MessageType_Initialize"].has_options = True 4516_MESSAGETYPE.values_by_name["MessageType_Initialize"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4517_MESSAGETYPE.values_by_name["MessageType_Ping"].has_options = True 4518_MESSAGETYPE.values_by_name["MessageType_Ping"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4519_MESSAGETYPE.values_by_name["MessageType_Success"].has_options = True 4520_MESSAGETYPE.values_by_name["MessageType_Success"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4521_MESSAGETYPE.values_by_name["MessageType_Failure"].has_options = True 4522_MESSAGETYPE.values_by_name["MessageType_Failure"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4523_MESSAGETYPE.values_by_name["MessageType_ChangePin"].has_options = True 4524_MESSAGETYPE.values_by_name["MessageType_ChangePin"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4525_MESSAGETYPE.values_by_name["MessageType_WipeDevice"].has_options = True 4526_MESSAGETYPE.values_by_name["MessageType_WipeDevice"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4527_MESSAGETYPE.values_by_name["MessageType_FirmwareErase"].has_options = True 4528_MESSAGETYPE.values_by_name["MessageType_FirmwareErase"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4529_MESSAGETYPE.values_by_name["MessageType_FirmwareUpload"].has_options = True 4530_MESSAGETYPE.values_by_name["MessageType_FirmwareUpload"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4531_MESSAGETYPE.values_by_name["MessageType_GetEntropy"].has_options = True 4532_MESSAGETYPE.values_by_name["MessageType_GetEntropy"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4533_MESSAGETYPE.values_by_name["MessageType_Entropy"].has_options = True 4534_MESSAGETYPE.values_by_name["MessageType_Entropy"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4535_MESSAGETYPE.values_by_name["MessageType_GetPublicKey"].has_options = True 4536_MESSAGETYPE.values_by_name["MessageType_GetPublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4537_MESSAGETYPE.values_by_name["MessageType_PublicKey"].has_options = True 4538_MESSAGETYPE.values_by_name["MessageType_PublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4539_MESSAGETYPE.values_by_name["MessageType_LoadDevice"].has_options = True 4540_MESSAGETYPE.values_by_name["MessageType_LoadDevice"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4541_MESSAGETYPE.values_by_name["MessageType_ResetDevice"].has_options = True 4542_MESSAGETYPE.values_by_name["MessageType_ResetDevice"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4543_MESSAGETYPE.values_by_name["MessageType_SignTx"].has_options = True 4544_MESSAGETYPE.values_by_name["MessageType_SignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4545_MESSAGETYPE.values_by_name["MessageType_Features"].has_options = True 4546_MESSAGETYPE.values_by_name["MessageType_Features"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4547_MESSAGETYPE.values_by_name["MessageType_PinMatrixRequest"].has_options = True 4548_MESSAGETYPE.values_by_name["MessageType_PinMatrixRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4549_MESSAGETYPE.values_by_name["MessageType_PinMatrixAck"].has_options = True 4550_MESSAGETYPE.values_by_name["MessageType_PinMatrixAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4551_MESSAGETYPE.values_by_name["MessageType_Cancel"].has_options = True 4552_MESSAGETYPE.values_by_name["MessageType_Cancel"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4553_MESSAGETYPE.values_by_name["MessageType_TxRequest"].has_options = True 4554_MESSAGETYPE.values_by_name["MessageType_TxRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4555_MESSAGETYPE.values_by_name["MessageType_TxAck"].has_options = True 4556_MESSAGETYPE.values_by_name["MessageType_TxAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4557_MESSAGETYPE.values_by_name["MessageType_CipherKeyValue"].has_options = True 4558_MESSAGETYPE.values_by_name["MessageType_CipherKeyValue"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4559_MESSAGETYPE.values_by_name["MessageType_ClearSession"].has_options = True 4560_MESSAGETYPE.values_by_name["MessageType_ClearSession"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4561_MESSAGETYPE.values_by_name["MessageType_ApplySettings"].has_options = True 4562_MESSAGETYPE.values_by_name["MessageType_ApplySettings"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4563_MESSAGETYPE.values_by_name["MessageType_ButtonRequest"].has_options = True 4564_MESSAGETYPE.values_by_name["MessageType_ButtonRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4565_MESSAGETYPE.values_by_name["MessageType_ButtonAck"].has_options = True 4566_MESSAGETYPE.values_by_name["MessageType_ButtonAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4567_MESSAGETYPE.values_by_name["MessageType_GetAddress"].has_options = True 4568_MESSAGETYPE.values_by_name["MessageType_GetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4569_MESSAGETYPE.values_by_name["MessageType_Address"].has_options = True 4570_MESSAGETYPE.values_by_name["MessageType_Address"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4571_MESSAGETYPE.values_by_name["MessageType_EntropyRequest"].has_options = True 4572_MESSAGETYPE.values_by_name["MessageType_EntropyRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4573_MESSAGETYPE.values_by_name["MessageType_EntropyAck"].has_options = True 4574_MESSAGETYPE.values_by_name["MessageType_EntropyAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4575_MESSAGETYPE.values_by_name["MessageType_SignMessage"].has_options = True 4576_MESSAGETYPE.values_by_name["MessageType_SignMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4577_MESSAGETYPE.values_by_name["MessageType_VerifyMessage"].has_options = True 4578_MESSAGETYPE.values_by_name["MessageType_VerifyMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4579_MESSAGETYPE.values_by_name["MessageType_MessageSignature"].has_options = True 4580_MESSAGETYPE.values_by_name["MessageType_MessageSignature"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4581_MESSAGETYPE.values_by_name["MessageType_PassphraseRequest"].has_options = True 4582_MESSAGETYPE.values_by_name["MessageType_PassphraseRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4583_MESSAGETYPE.values_by_name["MessageType_PassphraseAck"].has_options = True 4584_MESSAGETYPE.values_by_name["MessageType_PassphraseAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4585_MESSAGETYPE.values_by_name["MessageType_RecoveryDevice"].has_options = True 4586_MESSAGETYPE.values_by_name["MessageType_RecoveryDevice"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4587_MESSAGETYPE.values_by_name["MessageType_WordRequest"].has_options = True 4588_MESSAGETYPE.values_by_name["MessageType_WordRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4589_MESSAGETYPE.values_by_name["MessageType_WordAck"].has_options = True 4590_MESSAGETYPE.values_by_name["MessageType_WordAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4591_MESSAGETYPE.values_by_name["MessageType_CipheredKeyValue"].has_options = True 4592_MESSAGETYPE.values_by_name["MessageType_CipheredKeyValue"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4593_MESSAGETYPE.values_by_name["MessageType_EncryptMessage"].has_options = True 4594_MESSAGETYPE.values_by_name["MessageType_EncryptMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4595_MESSAGETYPE.values_by_name["MessageType_EncryptedMessage"].has_options = True 4596_MESSAGETYPE.values_by_name["MessageType_EncryptedMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4597_MESSAGETYPE.values_by_name["MessageType_DecryptMessage"].has_options = True 4598_MESSAGETYPE.values_by_name["MessageType_DecryptMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4599_MESSAGETYPE.values_by_name["MessageType_DecryptedMessage"].has_options = True 4600_MESSAGETYPE.values_by_name["MessageType_DecryptedMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4601_MESSAGETYPE.values_by_name["MessageType_SignIdentity"].has_options = True 4602_MESSAGETYPE.values_by_name["MessageType_SignIdentity"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4603_MESSAGETYPE.values_by_name["MessageType_SignedIdentity"].has_options = True 4604_MESSAGETYPE.values_by_name["MessageType_SignedIdentity"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4605_MESSAGETYPE.values_by_name["MessageType_GetFeatures"].has_options = True 4606_MESSAGETYPE.values_by_name["MessageType_GetFeatures"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4607_MESSAGETYPE.values_by_name["MessageType_EthereumGetAddress"].has_options = True 4608_MESSAGETYPE.values_by_name["MessageType_EthereumGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4609_MESSAGETYPE.values_by_name["MessageType_EthereumAddress"].has_options = True 4610_MESSAGETYPE.values_by_name["MessageType_EthereumAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4611_MESSAGETYPE.values_by_name["MessageType_EthereumSignTx"].has_options = True 4612_MESSAGETYPE.values_by_name["MessageType_EthereumSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4613_MESSAGETYPE.values_by_name["MessageType_EthereumTxRequest"].has_options = True 4614_MESSAGETYPE.values_by_name["MessageType_EthereumTxRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4615_MESSAGETYPE.values_by_name["MessageType_EthereumTxAck"].has_options = True 4616_MESSAGETYPE.values_by_name["MessageType_EthereumTxAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4617_MESSAGETYPE.values_by_name["MessageType_CharacterRequest"].has_options = True 4618_MESSAGETYPE.values_by_name["MessageType_CharacterRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4619_MESSAGETYPE.values_by_name["MessageType_CharacterAck"].has_options = True 4620_MESSAGETYPE.values_by_name["MessageType_CharacterAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4621_MESSAGETYPE.values_by_name["MessageType_RawTxAck"].has_options = True 4622_MESSAGETYPE.values_by_name["MessageType_RawTxAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4623_MESSAGETYPE.values_by_name["MessageType_ApplyPolicies"].has_options = True 4624_MESSAGETYPE.values_by_name["MessageType_ApplyPolicies"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4625_MESSAGETYPE.values_by_name["MessageType_FlashHash"].has_options = True 4626_MESSAGETYPE.values_by_name["MessageType_FlashHash"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4627_MESSAGETYPE.values_by_name["MessageType_FlashWrite"].has_options = True 4628_MESSAGETYPE.values_by_name["MessageType_FlashWrite"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4629_MESSAGETYPE.values_by_name["MessageType_FlashHashResponse"].has_options = True 4630_MESSAGETYPE.values_by_name["MessageType_FlashHashResponse"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4631_MESSAGETYPE.values_by_name["MessageType_DebugLinkFlashDump"].has_options = True 4632_MESSAGETYPE.values_by_name["MessageType_DebugLinkFlashDump"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')) 4633_MESSAGETYPE.values_by_name["MessageType_DebugLinkFlashDumpResponse"].has_options = True 4634_MESSAGETYPE.values_by_name["MessageType_DebugLinkFlashDumpResponse"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')) 4635_MESSAGETYPE.values_by_name["MessageType_SoftReset"].has_options = True 4636_MESSAGETYPE.values_by_name["MessageType_SoftReset"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')) 4637_MESSAGETYPE.values_by_name["MessageType_DebugLinkDecision"].has_options = True 4638_MESSAGETYPE.values_by_name["MessageType_DebugLinkDecision"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')) 4639_MESSAGETYPE.values_by_name["MessageType_DebugLinkGetState"].has_options = True 4640_MESSAGETYPE.values_by_name["MessageType_DebugLinkGetState"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')) 4641_MESSAGETYPE.values_by_name["MessageType_DebugLinkState"].has_options = True 4642_MESSAGETYPE.values_by_name["MessageType_DebugLinkState"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')) 4643_MESSAGETYPE.values_by_name["MessageType_DebugLinkStop"].has_options = True 4644_MESSAGETYPE.values_by_name["MessageType_DebugLinkStop"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\240\265\030\001')) 4645_MESSAGETYPE.values_by_name["MessageType_DebugLinkLog"].has_options = True 4646_MESSAGETYPE.values_by_name["MessageType_DebugLinkLog"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')) 4647_MESSAGETYPE.values_by_name["MessageType_DebugLinkFillConfig"].has_options = True 4648_MESSAGETYPE.values_by_name["MessageType_DebugLinkFillConfig"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\250\265\030\001')) 4649_MESSAGETYPE.values_by_name["MessageType_GetCoinTable"].has_options = True 4650_MESSAGETYPE.values_by_name["MessageType_GetCoinTable"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4651_MESSAGETYPE.values_by_name["MessageType_CoinTable"].has_options = True 4652_MESSAGETYPE.values_by_name["MessageType_CoinTable"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4653_MESSAGETYPE.values_by_name["MessageType_EthereumSignMessage"].has_options = True 4654_MESSAGETYPE.values_by_name["MessageType_EthereumSignMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4655_MESSAGETYPE.values_by_name["MessageType_EthereumVerifyMessage"].has_options = True 4656_MESSAGETYPE.values_by_name["MessageType_EthereumVerifyMessage"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4657_MESSAGETYPE.values_by_name["MessageType_EthereumMessageSignature"].has_options = True 4658_MESSAGETYPE.values_by_name["MessageType_EthereumMessageSignature"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4659_MESSAGETYPE.values_by_name["MessageType_ChangeWipeCode"].has_options = True 4660_MESSAGETYPE.values_by_name["MessageType_ChangeWipeCode"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4661_MESSAGETYPE.values_by_name["MessageType_RippleGetAddress"].has_options = True 4662_MESSAGETYPE.values_by_name["MessageType_RippleGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4663_MESSAGETYPE.values_by_name["MessageType_RippleAddress"].has_options = True 4664_MESSAGETYPE.values_by_name["MessageType_RippleAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4665_MESSAGETYPE.values_by_name["MessageType_RippleSignTx"].has_options = True 4666_MESSAGETYPE.values_by_name["MessageType_RippleSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4667_MESSAGETYPE.values_by_name["MessageType_RippleSignedTx"].has_options = True 4668_MESSAGETYPE.values_by_name["MessageType_RippleSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4669_MESSAGETYPE.values_by_name["MessageType_ThorchainGetAddress"].has_options = True 4670_MESSAGETYPE.values_by_name["MessageType_ThorchainGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4671_MESSAGETYPE.values_by_name["MessageType_ThorchainAddress"].has_options = True 4672_MESSAGETYPE.values_by_name["MessageType_ThorchainAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4673_MESSAGETYPE.values_by_name["MessageType_ThorchainSignTx"].has_options = True 4674_MESSAGETYPE.values_by_name["MessageType_ThorchainSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4675_MESSAGETYPE.values_by_name["MessageType_ThorchainMsgRequest"].has_options = True 4676_MESSAGETYPE.values_by_name["MessageType_ThorchainMsgRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4677_MESSAGETYPE.values_by_name["MessageType_ThorchainMsgAck"].has_options = True 4678_MESSAGETYPE.values_by_name["MessageType_ThorchainMsgAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4679_MESSAGETYPE.values_by_name["MessageType_ThorchainSignedTx"].has_options = True 4680_MESSAGETYPE.values_by_name["MessageType_ThorchainSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4681_MESSAGETYPE.values_by_name["MessageType_EosGetPublicKey"].has_options = True 4682_MESSAGETYPE.values_by_name["MessageType_EosGetPublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4683_MESSAGETYPE.values_by_name["MessageType_EosPublicKey"].has_options = True 4684_MESSAGETYPE.values_by_name["MessageType_EosPublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4685_MESSAGETYPE.values_by_name["MessageType_EosSignTx"].has_options = True 4686_MESSAGETYPE.values_by_name["MessageType_EosSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4687_MESSAGETYPE.values_by_name["MessageType_EosTxActionRequest"].has_options = True 4688_MESSAGETYPE.values_by_name["MessageType_EosTxActionRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4689_MESSAGETYPE.values_by_name["MessageType_EosTxActionAck"].has_options = True 4690_MESSAGETYPE.values_by_name["MessageType_EosTxActionAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4691_MESSAGETYPE.values_by_name["MessageType_EosSignedTx"].has_options = True 4692_MESSAGETYPE.values_by_name["MessageType_EosSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4693_MESSAGETYPE.values_by_name["MessageType_NanoGetAddress"].has_options = True 4694_MESSAGETYPE.values_by_name["MessageType_NanoGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4695_MESSAGETYPE.values_by_name["MessageType_NanoAddress"].has_options = True 4696_MESSAGETYPE.values_by_name["MessageType_NanoAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4697_MESSAGETYPE.values_by_name["MessageType_NanoSignTx"].has_options = True 4698_MESSAGETYPE.values_by_name["MessageType_NanoSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4699_MESSAGETYPE.values_by_name["MessageType_NanoSignedTx"].has_options = True 4700_MESSAGETYPE.values_by_name["MessageType_NanoSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4701_MESSAGETYPE.values_by_name["MessageType_BinanceGetAddress"].has_options = True 4702_MESSAGETYPE.values_by_name["MessageType_BinanceGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4703_MESSAGETYPE.values_by_name["MessageType_BinanceAddress"].has_options = True 4704_MESSAGETYPE.values_by_name["MessageType_BinanceAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4705_MESSAGETYPE.values_by_name["MessageType_BinanceGetPublicKey"].has_options = True 4706_MESSAGETYPE.values_by_name["MessageType_BinanceGetPublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4707_MESSAGETYPE.values_by_name["MessageType_BinancePublicKey"].has_options = True 4708_MESSAGETYPE.values_by_name["MessageType_BinancePublicKey"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4709_MESSAGETYPE.values_by_name["MessageType_BinanceSignTx"].has_options = True 4710_MESSAGETYPE.values_by_name["MessageType_BinanceSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4711_MESSAGETYPE.values_by_name["MessageType_BinanceTxRequest"].has_options = True 4712_MESSAGETYPE.values_by_name["MessageType_BinanceTxRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4713_MESSAGETYPE.values_by_name["MessageType_BinanceTransferMsg"].has_options = True 4714_MESSAGETYPE.values_by_name["MessageType_BinanceTransferMsg"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4715_MESSAGETYPE.values_by_name["MessageType_BinanceOrderMsg"].has_options = True 4716_MESSAGETYPE.values_by_name["MessageType_BinanceOrderMsg"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4717_MESSAGETYPE.values_by_name["MessageType_BinanceCancelMsg"].has_options = True 4718_MESSAGETYPE.values_by_name["MessageType_BinanceCancelMsg"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4719_MESSAGETYPE.values_by_name["MessageType_BinanceSignedTx"].has_options = True 4720_MESSAGETYPE.values_by_name["MessageType_BinanceSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4721_MESSAGETYPE.values_by_name["MessageType_CosmosGetAddress"].has_options = True 4722_MESSAGETYPE.values_by_name["MessageType_CosmosGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4723_MESSAGETYPE.values_by_name["MessageType_CosmosAddress"].has_options = True 4724_MESSAGETYPE.values_by_name["MessageType_CosmosAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4725_MESSAGETYPE.values_by_name["MessageType_CosmosSignTx"].has_options = True 4726_MESSAGETYPE.values_by_name["MessageType_CosmosSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4727_MESSAGETYPE.values_by_name["MessageType_CosmosMsgRequest"].has_options = True 4728_MESSAGETYPE.values_by_name["MessageType_CosmosMsgRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4729_MESSAGETYPE.values_by_name["MessageType_CosmosMsgAck"].has_options = True 4730_MESSAGETYPE.values_by_name["MessageType_CosmosMsgAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4731_MESSAGETYPE.values_by_name["MessageType_CosmosSignedTx"].has_options = True 4732_MESSAGETYPE.values_by_name["MessageType_CosmosSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4733_MESSAGETYPE.values_by_name["MessageType_TendermintGetAddress"].has_options = True 4734_MESSAGETYPE.values_by_name["MessageType_TendermintGetAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4735_MESSAGETYPE.values_by_name["MessageType_TendermintAddress"].has_options = True 4736_MESSAGETYPE.values_by_name["MessageType_TendermintAddress"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4737_MESSAGETYPE.values_by_name["MessageType_TendermintSignTx"].has_options = True 4738_MESSAGETYPE.values_by_name["MessageType_TendermintSignTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4739_MESSAGETYPE.values_by_name["MessageType_TendermintMsgRequest"].has_options = True 4740_MESSAGETYPE.values_by_name["MessageType_TendermintMsgRequest"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4741_MESSAGETYPE.values_by_name["MessageType_TendermintMsgAck"].has_options = True 4742_MESSAGETYPE.values_by_name["MessageType_TendermintMsgAck"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4743_MESSAGETYPE.values_by_name["MessageType_TendermintMsgSend"].has_options = True 4744_MESSAGETYPE.values_by_name["MessageType_TendermintMsgSend"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\220\265\030\001')) 4745_MESSAGETYPE.values_by_name["MessageType_TendermintSignedTx"].has_options = True 4746_MESSAGETYPE.values_by_name["MessageType_TendermintSignedTx"]._options = _descriptor._ParseOptions(descriptor_pb2.EnumValueOptions(), _b('\230\265\030\001')) 4747# @@protoc_insertion_point(module_scope) 4748