diff --git a/src/bench/readwriteblock.cpp b/src/bench/readwriteblock.cpp index 10434b15d20..c0537b1fa69 100644 --- a/src/bench/readwriteblock.cpp +++ b/src/bench/readwriteblock.cpp @@ -42,10 +42,12 @@ static void ReadBlockBench(benchmark::Bench& bench) { const auto testing_setup{MakeNoLogFileContext(ChainType::MAIN)}; auto& blockman{testing_setup->m_node.chainman->m_blockman}; - const auto pos{blockman.WriteBlock(CreateTestBlock(), 413'567)}; - CBlock block; + const auto& test_block{CreateTestBlock()}; + const auto& expected_hash{test_block.GetHash()}; + const auto& pos{blockman.WriteBlock(test_block, 413'567)}; bench.run([&] { - const auto success{blockman.ReadBlock(block, pos)}; + CBlock block; + const auto success{blockman.ReadBlock(block, pos, expected_hash)}; assert(success); }); } diff --git a/src/test/util/blockfilter.cpp b/src/test/util/blockfilter.cpp index 8a17f7f4f51..8716af9fdaa 100644 --- a/src/test/util/blockfilter.cpp +++ b/src/test/util/blockfilter.cpp @@ -17,7 +17,7 @@ bool ComputeFilter(BlockFilterType filter_type, const CBlockIndex& block_index, LOCK(::cs_main); CBlock block; - if (!blockman.ReadBlock(block, block_index.GetBlockPos())) { + if (!blockman.ReadBlock(block, block_index)) { return false; }