[[bin]]
bench = false
doctest = false
name = "casper-node"
path = "src/app/main.rs"
test = false
[build-dependencies.vergen]
version = "3"
[dependencies.ansi_term]
version = "0.12.1"
[dependencies.anyhow]
version = "1"
[dependencies.async-trait]
version = "0.1.50"
[dependencies.backtrace]
version = "0.3.50"
[dependencies.base16]
version = "0.2.1"
[dependencies.base64]
version = "0.13.0"
[dependencies.bincode]
version = "1"
[dependencies.bytes]
version = "1.0.1"
[dependencies.casper-execution-engine]
version = "2.0.1"
[dependencies.casper-hashing]
version = "1.4.3"
[dependencies.casper-node-macros]
version = "1.4.3"
[dependencies.casper-types]
features = ["datasize", "gens", "json-schema"]
version = "1.5.0"
[dependencies.chrono]
version = "0.4.10"
[dependencies.datasize]
features = ["detailed", "fake_clock-types", "futures-types", "smallvec-types"]
version = "0.2.9"
[dependencies.derive_more]
version = "0.99.7"
[dependencies.derp]
version = "0.0.14"
[dependencies.ed25519-dalek]
default-features = false
features = ["rand", "serde", "u64_backend"]
version = "1"
[dependencies.either]
version = "1"
[dependencies.enum-iterator]
version = "0.6.0"
[dependencies.fs2]
version = "0.4.3"
[dependencies.futures]
version = "0.3.5"
[dependencies.futures-io]
version = "0.3.5"
[dependencies.getrandom]
version = "0.2.0"
[dependencies.hex-buffer-serde]
version = "0.3.0"
[dependencies.hex_fmt]
version = "0.3.0"
[dependencies.hostname]
version = "0.3.0"
[dependencies.http]
version = "0.2.1"
[dependencies.humantime]
version = "2"
[dependencies.hyper]
version = "0.14.4"
[dependencies.itertools]
version = "0.10.0"
[dependencies.jemalloc-ctl]
version = "0.3.3"
[dependencies.jemallocator]
version = "0.3.2"
[dependencies.k256]
features = ["arithmetic", "ecdsa", "sha256", "zeroize"]
version = "0.7.2"
[dependencies.libc]
version = "0.2.66"
[dependencies.linked-hash-map]
version = "0.5.3"
[dependencies.lmdb]
version = "0.8.0"
[dependencies.log]
features = ["std", "serde", "kv_unstable"]
version = "0.4.8"
[dependencies.num]
default-features = false
version = "0.4.0"
[dependencies.num-derive]
version = "0.3.0"
[dependencies.num-rational]
features = ["serde"]
version = "0.4.0"
[dependencies.num-traits]
version = "0.2.10"
[dependencies.num_cpus]
version = "1"
[dependencies.once_cell]
version = "1"
[dependencies.openssl]
version = "0.10.32"
[dependencies.parking_lot]
version = "0.11.0"
[dependencies.pem]
version = "0.8.1"
[dependencies.pin-project]
version = "1.0.6"
[dependencies.prometheus]
version = "0.12.0"
[dependencies.proptest]
optional = true
version = "1.0.0"
[dependencies.quanta]
version = "0.7.2"
[dependencies.rand]
version = "0.8.3"
[dependencies.rand_chacha]
version = "0.3.0"
[dependencies.regex]
version = "1"
[dependencies.rmp-serde]
version = "0.14.4"
[dependencies.schemars]
features = ["preserve_order", "impl_json_schema"]
version = "=0.8.5"
[dependencies.serde]
features = ["derive", "rc"]
version = "1"
[dependencies.serde-big-array]
version = "0.3.0"
[dependencies.serde_bytes]
version = "0.11.5"
[dependencies.serde_json]
version = "1"
[dependencies.serde_repr]
version = "0.1.6"
[dependencies.signal-hook]
version = "0.3.4"
[dependencies.signature]
version = "1"
[dependencies.smallvec]
features = ["serde"]
version = "1"
[dependencies.static_assertions]
version = "1"
[dependencies.structopt]
version = "0.3.14"
[dependencies.sys-info]
version = "0.8.0"
[dependencies.tempfile]
version = "3"
[dependencies.thiserror]
version = "1"
[dependencies.tokio]
features = ["macros", "net", "rt-multi-thread", "sync", "time"]
version = "1"
[dependencies.tokio-openssl]
version = "0.6.1"
[dependencies.tokio-serde]
features = ["bincode"]
version = "0.8.0"
[dependencies.tokio-stream]
features = ["sync"]
version = "0.1.4"
[dependencies.tokio-util]
features = ["codec"]
version = "0.6.4"
[dependencies.toml]
version = "0.5.6"
[dependencies.tower]
features = ["limit"]
version = "0.4.6"
[dependencies.tracing]
version = "0.1.18"
[dependencies.tracing-futures]
version = "0.2.5"
[dependencies.tracing-subscriber]
features = ["fmt", "json"]
version = "0.2.10"
[dependencies.uint]
version = "0.9.0"
[dependencies.untrusted]
version = "0.7.1"
[dependencies.uuid]
features = ["serde", "v4"]
version = "0.8.1"
[dependencies.warp]
features = ["compression"]
version = "0.3.0"
[dependencies.warp-json-rpc]
version = "0.3.0"
[dependencies.wheelbuf]
version = "0.2.0"
[dev-dependencies.assert-json-diff]
version = "2.0.1"
[dev-dependencies.fake_instant]
version = "0.4.0"
[dev-dependencies.pnet]
version = "0.28.0"
[dev-dependencies.pretty_assertions]
version = "0.7.2"
[dev-dependencies.rand_core]
version = "0.6.2"
[dev-dependencies.rand_pcg]
version = "0.3.0"
[dev-dependencies.reqwest]
features = ["stream"]
version = "0.11.3"
[dev-dependencies.tokio]
features = ["test-util"]
version = "1"
[features]
casper-mainnet = []
default = ["casper-mainnet"]
vendored-openssl = ["openssl/vendored"]
[package]
authors = ["Marc Brinkmann <marc@casperlabs.io>", "Fraser Hutchison <fraser@casperlabs.io>"]
default-run = "casper-node"
description = "The Casper blockchain node"
documentation = "https://docs.rs/casper-node"
edition = "2018"
homepage = "https://casperlabs.io"
license-file = "LICENSE"
name = "casper-node"
readme = "README.md"
repository = "https://github.com/CasperLabs/casper-node/tree/master/node"
version = "1.4.8"
[package.metadata.deb]
assets = [["../target/release/casper-node", "/usr/bin/casper-node", "755"], ["../resources/maintainer_scripts/logrotate.d/casper-node", "/etc/logrotate.d/casper-node", "644"], ["../resources/maintainer_scripts/pull_genesis.sh", "/etc/casper/pull_genesis.sh", "755"], ["../resources/maintainer_scripts/delete_local_db.sh", "/etc/casper/delete_local_db.sh", "755"], ["../resources/maintainer_scripts/config_from_example.sh", "/etc/casper/config_from_example.sh", "755"], ["../resources/maintainer_scripts/systemd_pre_start.sh", "/etc/casper/systemd_pre_start.sh", "755"], ["../resources/production/README.md", "/etc/casper/README.md", "644"], ["../resources/production/CHANGE_LOG.md", "/etc/casper/CHANGE_LOG.md", "644"], ["../resources/production/config-example.toml", "/etc/casper/config-example.toml", "644"], ["../resources/production/validator_keys/README.md", "/etc/casper/validator_keys/README.md", "644"]]
depends = "curl"
extended-description = "Package for Casper Node and Client.\n\nFor information on using package, see https://github.com/CasperLabs/casper-node\n"
features = ["vendored-openssl"]
maintainer-scripts = "../resources/maintainer_scripts/debian"
revision = "0"
[package.metadata.deb.systemd-units]
restart-after-upgrade = false
unit-scripts = "../resources/maintainer_scripts/casper_node"