[package]
edition = "2024"
name = "bitviewd"
version = "0.12.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The self-hostable Bitview Bitcoin data daemon"
homepage = "https://bitview.dev"
readme = "README.md"
keywords = [
"bitcoin",
"analytics",
"blockchain",
"data",
"self-hosted",
]
license = "MIT"
repository = "https://github.com/bitcoinresearchkit/mono"
[package.metadata.release]
pre-release-hook = [
"cargo",
"run",
"-p",
"bitviewd",
"--bin",
"bitview-bindgen",
"--features",
"bindgen",
]
[features]
bedrock = ["bitview/bedrock"]
bindgen = [
"dep:aide",
"dep:bitview_bindgen",
"dep:bitview_query",
"dep:color-eyre",
"dep:serde_json",
"bitview/bindgen",
]
blocks = ["bitview/blocks"]
chain = ["bitview/chain"]
coinflow = ["bitview/coinflow"]
cointime = ["bitview/cointime"]
default = [
"dep:bitview_default",
"full-api",
]
distribution = ["bitview/distribution"]
full-api = ["bitview/full-api"]
inputs = ["bitview/inputs"]
mappings = ["bitview/mappings"]
mining = ["bitview/mining"]
outputs = ["bitview/outputs"]
pools = ["bitview/pools"]
price = ["bitview/price"]
series = ["bitview/series"]
transactions = ["bitview/transactions"]
urpd = ["bitview/urpd"]
[lib]
name = "bitviewd"
path = "src/lib.rs"
[[bin]]
name = "bitview-bindgen"
path = "src/bin/bindgen.rs"
required-features = [
"bindgen",
"default",
]
[[bin]]
name = "bitviewd"
path = "src/main.rs"
required-features = ["default"]
[[example]]
name = "list"
path = "examples/list.rs"
required-features = ["default"]
[[example]]
name = "plugin_set"
path = "examples/plugin_set.rs"
required-features = ["default"]
[[example]]
name = "plugin_set_read"
path = "examples/plugin_set_read.rs"
required-features = ["default"]
[[example]]
name = "plugin_set_tree"
path = "examples/plugin_set_tree.rs"
required-features = ["default"]
[[example]]
name = "query"
path = "examples/query.rs"
required-features = ["default"]
[[example]]
name = "server"
path = "examples/server.rs"
required-features = ["default"]
[[test]]
name = "series"
path = "tests/series.rs"
required-features = ["default"]
[dependencies.aide]
version = "0.16.0-alpha.4"
features = [
"axum-json",
"axum-query",
]
optional = true
[dependencies.bitview]
version = "0.12.2"
default-features = false
[dependencies.bitview_bindgen]
version = "0.12.2"
optional = true
[dependencies.bitview_default]
version = "0.12.2"
optional = true
[dependencies.bitview_query]
version = "0.12.2"
optional = true
default-features = false
[dependencies.bitview_server]
version = "0.12.2"
default-features = false
[dependencies.brk_error]
version = "0.12.2"
[dependencies.brk_exit]
version = "0.12.2"
[dependencies.brk_logger]
version = "0.12.2"
[dependencies.brk_reader]
version = "0.12.2"
[dependencies.brk_rpc]
version = "0.12.2"
[dependencies.brk_types]
version = "0.12.2"
[dependencies.color-eyre]
version = "0.6.5"
optional = true
[dependencies.lexopt]
version = "0.3"
[dependencies.owo-colors]
version = "4.4.0"
[dependencies.serde]
version = "1.0.229"
[dependencies.serde_json]
version = "1.0.151"
features = [
"float_roundtrip",
"preserve_order",
]
optional = true
[dependencies.toml]
version = "1.1.4"
[dependencies.vecdb]
version = "0.12.2"
features = [
"derive",
"serde",
"pco",
"schemars",
]
[dev-dependencies.aide]
version = "0.16.0-alpha.4"
features = [
"axum-json",
"axum-query",
]
[dev-dependencies.bitview_compute]
version = "0.12.2"
[dev-dependencies.bitview_plugin]
version = "0.12.2"
[dev-dependencies.bitview_plugin_distribution]
version = "0.12.2"
[dev-dependencies.bitview_query]
version = "0.12.2"
default-features = false
[dev-dependencies.bitview_traversable]
version = "0.12.2"
features = [
"pco",
"derive",
]
[dev-dependencies.bitview_types]
version = "0.12.2"
[dev-dependencies.brk_mempool]
version = "0.12.2"
[dev-dependencies.color-eyre]
version = "0.6.5"
[dev-dependencies.quickmatch]
version = "0.12.2"
[dev-dependencies.serde_json]
version = "1.0.151"
features = [
"float_roundtrip",
"preserve_order",
]
[dev-dependencies.tempfile]
version = "3.27.0"
[dev-dependencies.tokio]
version = "1.53.1"
features = ["rt-multi-thread"]
[dev-dependencies.tracing]
version = "0.1"
features = ["std"]
default-features = false
[profile.release]
lto = "fat"
codegen-units = 1
panic = "abort"
overflow-checks = false
strip = true