Skip to content

Commit 2733587

Browse files
authored
Update rpc.rs
1 parent 4a32ac1 commit 2733587

File tree

1 file changed

+13
-22
lines changed
  • core/src/execution/providers

1 file changed

+13
-22
lines changed

core/src/execution/providers/rpc.rs

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -170,30 +170,21 @@ impl<N: NetworkSpec, B: BlockProvider<N>, H: HistoricalBlockProvider<N>>
170170
}
171171

172172
async fn resolve_block_number(&self, block: Option<BlockNumberOrTag>) -> Result<u64> {
173-
match block {
174-
Some(BlockNumberOrTag::Latest) | None => {
175-
let number = self
176-
.get_block(BlockId::Number(BlockNumberOrTag::Latest), false)
177-
.await?
178-
.ok_or(eyre!("block not found"))?
179-
.header()
180-
.number();
173+
let tag = match block {
174+
Some(BlockNumberOrTag::Latest) | None => BlockNumberOrTag::Latest,
175+
Some(BlockNumberOrTag::Finalized) => BlockNumberOrTag::Finalized,
176+
Some(BlockNumberOrTag::Number(number)) => return Ok(number),
177+
_ => return Err(eyre!("block not found")),
178+
};
181179

182-
Ok(number)
183-
}
184-
Some(BlockNumberOrTag::Finalized) => {
185-
let number = self
186-
.get_block(BlockId::Number(BlockNumberOrTag::Finalized), false)
187-
.await?
188-
.ok_or(eyre!("block not found"))?
189-
.header()
190-
.number();
180+
let number = self
181+
.get_block(BlockId::Number(tag), false)
182+
.await?
183+
.ok_or(eyre!("block not found"))?
184+
.header()
185+
.number();
191186

192-
Ok(number)
193-
}
194-
Some(BlockNumberOrTag::Number(number)) => Ok(number),
195-
_ => Err(eyre!("block not found")),
196-
}
187+
Ok(number)
197188
}
198189
}
199190

0 commit comments

Comments
 (0)