fix: remove unnecessary bn config and isBigNumber usage
This commit is contained in:
parent
2cafe074b2
commit
6537938ec3
2 changed files with 8 additions and 12 deletions
|
|
@ -1,10 +1,5 @@
|
|||
const BigNumber = require('bignumber.js')
|
||||
|
||||
BigNumber.config({ROUNDING_MODE: BigNumber.ROUND_HALF_EVEN})
|
||||
BigNumber.config({ ROUNDING_MODE: BigNumber.ROUND_HALF_EVEN })
|
||||
|
||||
function BN (s, radix) { return new BigNumber(s, radix) }
|
||||
|
||||
BN.min = BigNumber.min
|
||||
BN.max = BigNumber.max
|
||||
|
||||
module.exports = BN
|
||||
module.exports = BigNumber
|
||||
|
|
|
|||
|
|
@ -20,7 +20,8 @@ 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 && BN.isBigNumber(value)
|
||||
? value.toString()
|
||||
: value
|
||||
return _.mapValues(convert, obj)
|
||||
|
|
@ -113,7 +114,7 @@ function ensureRatchet (oldField, newField, fieldKey) {
|
|||
}
|
||||
|
||||
if (_.isNil(newField)) return false
|
||||
if (oldField.isBigNumber && newField.isBigNumber) return new BN(oldField).eq(newField)
|
||||
if (BN.isBigNumber(oldField) && BN.isBigNumber(newField)) return new BN(oldField).eq(newField)
|
||||
if (oldField.toString() === newField.toString()) return true
|
||||
|
||||
return false
|
||||
|
|
@ -122,7 +123,7 @@ function ensureRatchet (oldField, newField, fieldKey) {
|
|||
function isMonotonic (oldField, newField, fieldKey) {
|
||||
if (_.isNil(newField)) return false
|
||||
if (_.isBoolean(oldField)) return oldField === newField || !oldField
|
||||
if (oldField.isBigNumber) return oldField.lte(newField)
|
||||
if (BN.isBigNumber(oldField)) return oldField.lte(newField)
|
||||
if (_.isNumber(oldField)) return oldField <= newField
|
||||
|
||||
throw new Error(`Unexpected value [${fieldKey}]: ${oldField}, ${newField}`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue