[workspace] resolver = "3" 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.81" package.homepage = "https://bitcoinresearchkit.org" package.repository = "https://github.com/bitcoinresearchkit/brk" package.readme = "README.md" [profile.release] lto = "fat" codegen-units = 1 panic = "abort" [profile.profiling] inherits = "release" debug = true [profile.dist] inherits = "release" [workspace.dependencies] arc-swap = "1.7.1" axum = "0.8.4" bincode = { version = "2.0.1", features = ["serde"] } bitcoin = { version = "0.32.6", features = ["serde"] } bitcoincore-rpc = "0.19.0" brk_bundler = { version = "0.0.81", path = "crates/brk_bundler" } brk_cli = { version = "0.0.81", path = "crates/brk_cli" } brk_computer = { version = "0.0.81", path = "crates/brk_computer" } brk_core = { version = "0.0.81", path = "crates/brk_core" } brk_exit = { version = "0.0.81", path = "crates/brk_exit" } brk_fetcher = { version = "0.0.81", path = "crates/brk_fetcher" } brk_indexer = { version = "0.0.81", path = "crates/brk_indexer" } brk_interface = { version = "0.0.81", path = "crates/brk_interface" } brk_logger = { version = "0.0.81", path = "crates/brk_logger" } brk_mcp = { version = "0.0.81", path = "crates/brk_mcp" } brk_parser = { version = "0.0.81", path = "crates/brk_parser" } brk_server = { version = "0.0.81", path = "crates/brk_server" } brk_store = { version = "0.0.81", path = "crates/brk_store" } brk_vecs = { version = "0.0.81", path = "crates/brk_vecs" } byteview = "=0.6.1" clap = { version = "4.5.41", features = ["string"] } clap_derive = "4.5.41" color-eyre = "0.6.5" derive_deref = "1.1.1" fjall = "2.11.2" jiff = "0.2.15" libc = "0.2.174" log = { version = "0.4.27" } minreq = { version = "2.14.0", features = ["https", "serde_json"] } parking_lot = "0.12.4" rayon = "1.10.0" rmcp = { version = "0.3.0", features = [ "transport-worker", "transport-streamable-http-server", ] } schemars = "1.0.4" serde = { version = "1.0.219" } serde_bytes = "0.11.17" serde_derive = "1.0.219" serde_json = { version = "1.0.141", features = ["float_roundtrip"] } tabled = "0.20.0" tokio = { version = "1.46.1", features = ["rt-multi-thread"] } zerocopy = { version = "0.8.26" } zerocopy-derive = "0.8.26" [workspace.metadata.release] shared-version = true tag-name = "v{{version}}" pre-release-commit-message = "release: v{{version}}" tag-message = "release: v{{version}}" [workspace.metadata.dist] cargo-dist-version = "0.28.0" ci = "github" installers = [] targets = [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", ] [workspace.metadata.dist.github-custom-runners] global = "ubuntu-latest" aarch64-apple-darwin.runner = "macos-14" x86_64-unknown-linux-gnu.runner = "ubuntu-latest" x86_64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" } aarch64-unknown-linux-gnu.runner = "ubuntu-latest" aarch64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" }