Browse Source

bugfix privkey export

master
Adam Gibson 8 years ago
parent
commit
c1ed491bd7
No known key found for this signature in database
GPG Key ID: B3AE09F1E9A3197A
  1. 2
      jmdaemon/jmdaemon/daemon_protocol.py
  2. 8
      scripts/joinmarket-qt.py
  3. 1
      test/ygrunner.py

2
jmdaemon/jmdaemon/daemon_protocol.py

@ -180,11 +180,9 @@ class JMDaemonServerProtocol(amp.AMP, OrderbookWatch):
@JMSetup.responder
def on_JM_SETUP(self, role, initdata):
assert self.jm_state == 0
#TODO consider MAKER role implementation here
self.role = role
self.crypto_boxes = {}
self.kp = init_keypair()
print("Received setup command")
d = self.callRemote(JMSetupDone)
self.defaultCallbacks(d)
#Request orderbook here, on explicit setup request from client,

8
scripts/joinmarket-qt.py

@ -1251,10 +1251,10 @@ class JMMainWindow(QMainWindow):
transaction.writerow(["address", "private_key"])
for addr, pk in private_keys.items():
#sanity check
if not btc.privtoaddr(
btc.from_wif_privkey(pk,
vbyte=get_p2pk_vbyte()),
magicbyte=get_p2pk_vbyte()) == addr:
if not addr == btc.pubkey_to_p2sh_p2wpkh_address(
btc.privkey_to_pubkey(
btc.from_wif_privkey(pk, vbyte=111)
), get_p2sh_vbyte()):
JMQtMessageBox(None, "Failed to create privkey export -" +\
" critical error in key parsing.",
mbtype='crit')

1
test/ygrunner.py

@ -86,7 +86,6 @@ def test_start_ygs(setup_ygrunner, num_ygs, wallet_structures, mean_amt,
start_reactor(jm_single().config.get("DAEMON", "daemon_host"),
jm_single().config.getint("DAEMON", "daemon_port"),
clientfactory, daemon=daemon, rs=rs)
time.sleep(2) #give it a chance
@pytest.fixture(scope="module")
def setup_ygrunner():

Loading…
Cancel
Save