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(