From 17cd3c74c39fc1681e342894f4f611d4d6ad6693 Mon Sep 17 00:00:00 2001 From: microwavedcola1 Date: Fri, 19 Aug 2022 08:41:57 +0200 Subject: [PATCH] extend debug script Signed-off-by: microwavedcola1 --- ts/client/src/client.ts | 1 + ts/client/src/debug-scripts/mb-debug-user.ts | 14 ++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ts/client/src/client.ts b/ts/client/src/client.ts index cdb26b868..23dbe3407 100644 --- a/ts/client/src/client.ts +++ b/ts/client/src/client.ts @@ -1830,6 +1830,7 @@ export class MangoClient { const allTokenIndices = mangoAccount.tokens.map( (token) => token.tokenIndex, ); + if (banks) { for (const bank of banks) { if (allTokenIndices.indexOf(bank.tokenIndex) < 0) { diff --git a/ts/client/src/debug-scripts/mb-debug-user.ts b/ts/client/src/debug-scripts/mb-debug-user.ts index 7fe6ef961..e7b8b3eb6 100644 --- a/ts/client/src/debug-scripts/mb-debug-user.ts +++ b/ts/client/src/debug-scripts/mb-debug-user.ts @@ -138,12 +138,14 @@ async function main() { ); const userWallet = new Wallet(user); console.log(`User ${userWallet.publicKey.toBase58()}`); - const mangoAccount = ( - await client.getMangoAccountsForOwner(group, user.publicKey) - )[0]; - console.log(`MangoAccount ${mangoAccount.publicKey}`); - - await debugUser(client, group, mangoAccount); + const mangoAccounts = await client.getMangoAccountsForOwner( + group, + user.publicKey, + ); + for (const mangoAccount of mangoAccounts) { + console.log(`MangoAccount ${mangoAccount.publicKey}`); + await debugUser(client, group, mangoAccount); + } } process.exit();