mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-11 11:08:13 -07:00
22 lines
535 B
Rust
22 lines
535 B
Rust
use brk_error::Result;
|
|
use brk_indexer::Indexer;
|
|
use brk_types::StoredU32;
|
|
use vecdb::Exit;
|
|
|
|
use super::Vecs;
|
|
|
|
impl Vecs {
|
|
pub(crate) fn compute(&mut self, indexer: &Indexer, exit: &Exit) -> Result<()> {
|
|
let starting_height = indexer.safe_lengths().height;
|
|
self.total.block.compute_range(
|
|
starting_height,
|
|
&indexer.vecs.blocks.weight,
|
|
|h| (h, StoredU32::from(1_u32)),
|
|
exit,
|
|
)?;
|
|
self.total.compute_rest(starting_height, exit)?;
|
|
|
|
Ok(())
|
|
}
|
|
}
|