bitviewd 0.12.2

The self-hostable Bitview Bitcoin data daemon
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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