fix tests

This commit is contained in:
Peter Zhang 2025-09-08 16:35:39 +08:00
parent 382661ec98
commit 7a4e2fe008
2 changed files with 3 additions and 6 deletions

View File

@ -67,11 +67,7 @@ impl From<OptionalHash> for Option<H256> {
impl AsRef<[u8]> for OptionalHash {
fn as_ref(&self) -> &[u8] {
static ZERO_BYTES: [u8; 32] = [0u8; 32];
match &self.0 {
Some(hash) => hash.as_ref(),
None => &ZERO_BYTES, // Return reference to static zeros for null hash
}
self.0.as_ref().unwrap().as_ref()
}
}

View File

@ -1,3 +1,4 @@
use crate::error::Error;
use crate::log_store::log_manager::{
data_to_merkle_leaves, sub_merkle_tree, COL_BLOCK_PROGRESS, COL_MISC, COL_TX, COL_TX_COMPLETED,
@ -6,7 +7,7 @@ use crate::log_store::log_manager::{
use crate::log_store::metrics;
use crate::{try_option, LogManager, ZgsKeyValueDB};
use anyhow::{anyhow, Result};
use append_merkle::{AppendMerkleTree, OptionalHash, Sha3Algorithm};
use append_merkle::{MerkleTreeRead, AppendMerkleTree, OptionalHash, Sha3Algorithm};
use ethereum_types::H256;
use merkle_light::merkle::log2_pow2;
use shared_types::{DataRoot, Transaction};