[workspace] members = ["crates/*"] resolver = "2" [workspace.package] version = "0.19.1" edition = "2024" rust-version = "1.88" authors = ["init4"] license = "MIT OR Apache-2.0" homepage = "https://github.com/init4tech/node-components" repository = "https://github.com/init4tech/node-components" [profile.release] opt-level = 3 lto = "thin" debug = "line-tables-only" strip = true panic = "unwind" codegen-units = 16 [profile.profiling] inherits = "release" debug = 2 strip = false [profile.bench] inherits = "profiling" [profile.ci-rust] inherits = "dev" strip = true debug = false incremental = false [workspace.dependencies] signet-blobber = { version = "0.19.1", path = "crates/blobber" } signet-block-processor = { version = "0.19.1", path = "crates/block-processor" } signet-genesis = { version = "0.19.1", path = "crates/genesis" } signet-host-reth = { version = "0.19.1", path = "crates/host-reth" } signet-host-rpc = { version = "0.19.1", path = "crates/host-rpc" } signet-node = { version = "0.19.1", path = "crates/node" } signet-node-config = { version = "0.19.1", path = "crates/node-config" } signet-node-tests = { version = "0.19.1", path = "crates/node-tests" } signet-node-types = { version = "0.19.1", path = "crates/node-types" } signet-rpc = { version = "0.19.1", path = "crates/rpc" } init4-bin-base = { version = "0.23.1", features = ["alloy"] } signet-bundle = "0.19" signet-constants = "0.19" signet-evm = "0.19" signet-extract = "0.19" signet-test-utils = "0.19" signet-tx-cache = "0.19" signet-types = "0.19" signet-zenith = "0.19" signet-journal = "0.19" signet-storage = "0.10" signet-cold = "0.10" signet-hot = "0.10" signet-hot-mdbx = "0.10" signet-cold-mdbx = "0.10" signet-storage-types = "0.10" # ajj ajj = "0.7.0" # trevm trevm = { version = "0.34.0", features = ["full_env_cfg"] } revm-inspectors = "0.34.0" # should be 1 more than trevm version, usually # Alloy periphery crates alloy = { version = "1.4.0", features = [ "full", "rpc-types-beacon", "rpc-types-mev", "genesis", "arbitrary", ] } # Reth reth = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0", default-features = false, features = [ "jemalloc", "otlp", "otlp-logs", "js-tracer", "keccak-cache-global", "asm-keccak", "min-debug-logs", ] } reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } reth-exex-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } reth-stages-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.11.0" } # Foundry periphery foundry-blob-explorers = "0.17" # Async tokio = { version = "1.43.0", features = ["macros"] } tokio-stream = "0.1" tokio-util = "0.7" # Misc eyre = "0.6.12" futures-util = "0.3.31" hex = { package = "const-hex", version = "1.10", default-features = false, features = [ "alloc", ] } itertools = "0.14.0" metrics = "0.24.2" openssl = { version = "0.10", features = ["vendored"] } reqwest = "0.12.9" schnellru = "0.2" serde = { version = "1.0.217", features = ["derive"] } serde_json = "1.0.137" tracing = "0.1.41" tracing-subscriber = "0.3.19" thiserror = "2.0.12" url = "2.5.4" # Test Utils tempfile = "3.17.0"