10
import 'package:cake_wallet/ionia/ionia_anypay.dart';
11
import 'package:cake_wallet/ionia/ionia_gift_card.dart';
12
import 'package:cake_wallet/ionia/ionia_tip.dart';
13
+import 'package:cake_wallet/routes.dart';
14
import 'package:cake_wallet/src/screens/anonpay_details/anonpay_details_page.dart';
15
import 'package:cake_wallet/src/screens/buy/onramper_page.dart';
16
import 'package:cake_wallet/src/screens/buy/payfura_page.dart';
28
import 'package:cake_wallet/src/screens/ionia/cards/ionia_gift_card_detail_page.dart';
29
import 'package:cake_wallet/src/screens/ionia/cards/ionia_more_options_page.dart';
30
import 'package:cake_wallet/src/screens/settings/connection_sync_page.dart';
31
+import 'package:cake_wallet/src/screens/setup_2fa/modify_2fa_page.dart';
32
+import 'package:cake_wallet/src/screens/setup_2fa/setup_2fa_qr_page.dart';
33
+import 'package:cake_wallet/src/screens/setup_2fa/setup_2fa.dart';
34
+import 'package:cake_wallet/src/screens/setup_2fa/setup_2fa_enter_code_page.dart';
35
import 'package:cake_wallet/themes/theme_list.dart';
36
import 'package:cake_wallet/utils/device_info.dart';
37
import 'package:cake_wallet/store/anonpay/anonpay_transactions_store.dart';
58
import 'package:cake_wallet/view_model/ionia/ionia_account_view_model.dart';
59
import 'package:cake_wallet/view_model/ionia/ionia_gift_cards_list_view_model.dart';
60
import 'package:cake_wallet/view_model/ionia/ionia_purchase_merch_view_model.dart';
61
+import 'package:cake_wallet/view_model/set_up_2fa_viewmodel.dart';
62
import 'package:cake_wallet/view_model/restore/restore_from_qr_vm.dart';
57
-import 'package:cake_wallet/view_model/restore/restore_wallet.dart';
63
import 'package:cake_wallet/view_model/settings/display_settings_view_model.dart';
64
import 'package:cake_wallet/view_model/settings/other_settings_view_model.dart';
65
import 'package:cake_wallet/view_model/settings/privacy_settings_view_model.dart';
192
import 'package:cw_core/crypto_currency.dart';
193
import 'package:cake_wallet/entities/qr_view_data.dart';
194
195
+import 'core/totp_request_details.dart';
196
+
197
final getIt = GetIt.instance;
198
199
var _isSetupFinished = false;
208
late Box<UnspentCoinsInfo>? _unspentCoinsInfoSource;
209
late Box<AnonpayInvoiceInfo> _anonpayInvoiceInfoSource;
210
204
-Future setup(
205
- {required Box<WalletInfo> walletInfoSource,
206
- required Box<Node> nodeSource,
207
- required Box<Contact> contactSource,
208
- required Box<Trade> tradesSource,
209
- required Box<Template> templates,
210
- required Box<ExchangeTemplate> exchangeTemplates,
211
- required Box<TransactionDescription> transactionDescriptionBox,
212
- required Box<Order> ordersSource,
213
- Box<UnspentCoinsInfo>? unspentCoinsInfoSource,
214
- required Box<AnonpayInvoiceInfo> anonpayInvoiceInfoSource,
215
- }) async {
211
+Future setup({
212
+ required Box<WalletInfo> walletInfoSource,
213
+ required Box<Node> nodeSource,
214
+ required Box<Contact> contactSource,
215
+ required Box<Trade> tradesSource,
216
+ required Box<Template> templates,
217
+ required Box<ExchangeTemplate> exchangeTemplates,
218
+ required Box<TransactionDescription> transactionDescriptionBox,
219
+ required Box<Order> ordersSource,
220
+ Box<UnspentCoinsInfo>? unspentCoinsInfoSource,
221
+ required Box<AnonpayInvoiceInfo> anonpayInvoiceInfoSource,
222
+}) async {
223
_walletInfoSource = walletInfoSource;
224
_nodeSource = nodeSource;
225
_contactSource = contactSource;
232
_anonpayInvoiceInfoSource = anonpayInvoiceInfoSource;
233
234
if (!_isSetupFinished) {
228
- getIt.registerSingletonAsync<SharedPreferences>(
229
- () => SharedPreferences.getInstance());
235
+ getIt.registerSingletonAsync<SharedPreferences>(() => SharedPreferences.getInstance());
236
}
237
238
final isBitcoinBuyEnabled = (secrets.wyreSecretKey.isNotEmpty ?? false) &&
262
walletList: getIt.get<WalletListStore>(),
263
settingsStore: getIt.get<SettingsStore>(),
264
nodeListStore: getIt.get<NodeListStore>()));
259
- getIt.registerSingleton<TradesStore>(TradesStore(
260
- tradesSource: _tradesSource, settingsStore: getIt.get<SettingsStore>()));
261
- getIt.registerSingleton<OrdersStore>(OrdersStore(
262
- ordersSource: _ordersSource, settingsStore: getIt.get<SettingsStore>()));
265
+ getIt.registerSingleton<TradesStore>(
266
+ TradesStore(tradesSource: _tradesSource, settingsStore: getIt.get<SettingsStore>()));
267
+ getIt.registerSingleton<OrdersStore>(
268
+ OrdersStore(ordersSource: _ordersSource, settingsStore: getIt.get<SettingsStore>()));
269
getIt.registerSingleton<TradeFilterStore>(TradeFilterStore());
270
getIt.registerSingleton<TransactionFilterStore>(TransactionFilterStore());
271
getIt.registerSingleton<FiatConversionStore>(FiatConversionStore());
266
- getIt.registerSingleton<SendTemplateStore>(
267
- SendTemplateStore(templateSource: _templates));
272
+ getIt.registerSingleton<SendTemplateStore>(SendTemplateStore(templateSource: _templates));
273
getIt.registerSingleton<ExchangeTemplateStore>(
274
ExchangeTemplateStore(templateSource: _exchangeTemplates));
270
- getIt.registerSingleton<YatStore>(YatStore(
271
- appStore: getIt.get<AppStore>(),
272
- secureStorage: getIt.get<FlutterSecureStorage>())
273
- ..init());
274
- getIt.registerSingleton<AnonpayTransactionsStore>(AnonpayTransactionsStore(
275
- anonpayInvoiceInfoSource: _anonpayInvoiceInfoSource));
275
+ getIt.registerSingleton<YatStore>(
276
+ YatStore(appStore: getIt.get<AppStore>(), secureStorage: getIt.get<FlutterSecureStorage>())
277
+ ..init());
278
+ getIt.registerSingleton<AnonpayTransactionsStore>(
279
+ AnonpayTransactionsStore(anonpayInvoiceInfoSource: _anonpayInvoiceInfoSource));
280
277
- final secretStore =
278
- await SecretStoreBase.load(getIt.get<FlutterSecureStorage>());
281
+ final secretStore = await SecretStoreBase.load(getIt.get<FlutterSecureStorage>());
282
283
getIt.registerSingleton<SecretStore>(secretStore);
284
282
- getIt.registerFactory<KeyService>(
283
- () => KeyService(getIt.get<FlutterSecureStorage>()));
285
+ getIt.registerFactory<KeyService>(() => KeyService(getIt.get<FlutterSecureStorage>()));
286
285
- getIt.registerFactoryParam<WalletCreationService, WalletType, void>(
286
- (type, _) => WalletCreationService(
287
+ getIt.registerFactoryParam<WalletCreationService, WalletType, void>((type, _) =>
288
+ WalletCreationService(
289
initialType: type,
290
keyService: getIt.get<KeyService>(),
291
secureStorage: getIt.get<FlutterSecureStorage>(),
292
sharedPreferences: getIt.get<SharedPreferences>(),
293
walletInfoSource: _walletInfoSource));
294
293
- getIt.registerFactory<WalletLoadingService>(
294
- () => WalletLoadingService(
295
+ getIt.registerFactory<WalletLoadingService>(() => WalletLoadingService(
296
getIt.get<SharedPreferences>(),
297
getIt.get<KeyService>(),
298
(WalletType type) => getIt.get<WalletService>(param1: type)));
299
299
- getIt.registerFactoryParam<WalletNewVM, WalletType, void>((type, _) =>
300
- WalletNewVM(getIt.get<AppStore>(),
301
- getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
302
- type: type));
300
+ getIt.registerFactoryParam<WalletNewVM, WalletType, void>((type, _) => WalletNewVM(
301
+ getIt.get<AppStore>(), getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
302
+ type: type));
303
304
- getIt
305
- .registerFactoryParam<WalletRestorationFromSeedVM, List, void>((args, _) {
304
+ getIt.registerFactoryParam<WalletRestorationFromSeedVM, List, void>((args, _) {
305
final type = args.first as WalletType;
306
final language = args[1] as String;
307
final mnemonic = args[2] as String;
308
310
- return WalletRestorationFromSeedVM(getIt.get<AppStore>(),
311
- getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
309
+ return WalletRestorationFromSeedVM(
310
+ getIt.get<AppStore>(), getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
311
type: type, language: language, seed: mnemonic);
312
});
313
315
- getIt
316
- .registerFactoryParam<WalletRestorationFromKeysVM, List, void>((args, _) {
314
+ getIt.registerFactoryParam<WalletRestorationFromKeysVM, List, void>((args, _) {
315
final type = args.first as WalletType;
316
final language = args[1] as String;
317
320
- return WalletRestorationFromKeysVM(getIt.get<AppStore>(),
321
- getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
318
+ return WalletRestorationFromKeysVM(
319
+ getIt.get<AppStore>(), getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
320
type: type, language: language);
321
});
322
325
- getIt
326
- .registerFactoryParam<WalletRestorationFromQRVM, WalletType, void>((WalletType type, _) {
323
+ getIt.registerFactoryParam<WalletRestorationFromQRVM, WalletType, void>((WalletType type, _) {
324
return WalletRestorationFromQRVM(getIt.get<AppStore>(),
328
- getIt.get<WalletCreationService>(param1: type),
329
- _walletInfoSource, type);
325
+ getIt.get<WalletCreationService>(param1: type), _walletInfoSource, type);
326
});
327
332
- getIt.registerFactory<WalletAddressListViewModel>(() =>
333
- WalletAddressListViewModel(
334
- appStore: getIt.get<AppStore>(), yatStore: getIt.get<YatStore>(),
335
- fiatConversionStore: getIt.get<FiatConversionStore>()
336
- ));
328
+ getIt.registerFactory<WalletAddressListViewModel>(() => WalletAddressListViewModel(
329
+ appStore: getIt.get<AppStore>(),
330
+ yatStore: getIt.get<YatStore>(),
331
+ fiatConversionStore: getIt.get<FiatConversionStore>()));
332
333
getIt.registerFactory(() => BalanceViewModel(
334
appStore: getIt.get<AppStore>(),
344
settingsStore: settingsStore,
345
yatStore: getIt.get<YatStore>(),
346
ordersStore: getIt.get<OrdersStore>(),
352
- anonpayTransactionsStore: getIt.get<AnonpayTransactionsStore>())
353
- );
347
+ anonpayTransactionsStore: getIt.get<AnonpayTransactionsStore>()));
348
355
- getIt.registerFactory<AuthService>(() => AuthService(
349
+ getIt.registerFactory<AuthService>(
350
+ () => AuthService(
351
secureStorage: getIt.get<FlutterSecureStorage>(),
352
sharedPreferences: getIt.get<SharedPreferences>(),
353
settingsStore: getIt.get<SettingsStore>(),
359
- ),
360
- );
354
+ ),
355
+ );
356
362
- getIt.registerFactory<AuthViewModel>(() => AuthViewModel(
363
- getIt.get<AuthService>(),
364
- getIt.get<SharedPreferences>(),
357
+ getIt.registerFactory<AuthViewModel>(() => AuthViewModel(getIt.get<AuthService>(),
358
+ getIt.get<SharedPreferences>(), getIt.get<SettingsStore>(), BiometricAuth()));
359
+
360
+ getIt.registerFactoryParam<AuthPage, void Function(bool, AuthPageState), bool>(
361
+ (onAuthFinished, closable) => AuthPage(getIt.get<AuthViewModel>(),
362
+ onAuthenticationFinished: onAuthFinished, closable: closable));
363
+
364
+ getIt.registerFactory<Setup2FAViewModel>(
365
+ () => Setup2FAViewModel(
366
getIt.get<SettingsStore>(),
366
- BiometricAuth()));
367
-
368
- getIt.registerFactory<AuthPage>(
369
- () => AuthPage(getIt.get<AuthViewModel>(), onAuthenticationFinished:
370
- (isAuthenticated, AuthPageState authPageState) {
371
- if (!isAuthenticated) {
372
- return;
373
- }
374
- final authStore = getIt.get<AuthenticationStore>();
375
- final appStore = getIt.get<AppStore>();
376
-
377
- if (appStore.wallet != null) {
378
- authStore.allowed();
379
- return;
380
- }
381
-
382
- authPageState.changeProcessText('Loading the wallet');
383
-
384
- if (loginError != null) {
385
- authPageState
386
- .changeProcessText('ERROR: ${loginError.toString()}');
387
- }
388
-
389
- ReactionDisposer? _reaction;
390
- _reaction = reaction((_) => appStore.wallet, (Object? _) {
391
- _reaction?.reaction.dispose();
392
- authStore.allowed();
393
- });
394
- }, closable: false),
395
- instanceName: 'login');
396
-
397
- getIt
398
- .registerFactoryParam<AuthPage, void Function(bool, AuthPageState), bool>(
399
- (onAuthFinished, closable) => AuthPage(getIt.get<AuthViewModel>(),
400
- onAuthenticationFinished: onAuthFinished,
401
- closable: closable));
367
+ getIt.get<SharedPreferences>(),
368
+ getIt.get<AuthService>(),
369
+ ),
370
+ );
371
403
- getIt.registerFactory(() =>
404
- BalancePage(dashboardViewModel: getIt.get<DashboardViewModel>(), settingsStore: getIt.get<SettingsStore>()));
372
+ getIt.registerFactoryParam<TotpAuthCodePage, TotpAuthArgumentsModel, void>(
373
+ (totpAuthPageArguments, _) => TotpAuthCodePage(
374
+ getIt.get<Setup2FAViewModel>(),
375
+ totpArguments: totpAuthPageArguments,
376
+ ),
377
+ );
378
406
- getIt.registerFactory<DashboardPage>(() => DashboardPage(
407
- balancePage: getIt.get<BalancePage>(),
379
+ getIt.registerFactory<AuthPage>(() {
380
+ return AuthPage(getIt.get<AuthViewModel>(),
381
+ onAuthenticationFinished: (isAuthenticated, AuthPageState authPageState) {
382
+ if (!isAuthenticated) {
383
+ return;
384
+ } else {
385
+ final authStore = getIt.get<AuthenticationStore>();
386
+ final appStore = getIt.get<AppStore>();
387
+ final useTotp = appStore.settingsStore.useTOTP2FA;
388
+ if (useTotp) {
389
+ authPageState.close(
390
+ route: Routes.totpAuthCodePage,
391
+ arguments: TotpAuthArgumentsModel(
392
+ isForSetup: false,
393
+ isClosable: false,
394
+ onTotpAuthenticationFinished: (bool isAuthenticatedSuccessfully,
395
+ TotpAuthCodePageState totpAuthPageState) async {
396
+ if (!isAuthenticatedSuccessfully) {
397
+ return;
398
+ }
399
+ if (appStore.wallet != null) {
400
+ authStore.allowed();
401
+ return;
402
+ }
403
+
404
+ totpAuthPageState.changeProcessText('Loading the wallet');
405
+
406
+ if (loginError != null) {
407
+ totpAuthPageState.changeProcessText('ERROR: ${loginError.toString()}');
408
+ }
409
+
410
+ ReactionDisposer? _reaction;
411
+ _reaction = reaction((_) => appStore.wallet, (Object? _) {
412
+ _reaction?.reaction.dispose();
413
+ authStore.allowed();
414
+ });
415
+ },
416
+ ),
417
+ );
418
+ } else {
419
+ if (appStore.wallet != null) {
420
+ authStore.allowed();
421
+ return;
422
+ }
423
+
424
+ authPageState.changeProcessText('Loading the wallet');
425
+
426
+ if (loginError != null) {
427
+ authPageState.changeProcessText('ERROR: ${loginError.toString()}');
428
+ }
429
+
430
+ ReactionDisposer? _reaction;
431
+ _reaction = reaction((_) => appStore.wallet, (Object? _) {
432
+ _reaction?.reaction.dispose();
433
+ authStore.allowed();
434
+ });
435
+ }
436
+ }
437
+ }, closable: false);
438
+ }, instanceName: 'login');
439
+
440
+ getIt.registerFactory(() => BalancePage(
441
dashboardViewModel: getIt.get<DashboardViewModel>(),
409
- addressListViewModel: getIt.get<WalletAddressListViewModel>(),
410
- ));
442
+ settingsStore: getIt.get<SettingsStore>()));
443
+
444
+ getIt.registerFactory<DashboardPage>(() => DashboardPage(
445
+ balancePage: getIt.get<BalancePage>(),
446
+ dashboardViewModel: getIt.get<DashboardViewModel>(),
447
+ addressListViewModel: getIt.get<WalletAddressListViewModel>(),
448
+ ));
449
450
getIt.registerFactory<DesktopSidebarWrapper>(() {
451
final GlobalKey<NavigatorState> _navigatorKey = GlobalKey<NavigatorState>();
458
});
459
getIt.registerFactoryParam<DesktopDashboardPage, GlobalKey<NavigatorState>, void>(
460
(desktopKey, _) => DesktopDashboardPage(
423
- balancePage: getIt.get<BalancePage>(),
424
- dashboardViewModel: getIt.get<DashboardViewModel>(),
425
- addressListViewModel: getIt.get<WalletAddressListViewModel>(),
426
- desktopKey: desktopKey,
427
- ));
461
+ balancePage: getIt.get<BalancePage>(),
462
+ dashboardViewModel: getIt.get<DashboardViewModel>(),
463
+ addressListViewModel: getIt.get<WalletAddressListViewModel>(),
464
+ desktopKey: desktopKey,
465
+ ));
466
+
467
+ getIt.registerFactory<TransactionsPage>(
468
+ () => TransactionsPage(dashboardViewModel: getIt.get<DashboardViewModel>()));
469
+
470
+ getIt.registerFactory<Setup2FAPage>(
471
+ () => Setup2FAPage(setup2FAViewModel: getIt.get<Setup2FAViewModel>()));
472
+
473
+ getIt.registerFactory<Setup2FAQRPage>(
474
+ () => Setup2FAQRPage(setup2FAViewModel: getIt.get<Setup2FAViewModel>()));
475
429
- getIt.registerFactory<TransactionsPage>(() => TransactionsPage(dashboardViewModel: getIt.get<DashboardViewModel>()));
476
+ getIt.registerFactory<Modify2FAPage>(
477
+ () => Modify2FAPage(setup2FAViewModel: getIt.get<Setup2FAViewModel>()));
478
431
- getIt.registerFactoryParam<ReceiveOptionViewModel, ReceivePageOption?, void>((pageOption, _) => ReceiveOptionViewModel(
432
- getIt.get<AppStore>().wallet!, pageOption));
479
+ getIt.registerFactoryParam<ReceiveOptionViewModel, ReceivePageOption?, void>(
480
+ (pageOption, _) => ReceiveOptionViewModel(getIt.get<AppStore>().wallet!, pageOption));
481
482
getIt.registerFactoryParam<AnonInvoicePageViewModel, List<dynamic>, void>((args, _) {
483
final address = args.first as String;
491
getIt.get<SharedPreferences>(),
492
pageOption,
493
);
446
- });
494
+ });
495
496
getIt.registerFactoryParam<AnonPayInvoicePage, List<dynamic>, void>((List<dynamic> args, _) {
497
final pageOption = args.last as ReceivePageOption;
450
- return AnonPayInvoicePage(
451
- getIt.get<AnonInvoicePageViewModel>(param1: args),
452
- getIt.get<ReceiveOptionViewModel>(param1: pageOption));
453
- });
498
+ return AnonPayInvoicePage(getIt.get<AnonInvoicePageViewModel>(param1: args),
499
+ getIt.get<ReceiveOptionViewModel>(param1: pageOption));
500
+ });
501
455
- getIt.registerFactory<ReceivePage>(() => ReceivePage(
456
- addressListViewModel: getIt.get<WalletAddressListViewModel>()));
502
+ getIt.registerFactory<ReceivePage>(
503
+ () => ReceivePage(addressListViewModel: getIt.get<WalletAddressListViewModel>()));
504
getIt.registerFactory<AddressPage>(() => AddressPage(
505
addressListViewModel: getIt.get<WalletAddressListViewModel>(),
506
dashboardViewModel: getIt.get<DashboardViewModel>(),
507
receiveOptionViewModel: getIt.get<ReceiveOptionViewModel>()));
508
509
getIt.registerFactoryParam<WalletAddressEditOrCreateViewModel, WalletAddressListItem?, void>(
463
- (WalletAddressListItem? item, _) => WalletAddressEditOrCreateViewModel(
464
- wallet: getIt.get<AppStore>().wallet!, item: item));
510
+ (WalletAddressListItem? item, _) =>
511
+ WalletAddressEditOrCreateViewModel(wallet: getIt.get<AppStore>().wallet!, item: item));
512
466
- getIt.registerFactoryParam<AddressEditOrCreatePage, dynamic, void>(
467
- (dynamic item, _) => AddressEditOrCreatePage(
513
+ getIt.registerFactoryParam<AddressEditOrCreatePage, dynamic, void>((dynamic item, _) =>
514
+ AddressEditOrCreatePage(
515
addressEditOrCreateViewModel:
516
getIt.get<WalletAddressEditOrCreateViewModel>(param1: item)));
517
531
532
getIt.registerFactoryParam<SendPage, PaymentRequest?, void>(
533
(PaymentRequest? initialPaymentRequest, _) => SendPage(
487
- sendViewModel: getIt.get<SendViewModel>(),
488
- initialPaymentRequest: initialPaymentRequest,
489
- ));
534
+ sendViewModel: getIt.get<SendViewModel>(),
535
+ initialPaymentRequest: initialPaymentRequest,
536
+ ));
537
491
- getIt.registerFactory(() => SendTemplatePage(
492
- sendTemplateViewModel: getIt.get<SendTemplateViewModel>()));
538
+ getIt.registerFactory(
539
+ () => SendTemplatePage(sendTemplateViewModel: getIt.get<SendTemplateViewModel>()));
540
541
if (DeviceInfo.instance.isMobile) {
495
- getIt.registerFactory(() => WalletListViewModel(
542
+ getIt.registerFactory(
543
+ () => WalletListViewModel(
544
_walletInfoSource,
545
getIt.get<AppStore>(),
546
getIt.get<WalletLoadingService>(),
550
} else {
551
// register wallet list view model as singleton on desktop since it can be accessed
552
// from multiple places at the same time (Wallets DropDown, Wallets List in settings)
505
- getIt.registerLazySingleton(() => WalletListViewModel(
553
+ getIt.registerLazySingleton(
554
+ () => WalletListViewModel(
555
_walletInfoSource,
556
getIt.get<AppStore>(),
557
getIt.get<WalletLoadingService>(),
560
);
561
}
562
514
- getIt.registerFactory(() =>
515
- WalletListPage(walletListViewModel: getIt.get<WalletListViewModel>(), authService: getIt.get<AuthService>(),));
563
+ getIt.registerFactory(() => WalletListPage(
564
+ walletListViewModel: getIt.get<WalletListViewModel>(),
565
+ authService: getIt.get<AuthService>(),
566
+ ));
567
568
getIt.registerFactory(() {
569
final wallet = getIt.get<AppStore>().wallet!;
572
return MoneroAccountListViewModel(wallet);
573
}
574
524
- throw Exception('Unexpected wallet type: ${wallet.type} for generate MoneroAccountListViewModel');
575
+ throw Exception(
576
+ 'Unexpected wallet type: ${wallet.type} for generate MoneroAccountListViewModel');
577
});
578
527
- getIt.registerFactory(() => MoneroAccountListPage(
528
- accountListViewModel: getIt.get<MoneroAccountListViewModel>()));
579
+ getIt.registerFactory(
580
+ () => MoneroAccountListPage(accountListViewModel: getIt.get<MoneroAccountListViewModel>()));
581
582
/*getIt.registerFactory(() {
583
final wallet = getIt.get<AppStore>().wallet;
594
moneroAccountCreationViewModel:
595
getIt.get<MoneroAccountEditOrCreateViewModel>()));*/
596
545
- getIt.registerFactoryParam<MoneroAccountEditOrCreateViewModel,
546
- AccountListItem?, void>(
597
+ getIt.registerFactoryParam<MoneroAccountEditOrCreateViewModel, AccountListItem?, void>(
598
(AccountListItem? account, _) => MoneroAccountEditOrCreateViewModel(
599
monero!.getAccountList(getIt.get<AppStore>().wallet!),
600
haven?.getAccountList(getIt.get<AppStore>().wallet!),
601
wallet: getIt.get<AppStore>().wallet!,
602
accountListItem: account));
603
553
- getIt.registerFactoryParam<MoneroAccountEditOrCreatePage, AccountListItem?,
554
- void>(
604
+ getIt.registerFactoryParam<MoneroAccountEditOrCreatePage, AccountListItem?, void>(
605
(AccountListItem? account, _) => MoneroAccountEditOrCreatePage(
606
moneroAccountCreationViewModel:
607
getIt.get<MoneroAccountEditOrCreateViewModel>(param1: account)));
622
return SecuritySettingsViewModel(getIt.get<SettingsStore>(), getIt.get<AuthService>());
623
});
624
575
- getIt
576
- .registerFactory(() => WalletSeedViewModel(getIt.get<AppStore>().wallet!));
625
+ getIt.registerFactory(() => WalletSeedViewModel(getIt.get<AppStore>().wallet!));
626
578
- getIt.registerFactoryParam<WalletSeedPage, bool, void>(
579
- (bool isWalletCreated, _) => WalletSeedPage(
580
- getIt.get<WalletSeedViewModel>(),
581
- isNewWalletCreated: isWalletCreated));
627
+ getIt.registerFactoryParam<WalletSeedPage, bool, void>((bool isWalletCreated, _) =>
628
+ WalletSeedPage(getIt.get<WalletSeedViewModel>(), isNewWalletCreated: isWalletCreated));
629
583
- getIt
584
- .registerFactory(() => WalletKeysViewModel(getIt.get<AppStore>()));
630
+ getIt.registerFactory(() => WalletKeysViewModel(getIt.get<AppStore>()));
631
632
getIt.registerFactory(() => WalletKeysPage(getIt.get<WalletKeysViewModel>()));
633
634
getIt.registerFactoryParam<ContactViewModel, ContactRecord?, void>(
589
- (ContactRecord? contact, _) =>
590
- ContactViewModel(_contactSource, contact: contact));
635
+ (ContactRecord? contact, _) => ContactViewModel(_contactSource, contact: contact));
636
637
getIt.registerFactoryParam<ContactListViewModel, CryptoCurrency?, void>(
638
(CryptoCurrency? cur, _) => ContactListViewModel(_contactSource, _walletInfoSource, cur));
639
595
- getIt.registerFactoryParam<ContactListPage, CryptoCurrency?, void>((CryptoCurrency? cur, _)
596
- => ContactListPage(getIt.get<ContactListViewModel>(param1: cur)));
640
+ getIt.registerFactoryParam<ContactListPage, CryptoCurrency?, void>(
641
+ (CryptoCurrency? cur, _) => ContactListPage(getIt.get<ContactListViewModel>(param1: cur)));
642
643
getIt.registerFactoryParam<ContactPage, ContactRecord?, void>(
599
- (ContactRecord? contact, _) =>
600
- ContactPage(getIt.get<ContactViewModel>(param1: contact)));
644
+ (ContactRecord? contact, _) => ContactPage(getIt.get<ContactViewModel>(param1: contact)));
645
646
getIt.registerFactory(() {
647
final appStore = getIt.get<AppStore>();
648
return NodeListViewModel(_nodeSource, appStore);
649
});
650
607
- getIt.registerFactory(() => ConnectionSyncPage(getIt.get<NodeListViewModel>(), getIt.get<DashboardViewModel>()));
651
+ getIt.registerFactory(
652
+ () => ConnectionSyncPage(getIt.get<NodeListViewModel>(), getIt.get<DashboardViewModel>()));
653
609
- getIt.registerFactory(() => SecurityBackupPage(getIt.get<SecuritySettingsViewModel>(), getIt.get<AuthService>()));
654
+ getIt.registerFactory(
655
+ () => SecurityBackupPage(getIt.get<SecuritySettingsViewModel>(), getIt.get<AuthService>()));
656
657
getIt.registerFactory(() => PrivacyPage(getIt.get<PrivacySettingsViewModel>()));
658
660
661
getIt.registerFactory(() => OtherSettingsPage(getIt.get<OtherSettingsViewModel>()));
662
617
- getIt.registerFactoryParam<NodeCreateOrEditViewModel, WalletType?, void>(
618
- (WalletType? type, _) => NodeCreateOrEditViewModel(
619
- _nodeSource,
620
- type ?? getIt.get<AppStore>().wallet!.type,
621
- getIt.get<SettingsStore>()
622
- ));
663
+ getIt.registerFactoryParam<NodeCreateOrEditViewModel, WalletType?, void>((WalletType? type, _) =>
664
+ NodeCreateOrEditViewModel(
665
+ _nodeSource, type ?? getIt.get<AppStore>().wallet!.type, getIt.get<SettingsStore>()));
666
667
getIt.registerFactoryParam<NodeCreateOrEditPage, Node?, bool?>(
625
- (Node? editingNode, bool? isSelected) => NodeCreateOrEditPage(
668
+ (Node? editingNode, bool? isSelected) => NodeCreateOrEditPage(
669
nodeCreateOrEditViewModel: getIt.get<NodeCreateOrEditViewModel>(),
670
editingNode: editingNode,
671
isSelected: isSelected));
672
673
getIt.registerFactory<OnRamperBuyProvider>(() => OnRamperBuyProvider(
631
- settingsStore: getIt.get<AppStore>().settingsStore,
632
- wallet: getIt.get<AppStore>().wallet!,
633
- ));
674
+ settingsStore: getIt.get<AppStore>().settingsStore,
675
+ wallet: getIt.get<AppStore>().wallet!,
676
+ ));
677
678
getIt.registerFactory(() => OnRamperPage(getIt.get<OnRamperBuyProvider>()));
679
680
getIt.registerFactory<PayfuraBuyProvider>(() => PayfuraBuyProvider(
638
- settingsStore: getIt.get<AppStore>().settingsStore,
639
- wallet: getIt.get<AppStore>().wallet!,
640
- ));
681
+ settingsStore: getIt.get<AppStore>().settingsStore,
682
+ wallet: getIt.get<AppStore>().wallet!,
683
+ ));
684
685
getIt.registerFactory(() => PayFuraPage(getIt.get<PayfuraBuyProvider>()));
686
687
getIt.registerFactory(() => ExchangeViewModel(
645
- getIt.get<AppStore>().wallet!,
646
- _tradesSource,
647
- getIt.get<ExchangeTemplateStore>(),
648
- getIt.get<TradesStore>(),
649
- getIt.get<AppStore>().settingsStore,
650
- getIt.get<SharedPreferences>(),
651
- ));
688
+ getIt.get<AppStore>().wallet!,
689
+ _tradesSource,
690
+ getIt.get<ExchangeTemplateStore>(),
691
+ getIt.get<TradesStore>(),
692
+ getIt.get<AppStore>().settingsStore,
693
+ getIt.get<SharedPreferences>(),
694
+ ));
695
696
getIt.registerFactory(() => ExchangeTradeViewModel(
697
wallet: getIt.get<AppStore>().wallet!,
701
702
getIt.registerFactory(() => ExchangePage(getIt.get<ExchangeViewModel>()));
703
661
- getIt.registerFactory(
662
- () => ExchangeConfirmPage(tradesStore: getIt.get<TradesStore>()));
663
-
664
- getIt.registerFactory(() => ExchangeTradePage(
665
- exchangeTradeViewModel: getIt.get<ExchangeTradeViewModel>()));
704
+ getIt.registerFactory(() => ExchangeConfirmPage(tradesStore: getIt.get<TradesStore>()));
705
706
getIt.registerFactory(
668
- () => ExchangeTemplatePage(getIt.get<ExchangeViewModel>()));
707
+ () => ExchangeTradePage(exchangeTradeViewModel: getIt.get<ExchangeTradeViewModel>()));
708
+
709
+ getIt.registerFactory(() => ExchangeTemplatePage(getIt.get<ExchangeViewModel>()));
710
670
- getIt.registerFactoryParam<WalletService, WalletType, void>(
671
- (WalletType param1, __) {
711
+ getIt.registerFactoryParam<WalletService, WalletType, void>((WalletType param1, __) {
712
switch (param1) {
713
case WalletType.haven:
714
return haven!.createHavenWalletService(_walletInfoSource);
715
case WalletType.monero:
716
return monero!.createMoneroWalletService(_walletInfoSource);
717
case WalletType.bitcoin:
678
- return bitcoin!.createBitcoinWalletService(
679
- _walletInfoSource, _unspentCoinsInfoSource!);
718
+ return bitcoin!.createBitcoinWalletService(_walletInfoSource, _unspentCoinsInfoSource!);
719
case WalletType.litecoin:
681
- return bitcoin!.createLitecoinWalletService(
682
- _walletInfoSource, _unspentCoinsInfoSource!);
720
+ return bitcoin!.createLitecoinWalletService(_walletInfoSource, _unspentCoinsInfoSource!);
721
default:
722
throw Exception('Unexpected token: ${param1.toString()} for generating of WalletService');
723
}
724
});
725
688
- getIt.registerFactory<SetupPinCodeViewModel>(() => SetupPinCodeViewModel(
689
- getIt.get<AuthService>(), getIt.get<SettingsStore>()));
726
+ getIt.registerFactory<SetupPinCodeViewModel>(
727
+ () => SetupPinCodeViewModel(getIt.get<AuthService>(), getIt.get<SettingsStore>()));
728
691
- getIt.registerFactoryParam<SetupPinCodePage,
692
- void Function(PinCodeState<PinCodeWidget>, String), void>(
693
- (onSuccessfulPinSetup, _) => SetupPinCodePage(
694
- getIt.get<SetupPinCodeViewModel>(),
729
+ getIt.registerFactoryParam<SetupPinCodePage, void Function(PinCodeState<PinCodeWidget>, String),
730
+ void>(
731
+ (onSuccessfulPinSetup, _) => SetupPinCodePage(getIt.get<SetupPinCodeViewModel>(),
732
onSuccessfulPinSetup: onSuccessfulPinSetup));
733
734
getIt.registerFactory(() => RescanViewModel(getIt.get<AppStore>().wallet!));
737
738
getIt.registerFactory(() => FaqPage(getIt.get<SettingsStore>()));
739
703
- getIt.registerFactoryParam<WalletRestoreViewModel, WalletType, void>(
704
- (type, _) => WalletRestoreViewModel(getIt.get<AppStore>(),
705
- getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
740
+ getIt.registerFactoryParam<WalletRestoreViewModel, WalletType, void>((type, _) =>
741
+ WalletRestoreViewModel(
742
+ getIt.get<AppStore>(), getIt.get<WalletCreationService>(param1: type), _walletInfoSource,
743
type: type));
744
708
- getIt.registerFactoryParam<WalletRestorePage, WalletType, void>((type, _) =>
709
- WalletRestorePage(getIt.get<WalletRestoreViewModel>(param1: type)));
745
+ getIt.registerFactoryParam<WalletRestorePage, WalletType, void>(
746
+ (type, _) => WalletRestorePage(getIt.get<WalletRestoreViewModel>(param1: type)));
747
711
- getIt
712
- .registerFactoryParam<TransactionDetailsViewModel, TransactionInfo, void>(
713
- (TransactionInfo transactionInfo, _) {
748
+ getIt.registerFactoryParam<TransactionDetailsViewModel, TransactionInfo, void>(
749
+ (TransactionInfo transactionInfo, _) {
750
final wallet = getIt.get<AppStore>().wallet!;
751
return TransactionDetailsViewModel(
752
transactionInfo: transactionInfo,
760
transactionDetailsViewModel:
761
getIt.get<TransactionDetailsViewModel>(param1: transactionInfo)));
762
727
- getIt.registerFactoryParam<NewWalletTypePage,
728
- void Function(BuildContext, WalletType), void>(
763
+ getIt.registerFactoryParam<NewWalletTypePage, void Function(BuildContext, WalletType), void>(
764
(param1, _) => NewWalletTypePage(onTypeSelected: param1));
765
766
getIt.registerFactoryParam<PreSeedPage, WalletType, void>(
767
(WalletType type, _) => PreSeedPage(type));
768
769
getIt.registerFactoryParam<TradeDetailsViewModel, Trade, void>((trade, _) =>
735
- TradeDetailsViewModel(tradeForDetails: trade, trades: _tradesSource,
770
+ TradeDetailsViewModel(
771
+ tradeForDetails: trade,
772
+ trades: _tradesSource,
773
settingsStore: getIt.get<SettingsStore>()));
774
738
- getIt.registerFactory(() => BackupService(
739
- getIt.get<FlutterSecureStorage>(),
740
- _walletInfoSource,
741
- getIt.get<KeyService>(),
742
- getIt.get<SharedPreferences>()));
775
+ getIt.registerFactory(() => BackupService(getIt.get<FlutterSecureStorage>(), _walletInfoSource,
776
+ getIt.get<KeyService>(), getIt.get<SharedPreferences>()));
777
744
- getIt.registerFactory(() => BackupViewModel(getIt.get<FlutterSecureStorage>(),
745
- getIt.get<SecretStore>(), getIt.get<BackupService>()));
778
+ getIt.registerFactory(() => BackupViewModel(
779
+ getIt.get<FlutterSecureStorage>(), getIt.get<SecretStore>(), getIt.get<BackupService>()));
780
781
getIt.registerFactory(() => BackupPage(getIt.get<BackupViewModel>()));
782
749
- getIt.registerFactory(
750
- () => EditBackupPasswordViewModel(getIt.get<FlutterSecureStorage>(), getIt.get<SecretStore>()));
751
-
752
- getIt.registerFactory(
753
- () => EditBackupPasswordPage(getIt.get<EditBackupPasswordViewModel>()));
783
+ getIt.registerFactory(() =>
784
+ EditBackupPasswordViewModel(getIt.get<FlutterSecureStorage>(), getIt.get<SecretStore>()));
785
755
- getIt.registerFactoryParam<RestoreOptionsPage, bool, void>((bool isNewInstall, _) =>
756
- RestoreOptionsPage(isNewInstall: isNewInstall));
786
+ getIt.registerFactory(() => EditBackupPasswordPage(getIt.get<EditBackupPasswordViewModel>()));
787
788
+ getIt.registerFactoryParam<RestoreOptionsPage, bool, void>(
789
+ (bool isNewInstall, _) => RestoreOptionsPage(isNewInstall: isNewInstall));
790
759
- getIt.registerFactory(
760
- () => RestoreFromBackupViewModel(getIt.get<BackupService>()));
791
+ getIt.registerFactory(() => RestoreFromBackupViewModel(getIt.get<BackupService>()));
792
762
- getIt.registerFactory(
763
- () => RestoreFromBackupPage(getIt.get<RestoreFromBackupViewModel>()));
793
+ getIt.registerFactory(() => RestoreFromBackupPage(getIt.get<RestoreFromBackupViewModel>()));
794
765
- getIt.registerFactoryParam<TradeDetailsPage, Trade, void>((Trade trade, _) =>
766
- TradeDetailsPage(getIt.get<TradeDetailsViewModel>(param1: trade)));
795
+ getIt.registerFactoryParam<TradeDetailsPage, Trade, void>(
796
+ (Trade trade, _) => TradeDetailsPage(getIt.get<TradeDetailsViewModel>(param1: trade)));
797
798
getIt.registerFactory(() => BuyAmountViewModel());
799
800
getIt.registerFactory(() {
801
final wallet = getIt.get<AppStore>().wallet;
802
773
- return BuyViewModel(_ordersSource, getIt.get<OrdersStore>(),
774
- getIt.get<SettingsStore>(), getIt.get<BuyAmountViewModel>(),
803
+ return BuyViewModel(_ordersSource, getIt.get<OrdersStore>(), getIt.get<SettingsStore>(),
804
+ getIt.get<BuyAmountViewModel>(),
805
wallet: wallet!);
806
});
807
813
final url = args.first as String;
814
final buyViewModel = args[1] as BuyViewModel;
815
786
- return BuyWebViewPage(buyViewModel: buyViewModel, ordersStore: getIt.get<OrdersStore>(), url: url);
816
+ return BuyWebViewPage(
817
+ buyViewModel: buyViewModel, ordersStore: getIt.get<OrdersStore>(), url: url);
818
});
819
820
getIt.registerFactoryParam<OrderDetailsViewModel, Order, void>((order, _) {
823
return OrderDetailsViewModel(wallet: wallet!, orderForDetails: order);
824
});
825
795
- getIt.registerFactoryParam<OrderDetailsPage, Order, void>((Order order, _) =>
796
- OrderDetailsPage(getIt.get<OrderDetailsViewModel>(param1: order)));
826
+ getIt.registerFactoryParam<OrderDetailsPage, Order, void>(
827
+ (Order order, _) => OrderDetailsPage(getIt.get<OrderDetailsViewModel>(param1: order)));
828
829
getIt.registerFactory(() => SupportViewModel());
830
833
getIt.registerFactory(() {
834
final wallet = getIt.get<AppStore>().wallet;
835
805
- return UnspentCoinsListViewModel(
806
- wallet: wallet!, unspentCoinsInfo: _unspentCoinsInfoSource!);
836
+ return UnspentCoinsListViewModel(wallet: wallet!, unspentCoinsInfo: _unspentCoinsInfoSource!);
837
});
838
809
- getIt.registerFactory(() => UnspentCoinsListPage(
810
- unspentCoinsListViewModel: getIt.get<UnspentCoinsListViewModel>()));
839
+ getIt.registerFactory(() =>
840
+ UnspentCoinsListPage(unspentCoinsListViewModel: getIt.get<UnspentCoinsListViewModel>()));
841
842
getIt.registerFactoryParam<UnspentCoinsDetailsViewModel, UnspentCoinsItem,
843
UnspentCoinsListViewModel>(
814
- (item, model) => UnspentCoinsDetailsViewModel(
815
- unspentCoinsItem: item, unspentCoinsListViewModel: model));
844
+ (item, model) =>
845
+ UnspentCoinsDetailsViewModel(unspentCoinsItem: item, unspentCoinsListViewModel: model));
846
817
- getIt.registerFactoryParam<UnspentCoinsDetailsPage, List, void>(
818
- (List args, _) {
847
+ getIt.registerFactoryParam<UnspentCoinsDetailsPage, List, void>((List args, _) {
848
final item = args.first as UnspentCoinsItem;
849
final unspentCoinsListViewModel = args[1] as UnspentCoinsListViewModel;
850
855
856
getIt.registerFactory(() => YatService());
857
829
- getIt.registerFactory(() => AddressResolver(yatService: getIt.get<YatService>(),
830
- walletType: getIt.get<AppStore>().wallet!.type));
858
+ getIt.registerFactory(() => AddressResolver(
859
+ yatService: getIt.get<YatService>(), walletType: getIt.get<AppStore>().wallet!.type));
860
861
getIt.registerFactoryParam<FullscreenQRPage, QrViewData, void>(
833
- (QrViewData viewData, _) => FullscreenQRPage(qrViewData: viewData));
862
+ (QrViewData viewData, _) => FullscreenQRPage(qrViewData: viewData));
863
864
getIt.registerFactory(() => IoniaApi());
865
868
getIt.registerFactory<IoniaService>(
869
() => IoniaService(getIt.get<FlutterSecureStorage>(), getIt.get<IoniaApi>()));
870
842
- getIt.registerFactory<IoniaAnyPay>(
843
- () => IoniaAnyPay(
844
- getIt.get<IoniaService>(),
845
- getIt.get<AnyPayApi>(),
846
- getIt.get<AppStore>().wallet!));
871
+ getIt.registerFactory<IoniaAnyPay>(() => IoniaAnyPay(
872
+ getIt.get<IoniaService>(), getIt.get<AnyPayApi>(), getIt.get<AppStore>().wallet!));
873
874
getIt.registerFactory(() => IoniaGiftCardsListViewModel(ioniaService: getIt.get<IoniaService>()));
875
876
getIt.registerFactory(() => IoniaAuthViewModel(ioniaService: getIt.get<IoniaService>()));
877
852
- getIt.registerFactoryParam<IoniaMerchPurchaseViewModel, double, IoniaMerchant>((double amount, merchant) {
878
+ getIt.registerFactoryParam<IoniaMerchPurchaseViewModel, double, IoniaMerchant>(
879
+ (double amount, merchant) {
880
return IoniaMerchPurchaseViewModel(
854
- ioniaAnyPayService: getIt.get<IoniaAnyPay>(),
855
- amount: amount,
856
- ioniaMerchant: merchant,
857
- sendViewModel: getIt.get<SendViewModel>()
858
- );
881
+ ioniaAnyPayService: getIt.get<IoniaAnyPay>(),
882
+ amount: amount,
883
+ ioniaMerchant: merchant,
884
+ sendViewModel: getIt.get<SendViewModel>());
885
});
886
861
- getIt.registerFactoryParam<IoniaBuyCardViewModel, IoniaMerchant, void>((IoniaMerchant merchant, _) {
887
+ getIt.registerFactoryParam<IoniaBuyCardViewModel, IoniaMerchant, void>(
888
+ (IoniaMerchant merchant, _) {
889
return IoniaBuyCardViewModel(ioniaMerchant: merchant);
890
});
891
913
getIt.registerFactoryParam<IoniaBuyGiftCardDetailPage, List, void>((List args, _) {
914
final amount = args.first as double;
915
final merchant = args.last as IoniaMerchant;
889
- return IoniaBuyGiftCardDetailPage(getIt.get<IoniaMerchPurchaseViewModel>(param1: amount, param2: merchant));
916
+ return IoniaBuyGiftCardDetailPage(
917
+ getIt.get<IoniaMerchPurchaseViewModel>(param1: amount, param2: merchant));
918
});
919
892
- getIt.registerFactoryParam<IoniaGiftCardDetailsViewModel, IoniaGiftCard, void>((IoniaGiftCard giftCard, _) {
893
- return IoniaGiftCardDetailsViewModel(
894
- ioniaService: getIt.get<IoniaService>(),
895
- giftCard: giftCard);
920
+ getIt.registerFactoryParam<IoniaGiftCardDetailsViewModel, IoniaGiftCard, void>(
921
+ (IoniaGiftCard giftCard, _) {
922
+ return IoniaGiftCardDetailsViewModel(
923
+ ioniaService: getIt.get<IoniaService>(), giftCard: giftCard);
924
});
925
898
- getIt.registerFactoryParam<IoniaCustomTipViewModel, List, void>((List args, _) {
899
- final amount = args[0] as double;
900
- final merchant = args[1] as IoniaMerchant;
901
- final tip = args[2] as IoniaTip;
926
+ getIt.registerFactoryParam<IoniaCustomTipViewModel, List, void>((List args, _) {
927
+ final amount = args[0] as double;
928
+ final merchant = args[1] as IoniaMerchant;
929
+ final tip = args[2] as IoniaTip;
930
903
- return IoniaCustomTipViewModel(amount: amount, tip: tip, ioniaMerchant: merchant);
931
+ return IoniaCustomTipViewModel(amount: amount, tip: tip, ioniaMerchant: merchant);
932
});
933
906
- getIt.registerFactoryParam<IoniaGiftCardDetailPage, IoniaGiftCard, void>((IoniaGiftCard giftCard, _) {
907
- return IoniaGiftCardDetailPage(getIt.get<IoniaGiftCardDetailsViewModel>(param1: giftCard));
934
+ getIt.registerFactoryParam<IoniaGiftCardDetailPage, IoniaGiftCard, void>(
935
+ (IoniaGiftCard giftCard, _) {
936
+ return IoniaGiftCardDetailPage(getIt.get<IoniaGiftCardDetailsViewModel>(param1: giftCard));
937
});
938
910
- getIt.registerFactoryParam<IoniaMoreOptionsPage, List, void>((List args, _){
939
+ getIt.registerFactoryParam<IoniaMoreOptionsPage, List, void>((List args, _) {
940
final giftCard = args.first as IoniaGiftCard;
941
942
return IoniaMoreOptionsPage(giftCard);
943
});
944
916
- getIt.registerFactoryParam<IoniaCustomRedeemViewModel, IoniaGiftCard, void>((IoniaGiftCard giftCard, _)
917
- => IoniaCustomRedeemViewModel(giftCard: giftCard, ioniaService: getIt.get<IoniaService>()));
945
+ getIt.registerFactoryParam<IoniaCustomRedeemViewModel, IoniaGiftCard, void>(
946
+ (IoniaGiftCard giftCard, _) =>
947
+ IoniaCustomRedeemViewModel(giftCard: giftCard, ioniaService: getIt.get<IoniaService>()));
948
919
- getIt.registerFactoryParam<IoniaCustomRedeemPage, List, void>((List args, _){
949
+ getIt.registerFactoryParam<IoniaCustomRedeemPage, List, void>((List args, _) {
950
final giftCard = args.first as IoniaGiftCard;
951
922
- return IoniaCustomRedeemPage(getIt.get<IoniaCustomRedeemViewModel>(param1: giftCard) );
952
+ return IoniaCustomRedeemPage(getIt.get<IoniaCustomRedeemViewModel>(param1: giftCard));
953
});
954
925
-
955
getIt.registerFactoryParam<IoniaCustomTipPage, List, void>((List args, _) {
956
return IoniaCustomTipPage(getIt.get<IoniaCustomTipViewModel>(param1: args));
957
});
966
967
getIt.registerFactory(() => IoniaAccountCardsPage(getIt.get<IoniaAccountViewModel>()));
968
940
- getIt.registerFactory(() => AnonPayApi(useTorOnly: getIt.get<SettingsStore>().exchangeStatus == ExchangeApiMode.torOnly,
941
- wallet: getIt.get<AppStore>().wallet!)
942
- );
969
+ getIt.registerFactory(() => AnonPayApi(
970
+ useTorOnly: getIt.get<SettingsStore>().exchangeStatus == ExchangeApiMode.torOnly,
971
+ wallet: getIt.get<AppStore>().wallet!));
972
944
- getIt.registerFactory(() => DesktopWalletSelectionDropDown(getIt.get<WalletListViewModel>(), getIt.get<AuthService>()));
973
+ getIt.registerFactory(() =>
974
+ DesktopWalletSelectionDropDown(getIt.get<WalletListViewModel>(), getIt.get<AuthService>()));
975
976
getIt.registerFactory(() => DesktopSidebarViewModel());
977
978
getIt.registerFactoryParam<AnonpayDetailsViewModel, AnonpayInvoiceInfo, void>(
949
- (AnonpayInvoiceInfo anonpayInvoiceInfo, _)
950
- => AnonpayDetailsViewModel(
951
- anonPayApi: getIt.get<AnonPayApi>(),
952
- anonpayInvoiceInfo: anonpayInvoiceInfo,
953
- settingsStore: getIt.get<SettingsStore>(),
954
- ));
979
+ (AnonpayInvoiceInfo anonpayInvoiceInfo, _) => AnonpayDetailsViewModel(
980
+ anonPayApi: getIt.get<AnonPayApi>(),
981
+ anonpayInvoiceInfo: anonpayInvoiceInfo,
982
+ settingsStore: getIt.get<SettingsStore>(),
983
+ ));
984
985
getIt.registerFactoryParam<AnonPayReceivePage, AnonpayInfoBase, void>(
957
- (AnonpayInfoBase anonpayInvoiceInfo, _) => AnonPayReceivePage(invoiceInfo: anonpayInvoiceInfo));
986
+ (AnonpayInfoBase anonpayInvoiceInfo, _) =>
987
+ AnonPayReceivePage(invoiceInfo: anonpayInvoiceInfo));
988
989
getIt.registerFactoryParam<AnonpayDetailsPage, AnonpayInvoiceInfo, void>(
960
- (AnonpayInvoiceInfo anonpayInvoiceInfo, _)
961
- => AnonpayDetailsPage(anonpayDetailsViewModel: getIt.get<AnonpayDetailsViewModel>(param1: anonpayInvoiceInfo)));
990
+ (AnonpayInvoiceInfo anonpayInvoiceInfo, _) => AnonpayDetailsPage(
991
+ anonpayDetailsViewModel: getIt.get<AnonpayDetailsViewModel>(param1: anonpayInvoiceInfo)));
992
963
- getIt.registerFactoryParam<IoniaPaymentStatusViewModel, IoniaAnyPayPaymentInfo, AnyPayPaymentCommittedInfo>(
964
- (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo)
965
- => IoniaPaymentStatusViewModel(
966
- getIt.get<IoniaService>(),
967
- paymentInfo: paymentInfo,
968
- committedInfo: committedInfo));
993
+ getIt.registerFactoryParam<IoniaPaymentStatusViewModel, IoniaAnyPayPaymentInfo,
994
+ AnyPayPaymentCommittedInfo>(
995
+ (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) =>
996
+ IoniaPaymentStatusViewModel(getIt.get<IoniaService>(),
997
+ paymentInfo: paymentInfo, committedInfo: committedInfo));
998
970
- getIt.registerFactoryParam<IoniaPaymentStatusPage, IoniaAnyPayPaymentInfo, AnyPayPaymentCommittedInfo>(
971
- (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo)
972
- => IoniaPaymentStatusPage(getIt.get<IoniaPaymentStatusViewModel>(param1: paymentInfo, param2: committedInfo)));
999
+ getIt.registerFactoryParam<IoniaPaymentStatusPage, IoniaAnyPayPaymentInfo,
1000
+ AnyPayPaymentCommittedInfo>(
1001
+ (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) =>
1002
+ IoniaPaymentStatusPage(
1003
+ getIt.get<IoniaPaymentStatusViewModel>(param1: paymentInfo, param2: committedInfo)));
1004
974
- getIt.registerFactoryParam<AdvancedPrivacySettingsViewModel, WalletType, void>((type, _) =>
975
- AdvancedPrivacySettingsViewModel(type, getIt.get<SettingsStore>()));
1005
+ getIt.registerFactoryParam<AdvancedPrivacySettingsViewModel, WalletType, void>(
1006
+ (type, _) => AdvancedPrivacySettingsViewModel(type, getIt.get<SettingsStore>()));
1007
1008
_isSetupFinished = true;
978
-}
\ No newline at end of file
1009
+}