Skip to content

Commit bd597d2

Browse files
Merge pull request #1347 from navidR/dev/navidr/fix-electrumx-protocol
fix: send server.version handshake before any ElectrumX request
2 parents e8e8e7e + 544ea8a commit bd597d2

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

lib/electrumx_rpc/electrumx_client.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ class ElectrumXClient {
314314
);
315315
}
316316

317+
await newClient.request('server.version');
318+
317319
await ClientManager.sharedInstance.addClient(
318320
newClient,
319321
cryptoCurrency: cryptoCurrency,

lib/utilities/connection_check/electrum_connection_check.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ Future<bool> checkElectrumServer({
5757
),
5858
);
5959

60-
await client.ping().timeout(
61-
Duration(seconds: (proxyInfo == null ? 5 : 30)),
62-
);
60+
await client
61+
.request('server.version')
62+
.timeout(Duration(seconds: (proxyInfo == null ? 5 : 30)));
6363

6464
return true;
6565
} catch (e, s) {

0 commit comments

Comments
 (0)