in middleware/cron/syncTransactionHistory.js [304:322]
async function showStatus() {
try {
const lastProcessedId = await getLastProcessedBlockId();
const totalBlocks = await getTotalBlocks();
const syncProgress = lastProcessedId > 0
? ((lastProcessedId / totalBlocks) * 100).toFixed(2)
: 0;
console.log('\nTransaction History Sync Status:');
console.log('--------------------------------');
console.log(`Last processed block ID: ${lastProcessedId}`);
console.log(`Total blocks available: ${totalBlocks}`);
console.log(`Sync progress: ${syncProgress}%`);
console.log(`Blocks remaining: ${totalBlocks - lastProcessedId}`);
console.log('--------------------------------\n');
} catch (error) {
logger.error('Error getting sync status:', error);
}
}