diff --git a/js/packages/common/src/contexts/meta/loadAccounts.ts b/js/packages/common/src/contexts/meta/loadAccounts.ts index 3d29f01..79b6d1d 100644 --- a/js/packages/common/src/contexts/meta/loadAccounts.ts +++ b/js/packages/common/src/contexts/meta/loadAccounts.ts @@ -272,6 +272,13 @@ export const loadAccounts = async (connection: Connection) => { const updateState = makeSetter(state); const forEachAccount = processingAccounts(updateState); + const forEach = + (fn: ProcessAccountsFunc) => async (accounts: AccountAndPubkey[]) => { + for (const account of accounts) { + await fn(account, updateState); + } + }; + const loadVaults = () => getProgramAccounts(connection, VAULT_ID).then( forEachAccount(processVaultData), @@ -291,7 +298,7 @@ export const loadAccounts = async (connection: Connection) => { dataSize: MAX_WHITELISTED_CREATOR_SIZE, }, ], - }).then(forEachAccount(processMetaplexAccounts)); + }).then(forEach(processMetaplexAccounts)); const loadMetadata = () => pullMetadataByCreators(connection, state, updateState); const loadEditions = () => pullEditions(connection, updateState, state);