# Functions
NewCheckpointer creates a new checkpointer that can be notified of new finalized versions and will automatically generate the configured number of checkpoints.
NewCreateRestorer combines a checkpoint creator and a restorer.
NewFileCreator creates a new checkpoint creator that writes created chunks into the filesystem.
NewRestorer creates a new checkpoint restorer.
# Constants
CheckIntervalDisabled is the checkpointing interval which basically disables periodic checkpoints (unless a checkpoint is forced).
# Variables
ErrCheckpointNotFound is the error when a checkpoint is not found.
ErrChunkAlreadyRestored is the error when a chunk has already been restored.
ErrChunkCorrupted is the error when a chunk is corrupted.
ErrChunkNotFound is the error when a chunk is not found.
ErrChunkProofVerificationFailed is the error when a chunk fails proof verification.
ErrNoRestoreInProgress is the error when no checkpoint restore is currently in progress.
ErrRestoreAlreadyInProgress is the error when a checkpoint restore is already in progress and the caller wanted to start another restore.
# Structs
CheckpointerConfig is a checkpointer configuration.
ChunkMetadata is chunk metadata.
CreationParameters are the checkpoint creation parameters used by the checkpointer.
GetCheckpointsRequest is a GetCheckpoints request.
Metadata is checkpoint metadata.
# Interfaces
Checkpointer is a checkpointer.
ChunkProvider is a chunk provider.
CreateRestorer is an interface that combines the checkpoint creator and restorer.
Creator is a checkpoint creator.
Restorer is a checkpoint restorer.