1
0

fix #2991: encrypt wallet files created with command line

This commit is contained in:
ThomasV
2017-10-15 09:18:14 +02:00
parent 8d307ce1e8
commit dc553ff108
2 changed files with 3 additions and 4 deletions

View File

@@ -177,12 +177,10 @@ def run_non_RPC(config):
seed_type = 'segwit' if config.get('segwit') else 'standard'
seed = Mnemonic('en').make_seed(seed_type)
k = keystore.from_seed(seed, passphrase)
k.update_password(None, password)
storage.put('keystore', k.dump())
storage.put('wallet_type', 'standard')
storage.put('use_encryption', bool(password))
storage.write()
wallet = Wallet(storage)
wallet.update_password(None, password, True)
wallet.synchronize()
print_msg("Your wallet generation seed is:\n\"%s\"" % seed)
print_msg("Please keep it in a safe place; if you lose it, you will not be able to restore your wallet.")