moar coinUtils fixes

This commit is contained in:
Josh Harvey 2017-07-09 13:42:31 +03:00
parent 5a26f718c5
commit 5987f288a7
3 changed files with 18 additions and 13 deletions

View file

@ -27,8 +27,6 @@ const STALE_BALANCE = 3 * T.minutes
const PONG_TTL = '1 week'
const tradesQueues = {}
const coins = coinUtils.coins
function plugins (settings, deviceId) {
function buildRates (tickers) {
const config = configManager.machineScoped(deviceId, settings.config)
@ -172,15 +170,16 @@ function plugins (settings, deviceId) {
}
function mapCoinSettings (coinParams) {
const coin = coinParams[0]
const cryptoCode = coinParams[0]
const cryptoNetwork = coinParams[1]
const config = configManager.scoped(coin, deviceId, settings.config)
const config = configManager.scoped(cryptoCode, deviceId, settings.config)
const minimumTx = BN(config.minimumTx)
const cashInFee = BN(config.cashInFee)
const cryptoRec = coinUtils.getCryptoCurrency(cryptoCode)
return {
cryptoCode: coin,
display: coinUtils.display(coin),
cryptoCode,
display: cryptoRec.display,
minimumTx: BN.max(minimumTx, cashInFee),
cashInFee: cashInFee,
cryptoNetwork
@ -284,8 +283,10 @@ function plugins (settings, deviceId) {
const lowBalanceMargin = BN(1)
const unitScale = BN(10).pow(coins[cryptoCode].unitScale)
const fiatTransferBalance = balance.mul(rate.div(unitScale)).div(lowBalanceMargin)
const cryptoRec = coinUtils.getCryptoCurrency(cryptoCode)
const unitScale = cryptoRec.unitScale
const shiftedRate = rate.shift(-unitScale)
const fiatTransferBalance = balance.mul(shiftedRate).div(lowBalanceMargin)
return {timestamp: balanceRec.timestamp, balance: fiatTransferBalance.truncated().toString()}
})