Add command line option to forget config on exit.

By default, Electrum saves the last opened wallet's path as well as
recently opened wallets.

This can be damaging to plausible deniability.

Now it's possible to run Electrum with `--forgetconfig` to not
write to the config at all, which includes the wallet paths.
This commit is contained in:
Leo Le Bouter 2020-01-21 04:54:34 +01:00
parent 1d0fc6665b
commit f81db9cd1d
No known key found for this signature in database
GPG key ID: 45A8B1E86BCD10A6
2 changed files with 3 additions and 0 deletions

View file

@ -1171,6 +1171,7 @@ def add_global_options(parser):
def add_wallet_option(parser):
parser.add_argument("-w", "--wallet", dest="wallet_path", help="wallet path")
parser.add_argument("--forgetconfig", action="store_true", dest="forget_config", default=False, help="Forget config on exit")
def get_parser():
# create main parser

View file

@ -226,6 +226,8 @@ class SimpleConfig(Logger):
return key not in self.cmdline_options
def save_user_config(self):
if self.get('forget_config'):
return
if not self.path:
return
path = os.path.join(self.path, "config")