From 70b30ddde1fa62e444a7a6bb2434065cd5743fa8 Mon Sep 17 00:00:00 2001 From: Cassandra Heart Date: Tue, 26 Nov 2024 22:52:22 -0600 Subject: [PATCH] don't set within validator --- node/consensus/data/message_validators.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/node/consensus/data/message_validators.go b/node/consensus/data/message_validators.go index 1b13a42..c95ae18 100644 --- a/node/consensus/data/message_validators.go +++ b/node/consensus/data/message_validators.go @@ -83,10 +83,9 @@ func (e *DataClockConsensusEngine) validateTxMessage(peerID peer.ID, message *pb frameNumber, mint.Signature.PublicKey.KeyValue, ) - e.stagedTransactionsMx.Lock() + e.stagedTransactionsMx.RLock() _, ok := e.stagedTransactionsSet[id] - e.stagedTransactionsSet[id] = struct{}{} - e.stagedTransactionsMx.Unlock() + e.stagedTransactionsMx.RUnlock() if ok { e.pubSub.AddPeerScore([]byte(peerID), -1000000) return p2p.ValidationResultReject