Skip to content

Commit 661e3f8

Browse files
committed
fix missed xelis import
1 parent cef5385 commit 661e3f8

File tree

3 files changed

+25
-16
lines changed

3 files changed

+25
-16
lines changed

lib/utilities/test_node_connection.dart

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import 'package:flutter/material.dart';
66
import 'package:flutter_riverpod/flutter_riverpod.dart';
77
import 'package:on_chain/ada/ada.dart';
88
import 'package:socks5_proxy/socks.dart';
9-
import 'package:xelis_dart_sdk/xelis_dart_sdk.dart' as xelis_sdk;
109

1110
import '../app_config.dart';
1211
import '../networking/http.dart';
@@ -20,6 +19,7 @@ import '../wallets/crypto_currency/interfaces/electrumx_currency_interface.dart'
2019
import '../wallets/crypto_currency/intermediate/cryptonote_currency.dart';
2120
import '../wallets/crypto_currency/intermediate/nano_currency.dart';
2221
import '../wallets/wallet/impl/solana_wallet.dart';
22+
import '../wl_gen/interfaces/lib_xelis_interface.dart';
2323
import 'connection_check/electrum_connection_check.dart';
2424
import 'logger.dart';
2525
import 'test_epic_box_connection.dart';
@@ -301,22 +301,11 @@ Future<bool> testNodeConnection({
301301

302302
case Xelis():
303303
try {
304-
final daemon = xelis_sdk.DaemonClient(
305-
endPoint: "${formData.host!}:${formData.port!}",
306-
secureWebSocket: formData.useSSL ?? false,
307-
timeout: 5000,
308-
);
309-
daemon.connect();
310-
311-
final xelis_sdk.GetInfoResult networkInfo = await daemon.getInfo();
312-
testPassed = networkInfo.height != null;
313-
314-
daemon.disconnect();
315-
316-
Logging.instance.i(
317-
"Xelis testNodeConnection result: \"${networkInfo.toString()}\"",
304+
testPassed = await libXelis.testDaemonConnection(
305+
"${formData.host!}:${formData.port!}",
306+
formData.useSSL ?? false,
318307
);
319-
} catch (e, s) {
308+
} catch (_) {
320309
testPassed = false;
321310
}
322311
break;

lib/wl_gen/interfaces/lib_xelis_interface.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ abstract class LibXelisInterface {
8989
Future<BigInt> getXelisBalanceRaw(String walletId);
9090

9191
Future<bool> hasXelisBalance(String walletId);
92+
93+
Future<bool> testDaemonConnection(String endPoint, bool useSSL);
9294
}
9395

9496
// =============================================================================

tool/wl_templates/XEL_lib_xelis_interface_impl.template.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,24 @@ final class _MwebdServerInterfaceImpl extends LibXelisInterface {
329329
@override
330330
Future<bool> hasXelisBalance(String walletId) =>
331331
_wallets[walletId]!.hasXelisBalance();
332+
333+
@override
334+
Future<bool> testDaemonConnection(String endPoint, bool useSSL) async {
335+
final daemon = xelis_sdk.DaemonClient(
336+
endPoint: endPoint,
337+
secureWebSocket: useSSL,
338+
timeout: 5000,
339+
);
340+
daemon.connect();
341+
final xelis_sdk.GetInfoResult networkInfo = await daemon.getInfo();
342+
daemon.disconnect();
343+
344+
Logging.instance.i(
345+
"Xelis testNodeConnection result: \"${networkInfo.toString()}\"",
346+
);
347+
348+
return networkInfo.height != null;
349+
}
332350
}
333351

334352
extension _XelisNetworkConversion on CryptoCurrencyNetwork {

0 commit comments

Comments
 (0)