From 6b7d2e019d3473568de08aee88211f70ea9d9d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Oliveira?= Date: Wed, 20 Jul 2022 18:56:24 +0100 Subject: [PATCH] fix: remove bitpay condition --- lib/ticker.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/ticker.js b/lib/ticker.js index fca5eecd..59509f49 100644 --- a/lib/ticker.js +++ b/lib/ticker.js @@ -10,7 +10,7 @@ const bitpay = require('./plugins/ticker/bitpay') const FETCH_INTERVAL = 60000 -const CURRENCY_PEGS_MISMATCH = { NAD: 'ZAR' } +const PEGGED_FIAT_CURRENCIES = { NAD: 'ZAR' } function _getRates (settings, fiatCode, cryptoCode) { return Promise.resolve() @@ -36,13 +36,12 @@ function _getRates (settings, fiatCode, cryptoCode) { } function buildTicker (fiatCode, cryptoCode, tickerName) { - if (tickerName === 'bitpay') { - return _.includes(fiatCode, _.keys(CURRENCY_PEGS_MISMATCH)) - ? bitpay.ticker(CURRENCY_PEGS_MISMATCH[fiatCode], cryptoCode) - : bitpay.ticker(fiatCode, cryptoCode) - } - if (tickerName === 'mock-ticker') return mockTicker.ticker(fiatCode, cryptoCode) - return ccxt.ticker(fiatCode, cryptoCode, tickerName) + const fiatPeggedEquivalent = _.includes(fiatCode, _.keys(PEGGED_FIAT_CURRENCIES)) + ? PEGGED_FIAT_CURRENCIES[fiatCode] + : fiatCode + if (tickerName === 'bitpay') bitpay.ticker(fiatPeggedEquivalent, cryptoCode) + if (tickerName === 'mock-ticker') return mockTicker.ticker(fiatPeggedEquivalent, cryptoCode) + return ccxt.ticker(fiatPeggedEquivalent, cryptoCode, tickerName) } const getRates = mem(_getRates, {