update protobuf, disable filecache
This commit is contained in:
parent
146ff56253
commit
ec870f3a57
@ -62,6 +62,7 @@ import sys as _sys
|
|||||||
import time as _time
|
import time as _time
|
||||||
import traceback as _traceback
|
import traceback as _traceback
|
||||||
import types
|
import types
|
||||||
|
import atexit
|
||||||
|
|
||||||
_retval = _collections.namedtuple('_retval', 'timesig data')
|
_retval = _collections.namedtuple('_retval', 'timesig data')
|
||||||
_SRC_DIR = _os.path.dirname(_os.path.abspath(__file__))
|
_SRC_DIR = _os.path.dirname(_os.path.abspath(__file__))
|
||||||
@ -171,6 +172,7 @@ def filecache(seconds_of_validity=None, fail_silently=False):
|
|||||||
else:
|
else:
|
||||||
function._db = _shelve.open(cache_name)
|
function._db = _shelve.open(cache_name)
|
||||||
OPEN_DBS[cache_name] = function._db
|
OPEN_DBS[cache_name] = function._db
|
||||||
|
atexit.register(function._db.close)
|
||||||
|
|
||||||
function_with_cache._db = function._db
|
function_with_cache._db = function._db
|
||||||
|
|
||||||
@ -179,6 +181,7 @@ def filecache(seconds_of_validity=None, fail_silently=False):
|
|||||||
if type(seconds_of_validity) == types.FunctionType:
|
if type(seconds_of_validity) == types.FunctionType:
|
||||||
# support for when people use '@filecache.filecache' instead of '@filecache.filecache()'
|
# support for when people use '@filecache.filecache' instead of '@filecache.filecache()'
|
||||||
func = seconds_of_validity
|
func = seconds_of_validity
|
||||||
|
seconds_of_validity = None
|
||||||
return filecache_decorator(func)
|
return filecache_decorator(func)
|
||||||
|
|
||||||
return filecache_decorator
|
return filecache_decorator
|
||||||
|
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@ import binascii
|
|||||||
import urllib2
|
import urllib2
|
||||||
import json
|
import json
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from filecache import filecache, DAY
|
# from filecache import filecache, DAY
|
||||||
import types_pb2 as proto_types
|
import types_pb2 as proto_types
|
||||||
|
|
||||||
def insight_tx(url, rawdata=False):
|
def insight_tx(url, rawdata=False):
|
||||||
@ -42,14 +42,14 @@ def insight_tx(url, rawdata=False):
|
|||||||
|
|
||||||
class TXAPIBitcoin(object):
|
class TXAPIBitcoin(object):
|
||||||
|
|
||||||
@filecache(DAY)
|
# @filecache(DAY)
|
||||||
def get_tx(self, txhash):
|
def get_tx(self, txhash):
|
||||||
url = 'https://insight.bitpay.com/api/tx/%s' % txhash
|
url = 'https://insight.bitpay.com/api/tx/%s' % txhash
|
||||||
return insight_tx(url)
|
return insight_tx(url)
|
||||||
|
|
||||||
class TXAPITestnet(object):
|
class TXAPITestnet(object):
|
||||||
|
|
||||||
@filecache(DAY)
|
# @filecache(DAY)
|
||||||
def get_tx(self, txhash):
|
def get_tx(self, txhash):
|
||||||
url = 'https://test-insight.bitpay.com/api/tx/%s' % txhash
|
url = 'https://test-insight.bitpay.com/api/tx/%s' % txhash
|
||||||
return insight_tx(url)
|
return insight_tx(url)
|
||||||
|
@ -20,7 +20,7 @@ import google.protobuf.descriptor_pb2
|
|||||||
DESCRIPTOR = _descriptor.FileDescriptor(
|
DESCRIPTOR = _descriptor.FileDescriptor(
|
||||||
name='types.proto',
|
name='types.proto',
|
||||||
package='',
|
package='',
|
||||||
serialized_pb=_b('\n\x0btypes.proto\x1a google/protobuf/descriptor.proto\"\x80\x01\n\nHDNodeType\x12\r\n\x05\x64\x65pth\x18\x01 \x02(\r\x12\x13\n\x0b\x66ingerprint\x18\x02 \x02(\r\x12\x11\n\tchild_num\x18\x03 \x02(\r\x12\x12\n\nchain_code\x18\x04 \x02(\x0c\x12\x13\n\x0bprivate_key\x18\x05 \x01(\x0c\x12\x12\n\npublic_key\x18\x06 \x01(\x0c\">\n\x0eHDNodePathType\x12\x19\n\x04node\x18\x01 \x02(\x0b\x32\x0b.HDNodeType\x12\x11\n\taddress_n\x18\x02 \x03(\r\"~\n\x08\x43oinType\x12\x11\n\tcoin_name\x18\x01 \x01(\t\x12\x15\n\rcoin_shortcut\x18\x02 \x01(\t\x12\x17\n\x0c\x61\x64\x64ress_type\x18\x03 \x01(\r:\x01\x30\x12\x11\n\tmaxfee_kb\x18\x04 \x01(\x04\x12\x1c\n\x11\x61\x64\x64ress_type_p2sh\x18\x05 \x01(\r:\x01\x35\"[\n\x18MultisigRedeemScriptType\x12 \n\x07pubkeys\x18\x01 \x03(\x0b\x32\x0f.HDNodePathType\x12\x12\n\nsignatures\x18\x02 \x03(\x0c\x12\t\n\x01m\x18\x03 \x01(\r\"\xdb\x01\n\x0bTxInputType\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x11\n\tprev_hash\x18\x02 \x02(\x0c\x12\x12\n\nprev_index\x18\x03 \x02(\r\x12\x12\n\nscript_sig\x18\x04 \x01(\x0c\x12\x1c\n\x08sequence\x18\x05 \x01(\r:\n4294967295\x12\x33\n\x0bscript_type\x18\x06 \x01(\x0e\x32\x10.InputScriptType:\x0cSPENDADDRESS\x12+\n\x08multisig\x18\x07 \x01(\x0b\x32\x19.MultisigRedeemScriptType\"\xaf\x01\n\x0cTxOutputType\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x11\n\taddress_n\x18\x02 \x03(\r\x12\x0e\n\x06\x61mount\x18\x03 \x02(\x04\x12&\n\x0bscript_type\x18\x04 \x02(\x0e\x32\x11.OutputScriptType\x12+\n\x08multisig\x18\x05 \x01(\x0b\x32\x19.MultisigRedeemScriptType\x12\x16\n\x0eop_return_data\x18\x06 \x01(\x0c\"8\n\x0fTxOutputBinType\x12\x0e\n\x06\x61mount\x18\x01 \x02(\x04\x12\x15\n\rscript_pubkey\x18\x02 \x02(\x0c\"\xc3\x01\n\x0fTransactionType\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x1c\n\x06inputs\x18\x02 \x03(\x0b\x32\x0c.TxInputType\x12%\n\x0b\x62in_outputs\x18\x03 \x03(\x0b\x32\x10.TxOutputBinType\x12\x1e\n\x07outputs\x18\x05 \x03(\x0b\x32\r.TxOutputType\x12\x11\n\tlock_time\x18\x04 \x01(\r\x12\x12\n\ninputs_cnt\x18\x06 \x01(\r\x12\x13\n\x0boutputs_cnt\x18\x07 \x01(\r\">\n\x14TxRequestDetailsType\x12\x15\n\rrequest_index\x18\x01 \x01(\r\x12\x0f\n\x07tx_hash\x18\x02 \x01(\x0c\"\\\n\x17TxRequestSerializedType\x12\x17\n\x0fsignature_index\x18\x01 \x01(\r\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x15\n\rserialized_tx\x18\x03 \x01(\x0c\"g\n\x0cIdentityType\x12\r\n\x05proto\x18\x01 \x01(\t\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x0c\n\x04host\x18\x03 \x01(\t\x12\x0c\n\x04port\x18\x04 \x01(\t\x12\x0c\n\x04path\x18\x05 \x01(\t\x12\x10\n\x05index\x18\x06 \x01(\r:\x01\x30*\xcd\x02\n\x0b\x46\x61ilureType\x12\x1d\n\x19\x46\x61ilure_UnexpectedMessage\x10\x01\x12\x1a\n\x16\x46\x61ilure_ButtonExpected\x10\x02\x12\x17\n\x13\x46\x61ilure_SyntaxError\x10\x03\x12\x1b\n\x17\x46\x61ilure_ActionCancelled\x10\x04\x12\x17\n\x13\x46\x61ilure_PinExpected\x10\x05\x12\x18\n\x14\x46\x61ilure_PinCancelled\x10\x06\x12\x16\n\x12\x46\x61ilure_PinInvalid\x10\x07\x12\x1c\n\x18\x46\x61ilure_InvalidSignature\x10\x08\x12\x11\n\rFailure_Other\x10\t\x12\x1a\n\x16\x46\x61ilure_NotEnoughFunds\x10\n\x12\x1a\n\x16\x46\x61ilure_NotInitialized\x10\x0b\x12\x19\n\x15\x46\x61ilure_FirmwareError\x10\x63*_\n\x10OutputScriptType\x12\x10\n\x0cPAYTOADDRESS\x10\x00\x12\x13\n\x0fPAYTOSCRIPTHASH\x10\x01\x12\x11\n\rPAYTOMULTISIG\x10\x02\x12\x11\n\rPAYTOOPRETURN\x10\x03*6\n\x0fInputScriptType\x12\x10\n\x0cSPENDADDRESS\x10\x00\x12\x11\n\rSPENDMULTISIG\x10\x01*D\n\x0bRequestType\x12\x0b\n\x07TXINPUT\x10\x00\x12\x0c\n\x08TXOUTPUT\x10\x01\x12\n\n\x06TXMETA\x10\x02\x12\x0e\n\nTXFINISHED\x10\x03*\xdf\x02\n\x11\x42uttonRequestType\x12\x17\n\x13\x42uttonRequest_Other\x10\x01\x12\"\n\x1e\x42uttonRequest_FeeOverThreshold\x10\x02\x12\x1f\n\x1b\x42uttonRequest_ConfirmOutput\x10\x03\x12\x1d\n\x19\x42uttonRequest_ResetDevice\x10\x04\x12\x1d\n\x19\x42uttonRequest_ConfirmWord\x10\x05\x12\x1c\n\x18\x42uttonRequest_WipeDevice\x10\x06\x12\x1d\n\x19\x42uttonRequest_ProtectCall\x10\x07\x12\x18\n\x14\x42uttonRequest_SignTx\x10\x08\x12\x1f\n\x1b\x42uttonRequest_FirmwareCheck\x10\t\x12\x19\n\x15\x42uttonRequest_Address\x10\n\x12\x1b\n\x17\x42uttonRequest_PublicKey\x10\x0b*\x7f\n\x14PinMatrixRequestType\x12 \n\x1cPinMatrixRequestType_Current\x10\x01\x12!\n\x1dPinMatrixRequestType_NewFirst\x10\x02\x12\"\n\x1ePinMatrixRequestType_NewSecond\x10\x03:4\n\x07wire_in\x12!.google.protobuf.EnumValueOptions\x18\xd2\x86\x03 \x01(\x08:5\n\x08wire_out\x12!.google.protobuf.EnumValueOptions\x18\xd3\x86\x03 \x01(\x08::\n\rwire_debug_in\x12!.google.protobuf.EnumValueOptions\x18\xd4\x86\x03 \x01(\x08:;\n\x0ewire_debug_out\x12!.google.protobuf.EnumValueOptions\x18\xd5\x86\x03 \x01(\x08\x42-\n\x1f\x63om.satoshilabs.trezor.protobufB\nTrezorType')
|
serialized_pb=_b('\n\x0btypes.proto\x1a google/protobuf/descriptor.proto\"\x80\x01\n\nHDNodeType\x12\r\n\x05\x64\x65pth\x18\x01 \x02(\r\x12\x13\n\x0b\x66ingerprint\x18\x02 \x02(\r\x12\x11\n\tchild_num\x18\x03 \x02(\r\x12\x12\n\nchain_code\x18\x04 \x02(\x0c\x12\x13\n\x0bprivate_key\x18\x05 \x01(\x0c\x12\x12\n\npublic_key\x18\x06 \x01(\x0c\">\n\x0eHDNodePathType\x12\x19\n\x04node\x18\x01 \x02(\x0b\x32\x0b.HDNodeType\x12\x11\n\taddress_n\x18\x02 \x03(\r\"\xdd\x01\n\x08\x43oinType\x12\x11\n\tcoin_name\x18\x01 \x01(\t\x12\x15\n\rcoin_shortcut\x18\x02 \x01(\t\x12\x17\n\x0c\x61\x64\x64ress_type\x18\x03 \x01(\r:\x01\x30\x12\x11\n\tmaxfee_kb\x18\x04 \x01(\x04\x12\x1c\n\x11\x61\x64\x64ress_type_p2sh\x18\x05 \x01(\r:\x01\x35\x12\x1e\n\x13\x61\x64\x64ress_type_p2wpkh\x18\x06 \x01(\r:\x01\x36\x12\x1e\n\x12\x61\x64\x64ress_type_p2wsh\x18\x07 \x01(\r:\x02\x31\x30\x12\x1d\n\x15signed_message_header\x18\x08 \x01(\t\"[\n\x18MultisigRedeemScriptType\x12 \n\x07pubkeys\x18\x01 \x03(\x0b\x32\x0f.HDNodePathType\x12\x12\n\nsignatures\x18\x02 \x03(\x0c\x12\t\n\x01m\x18\x03 \x01(\r\"\xdb\x01\n\x0bTxInputType\x12\x11\n\taddress_n\x18\x01 \x03(\r\x12\x11\n\tprev_hash\x18\x02 \x02(\x0c\x12\x12\n\nprev_index\x18\x03 \x02(\r\x12\x12\n\nscript_sig\x18\x04 \x01(\x0c\x12\x1c\n\x08sequence\x18\x05 \x01(\r:\n4294967295\x12\x33\n\x0bscript_type\x18\x06 \x01(\x0e\x32\x10.InputScriptType:\x0cSPENDADDRESS\x12+\n\x08multisig\x18\x07 \x01(\x0b\x32\x19.MultisigRedeemScriptType\"\xaf\x01\n\x0cTxOutputType\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x11\n\taddress_n\x18\x02 \x03(\r\x12\x0e\n\x06\x61mount\x18\x03 \x02(\x04\x12&\n\x0bscript_type\x18\x04 \x02(\x0e\x32\x11.OutputScriptType\x12+\n\x08multisig\x18\x05 \x01(\x0b\x32\x19.MultisigRedeemScriptType\x12\x16\n\x0eop_return_data\x18\x06 \x01(\x0c\"8\n\x0fTxOutputBinType\x12\x0e\n\x06\x61mount\x18\x01 \x02(\x04\x12\x15\n\rscript_pubkey\x18\x02 \x02(\x0c\"\xc3\x01\n\x0fTransactionType\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x1c\n\x06inputs\x18\x02 \x03(\x0b\x32\x0c.TxInputType\x12%\n\x0b\x62in_outputs\x18\x03 \x03(\x0b\x32\x10.TxOutputBinType\x12\x1e\n\x07outputs\x18\x05 \x03(\x0b\x32\r.TxOutputType\x12\x11\n\tlock_time\x18\x04 \x01(\r\x12\x12\n\ninputs_cnt\x18\x06 \x01(\r\x12\x13\n\x0boutputs_cnt\x18\x07 \x01(\r\">\n\x14TxRequestDetailsType\x12\x15\n\rrequest_index\x18\x01 \x01(\r\x12\x0f\n\x07tx_hash\x18\x02 \x01(\x0c\"\\\n\x17TxRequestSerializedType\x12\x17\n\x0fsignature_index\x18\x01 \x01(\r\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x15\n\rserialized_tx\x18\x03 \x01(\x0c\"g\n\x0cIdentityType\x12\r\n\x05proto\x18\x01 \x01(\t\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x0c\n\x04host\x18\x03 \x01(\t\x12\x0c\n\x04port\x18\x04 \x01(\t\x12\x0c\n\x04path\x18\x05 \x01(\t\x12\x10\n\x05index\x18\x06 \x01(\r:\x01\x30*\xcd\x02\n\x0b\x46\x61ilureType\x12\x1d\n\x19\x46\x61ilure_UnexpectedMessage\x10\x01\x12\x1a\n\x16\x46\x61ilure_ButtonExpected\x10\x02\x12\x17\n\x13\x46\x61ilure_SyntaxError\x10\x03\x12\x1b\n\x17\x46\x61ilure_ActionCancelled\x10\x04\x12\x17\n\x13\x46\x61ilure_PinExpected\x10\x05\x12\x18\n\x14\x46\x61ilure_PinCancelled\x10\x06\x12\x16\n\x12\x46\x61ilure_PinInvalid\x10\x07\x12\x1c\n\x18\x46\x61ilure_InvalidSignature\x10\x08\x12\x11\n\rFailure_Other\x10\t\x12\x1a\n\x16\x46\x61ilure_NotEnoughFunds\x10\n\x12\x1a\n\x16\x46\x61ilure_NotInitialized\x10\x0b\x12\x19\n\x15\x46\x61ilure_FirmwareError\x10\x63*_\n\x10OutputScriptType\x12\x10\n\x0cPAYTOADDRESS\x10\x00\x12\x13\n\x0fPAYTOSCRIPTHASH\x10\x01\x12\x11\n\rPAYTOMULTISIG\x10\x02\x12\x11\n\rPAYTOOPRETURN\x10\x03*6\n\x0fInputScriptType\x12\x10\n\x0cSPENDADDRESS\x10\x00\x12\x11\n\rSPENDMULTISIG\x10\x01*D\n\x0bRequestType\x12\x0b\n\x07TXINPUT\x10\x00\x12\x0c\n\x08TXOUTPUT\x10\x01\x12\n\n\x06TXMETA\x10\x02\x12\x0e\n\nTXFINISHED\x10\x03*\xdf\x02\n\x11\x42uttonRequestType\x12\x17\n\x13\x42uttonRequest_Other\x10\x01\x12\"\n\x1e\x42uttonRequest_FeeOverThreshold\x10\x02\x12\x1f\n\x1b\x42uttonRequest_ConfirmOutput\x10\x03\x12\x1d\n\x19\x42uttonRequest_ResetDevice\x10\x04\x12\x1d\n\x19\x42uttonRequest_ConfirmWord\x10\x05\x12\x1c\n\x18\x42uttonRequest_WipeDevice\x10\x06\x12\x1d\n\x19\x42uttonRequest_ProtectCall\x10\x07\x12\x18\n\x14\x42uttonRequest_SignTx\x10\x08\x12\x1f\n\x1b\x42uttonRequest_FirmwareCheck\x10\t\x12\x19\n\x15\x42uttonRequest_Address\x10\n\x12\x1b\n\x17\x42uttonRequest_PublicKey\x10\x0b*\x7f\n\x14PinMatrixRequestType\x12 \n\x1cPinMatrixRequestType_Current\x10\x01\x12!\n\x1dPinMatrixRequestType_NewFirst\x10\x02\x12\"\n\x1ePinMatrixRequestType_NewSecond\x10\x03:4\n\x07wire_in\x12!.google.protobuf.EnumValueOptions\x18\xd2\x86\x03 \x01(\x08:5\n\x08wire_out\x12!.google.protobuf.EnumValueOptions\x18\xd3\x86\x03 \x01(\x08::\n\rwire_debug_in\x12!.google.protobuf.EnumValueOptions\x18\xd4\x86\x03 \x01(\x08:;\n\x0ewire_debug_out\x12!.google.protobuf.EnumValueOptions\x18\xd5\x86\x03 \x01(\x08\x42-\n\x1f\x63om.satoshilabs.trezor.protobufB\nTrezorType')
|
||||||
,
|
,
|
||||||
dependencies=[google.protobuf.descriptor_pb2.DESCRIPTOR,])
|
dependencies=[google.protobuf.descriptor_pb2.DESCRIPTOR,])
|
||||||
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
|
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
|
||||||
@ -82,8 +82,8 @@ _FAILURETYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=1385,
|
serialized_start=1481,
|
||||||
serialized_end=1718,
|
serialized_end=1814,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_FAILURETYPE)
|
_sym_db.RegisterEnumDescriptor(_FAILURETYPE)
|
||||||
|
|
||||||
@ -113,8 +113,8 @@ _OUTPUTSCRIPTTYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=1720,
|
serialized_start=1816,
|
||||||
serialized_end=1815,
|
serialized_end=1911,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_OUTPUTSCRIPTTYPE)
|
_sym_db.RegisterEnumDescriptor(_OUTPUTSCRIPTTYPE)
|
||||||
|
|
||||||
@ -136,8 +136,8 @@ _INPUTSCRIPTTYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=1817,
|
serialized_start=1913,
|
||||||
serialized_end=1871,
|
serialized_end=1967,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_INPUTSCRIPTTYPE)
|
_sym_db.RegisterEnumDescriptor(_INPUTSCRIPTTYPE)
|
||||||
|
|
||||||
@ -167,8 +167,8 @@ _REQUESTTYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=1873,
|
serialized_start=1969,
|
||||||
serialized_end=1941,
|
serialized_end=2037,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_REQUESTTYPE)
|
_sym_db.RegisterEnumDescriptor(_REQUESTTYPE)
|
||||||
|
|
||||||
@ -226,8 +226,8 @@ _BUTTONREQUESTTYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=1944,
|
serialized_start=2040,
|
||||||
serialized_end=2295,
|
serialized_end=2391,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_BUTTONREQUESTTYPE)
|
_sym_db.RegisterEnumDescriptor(_BUTTONREQUESTTYPE)
|
||||||
|
|
||||||
@ -253,8 +253,8 @@ _PINMATRIXREQUESTTYPE = _descriptor.EnumDescriptor(
|
|||||||
],
|
],
|
||||||
containing_type=None,
|
containing_type=None,
|
||||||
options=None,
|
options=None,
|
||||||
serialized_start=2297,
|
serialized_start=2393,
|
||||||
serialized_end=2424,
|
serialized_end=2520,
|
||||||
)
|
)
|
||||||
_sym_db.RegisterEnumDescriptor(_PINMATRIXREQUESTTYPE)
|
_sym_db.RegisterEnumDescriptor(_PINMATRIXREQUESTTYPE)
|
||||||
|
|
||||||
@ -474,6 +474,27 @@ _COINTYPE = _descriptor.Descriptor(
|
|||||||
message_type=None, enum_type=None, containing_type=None,
|
message_type=None, enum_type=None, containing_type=None,
|
||||||
is_extension=False, extension_scope=None,
|
is_extension=False, extension_scope=None,
|
||||||
options=None),
|
options=None),
|
||||||
|
_descriptor.FieldDescriptor(
|
||||||
|
name='address_type_p2wpkh', full_name='CoinType.address_type_p2wpkh', index=5,
|
||||||
|
number=6, type=13, cpp_type=3, label=1,
|
||||||
|
has_default_value=True, default_value=6,
|
||||||
|
message_type=None, enum_type=None, containing_type=None,
|
||||||
|
is_extension=False, extension_scope=None,
|
||||||
|
options=None),
|
||||||
|
_descriptor.FieldDescriptor(
|
||||||
|
name='address_type_p2wsh', full_name='CoinType.address_type_p2wsh', index=6,
|
||||||
|
number=7, type=13, cpp_type=3, label=1,
|
||||||
|
has_default_value=True, default_value=10,
|
||||||
|
message_type=None, enum_type=None, containing_type=None,
|
||||||
|
is_extension=False, extension_scope=None,
|
||||||
|
options=None),
|
||||||
|
_descriptor.FieldDescriptor(
|
||||||
|
name='signed_message_header', full_name='CoinType.signed_message_header', index=7,
|
||||||
|
number=8, type=9, cpp_type=9, label=1,
|
||||||
|
has_default_value=False, default_value=_b("").decode('utf-8'),
|
||||||
|
message_type=None, enum_type=None, containing_type=None,
|
||||||
|
is_extension=False, extension_scope=None,
|
||||||
|
options=None),
|
||||||
],
|
],
|
||||||
extensions=[
|
extensions=[
|
||||||
],
|
],
|
||||||
@ -485,8 +506,8 @@ _COINTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=244,
|
serialized_start=245,
|
||||||
serialized_end=370,
|
serialized_end=466,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -529,8 +550,8 @@ _MULTISIGREDEEMSCRIPTTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=372,
|
serialized_start=468,
|
||||||
serialized_end=463,
|
serialized_end=559,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -601,8 +622,8 @@ _TXINPUTTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=466,
|
serialized_start=562,
|
||||||
serialized_end=685,
|
serialized_end=781,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -666,8 +687,8 @@ _TXOUTPUTTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=688,
|
serialized_start=784,
|
||||||
serialized_end=863,
|
serialized_end=959,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -703,8 +724,8 @@ _TXOUTPUTBINTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=865,
|
serialized_start=961,
|
||||||
serialized_end=921,
|
serialized_end=1017,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -775,8 +796,8 @@ _TRANSACTIONTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=924,
|
serialized_start=1020,
|
||||||
serialized_end=1119,
|
serialized_end=1215,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -812,8 +833,8 @@ _TXREQUESTDETAILSTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=1121,
|
serialized_start=1217,
|
||||||
serialized_end=1183,
|
serialized_end=1279,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -856,8 +877,8 @@ _TXREQUESTSERIALIZEDTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=1185,
|
serialized_start=1281,
|
||||||
serialized_end=1277,
|
serialized_end=1373,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -921,8 +942,8 @@ _IDENTITYTYPE = _descriptor.Descriptor(
|
|||||||
extension_ranges=[],
|
extension_ranges=[],
|
||||||
oneofs=[
|
oneofs=[
|
||||||
],
|
],
|
||||||
serialized_start=1279,
|
serialized_start=1375,
|
||||||
serialized_end=1382,
|
serialized_end=1478,
|
||||||
)
|
)
|
||||||
|
|
||||||
_HDNODEPATHTYPE.fields_by_name['node'].message_type = _HDNODETYPE
|
_HDNODEPATHTYPE.fields_by_name['node'].message_type = _HDNODETYPE
|
||||||
|
Loading…
Reference in New Issue
Block a user