py3: cosigner_pool
This commit is contained in:
parent
ddc989c672
commit
db919ff340
|
@ -37,7 +37,7 @@ from electrum import transaction
|
||||||
from electrum.plugins import BasePlugin, hook
|
from electrum.plugins import BasePlugin, hook
|
||||||
from electrum.i18n import _
|
from electrum.i18n import _
|
||||||
from electrum.wallet import Multisig_Wallet
|
from electrum.wallet import Multisig_Wallet
|
||||||
from electrum.util import bh2u
|
from electrum.util import bh2u, bfh
|
||||||
|
|
||||||
from electrum_gui.qt.transaction_dialog import show_transaction
|
from electrum_gui.qt.transaction_dialog import show_transaction
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@ class Plugin(BasePlugin):
|
||||||
for window, xpub, K, _hash in self.cosigner_list:
|
for window, xpub, K, _hash in self.cosigner_list:
|
||||||
if not self.cosigner_can_sign(tx, xpub):
|
if not self.cosigner_can_sign(tx, xpub):
|
||||||
continue
|
continue
|
||||||
message = bitcoin.encrypt_message(tx.raw, K)
|
message = bitcoin.encrypt_message(bfh(tx.raw), bh2u(K)).decode('ascii')
|
||||||
try:
|
try:
|
||||||
server.put(_hash, message)
|
server.put(_hash, message)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
@ -209,9 +209,9 @@ class Plugin(BasePlugin):
|
||||||
if not xprv:
|
if not xprv:
|
||||||
return
|
return
|
||||||
try:
|
try:
|
||||||
k = bitcoin.deserialize_xprv(xprv)[-1].encode('hex')
|
k = bh2u(bitcoin.deserialize_xprv(xprv)[-1])
|
||||||
EC = bitcoin.EC_KEY(k.decode('hex'))
|
EC = bitcoin.EC_KEY(bfh(k))
|
||||||
message = EC.decrypt_message(message)
|
message = bh2u(EC.decrypt_message(message))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
traceback.print_exc(file=sys.stdout)
|
traceback.print_exc(file=sys.stdout)
|
||||||
window.show_message(str(e))
|
window.show_message(str(e))
|
||||||
|
|
Loading…
Reference in New Issue