From 3da1d2fd20363f27c40140bbb8db94d0d2dac5d8 Mon Sep 17 00:00:00 2001 From: Jonathan Tzeng Date: Wed, 24 Jun 2026 18:09:19 -0700 Subject: [PATCH] Add NowNodes blockbook server to eCash for sync/send recovery eCash's only blockbook sync server (blockbook.fabien.cash) is down, so wallets cannot resync or send. Add the NowNodes blockbook websocket server with the nowNodesApiKey template to defaultSettings.blockbookServers, matching the pattern already used by Bitcoin Cash, Bitcoin and Dogecoin. The GUI already passes ECASH_INIT.nowNodesApiKey to the ecash plugin. Claude-Session: https://claude.ai/code/session_01NWSBgjqm8PkwCp8ziCrgX1 --- CHANGELOG.md | 2 ++ src/common/utxobased/info/ecash.ts | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5adff53e..5835bd67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +- fixed: Add the NowNodes blockbook websocket server to eCash (XEC) so wallets can sync and send when the primary `blockbook.fabien.cash` server is unavailable. + ## 3.10.0 (2026-06-13) - changed: Convert the build tooling from Yarn to npm. diff --git a/src/common/utxobased/info/ecash.ts b/src/common/utxobased/info/ecash.ts index 9325b0fe..0f9951e4 100644 --- a/src/common/utxobased/info/ecash.ts +++ b/src/common/utxobased/info/ecash.ts @@ -32,7 +32,10 @@ const currencyInfo: EdgeCurrencyInfo = { ...legacyMemoInfo, defaultSettings: { customFeeSettings: ['satPerByte'], - blockbookServers: ['wss://blockbook.fabien.cash/websocket'], + blockbookServers: [ + 'wss://blockbook.fabien.cash/websocket', + 'wss://xec-blockbook.nownodes.io/wss/%{nowNodesApiKey}' + ], enableCustomServers: false }, displayName: 'eCash',