Files
purple-electrumwallet/electrum
davide e0d04af154 constants: add BitcoinPurple (BTCP) and BitcoinPurpleTestnet network classes
Add per-chain PoW fields to AbstractNet (DIFFICULTY_ADJUSTMENT_INTERVAL,
POW_TARGET_TIMESPAN, MAX_TARGET, MAX_ADJUSTMENT_FACTOR, POW_GENESIS_BITS)
with Bitcoin defaults so existing chains are unaffected.

Add BitcoinPurple and BitcoinPurpleTestnet as independent AbstractNet subclasses
with BTCP-specific parameters:
- 120-block retarget interval, 7200-second target timespan
- powLimit 0x1e0fffff, genesis nBits 0x1e0ffff0 (POW_GENESIS_BITS)
- P2PKH prefix 56 (0x38), P2SH 55 (0x37), WIF 0xb7, bech32 HRP "btcp"/"tbtcp"
- SLIP-0132 HD key headers identical to Bitcoin mainnet/testnet respectively
- ElectrumX default ports 50001/50002 (mainnet) and 60001/60002 (testnet)

Add chain data directories:
- electrum/chains/bitcoinpurple/{servers,checkpoints,fallback_lnnodes}.json
- electrum/chains/bitcoinpurple_testnet/{servers,checkpoints,fallback_lnnodes}.json
servers.json is populated with 5 known BTCP ElectrumX nodes (TCP 51001, SSL 51002)
2026-04-29 10:07:54 +02:00
..
2026-02-21 03:51:52 +00:00
2026-04-27 16:28:24 +02:00
2026-04-27 16:28:19 +02:00
2026-04-27 15:28:39 +00:00
2026-04-08 10:45:59 +02:00
2026-03-20 17:43:12 +00:00
2026-04-27 16:28:19 +02:00
2026-01-28 17:49:36 +01:00
2026-04-27 16:28:19 +02:00
2026-04-28 10:22:10 +02:00
2026-03-20 18:14:38 +00:00
2026-03-27 13:15:07 +00:00
2026-04-28 10:22:10 +02:00
2026-04-27 16:28:19 +02:00
2026-03-20 18:14:38 +00:00