fix: replace getAllCryptoCurrencies function

This commit is contained in:
José Oliveira 2021-10-28 18:04:43 +01:00
parent ce0c7efe52
commit 312347199a

View file

@ -1,5 +1,5 @@
const { saveConfig, loadLatest } = require('../lib/new-settings-loader') const { saveConfig, loadLatest } = require('../lib/new-settings-loader')
const { getAllCryptoCurrencies } = require('../lib/new-config-manager.js') const { getCryptosFromWalletNamespace } = require('../lib/new-config-manager.js')
const { utils: coinUtils } = require('lamassu-coins') const { utils: coinUtils } = require('lamassu-coins')
const _ = require('lodash/fp') const _ = require('lodash/fp')
@ -7,14 +7,13 @@ exports.up = function (next) {
loadLatest() loadLatest()
.then(settings => { .then(settings => {
const newSettings = {} const newSettings = {}
const activeCryptos = getAllCryptoCurrencies(settings.config) const activeCryptos = getCryptosFromWalletNamespace(settings.config)
if (_.head(activeCryptos)) { if (!activeCryptos.length) return Promise.resolve()
_.map(crypto => { _.map(crypto => {
const defaultUnit = _.head(_.keys(coinUtils.getCryptoCurrency(crypto).units)) const defaultUnit = _.head(_.keys(coinUtils.getCryptoCurrency(crypto).units))
newSettings[`wallets_${crypto}_cryptoUnits`] = defaultUnit newSettings[`wallets_${crypto}_cryptoUnits`] = defaultUnit
return newSettings return newSettings
}, activeCryptos) }, activeCryptos)
}
return saveConfig(newSettings) return saveConfig(newSettings)
}) })
.then(() => next()) .then(() => next())