code: def get_canonical_block_header_by_number(self, block_number: BlockNumber) -> BlockHeader:
          
          return self._get_canonical_block_header_by_number(self.db, block_number)
docs: Returns the block header with the given number in the canonical chain.
  
          Raises BlockNotFound if there's no block header with the given number in the
          canonical chain.