From fd3fe8d6a2e488a7e7c110788431b2ca01ef907e Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com> Date: Thu, 6 Feb 2025 11:50:07 +0000 Subject: [PATCH] feat(tree): more logs for proofs prefetching (#14263) --- crates/engine/tree/src/tree/mod.rs | 8 ++++++++ crates/engine/tree/src/tree/root.rs | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs index 297375e9a..6ad598bc4 100644 --- a/crates/engine/tree/src/tree/mod.rs +++ b/crates/engine/tree/src/tree/mod.rs @@ -2707,6 +2707,14 @@ where targets.insert(keccak256(addr), storage_set); } + debug!( + target: "engine::tree", + tx_hash = ?tx.tx_hash(), + targets = targets.len(), + storage_targets = targets.values().map(|slots| slots.len()).sum::(), + "Prefetching proofs for a transaction" + ); + let _ = state_root_sender.send(StateRootMessage::PrefetchProofs(targets)); }); diff --git a/crates/engine/tree/src/tree/root.rs b/crates/engine/tree/src/tree/root.rs index 4de738f24..b35069c04 100644 --- a/crates/engine/tree/src/tree/root.rs +++ b/crates/engine/tree/src/tree/root.rs @@ -676,7 +676,8 @@ where prefetch_proofs_received += 1; debug!( target: "engine::root", - len = targets.len(), + targets = targets.len(), + storage_targets = targets.values().map(|slots| slots.len()).sum::(), total_prefetches = prefetch_proofs_received, "Prefetching proofs" );