# Functions

New returns a new *StatefulSyncer.
WithAdjustmentWindow overrides the default adjustment window.
WithCacheSize overrides the default cache size.
WithMaxConcurrency overrides the default max concurrency.
WithPastBlockLimit overrides the default past block limit.
WithPruneSleepTime overrides the default prune sleep time.

# Constants

DefaultPruneSleepTime is how long we sleep between pruning attempts.

# Structs

StatefulSyncer is an abstraction layer over the stateless syncer package.

# Interfaces

Logger is used by the statefulsyncer to log the addition and removal of blocks.
PruneHelper is used by the stateful syncer to determine the safe pruneable index.

# Type aliases

Option is used to overwrite default values in StatefulSyncer construction.