# Functions
MakeRange creates a range from a min and max, exported for testing purposes.
MakeValidationWindow returns a validation window for the provided fetcher and window size.
NewHeaderValidator returns a new HeaderValidator.
PopulateMissingHeaders populates missing headers in the database, it does so by finding block numbers where no header record exists.
RetrieveAndUpdateHeaders fetches the headers for the provided block numbers and upserts them into the Postgres database.
# Structs
HeaderValidator is the type reponsible for validating headers.
ValidationWindow represent the range of headers we validate at the header of the chain.