fixed minNetIndex bug

This commit is contained in:
dd 2021-06-22 09:14:15 -04:00
parent 60ab5d1b03
commit 1050481b74
1 changed files with 21 additions and 17 deletions

View File

@ -326,7 +326,7 @@ async function runPartialLiquidator() {
maxBorrAcc = ma; maxBorrAcc = ma;
} }
if (liabsVal < 0.5) { if (liabsVal < 1) {
// too small of an account; number precision may cause errors // too small of an account; number precision may cause errors
continue; continue;
} }
@ -354,6 +354,8 @@ async function runPartialLiquidator() {
`Liquidatable\n${description}\nbeingLiquidated: ${ma.beingLiquidated}`, `Liquidatable\n${description}\nbeingLiquidated: ${ma.beingLiquidated}`,
); );
console.log(markets);
// find the market with the most value in OpenOrdersAccount // find the market with the most value in OpenOrdersAccount
let maxMarketIndex = -1; let maxMarketIndex = -1;
let maxMarketVal = 0; let maxMarketVal = 0;
@ -447,22 +449,24 @@ async function runPartialLiquidator() {
} }
} }
transaction.add( if (minNetIndex !== -1) {
makePartialLiquidateInstruction( transaction.add(
programId, makePartialLiquidateInstruction(
mangoGroup.publicKey, programId,
payer.publicKey, mangoGroup.publicKey,
liqorAccs[minNetIndex].publicKey, payer.publicKey,
liqorAccs[maxNetIndex].publicKey, liqorAccs[minNetIndex].publicKey,
ma.publicKey, liqorAccs[maxNetIndex].publicKey,
mangoGroup.vaults[minNetIndex], ma.publicKey,
mangoGroup.vaults[maxNetIndex], mangoGroup.vaults[minNetIndex],
mangoGroup.signerKey, mangoGroup.vaults[maxNetIndex],
ma.openOrders, mangoGroup.signerKey,
mangoGroup.oracles, ma.openOrders,
liqorTokenValues[minNetIndex], mangoGroup.oracles,
), liqorTokenValues[minNetIndex],
); ),
);
}
await client.sendTransaction(connection, transaction, payer, []); await client.sendTransaction(connection, transaction, payer, []);
await sleep(2000); await sleep(2000);