pub fn is_descendent_of<Block: BlockT, T>(
client: &T,
current: Option<(Block::Hash, Block::Hash)>,
) -> impl Fn(&Block::Hash, &Block::Hash) -> Result<bool, Error> + '_where
T: HeaderBackend<Block> + HeaderMetadata<Block, Error = Error>,Expand description
Returns a function for checking block ancestry, the returned function will
return true if the given hash (second parameter) is a descendent of the
base (first parameter). If the current parameter is defined, it should
represent the current block hash and its parent hash, if given the
function that’s returned will assume that hash isn’t part of the local DB
yet, and all searches in the DB will instead reference the parent.