diff --git a/src/trade-matcher/trade.ts b/src/trade-matcher/trade.ts index e143e93..943d674 100644 --- a/src/trade-matcher/trade.ts +++ b/src/trade-matcher/trade.ts @@ -1,5 +1,5 @@ import { MAX_UINT128, MAX_UINT256, uint128, add, sub, mul, mulDivF, mulDivC, minFactor } from './utils'; -import { ONE_48, Decimal, BigNumber, BigNumberMax } from '../utils/numerics'; +import { BigNumber, BigNumberMax, Decimal, ONE_48 } from '../utils/numerics'; import { EncodedOrder, DecodedOrder } from '../common/types'; import { decodeFloatInitialRate } from '../utils/encoders'; import { getRuntimeConfig } from '../runtime-config'; diff --git a/src/trade-matcher/trade_gradient.ts b/src/trade-matcher/trade_gradient.ts index 2cd5bdc..cf746f0 100644 --- a/src/trade-matcher/trade_gradient.ts +++ b/src/trade-matcher/trade_gradient.ts @@ -1,5 +1,5 @@ import { MAX_UINT128, uint128, add, mul, mulDivF, mulDivC, minFactor } from './utils'; -import { ONE_48, ONE_24, BigNumber } from '../utils/numerics'; +import { BigNumber, ONE_48, ONE_24 } from '../utils/numerics'; const EXP_ONE = BigNumber.from("0x0080000000000000000000000000000000"); // 1 const EXP_MID = BigNumber.from("0x0400000000000000000000000000000000"); // 8 diff --git a/src/utils/numerics.ts b/src/utils/numerics.ts index 9309417..13918b7 100644 --- a/src/utils/numerics.ts +++ b/src/utils/numerics.ts @@ -19,12 +19,8 @@ export const BigNumberMax = (a: BigNumber, b: BigNumber) => (a.gt(b) ? a : b); export const ONE_48 = 2 ** 48; export const ONE_24 = 2 ** 24; -export const TEN = new Decimal(10); -export const tenPow = (dec0: number, dec1: number) => { - const diff = dec0 - dec1; - return TEN.pow(diff); -}; +export const tenPow = (dec0: number, dec1: number) => new Decimal(10).pow(dec0 - dec1); export const BnToDec = (x: BigNumber) => new Decimal(x.toString()); export const DecToBn = (x: Decimal) => BigNumber.from(x.toFixed());