readme: update

This commit is contained in:
nym21
2025-03-03 10:52:07 +01:00
parent be2012f28d
commit 0ebaf6a171
7 changed files with 28 additions and 31 deletions

35
Cargo.lock generated
View File

@@ -324,7 +324,7 @@ checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
[[package]]
name = "brk"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_computer",
"brk_core",
@@ -340,7 +340,7 @@ dependencies = [
[[package]]
name = "brk_cli"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_computer",
"brk_exit",
@@ -353,12 +353,11 @@ dependencies = [
"color-eyre",
"log",
"tabled",
"terminal_size",
]
[[package]]
name = "brk_computer"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_core",
"brk_exit",
@@ -372,7 +371,7 @@ dependencies = [
[[package]]
name = "brk_core"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"bitcoin",
"bitcoincore-rpc",
@@ -389,7 +388,7 @@ dependencies = [
[[package]]
name = "brk_exit"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"ctrlc",
"log",
@@ -397,7 +396,7 @@ dependencies = [
[[package]]
name = "brk_fetcher"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_core",
"brk_logger",
@@ -410,7 +409,7 @@ dependencies = [
[[package]]
name = "brk_indexer"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"bitcoin",
"bitcoincore-rpc",
@@ -429,7 +428,7 @@ dependencies = [
[[package]]
name = "brk_logger"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"color-eyre",
"env_logger",
@@ -438,7 +437,7 @@ dependencies = [
[[package]]
name = "brk_parser"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"bitcoin",
"bitcoincore-rpc",
@@ -453,7 +452,7 @@ dependencies = [
[[package]]
name = "brk_query"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_computer",
"brk_indexer",
@@ -468,7 +467,7 @@ dependencies = [
[[package]]
name = "brk_server"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"axum",
"brk_computer",
@@ -489,7 +488,7 @@ dependencies = [
[[package]]
name = "brk_vec"
version = "0.0.3"
version = "0.0.4"
dependencies = [
"brk_exit",
"memmap2",
@@ -2411,16 +2410,6 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "terminal_size"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9"
dependencies = [
"rustix",
"windows-sys 0.59.0",
]
[[package]]
name = "textwrap"
version = "0.16.1"

View File

@@ -4,7 +4,7 @@ members = ["crates/*"]
package.description = "The Bitcoin Research Kit is a suite of tools designed to extract, compute and display data stored on a Bitcoin Core node"
package.license = "MIT"
package.edition = "2024"
package.version = "0.0.3"
package.version = "0.0.4"
package.repository = "https://github.com/bitcoinresearchkit/brk"
[workspace.dependencies]

View File

@@ -29,6 +29,12 @@ Feel free to open an issue if you want to add another instance
[Guide](https://crates.io/crates/brk_cli)
## Acknowledgments
Immense thank you to the [Open Sats](https://opensats.org/) public charity. Their grant — from December 2024 to the present — has been critical in sustaining this project.
Heartfelt thanks go out to every donor on [Nostr](https://primal.net/p/npub1jagmm3x39lmwfnrtvxcs9ac7g300y3dusv9lgzhk2e4x5frpxlrqa73v44) and [Geyser.fund](https://geyser.fund/project/brk) whose support has ensured the availability of the [kibō.money](https://kibo.money) public instance.
## Donate
<img width="159" alt="image" src="https://github.com/user-attachments/assets/8bbb759f-4874-46cb-b093-b30cb30f5828">
@@ -39,7 +45,7 @@ Feel free to open an issue if you want to add another instance
[lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhkxmmww3jkuar8d35kgetj8yuq363hv4](lightning:lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhkxmmww3jkuar8d35kgetj8yuq363hv4)
[Geyser Fund](https://geyser.fund/project/kibo/)
[Geyser Fund](https://geyser.fund/project/brk)
## Old README

View File

@@ -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"

View File

@@ -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),
}
}

View File

@@ -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(

View File

@@ -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();