What changed, and why it matters
This commit adds support for a new Bitcoin test network called 'mutinynet signet' to the Electrum wallet. It is purely a configuration/network addition: it defines a new network class, provides a genesis block identifier, and lists some default servers and Lightning nodes. There is no indication of any security bug or vulnerability being fixed or introduced.
No security action required. Treat as routine feature addition for a test/signet network.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change introduces a new BitcoinMutinynet class inheriting from BitcoinTestnet in electrum/constants.py, with a custom genesis block hash, BOLT11 human-readable part, and empty DNS seeds. It also adds two new JSON files under electrum/chains/mutinynet/ containing a default Electrum server and fallback Lightning nodes. No cryptographic, networking, or wallet-handling code is modified.
Changed components
electrum/constants.pyelectrum/chains/mutinynet/servers.jsonelectrum/chains/mutinynet/fallback_lnnodes.jsonInspect captured patch +33 / −0
diff --git a/electrum/chains/mutinynet/fallback_lnnodes.json b/electrum/chains/mutinynet/fallback_lnnodes.json
new file mode 100644
index 0000000..90919b2
--- /dev/null
+++ b/electrum/chains/mutinynet/fallback_lnnodes.json
@@ -0,0 +1,18 @@
+{
+ "02465ed5be53d04fde66c9418ff14a5f2267723810176c9212b722e542dc1afb1b": {
+ "host": "45.79.52.207",
+ "port": 9735
+ },
+ "032ae843e4d7d177f151d021ac8044b0636ec72b1ce3ffcde5c04748db2517ab03": {
+ "host": "45.79.201.241",
+ "port": 9735
+ },
+ "0220566172d9e324b41ec6f74ca44d377d3faf72ddb310fd263e6d5bcde4882492": {
+ "host": "185.90.61.24",
+ "port": 9735
+ },
+ "035a4e767bb1be29ed20219b40f07d9be03656a5f83485821878963c05290a877c": {
+ "host": "54.158.203.78",
+ "port": 9746
+ }
+}
\ No newline at end of file
diff --git a/electrum/chains/mutinynet/servers.json b/electrum/chains/mutinynet/servers.json
new file mode 100644
index 0000000..a109bc5
--- /dev/null
+++ b/electrum/chains/mutinynet/servers.json
@@ -0,0 +1,7 @@
+{
+ "5.9.83.108": {
+ "pruning": "-",
+ "s": "51234",
+ "version": "1.4"
+ }
+}
\ No newline at end of file
diff --git a/electrum/constants.py b/electrum/constants.py
index 91aea63..a2379c0 100644
--- a/electrum/constants.py
+++ b/electrum/constants.py
@@ -250,6 +250,14 @@ class BitcoinSignet(BitcoinTestnet):
LN_DNS_SEEDS = []
+class BitcoinMutinynet(BitcoinTestnet):
+
+ NET_NAME = "mutinynet"
+ BOLT11_HRP = "tbs"
+ GENESIS = "00000008819873e925422c1ff0f99f7cc9bbb232af63a077a480a3633bee1ef6"
+ LN_DNS_SEEDS = []
+
+
NETS_LIST = tuple(all_subclasses(AbstractNet)) # type: Sequence[Type[AbstractNet]]
NETS_LIST = tuple(sorted(NETS_LIST, key=lambda x: x.NET_NAME))
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.