Files
brk/crates/brk_indexer/examples/indexer_read.rs
2025-11-04 11:43:04 +01:00

26 lines
594 B
Rust

use brk_error::Result;
use brk_indexer::Indexer;
use brk_types::Sats;
use std::{fs, path::Path};
fn main() -> Result<()> {
brk_logger::init(Some(Path::new(".log")))?;
let outputs_dir = Path::new(&std::env::var("HOME").unwrap()).join(".brk");
fs::create_dir_all(&outputs_dir)?;
let indexer = Indexer::forced_import(&outputs_dir)?;
let mut sum = Sats::ZERO;
let mut count: usize = 0;
for value in indexer.vecs.txoutindex_to_value.clean_iter().unwrap() {
sum += value;
count += 1;
}
println!("sum = {sum}, count = {count}");
Ok(())
}