Sequencer's duty executor uses what's called duty::StateUpdate in order to determine what existing duties are expired. The name StateUpdate is quite misleading, probably it should be renamed to DutiesStateUpdate.
The newly_finalized_blocks inside StateUpdate need to be populated with appropriate finalized blocks using the current Clientstate and database.
Location: crates/consensus-logic/src/duty_executor.rs::update_tracker()
Depends on: