Utility methods for the client.
Returns a function for checking block ancestry, the returned function will return
trueif the given hash (second parameter) is a descendent of the base (first parameter). If the
currentparameter is defined, it should represent the current block
parent hash, if given the function that’s returned will assume that
hashisn’t part of the local DB yet, and all searches in the DB will instead reference the parent.