[package]
name = "chaindev"
version = "0.54.3"
edition = "2024"
authors = ["hui.fan@mail.ru"]
description = "Powerful development and testing utils for blockchain developers."
homepage = "https://github.com/rust-util-collections/chaindev"
repository = "https://github.com/rust-util-collections/chaindev"
keywords = ["blockchain", "tendermint", "substrate", "development"]
license = "GPL-3.0"
[package.metadata.docs.rs]
features = [ "beacon_based" ]
[dependencies]
nix = { version = "0.29", features = [ "net", "process", "user", "hostname" ] }
rand = "0.8.5"
parking_lot = "0.12.3"
serde = { version = "1.0", features = [ "derive" ] }
serde_json = "1.0"
serde_yml = "0.0.12"
ruc = { version = "8.0", features = [ "cmd", "ssh" ] }
vsdb = { version = "4.0", default-features = false }
tendermint = { version = "0.40", optional = true }
tendermint-config = { version = "0.40", optional = true }
toml_edit = { version = "0.22.22", optional = true }
[features]
default = [ "beacon_based" ]
beacon_based = [ "vsdb_prelude" ]
tendermint_based = [
"vsdb_prelude",
"tendermint",
"tendermint-config",
"toml_edit"
]
vsdb_prelude = [
"vsdb/parity_backend",
"vsdb/msgpack_codec",
"vsdb/compress"
]
[patch.crates-io]