go-ethereum/eth/txtracker
Csaba Kiraly e2b620ab44 eth/txtracker: prevent disconnected peers from leaking back into stats
NotifyPeerDrop deleted t.peers[peer] but left t.txs entries pointing
to that peer. When those txs later finalized, checkFinalization
recreated the peer entry, and the EMA loop decayed it forever.

Fix: create peer entries in NotifyAccepted (when txs are first
accepted), not in handleChainHead or checkFinalization. Both chain
event handlers now skip peers with no entry — disconnected peers
whose entries were deleted by NotifyPeerDrop stay deleted.
2026-04-11 16:31:44 +02:00
..
tracker.go eth/txtracker: prevent disconnected peers from leaking back into stats 2026-04-11 16:31:44 +02:00
tracker_test.go eth/txtracker: prevent disconnected peers from leaking back into stats 2026-04-11 16:31:44 +02:00