1
0

constants.py: add datadir_subdir, cli_flag, config_key methods

- use these to generalise recurring "switch-like" ifs
- this effectively also adds a `--mainnet` CLI option
    - closes https://github.com/spesmilo/electrum/issues/9790
This commit is contained in:
SomberNight
2025-05-29 18:14:40 +00:00
parent 389817a63f
commit 6257d9e266
4 changed files with 51 additions and 48 deletions

View File

@@ -420,16 +420,8 @@ def main():
_logger.info(f"get_default_language: failed. got exc={e!r}")
set_language(lang)
if config.get('testnet'):
constants.BitcoinTestnet.set_as_network()
elif config.get('testnet4'):
constants.BitcoinTestnet4.set_as_network()
elif config.get('regtest'):
constants.BitcoinRegtest.set_as_network()
elif config.get('simnet'):
constants.BitcoinSimnet.set_as_network()
elif config.get('signet'):
constants.BitcoinSignet.set_as_network()
chain = config.get_selected_chain()
chain.set_as_network()
# check if we received a valid payment identifier
uri = config_options.get('url')