From 6fec4603cf807438cf80820ce0fb12f8d28e94bc Mon Sep 17 00:00:00 2001 From: GarmashAlex Date: Mon, 12 Jan 2026 15:49:24 +0300 Subject: [PATCH] refactor(trie): avoid building prefix set for v2 storage proofs (#20898) --- crates/trie/parallel/src/proof.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/trie/parallel/src/proof.rs b/crates/trie/parallel/src/proof.rs index 1b8b7e48a5..d821c7fdc2 100644 --- a/crates/trie/parallel/src/proof.rs +++ b/crates/trie/parallel/src/proof.rs @@ -115,8 +115,11 @@ impl ParallelProof { target_slots: B256Set, ) -> Result { let total_targets = target_slots.len(); - let prefix_set = PrefixSetMut::from(target_slots.iter().map(Nibbles::unpack)); - let prefix_set = prefix_set.freeze(); + let prefix_set = if self.v2_proofs_enabled { + PrefixSet::default() + } else { + PrefixSetMut::from(target_slots.iter().map(Nibbles::unpack)).freeze() + }; trace!( target: "trie::parallel_proof",