diff --git a/ts/client/src/accounts/bank.ts b/ts/client/src/accounts/bank.ts index d8cb4cda7..3bc3fbb56 100644 --- a/ts/client/src/accounts/bank.ts +++ b/ts/client/src/accounts/bank.ts @@ -201,8 +201,8 @@ export class Bank implements BankForHealth { minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: BN, lastNetBorrowsWindowStartTs: BN, - netBorrowLimitPerWindowQuote: BN, - netBorrowsInWindow: BN, + public netBorrowLimitPerWindowQuote: BN, + public netBorrowsInWindow: BN, public borrowWeightScaleStartQuote: number, public depositWeightScaleStartQuote: number, ) { diff --git a/ts/client/src/debug-scripts/debug-banks.ts b/ts/client/src/debug-scripts/debug-banks.ts index 2c73e84ac..a4f1a0f4f 100644 --- a/ts/client/src/debug-scripts/debug-banks.ts +++ b/ts/client/src/debug-scripts/debug-banks.ts @@ -109,6 +109,10 @@ async function main(): Promise { `\n ${'error'.padEnd(40)} ${error}` + `\n ${'collectedFeesNative'.padEnd(40)} ${bank.collectedFeesNative}` + `\n ${'dust'.padEnd(40)} ${bank.dust}` + + `\n ${'vault balance'.padEnd(40)} ${toUiDecimals( + vault, + bank.mintDecimals, + )}, ${vault} native` + `\n ${'deposits'.padEnd(40)} ${bank.indexedDeposits.mul( bank.depositIndex, )}` + @@ -137,16 +141,15 @@ async function main(): Promise { `\n ${'borrowRate'.padEnd(40)} ${( 100 * bank.getBorrowRate().toNumber() ).toFixed(2)}%` + - `\n ${'vault balance'.padEnd(40)} ${toUiDecimals( - vault, - bank.mintDecimals, - )}, ${vault} native` + `\n ${'last index update'.padEnd(40)} ${new Date( 1000 * bank.indexLastUpdated.toNumber(), )}` + `\n ${'last rates update'.padEnd(40)} ${new Date( 1000 * bank.bankRateLastUpdated.toNumber(), - )}`; + )}` + + `\n ${'net borrows in window'.padEnd( + 40, + )} ${bank.netBorrowsInWindow.toNumber()} / ${bank.netBorrowLimitPerWindowQuote.toNumber()}`; console.log(`${res}`); }