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..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())) + value.map(|(_, val)| (val.number(), *val.hash())) }); Ok(result?) }