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

Method get_block_number

web3/src/block.rs:39–44  ·  view source on GitHub ↗

Retrieve the block number of the current block. See https://eth.wiki/json-rpc/API#eth_blockNumber # Examples ```ignore let web3 = web3::Web3::new("http://127.0.0.1:8545").unwrap(); let block_number = web3.get_block_number()).await; assert!(block_number.is_ok()); ```

(&self)

Source from the content-addressed store, hash-verified

37 /// assert!(block_number.is_ok());
38 /// ```
39 pub async fn get_block_number(&self) -> Result<BlockNumber> {
40 let response = self.send_rpc("eth_blockNumber", rpc_params![]).await?;
41 let block_number: BlockNumber = serde_json::from_value(response)?;
42
43 Ok(block_number)
44 }
45
46 /// Retrieve the block information using the block number.
47 ///

Callers 2

it_gets_a_block_numberFunction · 0.80
it_gets_the_latest_blockFunction · 0.80

Calls 1

send_rpcMethod · 0.80

Tested by

no test coverage detected