diff --git a/projects/bril-finance/index.js b/projects/bril-finance/index.js index faf565b1f2e..73be3acf3cc 100644 --- a/projects/bril-finance/index.js +++ b/projects/bril-finance/index.js @@ -25,13 +25,15 @@ Object.keys(config).forEach(chain => { const areStrategiesEnabled = await api.multiCall({ abi: factory_abi.isStrategyEnabled, calls: strategies, target: factory }); const enabledStrategies = strategies.filter((s, index) => areStrategiesEnabled[index]); - const balances = await api.multiCall({ abi: abi.vaultAmounts, calls: enabledStrategies, }); + const balances = await api.multiCall({ abi: abi.vaultAmounts, calls: enabledStrategies, permitFailure: true }); const summaries = await api.multiCall({ abi: abi.vaultSummary, calls: enabledStrategies, permitFailure: true, }); for (let i = 0; i < balances.length; i++) { - if (!summaries[i]) continue; - api.add(summaries[i].baseToken_, balances[i].baseTotal_); - api.add(summaries[i].scarceToken_, balances[i].scarceTotal_); + const balance = balances[i] + const summary = summaries[i] + if (!balance || !summary) continue; + api.add(summary.baseToken_, balance.baseTotal_); + api.add(summary.scarceToken_, balance.scarceTotal_); } } }