quick-fix-for-the-Trocador-swap (#2695)
* update network tag logic in Trocador provider * fix fiat amount * Update trocador_exchange_provider.dart --------- Co-authored-by: Serhii-Borodenko <17529954+Serhii-Borodenko@users.noreply.github.com>
Serhii committed
Dec 2, 2025 at 04:16 UTC
da478b54218b1ba8ec788c43f96ecbc7c199f562
1 file changed
+5
-3
lib/exchange/provider/trocador_exchange_provider.dart
+5
-3
@@ -423,13 +423,15 @@ class TrocadorExchangeProvider extends ExchangeProvider {
423
final fromCurrency = responseJSON['ticker_from'] as String;
424
final fromNetwork = responseJSON['network_from'] as String?;
425
final _normalizedFromNetwork = _normalizeNetworkType(fromNetwork ?? '');
426
- final fromTag = _normalizedFromNetwork.isEmpty || _normalizedFromNetwork == 'Mainnet' ? null : _normalizedFromNetwork;
426
+ final fromTag = _normalizedFromNetwork.isEmpty || _normalizedFromNetwork == fromCurrency.toUpperCase() || _normalizedFromNetwork == 'Mainnet'
427
+ ? null : _normalizedFromNetwork;
428
+
429
final from = CryptoCurrency.safeParseCurrencyFromString(fromCurrency, tag: fromTag);
428
-
430
+
431
final toCurrency = responseJSON['ticker_to'] as String;
432
final networkTo = responseJSON['network_to'] as String?;
433
final _normalizedToNetwork = _normalizeNetworkType(networkTo ?? '');
432
- final toTag = _normalizedToNetwork.isEmpty || _normalizedToNetwork == 'Mainnet' ? null : _normalizedToNetwork;
434
+ final toTag = _normalizedToNetwork.isEmpty || _normalizedToNetwork == toCurrency.toUpperCase() || _normalizedFromNetwork == 'Mainnet' ? null : _normalizedToNetwork;
435
final to = CryptoCurrency.safeParseCurrencyFromString(toCurrency, tag: toTag);
436
437
return Trade(