SomberNight
323fe963bc
constants: NETS_LIST to have deterministic ordering
Currently running the help command lists the supported chains in random order.
This patch changes the ordering to be lexicographical.
```
$ ./run_electrum --help
usage: run_electrum [-h] [--version] [-v VERBOSITY] [-D ELECTRUM_PATH] [-w WALLET_PATH] [-P]
[--testnet] [--signet] [--mainnet] [--simnet] [--regtest] [--testnet4] [-o]
[--rpcuser RPCUSER] [--rpcpassword RPCPASSWORD] [--forgetconfig]
<command> ...
[...]
global options:
-v VERBOSITY Set verbosity (log levels)
-D ELECTRUM_PATH, --dir ELECTRUM_PATH
electrum directory
-w WALLET_PATH, --wallet WALLET_PATH
wallet path
-P, --portable Use local 'electrum_data' directory
--testnet Use testnet chain
--signet Use signet chain
--mainnet Use mainnet chain
--simnet Use simnet chain
--regtest Use regtest chain
--testnet4 Use testnet4 chain
-o, --offline Run offline
--rpcuser RPCUSER RPC user
--rpcpassword RPCPASSWORD
RPC password
--forgetconfig Forget config on exit
Run 'electrum help <command>' to see the help for a command
```
```
$ python3 -c "import electrum.constants as k; print(k.NETS_LIST)"
(<class 'electrum.constants.BitcoinTestnet'>, <class 'electrum.constants.BitcoinSignet'>, <class 'electrum.constants.BitcoinSimnet'>, <class 'electrum.constants.BitcoinMainnet'>, <class 'electrum.constants.BitcoinRegtest'>, <class 'electrum.constants.BitcoinTestnet4'>)
$ python3 -c "import electrum.constants as k; print(k.NETS_LIST)"
(<class 'electrum.constants.BitcoinTestnet4'>, <class 'electrum.constants.BitcoinSimnet'>, <class 'electrum.constants.BitcoinTestnet'>, <class 'electrum.constants.BitcoinSignet'>, <class 'electrum.constants.BitcoinMainnet'>, <class 'electrum.constants.BitcoinRegtest'>)
```
2025-07-31 16:44:45 +00:00
..
2025-05-29 15:31:27 +00:00
2025-07-31 15:41:09 +00:00
2025-07-21 02:40:17 +00:00
2025-07-14 21:46:08 +00:00
2025-07-27 12:12:39 +03:00
2025-07-15 12:30:06 +00:00
2025-06-15 18:25:42 +00:00
2025-07-08 14:02:52 +00:00
2025-07-18 16:44:15 +00:00
2025-07-18 00:22:18 +00:00
2025-06-09 19:34:34 +00:00
2025-07-25 12:53:23 +02:00
2025-07-31 16:44:45 +00:00
2025-05-21 09:52:57 +02:00
2025-06-03 18:58:05 +00:00
2025-07-15 14:03:48 +00:00
2025-05-21 18:41:25 +00:00
2025-05-16 17:09:41 +02:00
2025-07-08 13:35:57 +00:00
2025-07-07 13:54:11 +00:00
2025-07-31 15:47:11 +00:00
2025-05-19 10:49:30 +02:00
2025-07-15 14:03:48 +00:00
2025-07-18 00:42:09 +00:00
2025-05-30 14:36:12 +02:00
2025-06-30 09:34:05 +02:00
2025-06-03 10:06:39 +02:00
2025-05-21 16:09:17 +00:00
2025-05-20 10:08:36 +02:00
2025-05-21 11:35:08 +02:00
2025-07-15 22:53:35 +00:00
2025-07-09 10:32:05 +02:00
2025-07-04 16:28:47 +08:00
2025-05-29 14:57:58 +00:00
2025-05-20 17:34:48 +02:00
2025-07-31 15:47:11 +00:00
2025-07-18 00:42:09 +00:00
2025-05-20 10:08:36 +02:00
2025-05-16 17:09:41 +02:00
2025-06-10 16:14:04 +02:00
2025-06-19 11:23:57 +02:00
2025-07-29 12:18:42 +00:00
2025-07-15 14:03:48 +00:00
2025-07-18 10:17:12 +02:00
2025-05-15 19:35:15 +00:00
2025-07-04 16:28:47 +08:00
2025-07-08 14:02:52 +00:00
2025-07-14 12:53:56 +00:00
2025-07-15 22:53:35 +00:00
2025-07-15 14:46:41 +00:00
2025-07-15 14:03:48 +00:00
2025-07-29 15:40:51 +02:00
2025-07-21 03:33:43 +00:00