fix missing headers for xoswap and swaptrade (#2357)

* fix missing headers for xoswap and swaptrade

* remove print statements [skip ci]
This commit is contained in:
Omar Hatem
2025-07-03 20:22:07 +03:00
committed by GitHub
parent d00b272c2c
commit 182bd2937b
3 changed files with 10 additions and 13 deletions
-2
View File
@@ -24,8 +24,6 @@ class TronClient {
// This is an internal tracker, so we don't have to "refetch".
int _nativeTxEstimatedFee = 0;
int get chainId => 1000;
Future<List<TronTransactionModel>> fetchTransactions(String address,
{String? contractAddress}) async {
try {
@@ -58,6 +58,8 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
@override
ExchangeProviderDescription get description => ExchangeProviderDescription.swapTrade;
static const _headers = <String, String>{'Content-Type': 'application/json'};
@override
Future<bool> checkIsAvailable() async => true;
@@ -107,7 +109,6 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
try {
if (amount == 0) return 0.0;
final headers = <String, String>{};
final params = <String, dynamic>{};
final body = <String, String>{
'coin_send': _normalizeCurrency(from),
@@ -120,7 +121,7 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
final response = await ProxyWrapper().post(
clearnetUri: uri,
body: json.encode(body),
headers: headers,
headers: _headers,
);
final responseBody = json.decode(response.body) as Map<String, dynamic>;
@@ -144,7 +145,6 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
required bool isSendAll,
}) async {
try {
final headers = <String, String>{};
final params = <String, dynamic>{};
var body = <String, dynamic>{
'coin_send': _normalizeCurrency(request.fromCurrency),
@@ -162,7 +162,7 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
final response = await ProxyWrapper().post(
clearnetUri: uri,
body: json.encode(body),
headers: headers,
headers: _headers,
);
final responseBody = json.decode(response.body) as Map<String, dynamic>;
@@ -200,7 +200,6 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
@override
Future<Trade> findTradeById({required String id}) async {
try {
final headers = <String, String>{};
final params = <String, dynamic>{};
var body = <String, dynamic>{
'order_id': id,
@@ -210,7 +209,7 @@ class SwapTradeExchangeProvider extends ExchangeProvider {
final response = await ProxyWrapper().post(
clearnetUri: uri,
body: json.encode(body),
headers: headers,
headers: _headers,
);
final responseBody = json.decode(response.body) as Map<String, dynamic>;
@@ -71,7 +71,7 @@ class XOSwapExchangeProvider extends ExchangeProvider {
final uri = Uri.https(_apiAuthority, _apiPath + _assets,
{'networks': normalizedNetwork, 'query': currency.title});
final response = await ProxyWrapper().get(clearnetUri: uri);
final response = await ProxyWrapper().get(clearnetUri: uri, headers: _headers);
if (response.statusCode != 200) {
throw Exception('Failed to fetch assets for ${currency.title} on ${currency.tag}');
@@ -102,8 +102,8 @@ class XOSwapExchangeProvider extends ExchangeProvider {
if (curFrom == null || curTo == null) return [];
final pairId = curFrom + '_' + curTo;
final uri = Uri.https(_apiAuthority, '$_apiPath$_pairsPath/$pairId$_ratePath');
final response = await ProxyWrapper().get(clearnetUri: uri);
final response = await ProxyWrapper().get(clearnetUri: uri, headers: _headers);
if (response.statusCode != 200) return [];
return json.decode(response.body) as List<dynamic>;
} catch (e) {
@@ -211,7 +211,7 @@ class XOSwapExchangeProvider extends ExchangeProvider {
headers: _headers,
body: json.encode(payload),
);
if (response.statusCode != 201) {
final responseJSON = json.decode(response.body) as Map<String, dynamic>;
final error = responseJSON['error'] ?? 'Unknown error';
@@ -260,7 +260,7 @@ class XOSwapExchangeProvider extends ExchangeProvider {
Future<Trade> findTradeById({required String id}) async {
try {
final uri = Uri.https(_apiAuthority, '$_apiPath$_orders/$id');
final response = await ProxyWrapper().get(clearnetUri: uri);
final response = await ProxyWrapper().get(clearnetUri: uri, headers: _headers);
if (response.statusCode != 200) {
final responseJSON = json.decode(response.body) as Map<String, dynamic>;