@@ -10,22 +10,26 @@ import 'package:bb_mobile/core/storage/migrations/005_hive_to_sqlite/old/old_see
1010import 'package:bb_mobile/core/storage/migrations/005_hive_to_sqlite/old/old_wallet_repository.dart' ;
1111import 'package:bb_mobile/core/storage/migrations/005_hive_to_sqlite/secure_storage_datasource.dart' ;
1212import 'package:bb_mobile/core/storage/requires_migration_usecase.dart' ;
13- import 'package:bb_mobile/core/storage/secure_storage.dart' ;
1413import 'package:bb_mobile/core/swaps/data/repository/boltz_swap_repository.dart' ;
1514import 'package:bb_mobile/core/utils/constants.dart' ;
1615import 'package:bb_mobile/core/wallet/data/repositories/wallet_repository.dart' ;
16+ import 'package:flutter_secure_storage/flutter_secure_storage.dart' ;
1717import 'package:get_it/get_it.dart' ;
1818
1919class StorageLocator {
2020 static Future <void > registerDatasources (GetIt locator) async {
21+ const secureStorage = FlutterSecureStorage (
22+ aOptions: AndroidOptions (encryptedSharedPreferences: true ),
23+ // iOptions: IOSOptions(accessibility: KeychainAccessibility.first_unlock),
24+ );
2125 locator.registerLazySingleton <KeyValueStorageDatasource <String >>(
22- () => SecureStorageDatasourceImpl (SecureStorage . init () ),
26+ () => SecureStorageDatasourceImpl (secureStorage ),
2327 instanceName: LocatorInstanceNameConstants .secureStorageDatasource,
2428 );
2529 locator.registerLazySingleton <MigrationSecureStorageDatasource >(
26- () => MigrationSecureStorageDatasource (),
30+ () => MigrationSecureStorageDatasource (secureStorage ),
2731 );
28- final oldHiveBox = await OldHiveDatasource .getBox ();
32+ final oldHiveBox = await OldHiveDatasource .getBox (secureStorage );
2933 locator.registerLazySingleton <OldHiveDatasource >(
3034 () => OldHiveDatasource (oldHiveBox),
3135 );
@@ -64,7 +68,8 @@ class StorageLocator {
6468 () => GetAllSeedsUsecase (seedRepository: locator <SeedRepository >()),
6569 );
6670 locator.registerFactory <MigrateToV4LegacyUsecase >(
67- () => MigrateToV4LegacyUsecase (MigrationSecureStorageDatasource ()),
71+ () =>
72+ MigrateToV4LegacyUsecase (locator <MigrationSecureStorageDatasource >()),
6873 );
6974 locator.registerFactory <RequiresMigrationUsecase >(
7075 () => RequiresMigrationUsecase (
0 commit comments