Browse Source

print more tracebacks

master
ThomasV 11 years ago
parent
commit
58c6518b30
  1. 2
      gui/qt/main_window.py
  2. 9
      plugins/trezor.py

2
gui/qt/main_window.py

@ -1988,6 +1988,7 @@ class ElectrumWindow(QMainWindow):
decrypted = self.wallet.decrypt_message(str(pubkey_e.text()), str(encrypted_e.toPlainText()), password)
message_e.setText(decrypted)
except Exception as e:
traceback.print_exc(file=sys.stdout)
self.show_message(str(e))
@ -1998,6 +1999,7 @@ class ElectrumWindow(QMainWindow):
encrypted = bitcoin.encrypt_message(message, str(pubkey_e.text()))
encrypted_e.setText(encrypted)
except Exception as e:
traceback.print_exc(file=sys.stdout)
self.show_message(str(e))

9
plugins/trezor.py

@ -206,12 +206,9 @@ class TrezorWallet(NewWallet):
pass
def decrypt_message(self, pubkey, message, password):
try:
address = public_key_to_bc_address(pubkey.decode('hex'))
address_path = self.address_id(address)
address_n = self.get_client().expand_path(address_path)
except Exception, e:
raise e
address = public_key_to_bc_address(pubkey.decode('hex'))
address_path = self.address_id(address)
address_n = self.get_client().expand_path(address_path)
try:
decrypted_msg = self.get_client().decrypt_message(address_n, b64decode(message))
except Exception, e:

Loading…
Cancel
Save