1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
crate::ix!();
//-------------------------------------------[.cpp/bitcoin/src/test/util/blockfilter.h]
//-------------------------------------------[.cpp/bitcoin/src/test/util/blockfilter.cpp]
pub fn compute_filter(
filter_type: BlockFilterType,
block_index: *const BlockIndex,
filter: &mut BlockFilter) -> bool {
todo!();
/*
CBlock block;
if (!ReadBlockFromDisk(block, block_index->GetBlockPos(), Params().GetConsensus())) {
return false;
}
CBlockUndo block_undo;
if (block_index->nHeight > 0 && !UndoReadFromDisk(block_undo, block_index)) {
return false;
}
filter = BlockFilter(filter_type, block, block_undo);
return true;
*/
}