[package]
edition = "2021"
rust-version = "1.89"
name = "rhiza-node"
version = "0.4.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Network node runtime for rhiza"
readme = false
license = "MIT"
repository = "https://github.com/mrchypark/rhiza"
[features]
default = ["sql"]
graph = ["dep:rhiza-graph"]
kv = ["dep:rhiza-kv"]
recorder-postcard-rpc = [
"dep:postcard-rpc",
"dep:tracing",
]
sql = ["dep:rhiza-sql"]
[lib]
name = "rhiza_node"
path = "src/lib.rs"
[[test]]
name = "admin_http"
path = "tests/admin_http.rs"
[[test]]
name = "checkpoint_http"
path = "tests/checkpoint_http.rs"
[[test]]
name = "client_eligibility"
path = "tests/client_eligibility.rs"
[[test]]
name = "configuration"
path = "tests/configuration.rs"
[[test]]
name = "contracts"
path = "tests/contracts.rs"
[[test]]
name = "durability"
path = "tests/durability.rs"
[[test]]
name = "e2e"
path = "tests/e2e.rs"
[[test]]
name = "execution_profile_features"
path = "tests/execution_profile_features.rs"
[[test]]
name = "graph_runtime"
path = "tests/graph_runtime.rs"
[[test]]
name = "kv_runtime"
path = "tests/kv_runtime.rs"
[[test]]
name = "learner"
path = "tests/learner.rs"
[[test]]
name = "learner_store"
path = "tests/learner_store.rs"
[[test]]
name = "recorder_http_auth"
path = "tests/recorder_http_auth.rs"
[[test]]
name = "recorder_postcard_rpc"
path = "tests/recorder_postcard_rpc.rs"
[[test]]
name = "recorder_tcp"
path = "tests/recorder_tcp.rs"
[[test]]
name = "recovery_anchor"
path = "tests/recovery_anchor.rs"
[[test]]
name = "service"
path = "tests/service.rs"
[dependencies.axum]
version = "0.8"
[dependencies.postcard]
version = "1"
features = ["alloc"]
[dependencies.postcard-rpc]
version = "=0.12.1"
features = ["use-std"]
optional = true
[dependencies.reqwest]
version = "0.13"
features = [
"blocking",
"json",
"rustls",
]
default-features = false
[dependencies.rhiza-archive]
version = "0.3.0"
[dependencies.rhiza-core]
version = "0.3.0"
[dependencies.rhiza-graph]
version = "0.2.0"
optional = true
[dependencies.rhiza-kv]
version = "0.1.0"
optional = true
[dependencies.rhiza-log]
version = "0.3.0"
[dependencies.rhiza-obj-store]
version = "0.3.0"
[dependencies.rhiza-quepaxa]
version = "0.3.0"
[dependencies.rhiza-sql]
version = "0.3.0"
optional = true
[dependencies.rustls]
version = "0.23"
features = [
"ring",
"std",
]
default-features = false
[dependencies.rustls-pemfile]
version = "2"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1.52.3"
features = [
"fs",
"macros",
"net",
"rt-multi-thread",
"sync",
"time",
]
[dependencies.tokio-rustls]
version = "0.26"
features = ["ring"]
default-features = false
[dependencies.tracing]
version = "0.1"
optional = true
[dev-dependencies.rcgen]
version = "0.14"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.tower]
version = "0.5"
features = ["util"]