From 4538bdabfdabad37499004359b3f49d4f0c29f97 Mon Sep 17 00:00:00 2001 From: Bob van der Helm <34470358+bobthebuidlr@users.noreply.github.com> Date: Mon, 11 Sep 2023 11:40:42 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bvault=20swap=20message=20(#451)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/vaults.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/utils/vaults.ts b/src/utils/vaults.ts index 173842f5..93b8aee7 100644 --- a/src/utils/vaults.ts +++ b/src/utils/vaults.ts @@ -119,9 +119,8 @@ export function getVaultSwapActions( if (primaryLeftoverValue.isGreaterThan(0)) { const swapValue = value.isLessThan(primaryLeftoverValue) ? value : primaryLeftoverValue - const swapAmount = swapValue - .dividedBy(prices.find((coin) => coin.denom === bnCoin.denom)?.amount || 1) - .integerValue() + const swapAmount = getCoinAmount(bnCoin.denom, swapValue, prices) + value = value.minus(swapValue) amount = amount.minus(swapAmount) primaryLeftoverValue = primaryLeftoverValue.minus(swapValue) @@ -181,4 +180,4 @@ function getSwapAction(denomIn: string, denomOut: string, amount: BigNumber, sli slippage: slippage.toString(), }, } -} +} \ No newline at end of file