From 3538c53317d3d0ba15bf092742860607f5a5f108 Mon Sep 17 00:00:00 2001
From: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
Date: Mon, 27 Jan 2025 11:39:27 +0000
Subject: [PATCH] feat(trie): more logs for proofs (#13843)
---
crates/trie/parallel/src/proof.rs | 3 +++
crates/trie/trie/src/proof/blinded.rs | 29 +++++++++++++++++++++++----
2 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/crates/trie/parallel/src/proof.rs b/crates/trie/parallel/src/proof.rs
index f7716ee13161..cafb74fdc929 100644
--- a/crates/trie/parallel/src/proof.rs
+++ b/crates/trie/parallel/src/proof.rs
@@ -175,6 +175,7 @@ where
"Created cursors"
);
+ let target_slots_len = target_slots.len();
let proof_start = Instant::now();
let proof_result = StorageProof::new_hashed(
trie_cursor_factory,
@@ -189,6 +190,8 @@ where
trace!(
target: "trie::parallel",
?hashed_address,
+ prefix_set = ?prefix_set.len(),
+ target_slots = ?target_slots_len,
proof_time = ?proof_start.elapsed(),
"Completed proof calculation"
);
diff --git a/crates/trie/trie/src/proof/blinded.rs b/crates/trie/trie/src/proof/blinded.rs
index 9b838c2e9dc6..9e802cf5256f 100644
--- a/crates/trie/trie/src/proof/blinded.rs
+++ b/crates/trie/trie/src/proof/blinded.rs
@@ -9,8 +9,8 @@ use reth_trie_common::{prefix_set::TriePrefixSetsMut, Nibbles};
use reth_trie_sparse::blinded::{
pad_path_to_key, BlindedProvider, BlindedProviderFactory, RevealedNode,
};
-use std::sync::Arc;
-use tracing::trace;
+use std::{sync::Arc, time::Instant};
+use tracing::{enabled, trace, Level};
/// Factory for instantiating providers capable of retrieving blinded trie nodes via proofs.
#[derive(Debug)]
@@ -88,6 +88,8 @@ where
H: HashedCursorFactory + Clone + Send + Sync,
{
fn blinded_node(&mut self, path: &Nibbles) -> Result