diff --git a/.changelog/lazy-lakes-shout.md b/.changelog/lazy-lakes-shout.md new file mode 100644 index 0000000000..30774e7c81 --- /dev/null +++ b/.changelog/lazy-lakes-shout.md @@ -0,0 +1,5 @@ +--- +reth-node-builder: patch +--- + +Removed biased select in engine service loop to allow fair scheduling of shutdown requests alongside event processing. diff --git a/crates/node/builder/src/launch/engine.rs b/crates/node/builder/src/launch/engine.rs index ce13198a34..31a21d1668 100644 --- a/crates/node/builder/src/launch/engine.rs +++ b/crates/node/builder/src/launch/engine.rs @@ -303,8 +303,6 @@ impl EngineNodeLauncher { // the CL loop { tokio::select! { - biased; - event = engine_service.next() => { let Some(event) = event else { break }; debug!(target: "reth::cli", "Event: {event}");