# Constants
BlockProcessed is sent after a block has been processed and updated the state database.
ChainStarted is sent when enough validators are active to start proposing blocks.
FinalizedCheckpoint event.
LightClientFinalityUpdate event.
LightClientOptimisticUpdate event.
MissedSlot is sent when we need to notify users that a slot was missed.
NewHead of the chain event.
PayloadAttributes events are fired upon a missed slot or new head.
Reorg is an event sent when the new head is not a descendant of the previous head.
# Structs
BlockProcessedData is the data sent with BlockProcessed events.
ChainStartedData is the data sent with ChainStarted events.
InitializedData is the data sent with Initialized events.
SyncedData is the data sent with Synced events.
# Interfaces
Notifier interface defines the methods of the service that provides state updates to consumers.