/ 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" }