use defined bitcoin instead of direct import to transaction priority
OmarHatem committed
Dec 15, 2022 at 02:29 UTC
586ad210b3208bdfadf0abad26039bf3c71bee73
1 file changed
+5
-4
lib/entities/default_settings_migration.dart
+5
-4
@@ -1,12 +1,10 @@
1
import 'dart:io' show File, Platform;
2
import 'package:cake_wallet/bitcoin/bitcoin.dart';
3
-import 'package:cw_bitcoin/bitcoin_transaction_priority.dart';
3
import 'package:cw_core/pathForWallet.dart';
4
import 'package:cake_wallet/entities/secret_store_key.dart';
5
import 'package:flutter/foundation.dart';
6
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
7
import 'package:hive/hive.dart';
9
-import 'package:share_plus/share_plus.dart';
8
import 'package:shared_preferences/shared_preferences.dart';
9
import 'package:cake_wallet/entities/preferences_key.dart';
10
import 'package:cw_core/wallet_type.dart';
@@ -161,11 +159,14 @@ Future defaultSettingsMigration(
159
}
160
161
Future<void> validateBitcoinSavedTransactionPriority(SharedPreferences sharedPreferences) async {
162
+ if (bitcoin == null) {
163
+ return;
164
+ }
165
final int? savedBitcoinPriority =
166
sharedPreferences.getInt(PreferencesKey.bitcoinTransactionPriority);
166
- if (!BitcoinTransactionPriority.all.any((element) => element.raw == savedBitcoinPriority)) {
167
+ if (!bitcoin!.getTransactionPriorities().any((element) => element.raw == savedBitcoinPriority)) {
168
await sharedPreferences.setInt(
168
- PreferencesKey.bitcoinTransactionPriority, BitcoinTransactionPriority.defaultPriority.raw);
169
+ PreferencesKey.bitcoinTransactionPriority, bitcoin!.getMediumTransactionPriority().serialize());
170
}
171
}
172