in middleware/cron/syncTransactionHistory.js [126:136]
async function getTotalBlocks() {
try {
const baseUrl = `${getEnv("EXPLORER_BASE_URL")}/populatetable`;
const response = await axios.get(baseUrl);
const data = (Array.isArray(response?.data) && response?.data.length > 0) ? response?.data[0] : { numBlocks: 0}
return data?.blockNum || 0;
} catch (error) {
logger.error('Error fetching total blocks count:', error);
throw error;
}
}