# Functions
DoPoW does the proof-of-work required to hit the given target score.
# Variables
ErrOperationAborted is returned when the operation was aborted e.g.
ErrParentsNotGiven is returned when no block parents and no refreshTipsFunc were given.
# Type aliases
RefreshTipsFunc refreshes tips of the block if PoW takes longer than a configured duration.