mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-03-12 09:32:33 +00:00
Set trusted daemon after node connection
This commit is contained in:
parent
469f23c09b
commit
1eb9e65617
3 changed files with 4 additions and 15 deletions
|
@ -121,6 +121,8 @@ abstract class HavenWalletBase extends WalletBase<MoneroBalance,
|
||||||
password: node.password,
|
password: node.password,
|
||||||
useSSL: node.useSSL ?? false,
|
useSSL: node.useSSL ?? false,
|
||||||
isLightWallet: false); // FIXME: hardcoded value
|
isLightWallet: false); // FIXME: hardcoded value
|
||||||
|
|
||||||
|
haven_wallet.setTrustedDaemon(node.trusted);
|
||||||
syncStatus = ConnectedSyncStatus();
|
syncStatus = ConnectedSyncStatus();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
syncStatus = FailedSyncStatus();
|
syncStatus = FailedSyncStatus();
|
||||||
|
@ -394,8 +396,4 @@ abstract class HavenWalletBase extends WalletBase<MoneroBalance,
|
||||||
print(e.toString());
|
print(e.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void setTrustedDaemon(bool arg) => haven_wallet.setTrustedDaemon(arg);
|
|
||||||
|
|
||||||
Future<bool> trustedDaemon() async => haven_wallet.trustedDaemon();
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -136,6 +136,8 @@ abstract class MoneroWalletBase extends WalletBase<MoneroBalance,
|
||||||
password: node.password,
|
password: node.password,
|
||||||
useSSL: node.isSSL,
|
useSSL: node.isSSL,
|
||||||
isLightWallet: false); // FIXME: hardcoded value
|
isLightWallet: false); // FIXME: hardcoded value
|
||||||
|
|
||||||
|
monero_wallet.setTrustedDaemon(node.trusted);
|
||||||
syncStatus = ConnectedSyncStatus();
|
syncStatus = ConnectedSyncStatus();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
syncStatus = FailedSyncStatus();
|
syncStatus = FailedSyncStatus();
|
||||||
|
@ -432,8 +434,4 @@ abstract class MoneroWalletBase extends WalletBase<MoneroBalance,
|
||||||
print(e.toString());
|
print(e.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void setTrustedDaemon(bool arg) => monero_wallet.setTrustedDaemon(arg);
|
|
||||||
|
|
||||||
Future<bool> trustedDaemon() async => monero_wallet.trustedDaemon();
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
import 'package:cake_wallet/core/execution_state.dart';
|
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:hive/hive.dart';
|
||||||
import 'package:mobx/mobx.dart';
|
import 'package:mobx/mobx.dart';
|
||||||
import 'package:cw_core/wallet_base.dart';
|
import 'package:cw_core/wallet_base.dart';
|
||||||
|
@ -84,11 +82,6 @@ abstract class NodeCreateOrEditViewModelBase with Store {
|
||||||
final node =
|
final node =
|
||||||
Node(uri: uri, type: _wallet.type, login: login, password: password,
|
Node(uri: uri, type: _wallet.type, login: login, password: password,
|
||||||
useSSL: useSSL, trusted: trusted);
|
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);
|
await _nodeSource.add(node);
|
||||||
state = ExecutedSuccessfullyState();
|
state = ExecutedSuccessfullyState();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
Loading…
Reference in a new issue