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