trustedcoin: fix prev. remove temp xpubs.
This commit is contained in:
@@ -50,19 +50,17 @@ from electrum.storage import STO_EV_USER_PW
|
|||||||
from electrum.network import Network
|
from electrum.network import Network
|
||||||
|
|
||||||
def get_signing_xpub(xtype):
|
def get_signing_xpub(xtype):
|
||||||
if xtype == 'standard':
|
if not constants.net.TESTNET:
|
||||||
if constants.net.TESTNET:
|
xpub = "xpub661MyMwAqRbcGnMkaTx2594P9EDuiEqMq25PM2aeG6UmwzaohgA6uDmNsvSUV8ubqwA3Wpste1hg69XHgjUuCD5HLcEp2QPzyV1HMrPppsL"
|
||||||
return "tpubD6NzVbkrYhZ4XdmyJQcCPjQfg6RXVUzGFhPjZ7uvRC8JLcS7Hw1i7UTpyhp9grHpak4TyK2hzBJrujDVLXQ6qB5tNpVx9rC6ixijUXadnmY"
|
|
||||||
else:
|
|
||||||
return "xpub661MyMwAqRbcGnMkaTx2594P9EDuiEqMq25PM2aeG6UmwzaohgA6uDmNsvSUV8ubqwA3Wpste1hg69XHgjUuCD5HLcEp2QPzyV1HMrPppsL"
|
|
||||||
elif xtype == 'p2wsh':
|
|
||||||
# TODO these are temp xpubs
|
|
||||||
if constants.net.TESTNET:
|
|
||||||
return "Vpub5fcdcgEwTJmbmqAktuK8Kyq92fMf7sWkcP6oqAii2tG47dNbfkGEGUbfS9NuZaRywLkHE6EmUksrqo32ZL3ouLN1HTar6oRiHpDzKMAF1tf"
|
|
||||||
else:
|
|
||||||
return "Zpub6xwgqLvc42wXB1wEELTdALD9iXwStMUkGqBgxkJFYumaL2dWgNvUkjEDWyDFZD3fZuDWDzd1KQJ4NwVHS7hs6H6QkpNYSShfNiUZsgMdtNg"
|
|
||||||
else:
|
else:
|
||||||
|
xpub = "tpubD6NzVbkrYhZ4XdmyJQcCPjQfg6RXVUzGFhPjZ7uvRC8JLcS7Hw1i7UTpyhp9grHpak4TyK2hzBJrujDVLXQ6qB5tNpVx9rC6ixijUXadnmY"
|
||||||
|
if xtype not in ('standard', 'p2wsh'):
|
||||||
raise NotImplementedError('xtype: {}'.format(xtype))
|
raise NotImplementedError('xtype: {}'.format(xtype))
|
||||||
|
if xtype == 'standard':
|
||||||
|
return xpub
|
||||||
|
_, depth, fingerprint, child_number, c, cK = bip32.deserialize_xpub(xpub)
|
||||||
|
xpub = bip32.serialize_xpub(xtype, c, cK, depth, fingerprint, child_number)
|
||||||
|
return xpub
|
||||||
|
|
||||||
def get_billing_xpub():
|
def get_billing_xpub():
|
||||||
if constants.net.TESTNET:
|
if constants.net.TESTNET:
|
||||||
@@ -249,11 +247,11 @@ class Wallet_2fa(Multisig_Wallet):
|
|||||||
self.plugin = None # type: TrustedCoinPlugin
|
self.plugin = None # type: TrustedCoinPlugin
|
||||||
|
|
||||||
def _load_billing_addresses(self):
|
def _load_billing_addresses(self):
|
||||||
# type: Dict[str, Dict[int, str]] # addr_type -> index -> addr
|
billing_addresses = {
|
||||||
self._billing_addresses = {
|
|
||||||
'legacy': self.storage.get('trustedcoin_billing_addresses', {}),
|
'legacy': self.storage.get('trustedcoin_billing_addresses', {}),
|
||||||
'segwit': self.storage.get('trustedcoin_billing_addresses_segwit', {})
|
'segwit': self.storage.get('trustedcoin_billing_addresses_segwit', {})
|
||||||
}
|
}
|
||||||
|
self._billing_addresses = {} # type: Dict[str, Dict[int, str]] # addr_type -> index -> addr
|
||||||
self._billing_addresses_set = set() # set of addrs
|
self._billing_addresses_set = set() # set of addrs
|
||||||
for addr_type, d in list(billing_addresses.items()):
|
for addr_type, d in list(billing_addresses.items()):
|
||||||
self._billing_addresses[addr_type] = {}
|
self._billing_addresses[addr_type] = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user