mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-05-07 20:59:09 -07:00
readme: update
This commit is contained in:
@@ -18,7 +18,6 @@ clap = { workspace = true, features = ["string"] }
|
||||
color-eyre = { workspace = true }
|
||||
log = { workspace = true }
|
||||
tabled = { workspace = true }
|
||||
terminal_size = "0.4.1"
|
||||
|
||||
[[bin]]
|
||||
name = "brk"
|
||||
|
||||
@@ -5,7 +5,7 @@ use brk_indexer::Indexer;
|
||||
use brk_query::Params as QueryArgs;
|
||||
use clap::{Parser, Subcommand};
|
||||
use query::query;
|
||||
use run::{RunArgs, run};
|
||||
use run::{RunConfig, run};
|
||||
|
||||
mod query;
|
||||
mod run;
|
||||
@@ -21,7 +21,7 @@ struct Cli {
|
||||
#[derive(Subcommand, Debug)]
|
||||
enum Commands {
|
||||
/// Run the indexer, computer and server
|
||||
Run(RunArgs),
|
||||
Run(RunConfig),
|
||||
/// Query generated datasets via the `run` command in a similar fashion as the server's API
|
||||
Query(QueryArgs),
|
||||
}
|
||||
@@ -40,7 +40,7 @@ fn main() -> color_eyre::Result<()> {
|
||||
let computer = Computer::import(&outputs_dir.join("computed"))?;
|
||||
|
||||
match &cli.command {
|
||||
Commands::Run(_) => run(indexer, computer),
|
||||
Commands::Run(args) => run(indexer, computer, args),
|
||||
Commands::Query(args) => query(indexer, computer, args),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,11 +9,11 @@ use clap::Parser;
|
||||
use log::info;
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
pub struct RunArgs {
|
||||
pub struct RunConfig {
|
||||
name: Option<String>,
|
||||
}
|
||||
|
||||
pub fn run(mut indexer: Indexer, mut computer: Computer) -> color_eyre::Result<()> {
|
||||
pub fn run(mut indexer: Indexer, mut computer: Computer, config: &RunConfig) -> color_eyre::Result<()> {
|
||||
let data_dir = Path::new("../../../bitcoin");
|
||||
|
||||
let rpc = Box::leak(Box::new(rpc::Client::new(
|
||||
|
||||
@@ -12,6 +12,7 @@ pub use brk_parser::rpc;
|
||||
mod storage;
|
||||
|
||||
use brk_core::Date;
|
||||
use log::info;
|
||||
use storage::{Stores, Vecs};
|
||||
|
||||
#[derive(Clone)]
|
||||
@@ -37,6 +38,8 @@ impl Computer {
|
||||
|
||||
impl Computer {
|
||||
pub fn compute(&mut self, indexer: &mut Indexer, starting_indexes: Indexes, exit: &Exit) -> color_eyre::Result<()> {
|
||||
info!("Computing...");
|
||||
|
||||
let height_count = indexer.vecs.height_to_size.len();
|
||||
let txindexes_count = indexer.vecs.txindex_to_txid.len();
|
||||
let txinindexes_count = indexer.vecs.txinindex_to_txoutindex.len();
|
||||
|
||||
Reference in New Issue
Block a user