# 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.