mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
- Revert removing fiat rate update and use it to update fiat rate periodically if Fiat API is not disabled
37 lines
1.7 KiB
Dart
37 lines
1.7 KiB
Dart
import 'dart:async';
|
|
import 'package:cake_wallet/reactions/fiat_rate_update.dart';
|
|
import 'package:cake_wallet/reactions/on_current_node_change.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
import 'package:cake_wallet/di.dart';
|
|
import 'package:cake_wallet/entities/preferences_key.dart';
|
|
import 'package:cake_wallet/reactions/on_authentication_state_change.dart';
|
|
import 'package:cake_wallet/reactions/on_current_fiat_change.dart';
|
|
import 'package:cake_wallet/reactions/on_current_wallet_change.dart';
|
|
import 'package:cake_wallet/store/app_store.dart';
|
|
import 'package:cake_wallet/store/settings_store.dart';
|
|
import 'package:cake_wallet/store/authentication_store.dart';
|
|
import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart';
|
|
|
|
Future<void> bootstrap(GlobalKey<NavigatorState> navigatorKey) async {
|
|
final appStore = getIt.get<AppStore>();
|
|
final authenticationStore = getIt.get<AuthenticationStore>();
|
|
final settingsStore = getIt.get<SettingsStore>();
|
|
final fiatConversionStore = getIt.get<FiatConversionStore>();
|
|
|
|
final currentWalletName = getIt
|
|
.get<SharedPreferences>()
|
|
.getString(PreferencesKey.currentWalletName);
|
|
if (currentWalletName != null) {
|
|
authenticationStore.state = AuthenticationState.installed;
|
|
}
|
|
|
|
startAuthenticationStateChange(authenticationStore, navigatorKey);
|
|
startCurrentWalletChangeReaction(
|
|
appStore, settingsStore, fiatConversionStore);
|
|
startCurrentFiatChangeReaction(appStore, settingsStore, fiatConversionStore);
|
|
startOnCurrentNodeChangeReaction(appStore);
|
|
startFiatRateUpdate(appStore, settingsStore, fiatConversionStore);
|
|
}
|