chore: update big number package

This commit is contained in:
José Oliveira 2021-06-15 22:34:36 +01:00 committed by Josh Harvey
parent 8aa18dd21c
commit ea44478b48
30 changed files with 186 additions and 144 deletions

View file

@ -20,10 +20,9 @@ const massageUpdates = _.flow(_.omit(massageUpdateFields),
module.exports = {toObj, upsert, insert, update, massage, isClearToSend}
function convertBigNumFields (obj) {
const convert = value => value && value.isBigNumber
const convert = value => value && value._isBigNumber
? value.toString()
: value
return _.mapValues(convert, obj)
}
@ -36,7 +35,7 @@ function toObj (row) {
keys.forEach(key => {
const objKey = _.camelCase(key)
if (_.includes(key, ['crypto_atoms', 'fiat', 'cash_in_fee', 'cash_in_fee_crypto', 'commission_percentage', 'raw_ticker_price'])) {
newObj[objKey] = BN(row[key])
newObj[objKey] = new BN(row[key])
return
}
@ -114,7 +113,7 @@ function ensureRatchet (oldField, newField, fieldKey) {
}
if (_.isNil(newField)) return false
if (oldField.isBigNumber && newField.isBigNumber) return BN(oldField).eq(newField)
if (oldField.isBigNumber && newField.isBigNumber) return new BN(oldField).eq(newField)
if (oldField.toString() === newField.toString()) return true
return false