From 5c2046e6d0f2c05447e94f7579e55547c70c0f5e Mon Sep 17 00:00:00 2001 From: Rafael Taranto Date: Wed, 23 Jul 2025 08:48:20 +0100 Subject: [PATCH] chore: log exchange errors on getMarkets --- packages/server/lib/exchange.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/server/lib/exchange.js b/packages/server/lib/exchange.js index 2c5b1c24..ff5fb84c 100644 --- a/packages/server/lib/exchange.js +++ b/packages/server/lib/exchange.js @@ -1,6 +1,7 @@ const _ = require('lodash/fp') const { ALL_CRYPTOS } = require('@lamassu/coins') +const logger = require('./logger') const configManager = require('./new-config-manager') const ccxt = require('./plugins/exchange/ccxt') const mockExchange = require('./plugins/exchange/mock-exchange') @@ -64,11 +65,14 @@ function getMarkets() { ccxt .getMarkets(exchange, ALL_CRYPTOS) .then(markets => ({ exchange, markets })) - .catch(error => ({ - exchange, - markets: [], - error: error.message, - })) + .catch(error => { + logger.error(`Error fetching markets for ${exchange}:`, error) + return { + exchange, + markets: [], + error: error.message, + } + }) const transformToObject = _.reduce( (acc, { exchange, markets }) => ({