Function sc_client_api::utils::is_descendent_of
source · 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.