support for Coin ATM Radar
This commit is contained in:
parent
2cdc8b0d13
commit
6c3099921f
13 changed files with 262 additions and 8 deletions
|
|
@ -50,8 +50,8 @@ function plugins (settings, deviceId) {
|
|||
if (Date.now() - rateRec.timestamp > STALE_TICKER) return logger.warn('Stale rate for ' + cryptoCode)
|
||||
const rate = rateRec.rates
|
||||
rates[cryptoCode] = {
|
||||
cashIn: rate.ask.mul(cashInCommission),
|
||||
cashOut: cashOutCommission && rate.bid.div(cashOutCommission)
|
||||
cashIn: rate.ask.mul(cashInCommission).round(5),
|
||||
cashOut: cashOutCommission && rate.bid.div(cashOutCommission).round(5)
|
||||
}
|
||||
})
|
||||
|
||||
|
|
@ -620,7 +620,18 @@ function plugins (settings, deviceId) {
|
|||
return machineLoader.getMachineNames(settings.config)
|
||||
}
|
||||
|
||||
function getRates () {
|
||||
const config = configManager.unscoped(settings.config)
|
||||
const cryptoCodes = _.flatten(configManager.all('cryptoCurrencies', settings.config))
|
||||
const fiatCode = config.fiatCurrency
|
||||
const tickerPromises = cryptoCodes.map(c => ticker.getRates(settings, fiatCode, c))
|
||||
|
||||
return Promise.all(tickerPromises)
|
||||
.then(buildRates)
|
||||
}
|
||||
|
||||
return {
|
||||
getRates,
|
||||
pollQueries,
|
||||
sendCoins,
|
||||
newAddress,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue