From 722419dffce7bd29e8934d6b7b3b83dc210b9eb8 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Wed, 16 Oct 2019 09:36:11 -0400 Subject: [PATCH] migrate per-account on disk encryption to encrypt-on-disk preference --- lbry/lbry/wallet/manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lbry/lbry/wallet/manager.py b/lbry/lbry/wallet/manager.py index d9e9f436c..f89c50df5 100644 --- a/lbry/lbry/wallet/manager.py +++ b/lbry/lbry/wallet/manager.py @@ -5,6 +5,7 @@ from binascii import unhexlify from torba.client.basemanager import BaseWalletManager +from torba.client.wallet import ENCRYPT_ON_DISK from torba.rpc.jsonrpc import CodeMessageError from lbry.wallet.ledger import MainNetLedger @@ -121,6 +122,9 @@ class LbryWalletManager(BaseWalletManager): log.info('Wallet at %s is empty, generating a default account.', default_wallet.id) default_wallet.generate_account(ledger) default_wallet.save() + if default_wallet.is_locked and default_wallet.preferences.get(ENCRYPT_ON_DISK) is None: + default_wallet.preferences[ENCRYPT_ON_DISK] = True + default_wallet.save() if receiving_addresses or change_addresses: if not os.path.exists(ledger.path): os.mkdir(ledger.path)