fixed minNetIndex bug
This commit is contained in:
parent
60ab5d1b03
commit
1050481b74
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue