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