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()? { // sum += value; // count += 1; // } // println!("sum = {sum}, count = {count}"); dbg!( indexer .vecs .txout .txoutindex_to_value .iter()? .enumerate() .take(200) // .filter(|(_, op)| !op.is_coinbase()) // .map(|(i, op)| (i, op.txindex(), op.vout())) .collect::>() ); Ok(()) }