[package]
edition = "2024"
name = "bitview_query"
version = "0.12.1"
build = false
exclude = ["examples/"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Query interface for indexed and computed Bitview data"
homepage = "https://bitcoinresearchkit.org"
readme = "README.md"
license = "MIT"
repository = "https://github.com/bitcoinresearchkit/mono"
[features]
bedrock = [
"indexer",
"dep:bitview_plugin_bedrock",
]
blocks = [
"indexer",
"dep:bitview_plugin_blocks",
]
chain = [
"blocks",
"distribution",
"mappings",
"inputs",
"mining",
"outputs",
"pools",
"price",
"transactions",
]
coinflow = [
"indexer",
"dep:bitview_plugin_coinflow",
]
cointime = [
"indexer",
"dep:bitview_plugin_cointime",
]
default = ["full-api"]
distribution = [
"indexer",
"dep:bitview_plugin_distribution",
]
full-api = [
"chain",
"series",
"urpd",
]
indexer = ["dep:bitview_plugin_indexer"]
inputs = [
"indexer",
"dep:bitview_plugin_inputs",
]
mappings = [
"indexer",
"dep:bitview_plugin_mappings",
]
mining = [
"indexer",
"dep:bitview_plugin_mining",
]
outputs = [
"indexer",
"dep:bitview_plugin_outputs",
]
pools = [
"indexer",
"dep:bitview_plugin_pools",
]
price = [
"mappings",
"dep:bitview_plugin_price",
]
series = ["mappings"]
tokio = [
"indexer",
"dep:tokio",
"brk_error/tokio",
]
transactions = [
"indexer",
"dep:bitview_plugin_transactions",
]
urpd = [
"bedrock",
"coinflow",
"cointime",
"distribution",
"price",
]
[lib]
name = "bitview_query"
path = "src/lib.rs"
[dependencies.bitcoin]
version = "0.32.102"
features = ["serde"]
[dependencies.bitview_cohort]
version = "0.12.1"
[dependencies.bitview_plugin]
version = "0.12.1"
[dependencies.bitview_plugin_bedrock]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_blocks]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_coinflow]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_cointime]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_distribution]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_indexer]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_inputs]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_mappings]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_mining]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_outputs]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_pools]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_price]
version = "0.12.1"
optional = true
[dependencies.bitview_plugin_transactions]
version = "0.12.1"
optional = true
[dependencies.bitview_runtime]
version = "0.12.1"
[dependencies.bitview_traversable]
version = "0.12.1"
features = [
"pco",
"derive",
]
[dependencies.bitview_types]
version = "0.12.1"
[dependencies.brk_error]
version = "0.12.1"
features = [
"jiff",
"vecdb",
]
[dependencies.brk_mempool]
version = "0.12.1"
[dependencies.brk_oracle]
version = "0.12.1"
[dependencies.brk_reader]
version = "0.12.1"
[dependencies.brk_rpc]
version = "0.12.1"
[dependencies.brk_types]
version = "0.12.1"
[dependencies.itoa]
version = "1.0.18"
[dependencies.jiff]
version = "0.2.35"
features = [
"perf-inline",
"tz-system",
]
default-features = false
[dependencies.parking_lot]
version = "0.12.5"
[dependencies.quickmatch]
version = "0.12.1"
[dependencies.rustc-hash]
version = "2.1.3"
[dependencies.serde_json]
version = "1.0.151"
features = [
"float_roundtrip",
"preserve_order",
]
[dependencies.smallvec]
version = "1.15.2"
[dependencies.tokio]
version = "1.53.1"
features = ["rt-multi-thread"]
optional = true
[dependencies.vecdb]
version = "0.12.1"
features = [
"derive",
"serde",
"pco",
"schemars",
]