|
|
@ -1830,7 +1830,8 @@ bool ConnectBlock(const CBlock& block, CValidationState& state, CBlockIndex* pin |
|
|
|
nFees += view.GetValueIn(tx)-tx.GetValueOut(); |
|
|
|
nFees += view.GetValueIn(tx)-tx.GetValueOut(); |
|
|
|
|
|
|
|
|
|
|
|
std::vector<CScriptCheck> vChecks; |
|
|
|
std::vector<CScriptCheck> vChecks; |
|
|
|
if (!CheckInputs(tx, state, view, fScriptChecks, flags, false, nScriptCheckThreads ? &vChecks : NULL)) |
|
|
|
bool fCacheResults = fJustCheck; /* Don't cache results if we're actually connecting blocks (still consult the cache, though) */ |
|
|
|
|
|
|
|
if (!CheckInputs(tx, state, view, fScriptChecks, flags, fCacheResults, nScriptCheckThreads ? &vChecks : NULL)) |
|
|
|
return error("ConnectBlock(): CheckInputs on %s failed with %s", |
|
|
|
return error("ConnectBlock(): CheckInputs on %s failed with %s", |
|
|
|
tx.GetHash().ToString(), FormatStateMessage(state)); |
|
|
|
tx.GetHash().ToString(), FormatStateMessage(state)); |
|
|
|
control.Add(vChecks); |
|
|
|
control.Add(vChecks); |
|
|
|