mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
Update list of trocador providers to be fetched from the api (#1379)
* fetch providers from Trocadore api
* Update exchange_confirm_page.dart
* Update exchange_view_model.dart
* update trocador providers page
* Revert "Update exchange_view_model.dart"
This reverts commit 5722ed768a
.
* update exchange view model
* pass the TrocadorExchangeProvider as a dependency [skip ci]
* add missing localozation [skip ci]
* minor fix
* address review comments[skip ci]
* update states when the provider is enabled
* add kyc rating
* sort providers by KYC
* minor fix
* Update exchange_view_model.dart
* Update lib/exchange/provider/trocador_exchange_provider.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* backward compatibility for Trocador provider states
* minor fix
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
parent
dcde3fd253
commit
b387c6182a
34 changed files with 327 additions and 54 deletions
10
lib/di.dart
10
lib/di.dart
|
@ -33,6 +33,11 @@ import 'package:cake_wallet/entities/contact_record.dart';
|
|||
import 'package:cake_wallet/entities/exchange_api_mode.dart';
|
||||
import 'package:cake_wallet/entities/hardware_wallet/require_hardware_wallet_connection.dart';
|
||||
import 'package:cake_wallet/entities/parse_address_from_domain.dart';
|
||||
import 'package:cake_wallet/exchange/provider/trocador_exchange_provider.dart';
|
||||
import 'package:cake_wallet/view_model/link_view_model.dart';
|
||||
import 'package:cake_wallet/tron/tron.dart';
|
||||
import 'package:cake_wallet/src/screens/transaction_details/rbf_details_page.dart';
|
||||
import 'package:cw_core/receive_page_option.dart';
|
||||
import 'package:cake_wallet/entities/wallet_edit_page_arguments.dart';
|
||||
import 'package:cake_wallet/entities/wallet_manager.dart';
|
||||
import 'package:cake_wallet/src/screens/buy/buy_sell_options_page.dart';
|
||||
|
@ -897,7 +902,10 @@ Future<void> setup({
|
|||
return PrivacySettingsViewModel(getIt.get<SettingsStore>(), getIt.get<AppStore>().wallet!);
|
||||
});
|
||||
|
||||
getIt.registerFactory(() => TrocadorProvidersViewModel(getIt.get<SettingsStore>()));
|
||||
getIt.registerFactory(() => TrocadorExchangeProvider());
|
||||
|
||||
getIt.registerFactory(() => TrocadorProvidersViewModel(
|
||||
getIt.get<SettingsStore>(), getIt.get<TrocadorExchangeProvider>()));
|
||||
|
||||
getIt.registerFactory(() {
|
||||
return OtherSettingsViewModel(getIt.get<SettingsStore>(), getIt.get<AppStore>().wallet!,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue