diff --git a/trezorlib/trezor_pb2.py b/trezorlib/trezor_pb2.py index 024944f895..bbb61d3336 100644 --- a/trezorlib/trezor_pb2.py +++ b/trezorlib/trezor_pb2.py @@ -1,118 +1,329 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! +# source: trezor.proto -from google.protobuf import descriptor -from google.protobuf import message -from google.protobuf import reflection +from google.protobuf.internal import enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) +import google.protobuf.descriptor_pb2 -DESCRIPTOR = descriptor.FileDescriptor( + +DESCRIPTOR = _descriptor.FileDescriptor( name='trezor.proto', package='', - serialized_pb='\n\x0ctrezor.proto\"{\n\x08XprvType\x12\x0f\n\x07version\x18\x01 \x02(\x0c\x12\r\n\x05\x64\x65pth\x18\x02 \x02(\r\x12\x13\n\x0b\x66ingerprint\x18\x03 \x02(\r\x12\x11\n\tchild_num\x18\x04 \x02(\r\x12\x12\n\nchain_code\x18\x05 \x02(\x0c\x12\x13\n\x0bprivate_key\x18\x06 \x02(\x0c\"]\n\x08\x43oinType\x12\x11\n\tcoin_name\x18\x02 \x01(\x0c\x12\x15\n\rcoin_shortcut\x18\x03 \x01(\x0c\x12\x14\n\x0c\x61\x64\x64ress_type\x18\x04 \x01(\r\x12\x11\n\tmaxfee_kb\x18\x05 \x01(\x04\"H\n\x0cSettingsType\x12\x10\n\x08language\x18\x01 \x01(\x0c\x12\x17\n\x04\x63oin\x18\x02 \x01(\x0b\x32\t.CoinType\x12\r\n\x05label\x18\x03 \x01(\x0c\"\x0c\n\nInitialize\"\x80\x01\n\x08\x46\x65\x61tures\x12\x0e\n\x06vendor\x18\x01 \x01(\x0c\x12\x15\n\rmajor_version\x18\x02 \x01(\r\x12\x15\n\rminor_version\x18\x03 \x01(\r\x12\x1f\n\x08settings\x18\x04 \x01(\x0b\x32\r.SettingsType\x12\x15\n\rserial_number\x18\x05 \x01(\x0c\"G\n\rApplySettings\x12\x10\n\x08language\x18\x01 \x01(\x0c\x12\x15\n\rcoin_shortcut\x18\x02 \x01(\x0c\x12\r\n\x05label\x18\x03 \x01(\x0c\"\x17\n\x04Ping\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"#\n\x11\x44\x65\x62ugLinkDecision\x12\x0e\n\x06yes_no\x18\x01 \x02(\x08\"N\n\x11\x44\x65\x62ugLinkGetState\x12\x0e\n\x06layout\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\x08\x12\x0e\n\x06matrix\x18\x03 \x01(\x08\x12\x0c\n\x04seed\x18\x04 \x01(\x08\"K\n\x0e\x44\x65\x62ugLinkState\x12\x0e\n\x06layout\x18\x01 \x01(\x0c\x12\x0b\n\x03pin\x18\x02 \x01(\x0c\x12\x0e\n\x06matrix\x18\x03 \x01(\x0c\x12\x0c\n\x04seed\x18\x04 \x01(\x0c\"\x0f\n\rDebugLinkStop\"\x1a\n\x07Success\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"(\n\x07\x46\x61ilure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\x0c\"\x0f\n\rButtonRequest\"\x0b\n\tButtonAck\"\x0e\n\x0c\x42uttonCancel\"#\n\x10PinMatrixRequest\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"\x1b\n\x0cPinMatrixAck\x12\x0b\n\x03pin\x18\x01 \x02(\x0c\"\x11\n\x0fPinMatrixCancel\"\x1a\n\nGetEntropy\x12\x0c\n\x04size\x18\x01 \x02(\r\"\x1a\n\x07\x45ntropy\x12\x0f\n\x07\x65ntropy\x18\x01 \x02(\x0c\"\x14\n\x12GetMasterPublicKey\"\x1e\n\x0fMasterPublicKey\x12\x0b\n\x03key\x18\x01 \x02(\x0c\"\x1f\n\nGetAddress\x12\x11\n\taddress_n\x18\x01 \x03(\r\"\x1a\n\x07\x41\x64\x64ress\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x02(\x0c\"@\n\nLoadDevice\x12\x0c\n\x04seed\x18\x01 \x01(\x0c\x12\x17\n\x04xprv\x18\x02 \x01(\x0b\x32\t.XprvType\x12\x0b\n\x03pin\x18\x03 \x01(\x0c\"\x1d\n\x0bResetDevice\x12\x0e\n\x06random\x18\x07 \x01(\x0c\"5\n\x06SignTx\x12\x15\n\routputs_count\x18\x03 \x02(\r\x12\x14\n\x0cinputs_count\x18\x05 \x02(\r\"D\n\x0cSimpleSignTx\x12\x18\n\x06inputs\x18\x01 \x03(\x0b\x32\x08.TxInput\x12\x1a\n\x07outputs\x18\x02 \x03(\x0b\x32\t.TxOutput\"\x86\x01\n\tTxRequest\x12\x15\n\rrequest_index\x18\x01 \x01(\x05\x12\"\n\x0crequest_type\x18\x02 \x01(\x0e\x32\x0c.RequestType\x12\x14\n\x0csigned_index\x18\x03 \x01(\x05\x12\x11\n\tsignature\x18\x04 \x01(\x0c\x12\x15\n\rserialized_tx\x18\x05 \x01(\x0c\"v\n\x07TxInput\x12\r\n\x05index\x18\x01 \x02(\r\x12\x11\n\taddress_n\x18\x02 \x03(\r\x12\x0e\n\x06\x61mount\x18\x03 \x02(\x04\x12\x11\n\tprev_hash\x18\x04 \x02(\x0c\x12\x12\n\nprev_index\x18\x05 \x02(\r\x12\x12\n\nscript_sig\x18\x06 \x01(\x0c\"\x84\x01\n\x08TxOutput\x12\r\n\x05index\x18\x01 \x02(\r\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x02(\x0c\x12\x11\n\taddress_n\x18\x03 \x03(\r\x12\x0e\n\x06\x61mount\x18\x04 \x02(\x04\x12 \n\x0bscript_type\x18\x05 \x02(\x0e\x32\x0b.ScriptType\x12\x13\n\x0bscript_args\x18\x06 \x03(\x0c*3\n\nScriptType\x12\x10\n\x0cPAYTOADDRESS\x10\x00\x12\x13\n\x0fPAYTOSCRIPTHASH\x10\x01*(\n\x0bRequestType\x12\x0b\n\x07TXINPUT\x10\x00\x12\x0c\n\x08TXOUTPUT\x10\x01') + serialized_pb='\n\x0ctrezor.proto\x1a google/protobuf/descriptor.proto\"\x87\x01\n\x08XprvType\x12\x0f\n\x07version\x18\x01 \x02(\r\x12\r\n\x05\x64\x65pth\x18\x02 \x02(\r\x12\x13\n\x0b\x66ingerprint\x18\x03 \x02(\r\x12\x11\n\tchild_num\x18\x04 \x02(\r\x12\x18\n\nchain_code\x18\x05 \x02(\x0c\x42\x04\x88\xb5\x18\x01\x12\x19\n\x0bprivate_key\x18\x06 \x02(\x0c\x42\x04\x88\xb5\x18\x01\"\x86\x01\n\x08XpubType\x12\x0f\n\x07version\x18\x01 \x02(\r\x12\r\n\x05\x64\x65pth\x18\x02 \x02(\r\x12\x13\n\x0b\x66ingerprint\x18\x03 \x02(\r\x12\x11\n\tchild_num\x18\x04 \x02(\r\x12\x18\n\nchain_code\x18\x05 \x02(\x0c\x42\x04\x88\xb5\x18\x01\x12\x18\n\npublic_key\x18\x06 \x02(\x0c\x42\x04\x88\xb5\x18\x01\"]\n\x08\x43oinType\x12\x11\n\tcoin_name\x18\x01 \x01(\x0c\x12\x15\n\rcoin_shortcut\x18\x02 \x01(\x0c\x12\x14\n\x0c\x61\x64\x64ress_type\x18\x03 \x01(\r\x12\x11\n\tmaxfee_kb\x18\x04 \x01(\x04\"H\n\x0cSettingsType\x12\x10\n\x08language\x18\x01 \x01(\x0c\x12\x17\n\x04\x63oin\x18\x02 \x01(\x0b\x32\t.CoinType\x12\r\n\x05label\x18\x03 \x01(\x0c\"\x0c\n\nInitialize\"\xb2\x01\n\x08\x46\x65\x61tures\x12\x0e\n\x06vendor\x18\x01 \x01(\x0c\x12\x15\n\rmajor_version\x18\x02 \x01(\r\x12\x15\n\rminor_version\x18\x03 \x01(\r\x12\x1f\n\x08settings\x18\x04 \x01(\x0b\x32\r.SettingsType\x12\x17\n\tdevice_id\x18\x05 \x01(\x0c\x42\x04\x88\xb5\x18\x01\x12\x16\n\x08mpk_hash\x18\x06 \x01(\x0c\x42\x04\x88\xb5\x18\x01\x12\x16\n\x0epin_protection\x18\x07 \x01(\x08\"G\n\rApplySettings\x12\x10\n\x08language\x18\x01 \x01(\x0c\x12\x15\n\rcoin_shortcut\x18\x02 \x01(\x0c\x12\r\n\x05label\x18\x03 \x01(\x0c\"\x1b\n\tChangePin\x12\x0e\n\x06remove\x18\x01 \x01(\x08\"\x17\n\x04Ping\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"\x1a\n\x07Success\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"(\n\x07\x46\x61ilure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\x0c\"\x0f\n\rButtonRequest\"\x0b\n\tButtonAck\"\x0e\n\x0c\x42uttonCancel\"#\n\x10PinMatrixRequest\x12\x0f\n\x07message\x18\x01 \x01(\x0c\"\x1b\n\x0cPinMatrixAck\x12\x0b\n\x03pin\x18\x01 \x02(\x0c\"\x11\n\x0fPinMatrixCancel\"\x1a\n\nGetEntropy\x12\x0c\n\x04size\x18\x01 \x02(\r\" \n\x07\x45ntropy\x12\x15\n\x07\x65ntropy\x18\x01 \x02(\x0c\x42\x04\x88\xb5\x18\x01\"\x14\n\x12GetMasterPublicKey\")\n\x0fMasterPublicKey\x12\x16\n\x03mpk\x18\x01 \x02(\x0b\x32\t.XpubType\"\x1f\n\nGetAddress\x12\x11\n\taddress_n\x18\x01 \x03(\r\"\x1a\n\x07\x41\x64\x64ress\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x02(\x0c\"\x0c\n\nWipeDevice\"@\n\nLoadDevice\x12\x0c\n\x04seed\x18\x01 \x01(\x0c\x12\x17\n\x04xprv\x18\x02 \x01(\x0b\x32\t.XprvType\x12\x0b\n\x03pin\x18\x03 \x01(\x0c\"%\n\x0bResetDevice\x12\x16\n\x0e\x64isplay_random\x18\x01 \x01(\x08\"\x10\n\x0e\x45ntropyRequest\"#\n\nEntropyAck\x12\x15\n\x07\x65ntropy\x18\x01 \x01(\x0c\x42\x04\x88\xb5\x18\x01\"5\n\x06SignTx\x12\x15\n\routputs_count\x18\x03 \x02(\r\x12\x14\n\x0cinputs_count\x18\x05 \x02(\r\"D\n\x0cSimpleSignTx\x12\x18\n\x06inputs\x18\x01 \x03(\x0b\x32\x08.TxInput\x12\x1a\n\x07outputs\x18\x02 \x03(\x0b\x32\t.TxOutput\"\x92\x01\n\tTxRequest\x12\x15\n\rrequest_index\x18\x01 \x01(\x05\x12\"\n\x0crequest_type\x18\x02 \x01(\x0e\x32\x0c.RequestType\x12\x14\n\x0csigned_index\x18\x03 \x01(\x05\x12\x17\n\tsignature\x18\x04 \x01(\x0c\x42\x04\x88\xb5\x18\x01\x12\x1b\n\rserialized_tx\x18\x05 \x01(\x0c\x42\x04\x88\xb5\x18\x01\"\x82\x01\n\x07TxInput\x12\r\n\x05index\x18\x01 \x02(\r\x12\x11\n\taddress_n\x18\x02 \x03(\r\x12\x0e\n\x06\x61mount\x18\x03 \x02(\x04\x12\x17\n\tprev_hash\x18\x04 \x02(\x0c\x42\x04\x88\xb5\x18\x01\x12\x12\n\nprev_index\x18\x05 \x02(\r\x12\x18\n\nscript_sig\x18\x06 \x01(\x0c\x42\x04\x88\xb5\x18\x01\"\x8a\x01\n\x08TxOutput\x12\r\n\x05index\x18\x01 \x02(\r\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x02(\x0c\x12\x11\n\taddress_n\x18\x03 \x03(\r\x12\x0e\n\x06\x61mount\x18\x04 \x02(\x04\x12 \n\x0bscript_type\x18\x05 \x02(\x0e\x32\x0b.ScriptType\x12\x19\n\x0bscript_args\x18\x06 \x03(\x0c\x42\x04\x88\xb5\x18\x01\"#\n\x11\x44\x65\x62ugLinkDecision\x12\x0e\n\x06yes_no\x18\x01 \x02(\x08\"N\n\x11\x44\x65\x62ugLinkGetState\x12\x0e\n\x06layout\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\x08\x12\x0e\n\x06matrix\x18\x03 \x01(\x08\x12\x0c\n\x04seed\x18\x04 \x01(\x08\"Q\n\x0e\x44\x65\x62ugLinkState\x12\x14\n\x06layout\x18\x01 \x01(\x0c\x42\x04\x88\xb5\x18\x01\x12\x0b\n\x03pin\x18\x02 \x01(\x0c\x12\x0e\n\x06matrix\x18\x03 \x01(\x0c\x12\x0c\n\x04seed\x18\x04 \x01(\x0c\"\x0f\n\rDebugLinkStop*\xb3\x08\n\x0bMessageType\x12\x1a\n\x16MessageType_Initialize\x10\x00\x12\x14\n\x10MessageType_Ping\x10\x01\x12\x17\n\x13MessageType_Success\x10\x02\x12\x17\n\x13MessageType_Failure\x10\x03\x12\x19\n\x15MessageType_ChangePin\x10\x04\x12\x1a\n\x16MessageType_WipeDevice\x10\x05\x12\x1a\n\x16MessageType_GetEntropy\x10\t\x12\x17\n\x13MessageType_Entropy\x10\n\x12\"\n\x1eMessageType_GetMasterPublicKey\x10\x0b\x12\x1f\n\x1bMessageType_MasterPublicKey\x10\x0c\x12\x1a\n\x16MessageType_LoadDevice\x10\r\x12\x1b\n\x17MessageType_ResetDevice\x10\x0e\x12\x16\n\x12MessageType_SignTx\x10\x0f\x12\x1c\n\x18MessageType_SimpleSignTx\x10\x10\x12\x18\n\x14MessageType_Features\x10\x11\x12 \n\x1cMessageType_PinMatrixRequest\x10\x12\x12\x1c\n\x18MessageType_PinMatrixAck\x10\x13\x12\x1f\n\x1bMessageType_PinMatrixCancel\x10\x14\x12\x19\n\x15MessageType_TxRequest\x10\x15\x12\x17\n\x13MessageType_TxInput\x10\x17\x12\x18\n\x14MessageType_TxOutput\x10\x18\x12\x1d\n\x19MessageType_ApplySettings\x10\x19\x12\x1d\n\x19MessageType_ButtonRequest\x10\x1a\x12\x19\n\x15MessageType_ButtonAck\x10\x1b\x12\x1c\n\x18MessageType_ButtonCancel\x10\x1c\x12\x1a\n\x16MessageType_GetAddress\x10\x1d\x12\x17\n\x13MessageType_Address\x10\x1e\x12\x1c\n\x18MessageType_SettingsType\x10\x1f\x12\x18\n\x14MessageType_XprvType\x10 \x12\x18\n\x14MessageType_CoinType\x10!\x12\x18\n\x14MessageType_XpubType\x10\"\x12\x1e\n\x1aMessageType_EntropyRequest\x10#\x12\x1a\n\x16MessageType_EntropyAck\x10$\x12!\n\x1dMessageType_DebugLinkDecision\x10\x64\x12!\n\x1dMessageType_DebugLinkGetState\x10\x65\x12\x1e\n\x1aMessageType_DebugLinkState\x10\x66\x12\x1d\n\x19MessageType_DebugLinkStop\x10g*3\n\nScriptType\x12\x10\n\x0cPAYTOADDRESS\x10\x00\x12\x13\n\x0fPAYTOSCRIPTHASH\x10\x01*(\n\x0bRequestType\x12\x0b\n\x07TXINPUT\x10\x00\x12\x0c\n\x08TXOUTPUT\x10\x01:/\n\x06\x62inary\x12\x1d.google.protobuf.FieldOptions\x18\xd1\x86\x03 \x01(\x08') -_SCRIPTTYPE = descriptor.EnumDescriptor( +_MESSAGETYPE = _descriptor.EnumDescriptor( + name='MessageType', + full_name='MessageType', + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name='MessageType_Initialize', index=0, number=0, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Ping', index=1, number=1, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Success', index=2, number=2, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Failure', index=3, number=3, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ChangePin', index=4, number=4, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_WipeDevice', index=5, number=5, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_GetEntropy', index=6, number=9, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Entropy', index=7, number=10, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_GetMasterPublicKey', index=8, number=11, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_MasterPublicKey', index=9, number=12, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_LoadDevice', index=10, number=13, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ResetDevice', index=11, number=14, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_SignTx', index=12, number=15, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_SimpleSignTx', index=13, number=16, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Features', index=14, number=17, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_PinMatrixRequest', index=15, number=18, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_PinMatrixAck', index=16, number=19, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_PinMatrixCancel', index=17, number=20, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_TxRequest', index=18, number=21, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_TxInput', index=19, number=23, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_TxOutput', index=20, number=24, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ApplySettings', index=21, number=25, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ButtonRequest', index=22, number=26, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ButtonAck', index=23, number=27, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_ButtonCancel', index=24, number=28, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_GetAddress', index=25, number=29, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_Address', index=26, number=30, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_SettingsType', index=27, number=31, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_XprvType', index=28, number=32, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_CoinType', index=29, number=33, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_XpubType', index=30, number=34, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_EntropyRequest', index=31, number=35, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_EntropyAck', index=32, number=36, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_DebugLinkDecision', index=33, number=100, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_DebugLinkGetState', index=34, number=101, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_DebugLinkState', index=35, number=102, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MessageType_DebugLinkStop', index=36, number=103, + options=None, + type=None), + ], + containing_type=None, + options=None, + serialized_start=2145, + serialized_end=3220, +) + +MessageType = enum_type_wrapper.EnumTypeWrapper(_MESSAGETYPE) +_SCRIPTTYPE = _descriptor.EnumDescriptor( name='ScriptType', full_name='ScriptType', filename=None, file=DESCRIPTOR, values=[ - descriptor.EnumValueDescriptor( + _descriptor.EnumValueDescriptor( name='PAYTOADDRESS', index=0, number=0, options=None, type=None), - descriptor.EnumValueDescriptor( + _descriptor.EnumValueDescriptor( name='PAYTOSCRIPTHASH', index=1, number=1, options=None, type=None), ], containing_type=None, options=None, - serialized_start=1750, - serialized_end=1801, + serialized_start=3222, + serialized_end=3273, ) - -_REQUESTTYPE = descriptor.EnumDescriptor( +ScriptType = enum_type_wrapper.EnumTypeWrapper(_SCRIPTTYPE) +_REQUESTTYPE = _descriptor.EnumDescriptor( name='RequestType', full_name='RequestType', filename=None, file=DESCRIPTOR, values=[ - descriptor.EnumValueDescriptor( + _descriptor.EnumValueDescriptor( name='TXINPUT', index=0, number=0, options=None, type=None), - descriptor.EnumValueDescriptor( + _descriptor.EnumValueDescriptor( name='TXOUTPUT', index=1, number=1, options=None, type=None), ], containing_type=None, options=None, - serialized_start=1803, - serialized_end=1843, + serialized_start=3275, + serialized_end=3315, ) - +RequestType = enum_type_wrapper.EnumTypeWrapper(_REQUESTTYPE) +MessageType_Initialize = 0 +MessageType_Ping = 1 +MessageType_Success = 2 +MessageType_Failure = 3 +MessageType_ChangePin = 4 +MessageType_WipeDevice = 5 +MessageType_GetEntropy = 9 +MessageType_Entropy = 10 +MessageType_GetMasterPublicKey = 11 +MessageType_MasterPublicKey = 12 +MessageType_LoadDevice = 13 +MessageType_ResetDevice = 14 +MessageType_SignTx = 15 +MessageType_SimpleSignTx = 16 +MessageType_Features = 17 +MessageType_PinMatrixRequest = 18 +MessageType_PinMatrixAck = 19 +MessageType_PinMatrixCancel = 20 +MessageType_TxRequest = 21 +MessageType_TxInput = 23 +MessageType_TxOutput = 24 +MessageType_ApplySettings = 25 +MessageType_ButtonRequest = 26 +MessageType_ButtonAck = 27 +MessageType_ButtonCancel = 28 +MessageType_GetAddress = 29 +MessageType_Address = 30 +MessageType_SettingsType = 31 +MessageType_XprvType = 32 +MessageType_CoinType = 33 +MessageType_XpubType = 34 +MessageType_EntropyRequest = 35 +MessageType_EntropyAck = 36 +MessageType_DebugLinkDecision = 100 +MessageType_DebugLinkGetState = 101 +MessageType_DebugLinkState = 102 +MessageType_DebugLinkStop = 103 PAYTOADDRESS = 0 PAYTOSCRIPTHASH = 1 TXINPUT = 0 TXOUTPUT = 1 +BINARY_FIELD_NUMBER = 50001 +binary = _descriptor.FieldDescriptor( + name='binary', full_name='binary', index=0, + number=50001, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=True, extension_scope=None, + options=None) -_XPRVTYPE = descriptor.Descriptor( +_XPRVTYPE = _descriptor.Descriptor( name='XprvType', full_name='XprvType', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='version', full_name='XprvType.version', index=0, - number=1, type=12, cpp_type=9, label=2, - has_default_value=False, default_value="", + number=1, type=13, cpp_type=3, label=2, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='depth', full_name='XprvType.depth', index=1, number=2, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='fingerprint', full_name='XprvType.fingerprint', index=2, number=3, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='child_num', full_name='XprvType.child_num', index=3, number=4, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='chain_code', full_name='XprvType.chain_code', index=4, number=5, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( name='private_key', full_name='XprvType.private_key', index=5, number=6, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), ], extensions=[ ], @@ -122,42 +333,105 @@ _XPRVTYPE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=16, - serialized_end=139, + serialized_start=51, + serialized_end=186, ) -_COINTYPE = descriptor.Descriptor( +_XPUBTYPE = _descriptor.Descriptor( + name='XpubType', + full_name='XpubType', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='version', full_name='XpubType.version', index=0, + number=1, type=13, cpp_type=3, label=2, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='depth', full_name='XpubType.depth', index=1, + number=2, type=13, cpp_type=3, label=2, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='fingerprint', full_name='XpubType.fingerprint', index=2, + number=3, type=13, cpp_type=3, label=2, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='child_num', full_name='XpubType.child_num', index=3, + number=4, type=13, cpp_type=3, label=2, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='chain_code', full_name='XpubType.chain_code', index=4, + number=5, type=12, cpp_type=9, label=2, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( + name='public_key', full_name='XpubType.public_key', index=5, + number=6, type=12, cpp_type=9, label=2, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=189, + serialized_end=323, +) + + +_COINTYPE = _descriptor.Descriptor( name='CoinType', full_name='CoinType', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='coin_name', full_name='CoinType.coin_name', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='coin_shortcut', full_name='CoinType.coin_shortcut', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( - name='coin_shortcut', full_name='CoinType.coin_shortcut', index=1, - number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address_type', full_name='CoinType.address_type', index=2, - number=4, type=13, cpp_type=3, label=1, + number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='maxfee_kb', full_name='CoinType.maxfee_kb', index=3, - number=5, type=4, cpp_type=4, label=1, + number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -171,33 +445,33 @@ _COINTYPE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=141, - serialized_end=234, + serialized_start=325, + serialized_end=418, ) -_SETTINGSTYPE = descriptor.Descriptor( +_SETTINGSTYPE = _descriptor.Descriptor( name='SettingsType', full_name='SettingsType', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='language', full_name='SettingsType.language', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='coin', full_name='SettingsType.coin', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='label', full_name='SettingsType.label', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -213,12 +487,12 @@ _SETTINGSTYPE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=236, - serialized_end=308, + serialized_start=420, + serialized_end=492, ) -_INITIALIZE = descriptor.Descriptor( +_INITIALIZE = _descriptor.Descriptor( name='Initialize', full_name='Initialize', filename=None, @@ -234,52 +508,66 @@ _INITIALIZE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=310, - serialized_end=322, + serialized_start=494, + serialized_end=506, ) -_FEATURES = descriptor.Descriptor( +_FEATURES = _descriptor.Descriptor( name='Features', full_name='Features', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='vendor', full_name='Features.vendor', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='major_version', full_name='Features.major_version', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='minor_version', full_name='Features.minor_version', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='settings', full_name='Features.settings', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( - name='serial_number', full_name='Features.serial_number', index=4, + _descriptor.FieldDescriptor( + name='device_id', full_name='Features.device_id', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( + name='mpk_hash', full_name='Features.mpk_hash', index=5, + number=6, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( + name='pin_protection', full_name='Features.pin_protection', index=6, + number=7, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, options=None), ], extensions=[ @@ -290,33 +578,33 @@ _FEATURES = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=325, - serialized_end=453, + serialized_start=509, + serialized_end=687, ) -_APPLYSETTINGS = descriptor.Descriptor( +_APPLYSETTINGS = _descriptor.Descriptor( name='ApplySettings', full_name='ApplySettings', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='language', full_name='ApplySettings.language', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='coin_shortcut', full_name='ApplySettings.coin_shortcut', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='label', full_name='ApplySettings.label', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -332,19 +620,47 @@ _APPLYSETTINGS = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=455, - serialized_end=526, + serialized_start=689, + serialized_end=760, ) -_PING = descriptor.Descriptor( +_CHANGEPIN = _descriptor.Descriptor( + name='ChangePin', + full_name='ChangePin', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='remove', full_name='ChangePin.remove', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=762, + serialized_end=789, +) + + +_PING = _descriptor.Descriptor( name='Ping', full_name='Ping', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='message', full_name='Ping.message', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -360,166 +676,19 @@ _PING = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=528, - serialized_end=551, + serialized_start=791, + serialized_end=814, ) -_DEBUGLINKDECISION = descriptor.Descriptor( - name='DebugLinkDecision', - full_name='DebugLinkDecision', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - descriptor.FieldDescriptor( - name='yes_no', full_name='DebugLinkDecision.yes_no', index=0, - number=1, type=8, cpp_type=7, label=2, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - extension_ranges=[], - serialized_start=553, - serialized_end=588, -) - - -_DEBUGLINKGETSTATE = descriptor.Descriptor( - name='DebugLinkGetState', - full_name='DebugLinkGetState', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - descriptor.FieldDescriptor( - name='layout', full_name='DebugLinkGetState.layout', index=0, - number=1, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='pin', full_name='DebugLinkGetState.pin', index=1, - number=2, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='matrix', full_name='DebugLinkGetState.matrix', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='seed', full_name='DebugLinkGetState.seed', index=3, - number=4, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - extension_ranges=[], - serialized_start=590, - serialized_end=668, -) - - -_DEBUGLINKSTATE = descriptor.Descriptor( - name='DebugLinkState', - full_name='DebugLinkState', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - descriptor.FieldDescriptor( - name='layout', full_name='DebugLinkState.layout', index=0, - number=1, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='pin', full_name='DebugLinkState.pin', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='matrix', full_name='DebugLinkState.matrix', index=2, - number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( - name='seed', full_name='DebugLinkState.seed', index=3, - number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - extension_ranges=[], - serialized_start=670, - serialized_end=745, -) - - -_DEBUGLINKSTOP = descriptor.Descriptor( - name='DebugLinkStop', - full_name='DebugLinkStop', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - extension_ranges=[], - serialized_start=747, - serialized_end=762, -) - - -_SUCCESS = descriptor.Descriptor( +_SUCCESS = _descriptor.Descriptor( name='Success', full_name='Success', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='message', full_name='Success.message', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -535,26 +704,26 @@ _SUCCESS = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=764, - serialized_end=790, + serialized_start=816, + serialized_end=842, ) -_FAILURE = descriptor.Descriptor( +_FAILURE = _descriptor.Descriptor( name='Failure', full_name='Failure', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='code', full_name='Failure.code', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='message', full_name='Failure.message', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -570,12 +739,12 @@ _FAILURE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=792, - serialized_end=832, + serialized_start=844, + serialized_end=884, ) -_BUTTONREQUEST = descriptor.Descriptor( +_BUTTONREQUEST = _descriptor.Descriptor( name='ButtonRequest', full_name='ButtonRequest', filename=None, @@ -591,12 +760,12 @@ _BUTTONREQUEST = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=834, - serialized_end=849, + serialized_start=886, + serialized_end=901, ) -_BUTTONACK = descriptor.Descriptor( +_BUTTONACK = _descriptor.Descriptor( name='ButtonAck', full_name='ButtonAck', filename=None, @@ -612,12 +781,12 @@ _BUTTONACK = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=851, - serialized_end=862, + serialized_start=903, + serialized_end=914, ) -_BUTTONCANCEL = descriptor.Descriptor( +_BUTTONCANCEL = _descriptor.Descriptor( name='ButtonCancel', full_name='ButtonCancel', filename=None, @@ -633,19 +802,19 @@ _BUTTONCANCEL = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=864, - serialized_end=878, + serialized_start=916, + serialized_end=930, ) -_PINMATRIXREQUEST = descriptor.Descriptor( +_PINMATRIXREQUEST = _descriptor.Descriptor( name='PinMatrixRequest', full_name='PinMatrixRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='message', full_name='PinMatrixRequest.message', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -661,19 +830,19 @@ _PINMATRIXREQUEST = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=880, - serialized_end=915, + serialized_start=932, + serialized_end=967, ) -_PINMATRIXACK = descriptor.Descriptor( +_PINMATRIXACK = _descriptor.Descriptor( name='PinMatrixAck', full_name='PinMatrixAck', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='pin', full_name='PinMatrixAck.pin', index=0, number=1, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", @@ -689,12 +858,12 @@ _PINMATRIXACK = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=917, - serialized_end=944, + serialized_start=969, + serialized_end=996, ) -_PINMATRIXCANCEL = descriptor.Descriptor( +_PINMATRIXCANCEL = _descriptor.Descriptor( name='PinMatrixCancel', full_name='PinMatrixCancel', filename=None, @@ -710,19 +879,19 @@ _PINMATRIXCANCEL = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=946, - serialized_end=963, + serialized_start=998, + serialized_end=1015, ) -_GETENTROPY = descriptor.Descriptor( +_GETENTROPY = _descriptor.Descriptor( name='GetEntropy', full_name='GetEntropy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='size', full_name='GetEntropy.size', index=0, number=1, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, @@ -738,25 +907,25 @@ _GETENTROPY = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=965, - serialized_end=991, + serialized_start=1017, + serialized_end=1043, ) -_ENTROPY = descriptor.Descriptor( +_ENTROPY = _descriptor.Descriptor( name='Entropy', full_name='Entropy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='entropy', full_name='Entropy.entropy', index=0, number=1, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), ], extensions=[ ], @@ -766,12 +935,12 @@ _ENTROPY = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=993, - serialized_end=1019, + serialized_start=1045, + serialized_end=1077, ) -_GETMASTERPUBLICKEY = descriptor.Descriptor( +_GETMASTERPUBLICKEY = _descriptor.Descriptor( name='GetMasterPublicKey', full_name='GetMasterPublicKey', filename=None, @@ -787,22 +956,22 @@ _GETMASTERPUBLICKEY = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1021, - serialized_end=1041, + serialized_start=1079, + serialized_end=1099, ) -_MASTERPUBLICKEY = descriptor.Descriptor( +_MASTERPUBLICKEY = _descriptor.Descriptor( name='MasterPublicKey', full_name='MasterPublicKey', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( - name='key', full_name='MasterPublicKey.key', index=0, - number=1, type=12, cpp_type=9, label=2, - has_default_value=False, default_value="", + _descriptor.FieldDescriptor( + name='mpk', full_name='MasterPublicKey.mpk', index=0, + number=1, type=11, cpp_type=10, label=2, + has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -815,19 +984,19 @@ _MASTERPUBLICKEY = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1043, - serialized_end=1073, + serialized_start=1101, + serialized_end=1142, ) -_GETADDRESS = descriptor.Descriptor( +_GETADDRESS = _descriptor.Descriptor( name='GetAddress', full_name='GetAddress', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address_n', full_name='GetAddress.address_n', index=0, number=1, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], @@ -843,19 +1012,19 @@ _GETADDRESS = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1075, - serialized_end=1106, + serialized_start=1144, + serialized_end=1175, ) -_ADDRESS = descriptor.Descriptor( +_ADDRESS = _descriptor.Descriptor( name='Address', full_name='Address', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address', full_name='Address.address', index=0, number=1, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", @@ -871,33 +1040,54 @@ _ADDRESS = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1108, - serialized_end=1134, + serialized_start=1177, + serialized_end=1203, ) -_LOADDEVICE = descriptor.Descriptor( +_WIPEDEVICE = _descriptor.Descriptor( + name='WipeDevice', + full_name='WipeDevice', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=1205, + serialized_end=1217, +) + + +_LOADDEVICE = _descriptor.Descriptor( name='LoadDevice', full_name='LoadDevice', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='seed', full_name='LoadDevice.seed', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='xprv', full_name='LoadDevice.xprv', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='pin', full_name='LoadDevice.pin', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", @@ -913,22 +1103,22 @@ _LOADDEVICE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1136, - serialized_end=1200, + serialized_start=1219, + serialized_end=1283, ) -_RESETDEVICE = descriptor.Descriptor( +_RESETDEVICE = _descriptor.Descriptor( name='ResetDevice', full_name='ResetDevice', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( - name='random', full_name='ResetDevice.random', index=0, - number=7, type=12, cpp_type=9, label=1, - has_default_value=False, default_value="", + _descriptor.FieldDescriptor( + name='display_random', full_name='ResetDevice.display_random', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -941,26 +1131,75 @@ _RESETDEVICE = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1202, - serialized_end=1231, + serialized_start=1285, + serialized_end=1322, ) -_SIGNTX = descriptor.Descriptor( +_ENTROPYREQUEST = _descriptor.Descriptor( + name='EntropyRequest', + full_name='EntropyRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=1324, + serialized_end=1340, +) + + +_ENTROPYACK = _descriptor.Descriptor( + name='EntropyAck', + full_name='EntropyAck', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='entropy', full_name='EntropyAck.entropy', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=1342, + serialized_end=1377, +) + + +_SIGNTX = _descriptor.Descriptor( name='SignTx', full_name='SignTx', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='outputs_count', full_name='SignTx.outputs_count', index=0, number=3, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='inputs_count', full_name='SignTx.inputs_count', index=1, number=5, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, @@ -976,26 +1215,26 @@ _SIGNTX = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1233, - serialized_end=1286, + serialized_start=1379, + serialized_end=1432, ) -_SIMPLESIGNTX = descriptor.Descriptor( +_SIMPLESIGNTX = _descriptor.Descriptor( name='SimpleSignTx', full_name='SimpleSignTx', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='inputs', full_name='SimpleSignTx.inputs', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='outputs', full_name='SimpleSignTx.outputs', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], @@ -1011,53 +1250,53 @@ _SIMPLESIGNTX = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1288, - serialized_end=1356, + serialized_start=1434, + serialized_end=1502, ) -_TXREQUEST = descriptor.Descriptor( +_TXREQUEST = _descriptor.Descriptor( name='TxRequest', full_name='TxRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='request_index', full_name='TxRequest.request_index', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='request_type', full_name='TxRequest.request_type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='signed_index', full_name='TxRequest.signed_index', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='signature', full_name='TxRequest.signature', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( name='serialized_tx', full_name='TxRequest.serialized_tx', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), ], extensions=[ ], @@ -1067,60 +1306,60 @@ _TXREQUEST = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1359, - serialized_end=1493, + serialized_start=1505, + serialized_end=1651, ) -_TXINPUT = descriptor.Descriptor( +_TXINPUT = _descriptor.Descriptor( name='TxInput', full_name='TxInput', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='index', full_name='TxInput.index', index=0, number=1, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address_n', full_name='TxInput.address_n', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='amount', full_name='TxInput.amount', index=2, number=3, type=4, cpp_type=4, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='prev_hash', full_name='TxInput.prev_hash', index=3, number=4, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), - descriptor.FieldDescriptor( + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( name='prev_index', full_name='TxInput.prev_index', index=4, number=5, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='script_sig', full_name='TxInput.script_sig', index=5, number=6, type=12, cpp_type=9, label=1, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), ], extensions=[ ], @@ -1130,59 +1369,87 @@ _TXINPUT = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1495, - serialized_end=1613, + serialized_start=1654, + serialized_end=1784, ) -_TXOUTPUT = descriptor.Descriptor( +_TXOUTPUT = _descriptor.Descriptor( name='TxOutput', full_name='TxOutput', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='index', full_name='TxOutput.index', index=0, number=1, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address', full_name='TxOutput.address', index=1, number=2, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='address_n', full_name='TxOutput.address_n', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='amount', full_name='TxOutput.amount', index=3, number=4, type=4, cpp_type=4, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='script_type', full_name='TxOutput.script_type', index=4, number=5, type=14, cpp_type=8, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), - descriptor.FieldDescriptor( + _descriptor.FieldDescriptor( name='script_args', full_name='TxOutput.script_args', index=5, number=6, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=1787, + serialized_end=1925, +) + + +_DEBUGLINKDECISION = _descriptor.Descriptor( + name='DebugLinkDecision', + full_name='DebugLinkDecision', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='yes_no', full_name='DebugLinkDecision.yes_no', index=0, + number=1, type=8, cpp_type=7, label=2, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, options=None), ], extensions=[ @@ -1193,28 +1460,146 @@ _TXOUTPUT = descriptor.Descriptor( options=None, is_extendable=False, extension_ranges=[], - serialized_start=1616, - serialized_end=1748, + serialized_start=1927, + serialized_end=1962, +) + + +_DEBUGLINKGETSTATE = _descriptor.Descriptor( + name='DebugLinkGetState', + full_name='DebugLinkGetState', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='layout', full_name='DebugLinkGetState.layout', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='pin', full_name='DebugLinkGetState.pin', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='matrix', full_name='DebugLinkGetState.matrix', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='seed', full_name='DebugLinkGetState.seed', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=1964, + serialized_end=2042, +) + + +_DEBUGLINKSTATE = _descriptor.Descriptor( + name='DebugLinkState', + full_name='DebugLinkState', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='layout', full_name='DebugLinkState.layout', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001')), + _descriptor.FieldDescriptor( + name='pin', full_name='DebugLinkState.pin', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='matrix', full_name='DebugLinkState.matrix', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='seed', full_name='DebugLinkState.seed', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value="", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=2044, + serialized_end=2125, +) + + +_DEBUGLINKSTOP = _descriptor.Descriptor( + name='DebugLinkStop', + full_name='DebugLinkStop', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + serialized_start=2127, + serialized_end=2142, ) _SETTINGSTYPE.fields_by_name['coin'].message_type = _COINTYPE _FEATURES.fields_by_name['settings'].message_type = _SETTINGSTYPE +_MASTERPUBLICKEY.fields_by_name['mpk'].message_type = _XPUBTYPE _LOADDEVICE.fields_by_name['xprv'].message_type = _XPRVTYPE _SIMPLESIGNTX.fields_by_name['inputs'].message_type = _TXINPUT _SIMPLESIGNTX.fields_by_name['outputs'].message_type = _TXOUTPUT _TXREQUEST.fields_by_name['request_type'].enum_type = _REQUESTTYPE _TXOUTPUT.fields_by_name['script_type'].enum_type = _SCRIPTTYPE DESCRIPTOR.message_types_by_name['XprvType'] = _XPRVTYPE +DESCRIPTOR.message_types_by_name['XpubType'] = _XPUBTYPE DESCRIPTOR.message_types_by_name['CoinType'] = _COINTYPE DESCRIPTOR.message_types_by_name['SettingsType'] = _SETTINGSTYPE DESCRIPTOR.message_types_by_name['Initialize'] = _INITIALIZE DESCRIPTOR.message_types_by_name['Features'] = _FEATURES DESCRIPTOR.message_types_by_name['ApplySettings'] = _APPLYSETTINGS +DESCRIPTOR.message_types_by_name['ChangePin'] = _CHANGEPIN DESCRIPTOR.message_types_by_name['Ping'] = _PING -DESCRIPTOR.message_types_by_name['DebugLinkDecision'] = _DEBUGLINKDECISION -DESCRIPTOR.message_types_by_name['DebugLinkGetState'] = _DEBUGLINKGETSTATE -DESCRIPTOR.message_types_by_name['DebugLinkState'] = _DEBUGLINKSTATE -DESCRIPTOR.message_types_by_name['DebugLinkStop'] = _DEBUGLINKSTOP DESCRIPTOR.message_types_by_name['Success'] = _SUCCESS DESCRIPTOR.message_types_by_name['Failure'] = _FAILURE DESCRIPTOR.message_types_by_name['ButtonRequest'] = _BUTTONREQUEST @@ -1229,204 +1614,271 @@ DESCRIPTOR.message_types_by_name['GetMasterPublicKey'] = _GETMASTERPUBLICKEY DESCRIPTOR.message_types_by_name['MasterPublicKey'] = _MASTERPUBLICKEY DESCRIPTOR.message_types_by_name['GetAddress'] = _GETADDRESS DESCRIPTOR.message_types_by_name['Address'] = _ADDRESS +DESCRIPTOR.message_types_by_name['WipeDevice'] = _WIPEDEVICE DESCRIPTOR.message_types_by_name['LoadDevice'] = _LOADDEVICE DESCRIPTOR.message_types_by_name['ResetDevice'] = _RESETDEVICE +DESCRIPTOR.message_types_by_name['EntropyRequest'] = _ENTROPYREQUEST +DESCRIPTOR.message_types_by_name['EntropyAck'] = _ENTROPYACK DESCRIPTOR.message_types_by_name['SignTx'] = _SIGNTX DESCRIPTOR.message_types_by_name['SimpleSignTx'] = _SIMPLESIGNTX DESCRIPTOR.message_types_by_name['TxRequest'] = _TXREQUEST DESCRIPTOR.message_types_by_name['TxInput'] = _TXINPUT DESCRIPTOR.message_types_by_name['TxOutput'] = _TXOUTPUT +DESCRIPTOR.message_types_by_name['DebugLinkDecision'] = _DEBUGLINKDECISION +DESCRIPTOR.message_types_by_name['DebugLinkGetState'] = _DEBUGLINKGETSTATE +DESCRIPTOR.message_types_by_name['DebugLinkState'] = _DEBUGLINKSTATE +DESCRIPTOR.message_types_by_name['DebugLinkStop'] = _DEBUGLINKSTOP -class XprvType(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class XprvType(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _XPRVTYPE - + # @@protoc_insertion_point(class_scope:XprvType) -class CoinType(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class XpubType(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _XPUBTYPE + + # @@protoc_insertion_point(class_scope:XpubType) + +class CoinType(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _COINTYPE - + # @@protoc_insertion_point(class_scope:CoinType) -class SettingsType(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class SettingsType(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SETTINGSTYPE - + # @@protoc_insertion_point(class_scope:SettingsType) -class Initialize(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Initialize(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _INITIALIZE - + # @@protoc_insertion_point(class_scope:Initialize) -class Features(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Features(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _FEATURES - + # @@protoc_insertion_point(class_scope:Features) -class ApplySettings(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ApplySettings(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _APPLYSETTINGS - + # @@protoc_insertion_point(class_scope:ApplySettings) -class Ping(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ChangePin(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _CHANGEPIN + + # @@protoc_insertion_point(class_scope:ChangePin) + +class Ping(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PING - + # @@protoc_insertion_point(class_scope:Ping) -class DebugLinkDecision(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType - DESCRIPTOR = _DEBUGLINKDECISION - - # @@protoc_insertion_point(class_scope:DebugLinkDecision) - -class DebugLinkGetState(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType - DESCRIPTOR = _DEBUGLINKGETSTATE - - # @@protoc_insertion_point(class_scope:DebugLinkGetState) - -class DebugLinkState(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType - DESCRIPTOR = _DEBUGLINKSTATE - - # @@protoc_insertion_point(class_scope:DebugLinkState) - -class DebugLinkStop(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType - DESCRIPTOR = _DEBUGLINKSTOP - - # @@protoc_insertion_point(class_scope:DebugLinkStop) - -class Success(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Success(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SUCCESS - + # @@protoc_insertion_point(class_scope:Success) -class Failure(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Failure(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _FAILURE - + # @@protoc_insertion_point(class_scope:Failure) -class ButtonRequest(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ButtonRequest(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _BUTTONREQUEST - + # @@protoc_insertion_point(class_scope:ButtonRequest) -class ButtonAck(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ButtonAck(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _BUTTONACK - + # @@protoc_insertion_point(class_scope:ButtonAck) -class ButtonCancel(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ButtonCancel(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _BUTTONCANCEL - + # @@protoc_insertion_point(class_scope:ButtonCancel) -class PinMatrixRequest(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class PinMatrixRequest(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PINMATRIXREQUEST - + # @@protoc_insertion_point(class_scope:PinMatrixRequest) -class PinMatrixAck(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class PinMatrixAck(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PINMATRIXACK - + # @@protoc_insertion_point(class_scope:PinMatrixAck) -class PinMatrixCancel(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class PinMatrixCancel(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PINMATRIXCANCEL - + # @@protoc_insertion_point(class_scope:PinMatrixCancel) -class GetEntropy(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class GetEntropy(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GETENTROPY - + # @@protoc_insertion_point(class_scope:GetEntropy) -class Entropy(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Entropy(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ENTROPY - + # @@protoc_insertion_point(class_scope:Entropy) -class GetMasterPublicKey(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class GetMasterPublicKey(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GETMASTERPUBLICKEY - + # @@protoc_insertion_point(class_scope:GetMasterPublicKey) -class MasterPublicKey(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class MasterPublicKey(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _MASTERPUBLICKEY - + # @@protoc_insertion_point(class_scope:MasterPublicKey) -class GetAddress(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class GetAddress(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GETADDRESS - + # @@protoc_insertion_point(class_scope:GetAddress) -class Address(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class Address(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ADDRESS - + # @@protoc_insertion_point(class_scope:Address) -class LoadDevice(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class WipeDevice(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _WIPEDEVICE + + # @@protoc_insertion_point(class_scope:WipeDevice) + +class LoadDevice(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _LOADDEVICE - + # @@protoc_insertion_point(class_scope:LoadDevice) -class ResetDevice(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class ResetDevice(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _RESETDEVICE - + # @@protoc_insertion_point(class_scope:ResetDevice) -class SignTx(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class EntropyRequest(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _ENTROPYREQUEST + + # @@protoc_insertion_point(class_scope:EntropyRequest) + +class EntropyAck(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _ENTROPYACK + + # @@protoc_insertion_point(class_scope:EntropyAck) + +class SignTx(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SIGNTX - + # @@protoc_insertion_point(class_scope:SignTx) -class SimpleSignTx(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class SimpleSignTx(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SIMPLESIGNTX - + # @@protoc_insertion_point(class_scope:SimpleSignTx) -class TxRequest(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class TxRequest(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _TXREQUEST - + # @@protoc_insertion_point(class_scope:TxRequest) -class TxInput(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class TxInput(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _TXINPUT - + # @@protoc_insertion_point(class_scope:TxInput) -class TxOutput(message.Message): - __metaclass__ = reflection.GeneratedProtocolMessageType +class TxOutput(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _TXOUTPUT - + # @@protoc_insertion_point(class_scope:TxOutput) +class DebugLinkDecision(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _DEBUGLINKDECISION + + # @@protoc_insertion_point(class_scope:DebugLinkDecision) + +class DebugLinkGetState(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _DEBUGLINKGETSTATE + + # @@protoc_insertion_point(class_scope:DebugLinkGetState) + +class DebugLinkState(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _DEBUGLINKSTATE + + # @@protoc_insertion_point(class_scope:DebugLinkState) + +class DebugLinkStop(_message.Message): + __metaclass__ = _reflection.GeneratedProtocolMessageType + DESCRIPTOR = _DEBUGLINKSTOP + + # @@protoc_insertion_point(class_scope:DebugLinkStop) + +google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension(binary) + +_XPRVTYPE.fields_by_name['chain_code'].has_options = True +_XPRVTYPE.fields_by_name['chain_code']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_XPRVTYPE.fields_by_name['private_key'].has_options = True +_XPRVTYPE.fields_by_name['private_key']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_XPUBTYPE.fields_by_name['chain_code'].has_options = True +_XPUBTYPE.fields_by_name['chain_code']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_XPUBTYPE.fields_by_name['public_key'].has_options = True +_XPUBTYPE.fields_by_name['public_key']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_FEATURES.fields_by_name['device_id'].has_options = True +_FEATURES.fields_by_name['device_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_FEATURES.fields_by_name['mpk_hash'].has_options = True +_FEATURES.fields_by_name['mpk_hash']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_ENTROPY.fields_by_name['entropy'].has_options = True +_ENTROPY.fields_by_name['entropy']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_ENTROPYACK.fields_by_name['entropy'].has_options = True +_ENTROPYACK.fields_by_name['entropy']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_TXREQUEST.fields_by_name['signature'].has_options = True +_TXREQUEST.fields_by_name['signature']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_TXREQUEST.fields_by_name['serialized_tx'].has_options = True +_TXREQUEST.fields_by_name['serialized_tx']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_TXINPUT.fields_by_name['prev_hash'].has_options = True +_TXINPUT.fields_by_name['prev_hash']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_TXINPUT.fields_by_name['script_sig'].has_options = True +_TXINPUT.fields_by_name['script_sig']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_TXOUTPUT.fields_by_name['script_args'].has_options = True +_TXOUTPUT.fields_by_name['script_args']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') +_DEBUGLINKSTATE.fields_by_name['layout'].has_options = True +_DEBUGLINKSTATE.fields_by_name['layout']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\210\265\030\001') # @@protoc_insertion_point(module_scope)