MCPcopy Create free account
hub / github.com/ddimaria/rust-blockchain-tutorial / parse_block_number

Method parse_block_number

chain/src/blockchain.rs:62–70  ·  view source on GitHub ↗
(&self, block_number: &str)

Source from the content-addressed store, hash-verified

60 }
61
62 pub(crate) fn parse_block_number(&self, block_number: &str) -> Result<BlockNumber> {
63 if block_number == "latest" {
64 Ok(BlockNumber(self.get_current_block()?.number))
65 } else {
66 Ok(block_number
67 .try_into()
68 .map_err(|_| ChainError::InvalidBlockNumber(block_number.into()))?)
69 }
70 }
71
72 pub(crate) fn new_block(
73 &mut self,

Callers 2

eth_get_balance_by_blockFunction · 0.80
eth_get_codeFunction · 0.80

Calls 3

BlockNumberClass · 0.85
get_current_blockMethod · 0.80
try_intoMethod · 0.45

Tested by

no test coverage detected