Changeset View
Changeset View
Standalone View
Standalone View
src/validation.cpp
Show First 20 Lines • Show All 810 Lines • ▼ Show 20 Lines | if (fTxIndex) { | ||||
hashBlock = header.GetHash(); | hashBlock = header.GetHash(); | ||||
if (txOut->GetId() != txid) { | if (txOut->GetId() != txid) { | ||||
return error("%s: txid mismatch", __func__); | return error("%s: txid mismatch", __func__); | ||||
} | } | ||||
return true; | return true; | ||||
} | } | ||||
// transaction not found in index, nothing more can be done | |||||
return false; | |||||
} | } | ||||
// use coin database to locate block that contains transaction, and scan it | // use coin database to locate block that contains transaction, and scan it | ||||
if (fAllowSlow) { | if (fAllowSlow) { | ||||
const Coin &coin = AccessByTxid(*pcoinsTip, txid); | const Coin &coin = AccessByTxid(*pcoinsTip, txid); | ||||
if (!coin.IsSpent()) { | if (!coin.IsSpent()) { | ||||
pindexSlow = chainActive[coin.GetHeight()]; | pindexSlow = chainActive[coin.GetHeight()]; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 4,757 Lines • Show Last 20 Lines |