Something went wrong. Try again.
fork of hydrant
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119[package]name = "hydrant"version = "0.1.0"edition = "2024"
[features]default = ["indexer", "indexer_stream", "alloc-jemalloc"]alloc-mimalloc = ["dep:mimalloc"]alloc-jemalloc = ["dep:tikv-jemallocator"]alloc-snmalloc = ["dep:snmalloc-rs"]__persist_sync_all = []backlinks = []relay = []indexer = []indexer_stream = ["indexer"]jetstream = ["dep:zstd"]user-keyspace = []firehose-diagnostics = []tangled-event = ["dep:ipld-core", "dep:k256", "dep:p256", "dep:ed25519-dalek"]
[dependencies]tokio = { version = "1.0", features = ["full"] }tokio-util = { version = "0.7", features = ["io"] }socket2 = "0.6"
tracing = "0.1"tracing-subscriber = { version = "0.3", features = ["env-filter"] }miette = { version = "7", features = ["fancy"] }
serde = { version = "1.0", features = ["derive", "rc"] }serde_bytes = "0.11"serde_json = "1.0"rmp-serde = { git = "https://github.com/90-008/msgpack-rust.git", rev = "19c54a922301d06310a816c3a6a097aeb73ea3ae" }
fjall = { git = "https://github.com/90-008/fjall.git", rev = "85a8ad9b3d327c39263cc547fa9944e7535e802f", features = ["lz4", "zstd"], version = "3.1.2" }lsm-tree = { git = "https://github.com/90-008/lsm-tree.git", features = ["lz4", "zstd"] }serde_ipld_dagcbor = "0.6"ipld-core = { version = "0.4", optional = true }serde_html_form = "0.3"fluent-uri = "0.4.1"zstd = { version = "0.13", optional = true }
bytes = { version = "1.11.1", features = ["serde"] }url = { version = "2.5", features = ["serde"] }ipnet = "2.12.0"smol_str = "0.3"futures = "0.3"reqwest = { version = "0.12.8", features = ["json", "rustls-tls-native-roots", "stream", "gzip", "brotli", "zstd", "http2"], default-features = false }axum = { version = "0.8.8", features = ["macros"] }tower-http = { version = "0.6.6", features = ["cors", "trace"] }axum-tws = "0.6.0"
jacquard-common = { version = "0.12", default-features = false, features = ["tracing", "std", "crypto"] }jacquard-api = { version = "0.12" }jacquard-repo = { version = "0.12" }hickory-resolver = { version = "0.26.2", features = ["system-config", "tokio"], default-features = false }jacquard-derive = { version = "0.12" }chrono = { version = "0.4.43", features = ["serde"] }humantime = "2.3.0"
mimalloc = { version = "0.1", features = ["v3"], optional = true }tikv-jemallocator = { version = "0.6", optional = true }snmalloc-rs = { version = "0.3", optional = true }hex = "0.4"scc = "3.6.6"data-encoding = "2.10.0"cid = "0.11.1"iroh-car = "0.5.1"thiserror = "2.0.18"rand = "0.10.0"glob = "0.3"arc-swap = "1.8.2"rustls = { version = "0.23", features = ["aws-lc-rs"] }tokio-websockets = { version = "0.13.2", features = ["client", "server", "rustls-native-roots", "aws_lc_rs", "rand"] }multibase = "0.9.2"sha2 = "0.10.9"k256 = { version = "0.13", features = ["ecdsa"], optional = true }p256 = { version = "0.13", features = ["ecdsa"], optional = true }ed25519-dalek = { version = "2.2", optional = true }parking_lot = "0.12.5"hyper = "1.8.1"http = "1"nohash-hasher = "0.2.0"ahash = "0.8.12"
[dev-dependencies]tempfile = "3.26.0"syn = { version = "2", features = ["full", "visit"] }
[[bin]]name = "replay_bench"path = "src/bin/replay_bench.rs"required-features = ["indexer_stream"]
[[example]]name = "statusphere"required-features = ["indexer_stream"]
[profile.dev]opt-level = 1
[profile.bench]opt-level = 3lto = "thin"
[profile.release]lto = "thin"codegen-units = 1
[lints.clippy]obfuscated_if_else = "allow"
[patch.crates-io]jacquard-api = { git = "https://tangled.org/boltless.me/jacquard", rev = "78352f6a823a6d267266c176bc0fd69fc6987a89" }jacquard-common = { git = "https://tangled.org/boltless.me/jacquard", rev = "78352f6a823a6d267266c176bc0fd69fc6987a89" }jacquard-derive = { git = "https://tangled.org/boltless.me/jacquard", rev = "78352f6a823a6d267266c176bc0fd69fc6987a89" }jacquard-lexicon = { git = "https://tangled.org/boltless.me/jacquard", rev = "78352f6a823a6d267266c176bc0fd69fc6987a89" }jacquard-repo = { git = "https://tangled.org/boltless.me/jacquard", rev = "78352f6a823a6d267266c176bc0fd69fc6987a89" }