in main/utils.go [122:138]
func checkAndSaveSeqNum(lg ExtensionLogger, seqNum int, mrseqPath string) (shouldExit bool, _ error) {
lg.customLog(logEvent, "comparing seqnum", logPath, mrseqPath)
smaller, err := seqnum.IsSmallerThan(mrseqPath, seqNum)
if err != nil {
return false, errors.Wrap(err, "failed to check sequence number")
}
if !smaller {
// store sequence number is greater than the current sequence number
return true, nil
}
if err := seqnum.Set(mrseqPath, seqNum); err != nil {
return false, errors.Wrap(err, "failed to save the sequence number")
}
lg.customLog(logEvent, "seqNum saved", logPath, mrseqPath)
return false, nil
}