Skip to content

Commit

Permalink
refactor(rpc): small refactor in block_with_senders
Browse files Browse the repository at this point in the history
  • Loading branch information
tcoratger committed Oct 21, 2024
1 parent ddc82e2 commit 80299a8
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions crates/rpc/rpc-eth-api/src/helpers/block.rs
Original file line number Diff line number Diff line change
Expand Up @@ -219,17 +219,17 @@ pub trait LoadBlock: LoadPendingBlock + SpawnBlocking {
async move {
if block_id.is_pending() {
// Pending block can be fetched directly without need for caching
let maybe_pending = LoadPendingBlock::provider(self)
if let Some(pending_block) = LoadPendingBlock::provider(self)
.pending_block_with_senders()
.map_err(Self::Error::from_eth_err)?;
return if maybe_pending.is_some() {
Ok(maybe_pending.map(Arc::new))
} else {
// If no pending block from provider, try to get local pending block
return match self.local_pending_block().await? {
Some((block, _)) => Ok(Some(Arc::new(block))),
None => Ok(None),
};
.map_err(Self::Error::from_eth_err)?
{
return Ok(Some(Arc::new(pending_block)));
}

// If no pending block from provider, try to get local pending block
return match self.local_pending_block().await? {
Some((block, _)) => Ok(Some(Arc::new(block))),
None => Ok(None),
};
}

Expand Down

0 comments on commit 80299a8

Please sign in to comment.