fix: wallet plugin dynamic loading

This commit is contained in:
Sérgio Salgado 2022-03-03 20:14:34 +00:00
parent b637b728ec
commit 433c4bb6d1

View file

@ -241,16 +241,16 @@ function supportsBatching (settings, cryptoCode) {
function checkBlockchainStatus (settings, cryptoCode) { function checkBlockchainStatus (settings, cryptoCode) {
const walletDaemons = { const walletDaemons = {
BTC: require('./plugins/wallet/bitcoind/bitcoind.js'), BTC: './plugins/wallet/bitcoind/bitcoind.js',
BCH: require('./plugins/wallet/bitcoincashd/bitcoincashd.js'), BCH: './plugins/wallet/bitcoincashd/bitcoincashd.js',
DASH: require('./plugins/wallet/dashd/dashd.js'), DASH: './plugins/wallet/dashd/dashd.js',
ETH: require('./plugins/wallet/geth/base.js'), ETH: './plugins/wallet/geth/base.js',
LTC: require('./plugins/wallet/litecoind/litecoind.js'), LTC: './plugins/wallet/litecoind/litecoind.js',
XMR: require('./plugins/wallet/monerod/monerod.js'), XMR: './plugins/wallet/monerod/monerod.js',
ZEC: require('./plugins/wallet/zcashd/zcashd.js') ZEC: './plugins/wallet/zcashd/zcashd.js'
} }
return Promise.resolve(walletDaemons[cryptoCode]) return Promise.resolve(require(walletDaemons[cryptoCode]))
.then(({ checkBlockchainStatus }) => checkBlockchainStatus(cryptoCode)) .then(({ checkBlockchainStatus }) => checkBlockchainStatus(cryptoCode))
} }