mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-30 20:57:10 +00:00
After checkpoint sync, blocks between the finalized checkpoint and head are already in fork choice but their envelopes aren't in the store. When range sync downloads these blocks, they get skipped as DuplicateFullyImported without persisting the envelope. The next new block then fails load_parent because it can't find its parent's envelope. Fix: persist the envelope in the DuplicateFullyImported path, same as the existing WouldRevertFinalizedSlot path.