From 7cc0e702efa6c4b99342ae0f1cd3996f4825eb55 Mon Sep 17 00:00:00 2001 From: Alessandro Nocentini <185200505+ALENOC@users.noreply.github.com> Date: Wed, 19 Aug 2026 21:40:06 +0200 Subject: [PATCH 1/2] network: sync Brand ElectrumX pool with client --- .../java/io/raventag/app/config/AppConfig.kt | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/android/app/src/brand/java/io/raventag/app/config/AppConfig.kt b/android/app/src/brand/java/io/raventag/app/config/AppConfig.kt index 5173882..8975f6d 100644 --- a/android/app/src/brand/java/io/raventag/app/config/AppConfig.kt +++ b/android/app/src/brand/java/io/raventag/app/config/AppConfig.kt @@ -29,29 +29,25 @@ object AppConfig { * D-09: Hardcoded public ElectrumX fallback pool. Round-robin via * [io.raventag.app.wallet.health.NodeHealthMonitor]. * - * Primary endpoint: - * - electrumx.raventag.com (RavenTag-operated public ElectrumX) + * The clearnet pool mirrors the current Electrum-Ravencoin client order: + * 1. electrumx.raventag.com (RavenTag-operated primary) + * 2. electrum1.cipig.net + * 3. electrum2.cipig.net + * 4. electrum3.cipig.net + * 5. rvn4lyfe.com * - * Additional community fallbacks researched from: - * - github.com/Electrum-RVN-SIG/electrum-ravencoin servers.json - * - rvn4lyfe.com operator-hosted infrastructure + * Cipig uses TLS port 20051 for Ravencoin; RavenTag and rvn4lyfe use 50002. + * The Electrum client's onion entry is intentionally not included because + * RavenTag does not provide an integrated Tor transport. * - * Note: "rvn-dashboard.com" may rotate off SSL in the future; quarantine - * handles silently (D-11, 1h quarantine on TOFU mismatch). If a future - * community list expands coverage, add hosts here (no user-configurable - * list in v1, deferred to a later "power user" phase). - * - * Current count: 6. + * Current count: 5. */ val ELECTRUM_SERVERS: List> = listOf( - // RavenTag-operated endpoint is intentionally first. Remaining entries - // are independent community fallbacks used if the primary is unavailable. "electrumx.raventag.com" to 50002, + "electrum1.cipig.net" to 20051, + "electrum2.cipig.net" to 20051, + "electrum3.cipig.net" to 20051, "rvn4lyfe.com" to 50002, - "rvn-dashboard.com" to 50002, - "rvn.electrum1.cipig.net" to 20051, - "rvn.electrum2.cipig.net" to 20051, - "rvn.electrum3.cipig.net" to 20051, ) /** From 85b96d8979be77067b8405fddeacb1bb025ebd3e Mon Sep 17 00:00:00 2001 From: Alessandro Nocentini <185200505+ALENOC@users.noreply.github.com> Date: Wed, 19 Aug 2026 21:40:21 +0200 Subject: [PATCH 2/2] network: sync Consumer ElectrumX pool with client --- .../java/io/raventag/app/config/AppConfig.kt | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/android/app/src/consumer/java/io/raventag/app/config/AppConfig.kt b/android/app/src/consumer/java/io/raventag/app/config/AppConfig.kt index f208653..30e7b83 100644 --- a/android/app/src/consumer/java/io/raventag/app/config/AppConfig.kt +++ b/android/app/src/consumer/java/io/raventag/app/config/AppConfig.kt @@ -40,29 +40,25 @@ object AppConfig { * D-09: Hardcoded public ElectrumX fallback pool. Round-robin via * [io.raventag.app.wallet.health.NodeHealthMonitor]. * - * Primary endpoint: - * - electrumx.raventag.com (RavenTag-operated public ElectrumX) + * The clearnet pool mirrors the current Electrum-Ravencoin client order: + * 1. electrumx.raventag.com (RavenTag-operated primary) + * 2. electrum1.cipig.net + * 3. electrum2.cipig.net + * 4. electrum3.cipig.net + * 5. rvn4lyfe.com * - * Additional community fallbacks researched from: - * - github.com/Electrum-RVN-SIG/electrum-ravencoin servers.json - * - rvn4lyfe.com operator-hosted infrastructure + * Cipig uses TLS port 20051 for Ravencoin; RavenTag and rvn4lyfe use 50002. + * The Electrum client's onion entry is intentionally not included because + * RavenTag does not provide an integrated Tor transport. * - * Note: "rvn-dashboard.com" may rotate off SSL in the future; quarantine - * handles silently (D-11, 1h quarantine on TOFU mismatch). If a future - * community list expands coverage, add hosts here (no user-configurable - * list in v1, deferred to a later "power user" phase). - * - * Current count: 6. + * Current count: 5. */ val ELECTRUM_SERVERS: List> = listOf( - // RavenTag-operated endpoint is intentionally first. Remaining entries - // are independent community fallbacks used if the primary is unavailable. "electrumx.raventag.com" to 50002, + "electrum1.cipig.net" to 20051, + "electrum2.cipig.net" to 20051, + "electrum3.cipig.net" to 20051, "rvn4lyfe.com" to 50002, - "rvn-dashboard.com" to 50002, - "rvn.electrum1.cipig.net" to 20051, - "rvn.electrum2.cipig.net" to 20051, - "rvn.electrum3.cipig.net" to 20051, ) /**