From af3e19476771d1260eed6d63cd08485b3897e0dc Mon Sep 17 00:00:00 2001 From: sneurlax Date: Tue, 13 Feb 2024 19:20:33 -0600 Subject: [PATCH] use electrum_adapter.getTransaction in cachedElectrumXClient, too --- lib/electrumx_rpc/cached_electrumx_client.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/electrumx_rpc/cached_electrumx_client.dart b/lib/electrumx_rpc/cached_electrumx_client.dart index 021bdf065..a92203cc4 100644 --- a/lib/electrumx_rpc/cached_electrumx_client.dart +++ b/lib/electrumx_rpc/cached_electrumx_client.dart @@ -11,6 +11,7 @@ import 'dart:convert'; import 'dart:math'; +import 'package:electrum_adapter/electrum_adapter.dart' as electrum_adapter; import 'package:stackwallet/db/hive/db.dart'; import 'package:stackwallet/electrumx_rpc/electrumx_client.dart'; import 'package:stackwallet/utilities/enums/coin_enum.dart'; @@ -188,8 +189,11 @@ class CachedElectrumXClient { final cachedTx = box.get(txHash) as Map?; if (cachedTx == null) { - final Map result = await electrumXClient - .getTransaction(txHash: txHash, verbose: verbose); + var channel = await electrum_adapter.connect(electrumXClient.host, + port: electrumXClient.port); // TODO pass useSLL. + var client = electrum_adapter.ElectrumClient( + channel, electrumXClient.host, electrumXClient.port); + final Map result = await client.getTransaction(txHash); result.remove("hex"); result.remove("lelantusData");