Changeset View
Changeset View
Standalone View
Standalone View
src/validation.cpp
Show First 20 Lines • Show All 2,604 Lines • ▼ Show 20 Lines | LogPrint(BCLog::BENCH, " - Load block from disk: %.2fms [%.2fs]\n", | ||||
bool rv = ConnectBlock(blockConnecting, state, pindexNew, view, params, | bool rv = ConnectBlock(blockConnecting, state, pindexNew, view, params, | ||||
BlockValidationOptions(config)); | BlockValidationOptions(config)); | ||||
GetMainSignals().BlockChecked(blockConnecting, state); | GetMainSignals().BlockChecked(blockConnecting, state); | ||||
if (!rv) { | if (!rv) { | ||||
if (state.IsInvalid()) { | if (state.IsInvalid()) { | ||||
InvalidBlockFound(pindexNew, state); | InvalidBlockFound(pindexNew, state); | ||||
} | } | ||||
return error("ConnectTip(): ConnectBlock %s failed (%s)", | return error("%s: ConnectBlock %s failed, %s", __func__, | ||||
pindexNew->GetBlockHash().ToString(), | pindexNew->GetBlockHash().ToString(), | ||||
FormatStateMessage(state)); | FormatStateMessage(state)); | ||||
} | } | ||||
// Update the finalized block. | // Update the finalized block. | ||||
const CBlockIndex *pindexToFinalize = | const CBlockIndex *pindexToFinalize = | ||||
FindBlockToFinalize(config, pindexNew); | FindBlockToFinalize(config, pindexNew); | ||||
if (pindexToFinalize && | if (pindexToFinalize && | ||||
▲ Show 20 Lines • Show All 3,299 Lines • Show Last 20 Lines |