@equilab/marginly-sdk
Advanced tools
Comparing version 1.0.11 to 1.0.12
@@ -138,8 +138,11 @@ "use strict"; | ||
const baseDecimalsNext = fraction | ||
? ethers_1.BigNumber.from(Math.min(baseDecimal.sub(quoteDecimal).toNumber(), fraction.length)) | ||
? fraction.length > baseDecimal.sub(quoteDecimal).toNumber() | ||
? quoteDecimal | ||
: baseDecimal.sub(ethers_1.BigNumber.from(fraction.length)) | ||
: baseDecimal; | ||
const priceNext = ethers_1.BigNumber.from(fraction ? `${whole}${fraction.slice(0, baseDecimalsNext.toNumber())}` : price); | ||
const power = baseDecimalsNext.sub(quoteDecimal); | ||
console.log(whole, fraction, baseDecimalsNext.toString(), priceNext.toString(), power.toString()); | ||
return priceNext.mul(consts_1.FP96_ONE).div(ethers_1.BigNumber.from(10).pow(power)); | ||
} | ||
exports.convertPriceStringToX96 = convertPriceStringToX96; |
{ | ||
"name": "@equilab/marginly-sdk", | ||
"version": "1.0.11", | ||
"version": "1.0.12", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
310650
4893