update ledger get_xpub
This commit is contained in:
parent
b3c379b939
commit
4cfe98216e
|
@ -6,7 +6,8 @@ import sys
|
|||
import traceback
|
||||
|
||||
import electrum
|
||||
from electrum.bitcoin import EncodeBase58Check, DecodeBase58Check, TYPE_ADDRESS, XPUB_HEADER, int_to_hex, var_int
|
||||
from electrum import bitcoin
|
||||
from electrum.bitcoin import TYPE_ADDRESS, int_to_hex, var_int
|
||||
from electrum.i18n import _
|
||||
from electrum.plugins import BasePlugin, hook
|
||||
from electrum.keystore import Hardware_KeyStore, parse_xpubkey
|
||||
|
@ -78,15 +79,11 @@ class Ledger_Client():
|
|||
childnum = int(lastChild[0])
|
||||
else:
|
||||
childnum = 0x80000000 | int(lastChild[0])
|
||||
xpub = XPUB_HEADER.decode('hex') + chr(depth) + self.i4b(fingerprint) + self.i4b(childnum) + str(nodeData['chainCode']) + str(publicKey)
|
||||
except Exception, e:
|
||||
#self.give_error(e, True)
|
||||
xpub = bitcoin.serialize_xpub(0, str(nodeData['chainCode']), str(publicKey), depth, self.i4b(fingerprint), self.i4b(childnum))
|
||||
return xpub
|
||||
except Exception as e:
|
||||
print_error(e)
|
||||
return None
|
||||
finally:
|
||||
#self.handler.clear_dialog()
|
||||
pass
|
||||
|
||||
return EncodeBase58Check(xpub)
|
||||
|
||||
def has_detached_pin_support(self, client):
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue