diff --git a/lib/g1/service_manager.dart b/lib/g1/service_manager.dart index fe02229a01c5d7d96fde9049d220f92468c779f1..25a5dc76d3415ca8ca6e134cefed7da7eac346c9 100644 --- a/lib/g1/service_manager.dart +++ b/lib/g1/service_manager.dart @@ -9,7 +9,7 @@ import 'duniter_datapod_helper.dart'; import 'duniter_endpoint_helper.dart'; import 'duniter_indexer_helper.dart'; import 'pay_result.dart'; -import 'transaction_v1_parser.dart'; +import 'transactions_v1_parser.dart'; import 'transactions_v2_parser.dart'; abstract class DuniterService { diff --git a/lib/g1/transaction_v1_parser.dart b/lib/g1/transactions_v1_parser.dart similarity index 99% rename from lib/g1/transaction_v1_parser.dart rename to lib/g1/transactions_v1_parser.dart index 4d0bc7994984ace1f8e13a7e0c63276f1291bd0a..d3b8e0ab5bd619bab0bce7c62464dd2fb550ec39 100644 --- a/lib/g1/transaction_v1_parser.dart +++ b/lib/g1/transactions_v1_parser.dart @@ -10,7 +10,7 @@ import 'g1_helper.dart'; final RegExp exp = RegExp(r'\((.*?)\)'); -Future<TransactionState> transactionParser( +Future<TransactionState> transactionsParser( String txData, List<Transaction> pendingTransactions) async { final Map<String, dynamic> parsedTxData = json.decode(txData) as Map<String, dynamic>; diff --git a/lib/main.dart b/lib/main.dart index 75e68fbbb217bf67ac56d8764e10148219a9e7cd..0cf92504487c263e5f0a386f79e3cc75316e10b1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -692,7 +692,7 @@ Future<void> fetchTransactionsFromBackground([bool init = true]) async { try { if (init) { await hiveInit(); - if (SharedPreferencesHelper().cards.isEmpty) { + if (SharedPreferencesHelper().wallets.isEmpty) { await SharedPreferencesHelper().init(); } try { @@ -713,9 +713,9 @@ Future<void> fetchTransactionsFromBackground([bool init = true]) async { final GetIt getIt = GetIt.instance; final MultiWalletTransactionCubit transCubit = getIt.get<MultiWalletTransactionCubit>(); - for (final Wallet card in SharedPreferencesHelper().cards) { - loggerDev('Fetching transactions for ${card.pubKey} in background'); - transCubit.fetchTransactions(pubKey: card.pubKey); + for (final Wallet wallet in SharedPreferencesHelper().wallets) { + loggerDev('Fetching transactions for ${wallet.pubKey} in background'); + transCubit.fetchTransactions(pubKey: wallet.pubKey); } if (inDevelopment) { NotificationController.notify( @@ -817,7 +817,7 @@ Future<void> _clearCacheIfNeeded(Directory storageDir) async { Future<void> fetchTransactions(BuildContext context) async { final MultiWalletTransactionCubit transCubit = context.read<MultiWalletTransactionCubit>(); - for (final Wallet card in SharedPreferencesHelper().cards) { - transCubit.fetchTransactions(pubKey: card.pubKey); + for (final Wallet wallet in SharedPreferencesHelper().wallets) { + transCubit.fetchTransactions(pubKey: wallet.pubKey); } } diff --git a/lib/shared_prefs_helper.dart b/lib/shared_prefs_helper.dart index 28ce60fc0d6f5f81bf04169078859a6dbc513b5c..0b79d93aaaf62d9e3b7ed7113003b0833b1e15d0 100644 --- a/lib/shared_prefs_helper.dart +++ b/lib/shared_prefs_helper.dart @@ -30,7 +30,7 @@ class SharedPreferencesHelper with ChangeNotifier { late SharedPreferences _prefs; static final SharedPreferencesHelper _instance = - SharedPreferencesHelper._internal(); + SharedPreferencesHelper._internal(); // Legacy keys static const String _seedKey = 'seed'; @@ -117,7 +117,7 @@ class SharedPreferencesHelper with ChangeNotifier { Future<void> saveWallets([bool notify = true]) async { final String json = - jsonEncode(wallets.map((Wallet e) => e.toJson()).toList()); + jsonEncode(wallets.map((Wallet e) => e.toJson()).toList()); await _secureStorage.write(key: _accountsKey, value: json); if (notify) { notifyListeners(); @@ -133,7 +133,7 @@ class SharedPreferencesHelper with ChangeNotifier { } else { // This should have the wallet loaded final CesiumWallet? volatileWallet = - cesiumVolatileCards[extractPublicKey(card.pubKey)]; + cesiumVolatileCards[extractPublicKey(card.pubKey)]; if (volatileWallet != null) { return volatileWallet; } @@ -180,11 +180,9 @@ class SharedPreferencesHelper with ChangeNotifier { saveWallets(); } - List<Wallet> get cards => wallets; - int getCurrentWalletIndex() { final String? indexStr = - _secureStorage.read(key: _currentAccountIndex) as String?; + _secureStorage.read(key: _currentAccountIndex) as String?; return indexStr != null ? int.parse(indexStr) : 0; } @@ -194,9 +192,9 @@ class SharedPreferencesHelper with ChangeNotifier { notifyListeners(); } - Future<void> selectCurrentWallet(Wallet card) async { + Future<void> selectCurrentWallet(Wallet wallet) async { // TODO(vjrj): this should be a find with pubkey - final int index = cards.indexOf(card); + final int index = wallets.indexOf(wallet); if (index >= 0) { await _prefs.setInt(_legacyCurrentAccountIndex, index); notifyListeners(); diff --git a/lib/ui/widgets/market_analysis/simple_txs_panel.dart b/lib/ui/widgets/market_analysis/simple_txs_panel.dart index 970563a85a0bf773bb2b9506f3a352951b32df44..c49e8f6fb2b12c25d13bed5b82a3c43adb35b23d 100644 --- a/lib/ui/widgets/market_analysis/simple_txs_panel.dart +++ b/lib/ui/widgets/market_analysis/simple_txs_panel.dart @@ -7,7 +7,7 @@ import '../../../data/models/node.dart'; import '../../../data/models/transaction.dart'; import '../../../data/models/transaction_state.dart'; import '../../../g1/api.dart'; -import '../../../g1/transaction_v1_parser.dart'; +import '../../../g1/transactions_v1_parser.dart'; import '../../ui_helpers.dart'; import '../connectivity_widget_wrapper_wrapper.dart'; import '../fourth_screen/transaction_item.dart'; diff --git a/test/transactions_test.dart b/test/transactions_test.dart index 6e3784bd4f4ad2ae951134fd4ba8d5c2975178ad..7629c3d5daea451c8327156b510e283bca417450 100644 --- a/test/transactions_test.dart +++ b/test/transactions_test.dart @@ -5,7 +5,7 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:ginkgo/data/models/transaction.dart'; import 'package:ginkgo/data/models/transaction_state.dart'; import 'package:ginkgo/data/models/transaction_type.dart'; -import 'package:ginkgo/g1/transaction_v1_parser.dart'; +import 'package:ginkgo/g1/transactions_v1_parser.dart'; import 'package:ginkgo/ui/contacts_cache.dart'; void main() { @@ -26,7 +26,7 @@ void main() { TestWidgetsFlutterBinding.ensureInitialized(); final String txData = await rootBundle.loadString('assets/tx.json'); final TransactionState result = - await transactionParser(txData, <Transaction>[]); + await transactionsParser(txData, <Transaction>[]); expect(result.balance, equals(6700)); final List<Transaction> txs = result.transactions; for (final Transaction tx in txs) {