[package] name = "reth" version = "0.1.0" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/paradigmxyz/reth" readme = "README.md" build = "build.rs" [dependencies] # reth reth-primitives = { path = "../../crates/primitives", features = ["arbitrary"] } reth-db = { path = "../../crates/storage/db", features = ["mdbx", "test-utils"] } # TODO: Temporary use of the test-utils feature reth-provider = { path = "../../crates/storage/provider", features = ["test-utils"] } reth-revm = { path = "../../crates/revm" } reth-revm-inspectors = { path = "../../crates/revm/revm-inspectors" } reth-staged-sync = { path = "../../crates/staged-sync" } reth-stages = { path = "../../crates/stages"} reth-interfaces = { path = "../../crates/interfaces", features = ["test-utils"] } reth-transaction-pool = { path = "../../crates/transaction-pool" } reth-beacon-consensus = { path = "../../crates/consensus/beacon" } reth-auto-seal-consensus = { path = "../../crates/consensus/auto-seal" } reth-blockchain-tree = { path = "../../crates/blockchain-tree" } reth-rpc-engine-api = { path = "../../crates/rpc/rpc-engine-api" } reth-rpc-builder = { path = "../../crates/rpc/rpc-builder" } reth-rpc = { path = "../../crates/rpc/rpc" } reth-rlp = { path = "../../crates/rlp" } reth-network = { path = "../../crates/net/network", features = ["serde"] } reth-network-api = { path = "../../crates/net/network-api" } reth-downloaders = { path = "../../crates/net/downloaders", features = ["test-utils"] } reth-tracing = { path = "../../crates/tracing" } reth-tasks = { path = "../../crates/tasks" } reth-net-nat = { path = "../../crates/net/nat" } reth-payload-builder = { path = "../../crates/payload/builder" } reth-basic-payload-builder = { path = "../../crates/payload/basic" } reth-discv4 = { path = "../../crates/net/discv4" } jemallocator = { version = "0.5.0", optional = true } # crypto secp256k1 = { version = "0.27.0", features = [ "global-context", "rand-std", "recovery", ] } # tracing tracing = { workspace = true } # io fdlimit = "0.2.1" serde = "1.0" serde_json = "1.0" shellexpand = "3.0.0" dirs-next = "2.0.0" confy = "0.5" toml = {version = "0.7", features = ["display"]} # metrics metrics = "0.20.1" metrics-exporter-prometheus = "0.11.0" metrics-util = "0.14.0" # test vectors generation proptest = "1.0" # tui comfy-table = "6.1.4" crossterm = "0.25.0" tui = "0.19.0" human_bytes = "0.4.1" # async tokio = { version = "1.21", features = ["sync", "macros", "time", "rt-multi-thread"] } futures = "0.3.25" pin-project = "1.0" # http/rpc hyper = "0.14.25" # misc eyre = "0.6.8" clap = { version = "4", features = ["derive"] } num_cpus = "1.13.0" tempfile = { version = "3.3.0" } backon = "0.4" hex = "0.4" thiserror = "1.0" pretty_assertions = "1.3.0" [features] jemalloc = ["dep:jemallocator"] only-info-logs = ["tracing/release_max_level_info"] [build-dependencies] vergen = { version = "8.0.0", features = ["build", "cargo", "git", "gitcl"] }