From 9ee03190e6af3e8b3141ba64a15343b1b1c6e067 Mon Sep 17 00:00:00 2001 From: evalir Date: Wed, 30 Jul 2025 22:39:56 -0400 Subject: [PATCH] perf(rpc): optimize `gas_price` endpoint this can also just use `raw_header` instead of `raw_block` --- crates/rpc/src/eth/endpoints.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/rpc/src/eth/endpoints.rs b/crates/rpc/src/eth/endpoints.rs index 75465c35..de615cb2 100644 --- a/crates/rpc/src/eth/endpoints.rs +++ b/crates/rpc/src/eth/endpoints.rs @@ -599,13 +599,13 @@ where Signet: Pnt, { let task = async move { - let (block, suggested) = tokio::try_join!( - ctx.signet().raw_block(BlockId::latest()), + let (header, suggested) = tokio::try_join!( + ctx.signet().raw_header(BlockId::latest()), ctx.signet().gas_oracle().suggest_tip_cap(), ) .map_err(|e| e.to_string())?; - let base_fee = block.and_then(|b| b.1.header().base_fee_per_gas()).unwrap_or_default(); + let base_fee = header.and_then(|b| b.1.base_fee_per_gas()).unwrap_or_default(); Ok(suggested + U256::from(base_fee)) };