index: check muhash is in sync on coinstatsindex launch

This commit is contained in:
Fabian Jahr committed 2022-02-17 00:36:47 +01:00
1 parent 38ed58b850
commit 820c03aff5
1 file changed
+8
+8
View File
@@ -363,6 +363,14 @@ bool CoinStatsIndex::Init()
return error("%s: Cannot read current %s state; index may be corrupted",
__func__, GetName());
}
uint256 out;
m_muhash.Finalize(out);
if (entry.muhash != out) {
return error("%s: Cannot read current %s state; index may be corrupted",
__func__, GetName());
}
m_transaction_output_count = entry.transaction_output_count;
m_bogo_size = entry.bogo_size;
m_total_amount = entry.total_amount;