From 09e4b9871b0a1cf125154ab9692c66e2bf9b0d1a Mon Sep 17 00:00:00 2001 From: dd Date: Mon, 5 Apr 2021 14:11:23 -0400 Subject: [PATCH] fixed liquidator bug --- crank.sh | 3 +-- src/liquidate.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/crank.sh b/crank.sh index abcd82e..0d0a5f9 100644 --- a/crank.sh +++ b/crank.sh @@ -37,5 +37,4 @@ else fi pushd ~/blockworks-foundation/serum-dex/dex/crank || exit -cargo run -- $CLUSTER consume-events --dex-program-id $DEX_PROGRAM_ID --payer $KEYPAIR --market $MARKET --coin-wallet $BASE_WALLET --pc-wallet $QUOTE_WALLET --num-workers 1 --events-per-worker 5 --log-directory . -popd \ No newline at end of file +cargo run -- $CLUSTER consume-events --dex-program-id $DEX_PROGRAM_ID --payer $KEYPAIR --market $MARKET --coin-wallet $BASE_WALLET --pc-wallet $QUOTE_WALLET --num-workers 1 --events-per-worker 5 --log-directory . || popd diff --git a/src/liquidate.ts b/src/liquidate.ts index f0f94a3..2aae8ab 100644 --- a/src/liquidate.ts +++ b/src/liquidate.ts @@ -186,7 +186,6 @@ async function runLiquidator() { const deficit = liabsVal * mangoGroup.initCollRatio - assetsVal description = ma.toPrettyString(mangoGroup, prices) - if (deficit < 0.1) { // too small of an account; number precision may cause errors break } @@ -194,7 +193,7 @@ async function runLiquidator() { console.log(description) await client.liquidate(connection, programId, mangoGroup, ma, payer, - tokenWallets, [0, 0, deficit * 1.01]) + tokenWallets, [0, 0, deficit * 1.01 + 5]) liquidated = true break } catch (e) {