From 551312fff54c2885689ca3dd1e28e05ad8e07f6a Mon Sep 17 00:00:00 2001 From: varun-doshi Date: Mon, 20 Oct 2025 23:47:47 +0530 Subject: [PATCH 1/2] feat: Return ref to B256 --- crates/optimism/trie/src/db/models/block.rs | 4 ++-- crates/optimism/trie/src/db/store.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/optimism/trie/src/db/models/block.rs b/crates/optimism/trie/src/db/models/block.rs index ea14cf15149..6c5bd9c5cfa 100644 --- a/crates/optimism/trie/src/db/models/block.rs +++ b/crates/optimism/trie/src/db/models/block.rs @@ -49,8 +49,8 @@ impl BlockNumberHash { } /// Get the block hash. - pub const fn hash(&self) -> B256 { - self.0.hash + pub const fn hash(&self) -> &B256 { + &self.0.hash } } diff --git a/crates/optimism/trie/src/db/store.rs b/crates/optimism/trie/src/db/store.rs index 600606c3e13..4be53742445 100644 --- a/crates/optimism/trie/src/db/store.rs +++ b/crates/optimism/trie/src/db/store.rs @@ -44,7 +44,7 @@ impl MdbxProofsStorage { let result = self.env.view(|tx| { let mut cursor = tx.cursor_read::().ok()?; let value = cursor.seek_exact(key).ok()?; - value.map(|(_, val)| (val.number(), val.hash())) + value.map(|(_, val)| (val.number(), val.hash().clone())) }); Ok(result?) } From da49078be95a709a45e78cd96ee086c9e9d3ea00 Mon Sep 17 00:00:00 2001 From: varun-doshi Date: Tue, 21 Oct 2025 01:06:55 +0530 Subject: [PATCH 2/2] fix: make clippy happy --- crates/optimism/trie/src/db/store.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/optimism/trie/src/db/store.rs b/crates/optimism/trie/src/db/store.rs index 4be53742445..73f3da5d08b 100644 --- a/crates/optimism/trie/src/db/store.rs +++ b/crates/optimism/trie/src/db/store.rs @@ -44,7 +44,7 @@ impl MdbxProofsStorage { let result = self.env.view(|tx| { let mut cursor = tx.cursor_read::().ok()?; let value = cursor.seek_exact(key).ok()?; - value.map(|(_, val)| (val.number(), val.hash().clone())) + value.map(|(_, val)| (val.number(), *val.hash())) }); Ok(result?) }