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();