From f5fd50a1bef166904084bac52403363635ff53fe Mon Sep 17 00:00:00 2001 From: conomist Date: Thu, 13 Nov 2025 17:07:09 +0100 Subject: [PATCH] Update proof.go --- trie/trienode/proof.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/trie/trienode/proof.go b/trie/trienode/proof.go index 01a07c05b0..ac970e5c70 100644 --- a/trie/trienode/proof.go +++ b/trie/trienode/proof.go @@ -85,9 +85,11 @@ func (db *ProofSet) Get(key []byte) ([]byte, error) { } // Has returns true if the node set contains the given key -func (db *ProofSet) Has(key []byte) (bool, error) { - _, err := db.Get(key) - return err == nil, nil + db.lock.RLock() + defer db.lock.RUnlock() + + _, ok := db.nodes[string(key)] + return ok, nil } // KeyCount returns the number of nodes in the set