From 3b01f5c89e7b5105bdf409d79d5ee36858543c62 Mon Sep 17 00:00:00 2001 From: teyrebaz33 Date: Mon, 10 Aug 2026 20:44:14 +0300 Subject: [PATCH] chore: remove dead remote-signer feature from arc-node-execution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The remote-signer feature gated protox/tonic-build as optional build-dependencies, but crates/node has no build.rs to invoke either of them, and nothing in crates/node/src references the feature. arc-node-execution (the Execution Layer) has no dependency on arc-remote-signer either, directly or transitively — remote signing is a consensus-layer concern this crate has no reason to touch. Removes the now-unused protox/tonic-build build-dependencies and the remote-signer entry from integration's feature list. No other crate in the workspace with build-dependencies has this issue; each has its own build.rs that genuinely consumes them. Fixes #253 --- Cargo.lock | 2 -- crates/node/Cargo.toml | 7 +------ 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 47d70219..7ecf28e6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1881,7 +1881,6 @@ dependencies = [ "eyre", "metrics", "pprof_hyper_server", - "protox", "reth-chainspec", "reth-db", "reth-e2e-test-utils", @@ -1902,7 +1901,6 @@ dependencies = [ "tikv-jemalloc-ctl", "tikv-jemallocator", "tokio", - "tonic-build", "tracing", "tracing-test", ] diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 7ee83949..10c627d5 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -24,8 +24,7 @@ arbitrary = [ "revm/arbitrary", "reth-ethereum/arbitrary", ] -remote-signer = ["dep:protox", "dep:tonic-build"] -integration = ["remote-signer"] +integration = [] [dependencies] alloy-evm.workspace = true @@ -73,10 +72,6 @@ tracing.workspace = true [target.'cfg(not(target_env = "msvc"))'.dependencies] tikv-jemallocator = "0.6" -[build-dependencies] -protox = { workspace = true, optional = true } -tonic-build = { workspace = true, optional = true } - [dev-dependencies] arc-execution-config = { workspace = true, features = ["test-utils"] }