diff --git a/crates/rpc/rpc-builder/tests/it/http.rs b/crates/rpc/rpc-builder/tests/it/http.rs index 72af5f667f..3a4d581378 100644 --- a/crates/rpc/rpc-builder/tests/it/http.rs +++ b/crates/rpc/rpc-builder/tests/it/http.rs @@ -96,13 +96,13 @@ where .unwrap(); EthApiClient::syncing(client).await.unwrap(); EthApiClient::send_transaction(client, transaction_request).await.unwrap_err(); + EthApiClient::hashrate(client).await.unwrap(); // Unimplemented assert!(is_unimplemented(EthApiClient::author(client).await.err().unwrap())); assert!(is_unimplemented(EthApiClient::gas_price(client).await.err().unwrap())); assert!(is_unimplemented(EthApiClient::max_priority_fee_per_gas(client).await.err().unwrap())); assert!(is_unimplemented(EthApiClient::is_mining(client).await.err().unwrap())); - assert!(is_unimplemented(EthApiClient::hashrate(client).await.err().unwrap())); assert!(is_unimplemented(EthApiClient::get_work(client).await.err().unwrap())); assert!(is_unimplemented( EthApiClient::submit_hashrate(client, U256::default(), H256::default()) diff --git a/crates/rpc/rpc/src/eth/api/server.rs b/crates/rpc/rpc/src/eth/api/server.rs index 120c7ed6fc..86a5273d4e 100644 --- a/crates/rpc/rpc/src/eth/api/server.rs +++ b/crates/rpc/rpc/src/eth/api/server.rs @@ -372,7 +372,7 @@ where /// Handler for: `eth_hashrate` async fn hashrate(&self) -> Result { - Err(internal_rpc_err("unimplemented")) + Ok(U256::ZERO) } /// Handler for: `eth_getWork`