From 6ce38af5b70444370431eae9944e504a46d65229 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Fri, 23 Oct 2026 15:39:40 +0200 Subject: [PATCH] Regtest coin: SHORTNAME RPLM instead of the inherited TPLM Co-Authored-By: Claude Sonnet 5.5 --- src/electrumx/lib/coins.py | 1 + tests/lib/test_palladium.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/electrumx/lib/coins.py b/src/electrumx/lib/coins.py index 724c0ca..32c656b 100644 --- a/src/electrumx/lib/coins.py +++ b/src/electrumx/lib/coins.py @@ -323,6 +323,7 @@ class PalladiumTestnet(Palladium): class PalladiumRegtest(PalladiumTestnet): + SHORTNAME = "RPLM" NET = "regtest" BECH32_HRP = "rplm" # same genesis block as Bitcoin regtest diff --git a/tests/lib/test_palladium.py b/tests/lib/test_palladium.py index 84c6db7..da1dc74 100644 --- a/tests/lib/test_palladium.py +++ b/tests/lib/test_palladium.py @@ -30,6 +30,11 @@ def test_chain_params(coin, net, rpc_port, p2pkh, p2sh, genesis): assert coin.DESERIALIZER is lib_tx.DeserializerSegWit +@pytest.mark.parametrize("coin,shortname", [(Palladium, "PLM"), (PalladiumTestnet, "TPLM"), (PalladiumRegtest, "RPLM")]) +def test_shortname(coin, shortname): + assert coin.SHORTNAME == shortname + + @pytest.mark.parametrize("coin,net", [(c, n) for c, n, *_ in PARAMS]) def test_lookup_coin_class(coin, net): assert Coin.lookup_coin_class("Palladium", net) is coin