Removed NodeSSL, added isSSL proprty to Node class.

This commit is contained in:
M 2020-12-03 12:07:26 +02:00
parent 2322a4a73a
commit 1dd6e78ae9
4 changed files with 4 additions and 15 deletions

View file

@ -43,6 +43,8 @@ class Node extends HiveObject with Keyable {
@HiveField(4) @HiveField(4)
bool useSSL; bool useSSL;
bool get isSSL => useSSL ?? false;
@override @override
dynamic get keyIndex { dynamic get keyIndex {
_keyIndex ??= key; _keyIndex ??= key;

View file

@ -1,11 +0,0 @@
import 'package:cake_wallet/entities/node.dart';
class NodeSSL {
NodeSSL(this._node) :
_useSSL = _node.useSSL ?? false;
final Node _node;
final bool _useSSL;
bool get useSSL => _useSSL;
}

View file

@ -1,6 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'package:cake_wallet/entities/node_ssl.dart';
import 'package:cake_wallet/monero/monero_amount_format.dart'; import 'package:cake_wallet/monero/monero_amount_format.dart';
import 'package:cake_wallet/monero/monero_transaction_creation_exception.dart'; import 'package:cake_wallet/monero/monero_transaction_creation_exception.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
@ -144,12 +143,11 @@ abstract class MoneroWalletBase extends WalletBase<MoneroBalance> with Store {
Future<void> connectToNode({@required Node node}) async { Future<void> connectToNode({@required Node node}) async {
try { try {
syncStatus = ConnectingSyncStatus(); syncStatus = ConnectingSyncStatus();
final nodeSSL = NodeSSL(node);
await monero_wallet.setupNode( await monero_wallet.setupNode(
address: node.uri, address: node.uri,
login: node.login, login: node.login,
password: node.password, password: node.password,
useSSL: nodeSSL.useSSL, useSSL: node.isSSL,
isLightWallet: false); // FIXME: hardcoded value isLightWallet: false); // FIXME: hardcoded value
syncStatus = ConnectedSyncStatus(); syncStatus = ConnectedSyncStatus();
} catch (e) { } catch (e) {

View file

@ -3,7 +3,7 @@ import 'package:mobx/mobx.dart';
import 'package:cake_wallet/exchange/exchange_provider_description.dart'; import 'package:cake_wallet/exchange/exchange_provider_description.dart';
import 'package:cake_wallet/view_model/dashboard/trade_list_item.dart'; import 'package:cake_wallet/view_model/dashboard/trade_list_item.dart';
part 'trade_filter_store.g.dart'; part'trade_filter_store.g.dart';
class TradeFilterStore = TradeFilterStoreBase with _$TradeFilterStore; class TradeFilterStore = TradeFilterStoreBase with _$TradeFilterStore;