feat: blockchain status checking no longer dependent on plugin status

This commit is contained in:
Sérgio Salgado 2022-02-24 20:57:12 +00:00
parent 3c33695b9d
commit f23f31e4d9
4 changed files with 23 additions and 27 deletions

View file

@ -239,8 +239,18 @@ function supportsBatching (settings, cryptoCode) {
}
function checkBlockchainStatus (settings, cryptoCode) {
return fetchWallet(settings, cryptoCode)
.then(r => r.wallet.checkBlockchainStatus(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')
}
return Promise.resolve(walletDaemons[cryptoCode])
.then(({ checkBlockchainStatus }) => checkBlockchainStatus(cryptoCode))
}
const coinFilter = ['ETH']