[package]
edition = "2024"
name = "bitview"
version = "0.12.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A composition-agnostic daemon runner for Bitview plugins"
homepage = "https://bitview.dev"
readme = "README.md"
keywords = [
"bitcoin",
"analytics",
"blockchain",
"data",
"self-hosted",
]
license = "MIT"
repository = "https://github.com/bitcoinresearchkit/brk"
[features]
bedrock = ["bitview_server/bedrock"]
bindgen = ["bitview_server/bindgen"]
blocks = ["bitview_server/blocks"]
chain = [
"blocks",
"distribution",
"mappings",
"inputs",
"mining",
"outputs",
"pools",
"price",
"transactions",
"bitview_server/chain",
]
coinflow = ["bitview_server/coinflow"]
cointime = ["bitview_server/cointime"]
default = []
distribution = ["bitview_server/distribution"]
full-api = [
"chain",
"series",
"urpd",
]
inputs = ["bitview_server/inputs"]
mappings = ["bitview_server/mappings"]
mining = ["bitview_server/mining"]
outputs = ["bitview_server/outputs"]
pools = ["bitview_server/pools"]
price = [
"mappings",
"bitview_server/price",
]
series = [
"mappings",
"bitview_server/series",
]
transactions = ["bitview_server/transactions"]
urpd = [
"bedrock",
"coinflow",
"cointime",
"distribution",
"price",
"bitview_server/urpd",
]
[lib]
name = "bitview"
path = "src/lib.rs"
[[test]]
name = "custom_composition"
path = "tests/custom_composition.rs"
[dependencies.bitview_query]
version = "0.12.0"
features = ["tokio"]
default-features = false
[dependencies.bitview_runtime]
version = "0.12.0"
[dependencies.bitview_server]
version = "0.12.0"
default-features = false
[dependencies.brk_error]
version = "0.12.0"
features = [
"tokio",
"vecdb",
]
[dependencies.brk_mempool]
version = "0.12.0"
[dependencies.brk_reader]
version = "0.12.0"
[dependencies.brk_rpc]
version = "0.12.0"
[dependencies.brk_types]
version = "0.12.0"
[dependencies.tokio]
version = "1.53.1"
features = ["rt-multi-thread"]
[dependencies.tracing]
version = "0.1"
features = ["std"]
default-features = false
[dependencies.vecdb]
version = "0.12.0"
features = [
"derive",
"serde",
"pco",
"schemars",
]
[dev-dependencies.bitview_plugin]
version = "0.12.0"
[dev-dependencies.bitview_plugin_indexer]
version = "0.12.0"
[dev-dependencies.bitview_traversable]
version = "0.12.0"
features = [
"pco",
"derive",
]