From 3ae9cad36db75925524f72d843ad355b591ea10c Mon Sep 17 00:00:00 2001 From: SomberNight Date: Tue, 29 Jul 2025 12:00:40 +0000 Subject: [PATCH] android: extend testnet package name hack to other chains closes https://github.com/spesmilo/electrum/issues/10087 --- electrum/simple_config.py | 8 ++++++++ run_electrum | 7 +------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/electrum/simple_config.py b/electrum/simple_config.py index e5de7b67c..aecec7190 100644 --- a/electrum/simple_config.py +++ b/electrum/simple_config.py @@ -239,6 +239,14 @@ class SimpleConfig(Logger): make_dir(path, allow_symlink=False) return path + @classmethod + def set_chain_config_opt_based_on_android_packagename(cls, config_options: dict[str, Any]) -> None: + # ~hack for easier testnet builds. pkgname subject to change. + android_pkg_name = util.get_android_package_name() + for chain in constants.NETS_LIST: + if android_pkg_name == f"org.electrum.{chain.cli_flag()}.electrum": + config_options[chain.cli_flag()] = True + def get_selected_chain(self) -> Type[constants.AbstractNet]: selected_chains = [ chain for chain in constants.NETS_LIST diff --git a/run_electrum b/run_electrum index fc50a584e..8e525ab06 100755 --- a/run_electrum +++ b/run_electrum @@ -391,12 +391,7 @@ def main(): SimpleConfig.GUI_NAME.key(): 'qml', SimpleConfig.WALLET_USE_SINGLE_PASSWORD.key(): True, } - if util.get_android_package_name() == "org.electrum.testnet.electrum": - # ~hack for easier testnet builds. pkgname subject to change. - config_options['testnet'] = True - elif util.get_android_package_name() == "org.electrum.regtest.electrum": - # ~hack for easier regtest builds. pkgname subject to change. - config_options['regtest'] = True + SimpleConfig.set_chain_config_opt_based_on_android_packagename(config_options) else: # save sys args for next parser saved_sys_argv = sys.argv[:]