1616 - [ New ` validate_inclusion_lists ` ] ( #new-validate_inclusion_lists )
1717 - [ New ` get_attester_head ` ] ( #new-get_attester_head )
1818 - [ Modified ` get_proposer_head ` ] ( #modified-get_proposer_head )
19- - [ Updated fork-choice helpers] ( #updated-fork-choice-helpers )
2019 - [ Modified ` update_proposer_boost_root ` ] ( #modified-update_proposer_boost_root )
21- - [ New fork-choice helpers ] ( #new-fork-choice-helpers )
20+ - [ New ` record_block_inclusion_list_satisfaction ` ] ( #new-record_block_inclusion_list_satisfaction )
2221 - [ New ` get_view_freeze_cutoff_ms ` ] ( #new-get_view_freeze_cutoff_ms )
2322 - [ New ` get_inclusion_list_submission_due_ms ` ] ( #new-get_inclusion_list_submission_due_ms )
2423 - [ New ` get_proposer_inclusion_list_cutoff_ms ` ] ( #new-get_proposer_inclusion_list_cutoff_ms )
25- - [ New ` record_block_inclusion_list_satisfaction ` ] ( #new-record_block_inclusion_list_satisfaction )
26- - [ Updated fork-choice handlers] ( #updated-fork-choice-handlers )
24+ - [ Handlers] ( #handlers )
2725 - [ New ` on_inclusion_list ` ] ( #new-on_inclusion_list )
2826 - [ Modified ` on_block ` ] ( #modified-on_block )
2927
@@ -264,8 +262,6 @@ def get_proposer_head(store: Store, head_root: Root, slot: Slot) -> Root:
264262 return head_root
265263```
266264
267- ## Updated fork-choice helpers
268-
269265### Modified ` update_proposer_boost_root `
270266
271267``` python
@@ -289,7 +285,16 @@ def update_proposer_boost_root(store: Store, root: Root) -> None:
289285 store.proposer_boost_root = root
290286```
291287
292- ## New fork-choice helpers
288+ ### New ` record_block_inclusion_list_satisfaction `
289+
290+ ``` python
291+ def record_block_inclusion_list_satisfaction (store : Store, root : Root) -> None :
292+ # Check if block satisfies the inclusion list constraints
293+ # If not, add this block to the store as inclusion list constraints unsatisfied
294+ is_inclusion_list_satisfied = validate_inclusion_lists(store, root, EXECUTION_ENGINE )
295+ if not is_inclusion_list_satisfied:
296+ store.unsatisfied_inclusion_list_blocks.add(root)
297+ ```
293298
294299### New ` get_view_freeze_cutoff_ms `
295300
@@ -312,18 +317,7 @@ def get_proposer_inclusion_list_cutoff_ms(epoch: Epoch) -> uint64:
312317 return get_slot_component_duration_ms(PROPOSER_INCLUSION_LIST_CUTOFF_BPS )
313318```
314319
315- ### New ` record_block_inclusion_list_satisfaction `
316-
317- ``` python
318- def record_block_inclusion_list_satisfaction (store : Store, root : Root) -> None :
319- # Check if block satisfies the inclusion list constraints
320- # If not, add this block to the store as inclusion list constraints unsatisfied
321- is_inclusion_list_satisfied = validate_inclusion_lists(store, root, EXECUTION_ENGINE )
322- if not is_inclusion_list_satisfied:
323- store.unsatisfied_inclusion_list_blocks.add(root)
324- ```
325-
326- ## Updated fork-choice handlers
320+ ## Handlers
327321
328322### New ` on_inclusion_list `
329323
0 commit comments