/ fedimint-bitcoind / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "fedimint-bitcoind"
 3  version = {workspace = true}
 4  authors = ["The Fedimint Developers"]
 5  edition = "2021"
 6  description = "Bitcoin Core connectivity used by Fedimint"
 7  license = "MIT"
 8  readme = "../README.md"
 9  repository = "https://github.com/fedimint/fedimint"
10  
11  [package.metadata.docs.rs]
12  rustc-args = ["--cfg", "tokio_unstable"]
13  
14  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
15  [lib]
16  name = "fedimint_bitcoind"
17  path = "src/lib.rs"
18  
19  [dependencies]
20  anyhow = { workspace = true }
21  async-trait = { workspace = true }
22  bitcoin = { workspace = true }
23  bitcoincore-rpc = { version = "0.17.0", optional = true }
24  electrum-client = { version = "0.18.0", optional = true }
25  esplora-client = { version = "0.6.0", default-features = false, features = ["async", "async-https-rustls"], optional = true }
26  hex = "0.4.3"
27  lazy_static = "1.4.0"
28  fedimint-core  = { version = "=0.4.0-alpha", path = "../fedimint-core" }
29  fedimint-logging = { version = "=0.4.0-alpha", path = "../fedimint-logging" }
30  rand = { workspace = true }
31  serde = { workspace = true }
32  serde_json = { workspace = true }
33  tracing = { workspace = true }
34  url = { workspace = true }
35  
36  [features]
37  default = ["bitcoincore-rpc", "electrum-client", "esplora-client"]