(module: &mut RpcModule<Context>)
| 16 | use crate::{error::Result, server::Context}; |
| 17 | |
| 18 | pub(crate) fn eth_block_number(module: &mut RpcModule<Context>) -> Result<()> { |
| 19 | module.register_async_method("eth_blockNumber", |_, blockchain| async move { |
| 20 | let block_number = blockchain |
| 21 | .lock() |
| 22 | .await |
| 23 | .get_current_block() |
| 24 | .map_err(|e| JsonRpseeError::Custom(e.to_string()))? |
| 25 | .number; |
| 26 | Ok(block_number) |
| 27 | })?; |
| 28 | |
| 29 | Ok(()) |
| 30 | } |
| 31 | |
| 32 | pub(crate) fn eth_get_block_by_number(module: &mut RpcModule<Context>) -> Result<()> { |
| 33 | module.register_async_method("eth_getBlockByNumber", |params, blockchain| async move { |
no test coverage detected