update script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
parent
9b9ad707c2
commit
7d389275a8
|
@ -26,7 +26,7 @@ async function main(): Promise<void> {
|
|||
});
|
||||
|
||||
const group = await client.getGroup(new PublicKey(GROUP_PK));
|
||||
const mangoAccounts = await client.getAllMangoAccounts(group);
|
||||
const mangoAccounts = await client.getAllMangoAccounts(group, true);
|
||||
|
||||
Array.from(group.perpMarketsMapByMarketIndex.values())
|
||||
.filter((perpMarket) => perpMarket.name != 'SOMETHING-PERP')
|
||||
|
@ -34,6 +34,7 @@ async function main(): Promise<void> {
|
|||
console.log(`name ${perpMarket.name}`);
|
||||
let getUnsettledPnlUiAgg = 0;
|
||||
let getBasePositionUiAgg = 0;
|
||||
let getQuotePositionUiAgg = 0;
|
||||
let longSettledFundingAgg = 0;
|
||||
let shortSettledFundingAgg = 0;
|
||||
mangoAccounts.map((mangoAccount) => {
|
||||
|
@ -43,71 +44,30 @@ async function main(): Promise<void> {
|
|||
if (pp) {
|
||||
getUnsettledPnlUiAgg += pp.getUnsettledPnlUi(perpMarket);
|
||||
getBasePositionUiAgg += pp.getBasePositionUi(perpMarket);
|
||||
getQuotePositionUiAgg += pp.getQuotePositionUi(perpMarket);
|
||||
longSettledFundingAgg += pp.longSettledFunding.toNumber();
|
||||
shortSettledFundingAgg += pp.shortSettledFunding.toNumber();
|
||||
// console.log(` - ${mangoAccount.publicKey.toBase58().padStart(45)}`);
|
||||
// console.log(
|
||||
// ` - unsettled pnl ${pp
|
||||
// .getUnsettledPnlUi(group, perpMarket)
|
||||
// .toFixed(4)
|
||||
// .padStart(10)}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - base position ${pp
|
||||
// .getBasePositionUi(perpMarket)
|
||||
// .toFixed(4)
|
||||
// .padStart(10)}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - avgEntryPricePerBaseLot ${pp.avgEntryPricePerBaseLot}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - realizedTradePnl ${toUiDecimalsForQuote(
|
||||
// pp.realizedTradePnlNative,
|
||||
// )}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - realizedOtherPnl ${toUiDecimalsForQuote(
|
||||
// pp.realizedOtherPnlNative,
|
||||
// )}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - settlePnlLimitRealizedTrade ${pp.settlePnlLimitRealizedTrade.toNumber()}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - realizedPnlForPosition ${toUiDecimalsForQuote(
|
||||
// pp.realizedPnlForPositionNative,
|
||||
// )}`,
|
||||
// );
|
||||
// console.log(
|
||||
// ` - settlePnlLimitSettledInCurrentWindow ${toUiDecimalsForQuote(
|
||||
// pp.settlePnlLimitSettledInCurrentWindowNative,
|
||||
// )}`,
|
||||
// );
|
||||
}
|
||||
});
|
||||
// console.log(
|
||||
// `- feesAccrued ${toUiDecimalsForQuote(perpMarket.feesAccrued)}`,
|
||||
// );
|
||||
// console.log(
|
||||
// `- feesSettled ${toUiDecimalsForQuote(perpMarket.feesSettled)}`,
|
||||
// );
|
||||
// console.log(
|
||||
// `- longSettledFundingAgg ${longSettledFundingAgg
|
||||
// .toFixed(4)
|
||||
// .padStart(10)}`,
|
||||
// );
|
||||
// console.log(
|
||||
// `- shortSettledFunding ${shortSettledFundingAgg
|
||||
// .toFixed(4)
|
||||
// .padStart(10)}`,
|
||||
// );
|
||||
|
||||
console.log(
|
||||
`- longSettledFundingAgg - shortSettledFunding ${(
|
||||
longSettledFundingAgg - shortSettledFundingAgg
|
||||
)
|
||||
.toFixed(4)
|
||||
.padStart(10)}`,
|
||||
);
|
||||
console.log(
|
||||
`- unsettled pnl aggr ${getUnsettledPnlUiAgg.toFixed(4).padStart(10)}`,
|
||||
);
|
||||
console.log(
|
||||
`- base position aggr ${getBasePositionUiAgg.toFixed(4).padStart(10)}`,
|
||||
);
|
||||
console.log(
|
||||
`- quote position aggr ${getQuotePositionUiAgg
|
||||
.toFixed(4)
|
||||
.padStart(10)}`,
|
||||
);
|
||||
console.log(
|
||||
`- base position aggr * price ${(
|
||||
getBasePositionUiAgg * perpMarket.uiPrice
|
||||
|
@ -118,9 +78,6 @@ async function main(): Promise<void> {
|
|||
console.log(
|
||||
`- perp.feesAccrued ${toUiDecimalsForQuote(perpMarket.feesAccrued)}`,
|
||||
);
|
||||
console.log(
|
||||
`- perp.feesSettled ${toUiDecimalsForQuote(perpMarket.feesSettled)}`,
|
||||
);
|
||||
console.log(
|
||||
`- unsettled pnl aggr - base position aggr * price ${(
|
||||
getUnsettledPnlUiAgg -
|
||||
|
@ -130,10 +87,8 @@ async function main(): Promise<void> {
|
|||
.padStart(10)}`,
|
||||
);
|
||||
console.log(
|
||||
`- perp.feesAccrued - perp.feesSettled + unsettled pnl aggr ${
|
||||
toUiDecimalsForQuote(
|
||||
perpMarket.feesAccrued.sub(perpMarket.feesSettled),
|
||||
) + getUnsettledPnlUiAgg
|
||||
`- perp.feesAccrued + unsettled pnl aggr ${
|
||||
toUiDecimalsForQuote(perpMarket.feesAccrued) + getUnsettledPnlUiAgg
|
||||
}`,
|
||||
);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue