diff --git a/crates/primitives/src/transaction/mod.rs b/crates/primitives/src/transaction/mod.rs
index 23885b8b0c..f9d43f6a30 100644
--- a/crates/primitives/src/transaction/mod.rs
+++ b/crates/primitives/src/transaction/mod.rs
@@ -551,7 +551,7 @@ impl TransactionSigned {
/// Recover signer from signature and hash.
///
- /// Returns `None` if the transaction's signature is invalid.
+ /// Returns `None` if the transaction's signature is invalid, see also [Self::recover_signer].
pub fn recover_signer(&self) -> Option
{
let signature_hash = self.signature_hash();
self.signature.recover_signer(signature_hash)
@@ -559,7 +559,7 @@ impl TransactionSigned {
/// Devour Self, recover signer and return [`TransactionSignedEcRecovered`]
///
- /// Returns `None` if the transaction's signature is invalid.
+ /// Returns `None` if the transaction's signature is invalid, see also [Self::recover_signer].
pub fn into_ecrecovered(self) -> Option {
let signer = self.recover_signer()?;
Some(TransactionSignedEcRecovered { signed_transaction: self, signer })
diff --git a/crates/rpc/rpc/src/eth/api/transactions.rs b/crates/rpc/rpc/src/eth/api/transactions.rs
index 72ce26a63f..bece1772f1 100644
--- a/crates/rpc/rpc/src/eth/api/transactions.rs
+++ b/crates/rpc/rpc/src/eth/api/transactions.rs
@@ -3,7 +3,7 @@ use crate::{
eth::error::{EthApiError, EthResult},
EthApi,
};
-use reth_primitives::{BlockId, Bytes, FromRecoveredTransaction, TransactionSigned, H256, U256};
+use reth_primitives::{BlockId, Bytes, FromRecoveredTransaction, TransactionSigned, H256};
use reth_provider::{BlockProvider, EvmEnvProvider, StateProviderFactory};
use reth_rlp::Decodable;
use reth_rpc_types::{Index, Transaction, TransactionRequest};
@@ -19,56 +19,55 @@ where
unimplemented!()
}
- /// Finds a given trasaction by its hash.
- pub(crate) async fn transaction_by_hash(
- &self,
- hash: H256,
- ) -> EthResult