ttrezor: use serialize_xpub - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 6f083a712d6757d7c011f6e4a1bc65d620245197 DIR parent 4cfe98216ea4aa078df343e5676595e3c61891ce HTML Author: ThomasV <thomasv@electrum.org> Date: Mon, 30 Jan 2017 10:16:18 +0100 ttrezor: use serialize_xpub Diffstat: M plugins/trezor/clientbase.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) --- DIR diff --git a/plugins/trezor/clientbase.py b/plugins/trezor/clientbase.py t@@ -4,7 +4,7 @@ from struct import pack from electrum.i18n import _ from electrum.util import PrintError, UserCancelled from electrum.keystore import bip39_normalize_passphrase -from electrum.bitcoin import EncodeBase58Check +from electrum.bitcoin import serialize_xpub class GuiMixin(object): t@@ -151,10 +151,7 @@ class TrezorClientBase(GuiMixin, PrintError): address_n = self.expand_path(bip32_path) creating = False #self.next_account_number() == 0 node = self.get_public_node(address_n, creating).node - xpub = ("0488B21E".decode('hex') + chr(node.depth) - + self.i4b(node.fingerprint) + self.i4b(node.child_num) - + node.chain_code + node.public_key) - return EncodeBase58Check(xpub) + return serialize_xpub(0, node.chain_code, node.public_key, node.depth, self.i4b(node.fingerprint), self.i4b(node.child_num)) #def address_from_derivation(self, derivation): # return self.get_address('Bitcoin', self.expand_path(derivation))