global: snapshot + monitor: add addresses to mempool

This commit is contained in:
nym21
2025-10-14 17:36:16 +02:00
parent db0298ac1b
commit 5425085953
63 changed files with 707 additions and 330 deletions

View File

@@ -2,7 +2,7 @@ use std::path::Path;
use brk_error::Result;
use brk_indexer::Indexer;
use brk_parser::Parser;
use brk_reader::Reader;
use brk_structs::{BlkPosition, Height, TxIndex, Version};
use brk_traversable::Traversable;
use vecdb::{
@@ -56,10 +56,10 @@ impl Vecs {
indexer: &Indexer,
indexes: &indexes::Vecs,
starting_indexes: &Indexes,
parser: &Parser,
reader: &Reader,
exit: &Exit,
) -> Result<()> {
self.compute_(indexer, indexes, starting_indexes, parser, exit)?;
self.compute_(indexer, indexes, starting_indexes, reader, exit)?;
self.db.flush_then_punch()?;
Ok(())
}
@@ -69,7 +69,7 @@ impl Vecs {
indexer: &Indexer,
indexes: &indexes::Vecs,
starting_indexes: &Indexes,
parser: &Parser,
parser: &Reader,
exit: &Exit,
) -> Result<()> {
let min_txindex =
@@ -87,7 +87,7 @@ impl Vecs {
let mut height_to_first_txindex_iter = indexer.vecs.height_to_first_txindex.iter();
parser
.parse(
.read(
Some(min_height),
Some((indexer.vecs.height_to_first_txindex.len() - 1).into()),
)

View File

@@ -5,7 +5,7 @@ use std::path::Path;
use brk_error::Result;
use brk_fetcher::Fetcher;
use brk_indexer::Indexer;
use brk_parser::Parser;
use brk_reader::Reader;
use brk_structs::Version;
use brk_traversable::Traversable;
use log::info;
@@ -114,7 +114,7 @@ impl Computer {
&mut self,
indexer: &Indexer,
starting_indexes: brk_indexer::Indexes,
parser: &Parser,
parser: &Reader,
exit: &Exit,
) -> Result<()> {
info!("Computing indexes...");

View File

@@ -201,7 +201,7 @@ impl Vecs {
)),
_ => None,
}
.map(|bytes| Address::try_from(bytes).unwrap())
.map(|bytes| Address::try_from(&bytes).unwrap())
.and_then(|address| self.pools.find_from_address(&address))
})
.or_else(|| self.pools.find_from_coinbase_tag(&coinbase_tag))