mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-30 12:47:05 +00:00
The payload_inclusion_list_satisfaction map in fork choice was never being populated. This meant should_extend_payload always returned false, causing the Empty/Full tiebreaker to always favor Empty — resulting in payload envelopes being orphaned even when they satisfied the inclusion list. After importing a valid execution payload envelope, check whether its transactions satisfy the cached inclusion list entries for that slot and record the result in fork choice. This allows the tiebreaker to correctly favor Full when the IL is satisfied.