[package]
name = "thruput-node-supervisor"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
publish.workspace = true
exclude.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
description = "Local node supervisor for Thruput development"
[lints]
workspace = true
[dependencies]
async-trait = { workspace = true }
thruput-bundle-identity = { workspace = true }
thruput-hogd-backend = { workspace = true }
thruput-json-rpc-api = { workspace = true }
thruput-json-rpc-types = { workspace = true }
thruput-json-rpc-server = { workspace = true }
thruput-tx-validation = { workspace = true }
thruput-signing = { workspace = true }
thruput-x23-transport = { workspace = true }
thruput-xdr = { workspace = true }
thruput-db-gateway = { workspace = true }
thruput-indexer = { workspace = true }
thruput-node-rpc = { workspace = true }
thruput-view = { workspace = true }
thruput-scp = { workspace = true }
getrandom = { workspace = true }
zeroize = { workspace = true }
hex = { workspace = true }
jsonrpsee = { workspace = true }
libc = { workspace = true }
nix = { workspace = true }
rpc_driver = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
tempfile = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
xdr-common = { workspace = true }
xdrs = { workspace = true }
[dev-dependencies]
tracing-subscriber = { workspace = true }
thruput-json-rpc-client = { workspace = true }
thruput-trace = { workspace = true }
jsonrpsee = { workspace = true, features = ["http-client"] }
serial_test = { workspace = true }
[[example]]
name = "fake_hogd_dev"
path = "tests/fixtures/fake_hogd_dev.rs"
test = true
[[example]]
name = "native_rpc_qualification"