From eb6a95949b07faecc9a3bf4687ee2acfd439ce63 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Fri, 8 Mar 2024 13:58:13 +0100 Subject: [PATCH] chore: mem take topics when converting logs (#7048) --- crates/primitives/src/log.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/primitives/src/log.rs b/crates/primitives/src/log.rs index bebd468b2f..4771b32dcb 100644 --- a/crates/primitives/src/log.rs +++ b/crates/primitives/src/log.rs @@ -22,8 +22,12 @@ pub struct Log { } impl From for Log { - fn from(log: AlloyLog) -> Self { - Self { address: log.address, topics: log.topics().to_vec(), data: log.data.data } + fn from(mut log: AlloyLog) -> Self { + Self { + address: log.address, + topics: std::mem::take(log.data.topics_mut_unchecked()), + data: log.data.data, + } } }