go-ethereum/beacon
Fibonacci747 d9aaab13d3
Some checks are pending
/ Linux Build (push) Waiting to run
/ Linux Build (arm) (push) Waiting to run
/ Keeper Build (push) Waiting to run
/ Windows Build (push) Waiting to run
/ Docker Image (push) Waiting to run
beacon/light/sync: clear reqFinalityEpoch on server unregistration (#33483)
HeadSync kept reqFinalityEpoch entries for servers after receiving
EvUnregistered, while other per-server maps were cleared. This left
stale request.Server keys reachable from HeadSync, which can lead to a
slow memory leak in setups that dynamically register and unregister
servers.

The fix adds deletion of the reqFinalityEpoch entry in the
EvUnregistered handler. This aligns HeadSync with the cleanup pattern
used by other sync modules and keeps the finality request bookkeeping
strictly limited to currently registered servers.
2025-12-30 18:27:11 +01:00
..
blsync beacon: update beacon light client for fusaka (#33272) 2025-11-26 11:07:56 +01:00
engine trie, go.mod: remove all references to go-verkle and go-ipa (#33461) 2025-12-30 20:44:04 +08:00
light beacon/light/sync: clear reqFinalityEpoch on server unregistration (#33483) 2025-12-30 18:27:11 +01:00
merkle beacon/merkle: use reflect.TypeFor (#32322) 2025-08-07 14:36:20 +02:00
params beacon/config: ignore nil values in config file (#33065) 2025-11-26 16:19:33 +01:00
types beacon/types: update for fulu (#33349) 2025-12-03 23:17:19 +01:00