mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-04-24 14:49:58 -07:00
66 lines
1.8 KiB
Rust
66 lines
1.8 KiB
Rust
use std::path::Path;
|
|
|
|
use brk_core::dot_brk_path;
|
|
use brk_indexer::Indexer;
|
|
|
|
pub fn main() -> color_eyre::Result<()> {
|
|
color_eyre::install()?;
|
|
|
|
brk_logger::init(Some(Path::new(".log")));
|
|
|
|
let outputs_dir = dot_brk_path().join("outputs");
|
|
// let outputs_dir = Path::new("../../_outputs");
|
|
|
|
let compressed = false;
|
|
|
|
let mut indexer = Indexer::new(outputs_dir.as_path(), compressed, true)?;
|
|
indexer.import_stores()?;
|
|
indexer.import_vecs()?;
|
|
|
|
let height_to_timestamp = &indexer.vecs().height_to_timestamp;
|
|
|
|
dbg!(height_to_timestamp.len());
|
|
|
|
// height_to_timestamp.iter().for_each(|t| {
|
|
// dbg!(t);
|
|
// });
|
|
|
|
// let index = max_from.min(A::from(self.len()));
|
|
let mut height_to_timestamp_iter = height_to_timestamp.iter();
|
|
// height_to_timestamp.iter().for_each(|t| {
|
|
// dbg!(t);
|
|
// });
|
|
(0..2).for_each(|i| {
|
|
dbg!(height_to_timestamp_iter.get(i));
|
|
});
|
|
// for_each(|t| {
|
|
// dbg!(t);
|
|
// });
|
|
// .skip(0)
|
|
// .try_for_each(|(height, timestamp)| -> Result<()> {
|
|
// let interval = height.decremented().map_or(Timestamp::ZERO, |prev_h| {
|
|
// dbg!((height, prev_h));
|
|
// let prev_timestamp = height_to_timestamp_iter
|
|
// .nth(prev_h.unwrap_to_usize())
|
|
// .context("To work")
|
|
// .inspect_err(|_| {
|
|
// dbg!(prev_h);
|
|
// })
|
|
// .unwrap()
|
|
// .1
|
|
// .into_inner();
|
|
// timestamp
|
|
// .into_inner()
|
|
// .checked_sub(prev_timestamp)
|
|
// .unwrap_or(Timestamp::ZERO)
|
|
// // Ok(())
|
|
// });
|
|
|
|
// Ok(())
|
|
// // let (i, v) = t((a, b.into_inner(), self, &mut other_iter));
|
|
// // self.forced_push_at(i, v, exit)
|
|
// })?;
|
|
|
|
Ok(())
|
|
}
|