From 5d6825bfb1ead4aaa63522450d65054616ed7ea2 Mon Sep 17 00:00:00 2001 From: AdamISZ Date: Sun, 16 Dec 2018 23:08:51 +0100 Subject: [PATCH] Fix bug in convert_old_wallet after Py3 upgrade In the Python3 compatibility upgrade, jmbase.support.getpassword was changed and now returns bytes, therefore the password should not be utf-8 encoded in the function decrypt_wallet_data. Without this change, the conversion script errors; this fixes that error. --- scripts/convert_old_wallet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/convert_old_wallet.py b/scripts/convert_old_wallet.py index c47ade7..4322c3e 100644 --- a/scripts/convert_old_wallet.py +++ b/scripts/convert_old_wallet.py @@ -51,7 +51,7 @@ def decrypt_entropy_extension(enc_data, key): def decrypt_wallet_data(data, password): - key = double_sha256(password.encode('utf-8')) + key = double_sha256(password) enc_entropy = data.get('encrypted_seed') or data.get('encrypted_entropy') enc_entropy_ext = data.get('encrypted_mnemonic_extension')