fix bug with cosignerpool plugin

This commit is contained in:
ThomasV 2015-03-06 09:00:09 +01:00
parent ac505c3dff
commit 4e87ae9b0f
1 changed files with 3 additions and 5 deletions

View File

@ -111,14 +111,12 @@ class Plugin(BasePlugin):
if self.listener is None:
self.listener = Listener(self)
self.listener.start()
mpk = self.wallet.get_master_public_keys()
self.cosigner_list = []
for key, xpub in mpk.items():
keyname = key + '/' # fixme
for key, xpub in self.wallet.master_public_keys.items():
K = bitcoin.deserialize_xkey(xpub)[-1].encode('hex')
_hash = bitcoin.Hash(K).encode('hex')
if self.wallet.master_private_keys.get(keyname):
self.listener.set_key(keyname, _hash)
if self.wallet.master_private_keys.get(key):
self.listener.set_key(key, _hash)
else:
self.cosigner_list.append((xpub, K, _hash))