# Functions
New returns a new state management object.
ReplayProcessSlots to process old slots for state gen usages.
WithAvailableBlocker gives stategen an AvailableBlocker, which is used to determine if a given block is available.
# Variables
ErrNoGenesisBlock is returned when no genesis block is available.
# Interfaces
CanonicalChecker determines whether the given block root is canonical.
CurrentSlotter provides the current Slot.
HistoryAccessor describes the minimum set of database methods needed to support the ReplayerBuilder.
Replayer encapsulates database query and replay logic.
ReplayerBuilder creates a Replayer that can be used to obtain a state at a specified slot or root (only ForSlot implemented so far).
StateManager represents a management object that handles the internal logic of maintaining both hot and cold states in DB.
# Type aliases
Option is a functional option for controlling the initialization of a *State value.