Set trusted daemon after node connection

This commit is contained in:
OmarHatem 2022-10-20 20:24:01 +02:00
parent 469f23c09b
commit 1eb9e65617
3 changed files with 4 additions and 15 deletions

View file

@ -121,6 +121,8 @@ abstract class HavenWalletBase extends WalletBase<MoneroBalance,
password: node.password,
useSSL: node.useSSL ?? false,
isLightWallet: false); // FIXME: hardcoded value
haven_wallet.setTrustedDaemon(node.trusted);
syncStatus = ConnectedSyncStatus();
} catch (e) {
syncStatus = FailedSyncStatus();
@ -394,8 +396,4 @@ abstract class HavenWalletBase extends WalletBase<MoneroBalance,
print(e.toString());
}
}
void setTrustedDaemon(bool arg) => haven_wallet.setTrustedDaemon(arg);
Future<bool> trustedDaemon() async => haven_wallet.trustedDaemon();
}

View file

@ -136,6 +136,8 @@ abstract class MoneroWalletBase extends WalletBase<MoneroBalance,
password: node.password,
useSSL: node.isSSL,
isLightWallet: false); // FIXME: hardcoded value
monero_wallet.setTrustedDaemon(node.trusted);
syncStatus = ConnectedSyncStatus();
} catch (e) {
syncStatus = FailedSyncStatus();
@ -432,8 +434,4 @@ abstract class MoneroWalletBase extends WalletBase<MoneroBalance,
print(e.toString());
}
}
void setTrustedDaemon(bool arg) => monero_wallet.setTrustedDaemon(arg);
Future<bool> trustedDaemon() async => monero_wallet.trustedDaemon();
}

View file

@ -1,6 +1,4 @@
import 'package:cake_wallet/core/execution_state.dart';
import 'package:cw_haven/haven_wallet.dart';
import 'package:cw_monero/monero_wallet.dart';
import 'package:hive/hive.dart';
import 'package:mobx/mobx.dart';
import 'package:cw_core/wallet_base.dart';
@ -84,11 +82,6 @@ abstract class NodeCreateOrEditViewModelBase with Store {
final node =
Node(uri: uri, type: _wallet.type, login: login, password: password,
useSSL: useSSL, trusted: trusted);
if (_wallet.type == WalletType.monero) {
(_wallet as MoneroWallet).setTrustedDaemon(trusted);
} else if (_wallet.type == WalletType.haven) {
(_wallet as HavenWallet).setTrustedDaemon(trusted);
}
await _nodeSource.add(node);
state = ExecutedSuccessfullyState();
} catch (e) {