diff --git a/package.json b/package.json index 53bb97cd..a9665437 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@balancer-labs/sor", - "version": "4.0.0-beta.5", + "version": "4.0.0-beta.6", "license": "GPL-3.0-only", "main": "dist/index.js", "module": "dist/index.esm.js", diff --git a/src/pools/linearPool/linearPool.ts b/src/pools/linearPool/linearPool.ts index 5dbec0eb..eca75c3a 100644 --- a/src/pools/linearPool/linearPool.ts +++ b/src/pools/linearPool/linearPool.ts @@ -761,7 +761,10 @@ export class LinearPool implements PoolBase { poolPairData: LinearPoolPairData, amount: OldBigNumber ): OldBigNumber { - const bigintAmount = parseFixed(amount.toString(), 18).toBigInt(); + const bigintAmount = parseFixed( + amount.dp(18).toString(), + 18 + ).toBigInt(); const mainBalance = poolPairData.mainBalanceScaled.toBigInt(); const wrappedBalance = poolPairData.wrappedBalanceScaled.toBigInt(); const bptSupply = poolPairData.virtualBptSupply.toBigInt(); @@ -835,7 +838,10 @@ export class LinearPool implements PoolBase { poolPairData: LinearPoolPairData, amount: OldBigNumber ): OldBigNumber { - const bigintAmount = parseFixed(amount.toString(), 18).toBigInt(); + const bigintAmount = parseFixed( + amount.dp(18).toString(), + 18 + ).toBigInt(); const mainBalance = poolPairData.mainBalanceScaled.toBigInt(); const wrappedBalance = poolPairData.wrappedBalanceScaled.toBigInt(); const bptSupply = poolPairData.virtualBptSupply.toBigInt();