diff options
author | dergoegge <n.goeggi@gmail.com> | 2023-01-16 16:13:52 +0100 |
---|---|---|
committer | dergoegge <n.goeggi@gmail.com> | 2023-01-23 17:18:35 +0100 |
commit | 1429f8377017c0029cb87c4d355c37b796432611 (patch) | |
tree | 5ee91a8932ba3d8faa9e1c849aaf23781f78aade /src/blockencodings.cpp | |
parent | dbca00ef76e5a004555dbd4cdc9209492f02e358 (diff) | |
download | bitcoin-1429f8377017c0029cb87c4d355c37b796432611.tar.xz |
[block encodings] Make CheckBlock mockable for PartiallyDownloadedBlock
Diffstat (limited to 'src/blockencodings.cpp')
-rw-r--r-- | src/blockencodings.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/blockencodings.cpp b/src/blockencodings.cpp index bcb86d75cc..c83e893c0e 100644 --- a/src/blockencodings.cpp +++ b/src/blockencodings.cpp @@ -197,7 +197,8 @@ ReadStatus PartiallyDownloadedBlock::FillBlock(CBlock& block, const std::vector< return READ_STATUS_INVALID; BlockValidationState state; - if (!CheckBlock(block, state, Params().GetConsensus())) { + CheckBlockFn check_block = m_check_block_mock ? m_check_block_mock : CheckBlock; + if (!check_block(block, state, Params().GetConsensus(), /*fCheckPoW=*/true, /*fCheckMerkleRoot=*/true)) { // TODO: We really want to just check merkle tree manually here, // but that is expensive, and CheckBlock caches a block's // "checked-status" (in the CBlock?). CBlock should be able to |