[package] name = "ckb-bin" version = "0.120.0" license = "MIT" authors = ["Nervos Core Dev "] edition = "2021" description = "CKB executable." homepage = "https://github.com/nervosnetwork/ckb" repository = "https://github.com/nervosnetwork/ckb" [dependencies] clap = { version = "=4.4", features = ["string", "wrap_help"] } serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0" } serde_plain = "0.3.0" toml = "0.5" ckb-app-config = { path = "../util/app-config", version = "= 0.120.0" } ckb-logger = { path = "../util/logger", version = "= 0.120.0" } ckb-logger-service = { path = "../util/logger-service", version = "= 0.120.0" } ckb-metrics-service = { path = "../util/metrics-service", version = "= 0.120.0" } ckb-util = { path = "../util", version = "= 0.120.0" } ckb-types = { path = "../util/types", version = "= 0.120.0" } ckb-channel = { path = "../util/channel", version = "= 0.120.0" } ckb-jsonrpc-types = { path = "../util/jsonrpc-types", version = "= 0.120.0" } ckb-chain = { path = "../chain", version = "= 0.120.0" } ckb-shared = { path = "../shared", version = "= 0.120.0" } ckb-store = { path = "../store", version = "= 0.120.0" } ckb-chain-spec = { path = "../spec", version = "= 0.120.0" } ckb-miner = { path = "../miner", version = "= 0.120.0" } ckb-network = { path = "../network", version = "= 0.120.0" } ckb-resource = { path = "../resource", version = "= 0.120.0" } ctrlc = { version = "3.1", features = ["termination"] } ckb-instrument = { path = "../util/instrument", version = "= 0.120.0", features = [ "progress_bar", ] } ckb-build-info = { path = "../util/build-info", version = "= 0.120.0" } ckb-memory-tracker = { path = "../util/memory-tracker", version = "= 0.120.0" } ckb-chain-iter = { path = "../util/chain-iter", version = "= 0.120.0" } ckb-verification-traits = { path = "../verification/traits", version = "= 0.120.0" } ckb-async-runtime = { path = "../util/runtime", version = "= 0.120.0" } ckb-migrate = { path = "../util/migrate", version = "= 0.120.0" } ckb-launcher = { path = "../util/launcher", version = "= 0.120.0" } ckb-constant = { path = "../util/constant", version = "= 0.120.0" } base64 = "0.21.0" tempfile.workspace = true rayon = "1.0" sentry = { version = "0.34.0", optional = true } is-terminal = "0.4.7" fdlimit = "0.2.1" ckb-stop-handler = { path = "../util/stop-handler", version = "= 0.120.0" } tokio = { version = "1", features = ["sync"] } [target.'cfg(not(target_os="windows"))'.dependencies] daemonize = { version = "0.5.0" } nix = { version = "0.29.0", default-features = false, features = ["signal"] } colored = "2.0" [features] deadlock_detection = ["ckb-util/deadlock_detection"] profiling = ["ckb-memory-tracker/profiling", "ckb-shared/stats"] with_sentry = [ "sentry", "ckb-launcher/with_sentry", "ckb-network/with_sentry", "ckb-app-config/with_sentry", "ckb-logger-service/with_sentry", ] with_dns_seeding = ["ckb-network/with_dns_seeding"] portable = ["ckb-launcher/portable"] march-native = ["ckb-launcher/march-native"]