From 13786c76d440e9db157d0bf50722ae6ed13e950c Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Sat, 23 Nov 2024 06:21:29 +0100 Subject: [PATCH] chore: use inmemory size functions for tx impl (#12802) --- crates/primitives/src/transaction/mod.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/crates/primitives/src/transaction/mod.rs b/crates/primitives/src/transaction/mod.rs index cc966154c0..abbf4d4024 100644 --- a/crates/primitives/src/transaction/mod.rs +++ b/crates/primitives/src/transaction/mod.rs @@ -14,10 +14,7 @@ use alloy_primitives::{ keccak256, Address, Bytes, ChainId, PrimitiveSignature as Signature, TxHash, TxKind, B256, U256, }; use alloy_rlp::{Decodable, Encodable, Error as RlpError, Header}; -use core::{ - hash::{Hash, Hasher}, - mem, -}; +use core::hash::{Hash, Hasher}; use derive_more::{AsRef, Deref}; use once_cell as _; #[cfg(not(feature = "std"))] @@ -1461,7 +1458,7 @@ impl InMemorySize for TransactionSigned { /// Calculate a heuristic for the in-memory size of the [`TransactionSigned`]. #[inline] fn size(&self) -> usize { - mem::size_of::() + self.transaction.size() + mem::size_of::() + self.hash().size() + self.transaction.size() + self.signature().size() } }