# Functions
InitStartBlock initializes the L1 sync task by finding the inception block for the CDKValidium contract.
NewBatchSynchronizer creates the BatchSynchronizer.
NewCommitteeMapSafe creates a new CommitteeMapSafe.
NewReorgDetector creates a new ReorgDetector.
UnpackTxData unpacks the keys in a SequenceBatches event.
# Constants
L1SyncTask is the name of the L1 sync task.
# Structs
BatchSynchronizer watches for number events, checks if they are "locally" stored, then retrieves and stores missing data.
BlockReorg is emitted to subscribers when a reorg is detected.
CommitteeMapSafe represents a thread-safe implementation for the data availability committee members map.
ReorgDetector watches for block reorganizations on chain, and sends messages to subscribing components when a reorg is detected.
# Interfaces
SequencerTracker is an interface that defines functions that a sequencer tracker must implement.
# Type aliases
SyncTask is the type of the sync task.