1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00
market/src/utils/compareAsBN.ts
2020-05-07 09:03:30 +03:00

22 lines
397 B
TypeScript

import BN from 'bn.js'
export enum Comparisson {
'lt' = 'lt',
'lte' = 'lte',
'gt' = 'gt',
'gte' = 'gte',
'eq' = 'eq'
}
// Run the corresponding bn.js comparisson:
// https://github.com/indutny/bn.js/#utilities
export default function compareAsBN(
a: string,
b: string,
comparisson: Comparisson
) {
const aBN = new BN(a)
const bBN = new BN(b)
return aBN[comparisson](bBN)
}