mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
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:
@@ -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>;
|
||||
|
||||
Reference in New Issue
Block a user