Fix debug script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
parent
f40f33f3b3
commit
a0b1b10627
|
@ -15,8 +15,8 @@ async function debugUser(client, group, mangoAccount) {
|
||||||
'buildFixedAccountRetrieverHealthAccounts ' +
|
'buildFixedAccountRetrieverHealthAccounts ' +
|
||||||
client
|
client
|
||||||
.buildFixedAccountRetrieverHealthAccounts(group, mangoAccount, [
|
.buildFixedAccountRetrieverHealthAccounts(group, mangoAccount, [
|
||||||
group.banksMap.get('BTC'),
|
group.banksMapByName.get('BTC')[0],
|
||||||
group.banksMap.get('USDC'),
|
group.banksMapByName.get('USDC')[0],
|
||||||
])
|
])
|
||||||
.map((pk) => pk.toBase58())
|
.map((pk) => pk.toBase58())
|
||||||
.join(', '),
|
.join(', '),
|
||||||
|
@ -38,23 +38,28 @@ async function debugUser(client, group, mangoAccount) {
|
||||||
toUiDecimalsForQuote(mangoAccount.getCollateralValue().toNumber()),
|
toUiDecimalsForQuote(mangoAccount.getCollateralValue().toNumber()),
|
||||||
);
|
);
|
||||||
console.log(
|
console.log(
|
||||||
'mangoAccount.getAssetsVal() ' +
|
'mangoAccount.getAssetsValue() ' +
|
||||||
toUiDecimalsForQuote(
|
toUiDecimalsForQuote(
|
||||||
mangoAccount.getAssetsVal(HealthType.init).toNumber(),
|
mangoAccount.getAssetsValue(HealthType.init).toNumber(),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
console.log(
|
console.log(
|
||||||
'mangoAccount.getLiabsVal() ' +
|
'mangoAccount.getLiabsValue() ' +
|
||||||
toUiDecimalsForQuote(
|
toUiDecimalsForQuote(
|
||||||
mangoAccount.getLiabsVal(HealthType.init).toNumber(),
|
mangoAccount.getLiabsValue(HealthType.init).toNumber(),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
console.log(group.banksMapByName.get('SOL')[0].mint.toBase58());
|
||||||
|
|
||||||
console.log(
|
console.log(
|
||||||
"mangoAccount.getMaxWithdrawWithBorrowForToken(group, 'SOL') " +
|
"mangoAccount.getMaxWithdrawWithBorrowForToken(group, 'SOL') " +
|
||||||
toUiDecimalsForQuote(
|
toUiDecimalsForQuote(
|
||||||
(
|
(
|
||||||
await mangoAccount.getMaxWithdrawWithBorrowForToken(group, 'SOL')
|
await mangoAccount.getMaxWithdrawWithBorrowForToken(
|
||||||
|
group,
|
||||||
|
group.banksMapByName.get('SOL')[0].mint,
|
||||||
|
)
|
||||||
).toNumber(),
|
).toNumber(),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
@ -64,14 +69,16 @@ async function debugUser(client, group, mangoAccount) {
|
||||||
(
|
(
|
||||||
await mangoAccount.simHealthRatioWithTokenPositionChanges(group, [
|
await mangoAccount.simHealthRatioWithTokenPositionChanges(group, [
|
||||||
{
|
{
|
||||||
tokenName: 'USDC',
|
mintPk: group.banksMapByName.get('USDC')[0].mint,
|
||||||
tokenAmount:
|
tokenAmount:
|
||||||
-95_000 * Math.pow(10, group.banksMap.get('USDC')!.mintDecimals!),
|
-95_000 *
|
||||||
|
Math.pow(10, group.banksMapByName.get('USDC')[0]!.mintDecimals!),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tokenName: 'BTC',
|
mintPk: group.banksMapByName.get('BTC')[0].mint,
|
||||||
tokenAmount:
|
tokenAmount:
|
||||||
4 * Math.pow(10, group.banksMap.get('BTC')!.mintDecimals!),
|
4 *
|
||||||
|
Math.pow(10, group.banksMapByName.get('BTC')[0]!.mintDecimals!),
|
||||||
},
|
},
|
||||||
])
|
])
|
||||||
).toNumber(),
|
).toNumber(),
|
||||||
|
@ -81,10 +88,15 @@ async function debugUser(client, group, mangoAccount) {
|
||||||
console.log(
|
console.log(
|
||||||
`getMaxSourceForTokenSwap ${src.padEnd(4)} ${tgt.padEnd(4)} ` +
|
`getMaxSourceForTokenSwap ${src.padEnd(4)} ${tgt.padEnd(4)} ` +
|
||||||
mangoAccount
|
mangoAccount
|
||||||
.getMaxSourceForTokenSwap(group, src, tgt, 0.9)
|
.getMaxSourceForTokenSwap(
|
||||||
|
group,
|
||||||
|
group.banksMapByName.get(src)[0].mint,
|
||||||
|
group.banksMapByName.get(tgt)[0].mint,
|
||||||
|
0.9,
|
||||||
|
)
|
||||||
.div(
|
.div(
|
||||||
I80F48.fromNumber(
|
I80F48.fromNumber(
|
||||||
Math.pow(10, group.banksMap.get(src).mintDecimals),
|
Math.pow(10, group.banksMapByName.get(src)[0].mintDecimals),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.toNumber(),
|
.toNumber(),
|
||||||
|
|
Loading…
Reference in New Issue