(module: &mut RpcModule<Context>)
| 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 { |
| 34 | let block_number = params.one::<BlockNumber>()?; |
| 35 | let block = blockchain.lock().await.get_block_by_number(*block_number)?; |
| 36 | |
| 37 | Ok(block) |
| 38 | })?; |
| 39 | |
| 40 | Ok(()) |
| 41 | } |
| 42 | |
| 43 | pub(crate) fn eth_get_balance(module: &mut RpcModule<Context>) -> Result<()> { |
| 44 | module.register_async_method("eth_getBalance", move |params, blockchain| async move { |
no test coverage detected