async function getTotalBlocks()

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;
    }
}