cashEnabled bug fixes

This commit is contained in:
Josh Harvey 2016-12-05 03:25:51 +02:00
parent 54611f6c17
commit b6568baa5c
3 changed files with 9 additions and 4 deletions

View file

@ -50,9 +50,10 @@ function buildRates (deviceId, tickers) {
const settings = settingsLoader.settings()
const config = configManager.machineScoped(deviceId, settings.config)
const cryptoCodes = config.cryptoCurrencies
const cashOut = config.cashOutEnabled
const cashInCommission = new BigNumber(config.cashInCommission).div(100).plus(1)
const cashOutCommission = new BigNumber(config.cashOutCommission).div(100).plus(1)
const cashOutCommission = cashOut && new BigNumber(config.cashOutCommission).div(100).plus(1)
const rates = {}
@ -62,7 +63,7 @@ function buildRates (deviceId, tickers) {
const rate = rateRec.rates
rates[cryptoCode] = {
cashIn: rate.ask.times(cashInCommission),
cashOut: rate.bid.div(cashOutCommission)
cashOut: cashOut ? rate.bid.div(cashOutCommission) : undefined
}
})
@ -395,6 +396,7 @@ function executeTrades () {
const config = configManager.machineScoped(deviceId, settings.config)
const fiatCode = config.fiatCurrency
const cryptoCodes = config.cryptoCurrencies
return cryptoCodes.map(cryptoCode => ({fiatCode, cryptoCode}))
})