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) {
const walletDaemons = {
BTC: require('./plugins/wallet/bitcoind/bitcoind.js'),
BCH: require('./plugins/wallet/bitcoincashd/bitcoincashd.js'),
DASH: require('./plugins/wallet/dashd/dashd.js'),
ETH: require('./plugins/wallet/geth/base.js'),
LTC: require('./plugins/wallet/litecoind/litecoind.js'),
XMR: require('./plugins/wallet/monerod/monerod.js'),
ZEC: require('./plugins/wallet/zcashd/zcashd.js')
BTC: './plugins/wallet/bitcoind/bitcoind.js',
BCH: './plugins/wallet/bitcoincashd/bitcoincashd.js',
DASH: './plugins/wallet/dashd/dashd.js',
ETH: './plugins/wallet/geth/base.js',
LTC: './plugins/wallet/litecoind/litecoind.js',
XMR: './plugins/wallet/monerod/monerod.js',
ZEC: './plugins/wallet/zcashd/zcashd.js'
}
return Promise.resolve(walletDaemons[cryptoCode])
return Promise.resolve(require(walletDaemons[cryptoCode]))
.then(({ checkBlockchainStatus }) => checkBlockchainStatus(cryptoCode))
}