/ Cargo.toml
Cargo.toml
1 [workspace] 2 resolver = "3" 3 members = ["crates/*"] 4 package.description = "The Bitcoin Research Kit is a suite of tools designed to extract, compute and display data stored on a Bitcoin Core node" 5 package.license = "MIT" 6 package.edition = "2024" 7 package.version = "0.0.56" 8 package.homepage = "https://bitcoinresearchkit.org" 9 package.repository = "https://github.com/bitcoinresearchkit/brk" 10 11 [profile.release] 12 lto = "fat" 13 codegen-units = 1 14 panic = "abort" 15 16 [profile.dist] 17 inherits = "release" 18 19 [workspace.dependencies] 20 arc-swap = "1.7.1" 21 axum = "0.8.4" 22 bincode = { version = "2.0.1", features = ["serde"] } 23 bitcoin = { version = "0.32.6", features = ["serde"] } 24 bitcoincore-rpc = "0.19.0" 25 brk_cli = { version = "0.0.56", path = "crates/brk_cli" } 26 brk_computer = { version = "0.0.56", path = "crates/brk_computer" } 27 brk_core = { version = "0.0.56", path = "crates/brk_core" } 28 brk_exit = { version = "0.0.56", path = "crates/brk_exit" } 29 brk_fetcher = { version = "0.0.56", path = "crates/brk_fetcher" } 30 brk_indexer = { version = "0.0.56", path = "crates/brk_indexer" } 31 brk_logger = { version = "0.0.56", path = "crates/brk_logger" } 32 brk_parser = { version = "0.0.56", path = "crates/brk_parser" } 33 brk_query = { version = "0.0.56", path = "crates/brk_query" } 34 brk_server = { version = "0.0.56", path = "crates/brk_server" } 35 brk_state = { version = "0.0.56", path = "crates/brk_state" } 36 brk_store = { version = "0.0.56", path = "crates/brk_store" } 37 brk_vec = { version = "0.0.56", path = "crates/brk_vec" } 38 byteview = "=0.6.1" 39 clap = { version = "4.5.40", features = ["string"] } 40 clap_derive = "4.5.40" 41 color-eyre = "0.6.5" 42 derive_deref = "1.1.1" 43 fjall = "2.11.0" 44 jiff = "0.2.14" 45 log = { version = "0.4.27" } 46 minreq = { version = "2.13.4", features = ["https", "serde_json"] } 47 rayon = "1.10.0" 48 serde = { version = "1.0.219" } 49 serde_bytes = "0.11.17" 50 serde_derive = "1.0.219" 51 serde_json = { version = "1.0.140", features = ["float_roundtrip"] } 52 tabled = "0.20.0" 53 tokio = { version = "1.45.1", features = ["rt-multi-thread"] } 54 zerocopy = { version = "0.8.25" } 55 zerocopy-derive = "0.8.25" 56 57 [workspace.metadata.release] 58 shared-version = true 59 tag-name = "v{{version}}" 60 pre-release-commit-message = "release: v{{version}}" 61 tag-message = "release: v{{version}}" 62 63 [workspace.metadata.dist] 64 cargo-dist-version = "0.28.0" 65 ci = "github" 66 installers = [] 67 targets = [ 68 "aarch64-apple-darwin", 69 "aarch64-unknown-linux-gnu", 70 "x86_64-apple-darwin", 71 "x86_64-unknown-linux-gnu", 72 ] 73 74 [workspace.metadata.dist.github-custom-runners] 75 global = "ubuntu-latest" 76 aarch64-apple-darwin.runner = "macos-14" 77 x86_64-unknown-linux-gnu.runner = "ubuntu-latest" 78 x86_64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" } 79 aarch64-unknown-linux-gnu.runner = "ubuntu-latest" 80 aarch64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" }