Merge pull request #1923 from RafaelTaranto/chore/log-exchange-error-on-getMarkets

LAM-1499 chore: log exchange errors on getMarkets
This commit is contained in:
Rafael Taranto 2025-07-23 14:38:10 +01:00 committed by GitHub
commit 44410fe2a8

View file

@ -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 }) => ({