async def pre_validate_blocks_multiprocessing(self, blocks: List[FullBlock], npc_results: Dict[(uint32, NPCResult)], batch_size: int=4, wp_summaries: Optional[List[SubEpochSummary]]=None) -> Optional[List[PreValidationResult]]:
    return (await pre_validate_blocks_multiprocessing(self.constants, self.constants_json, self, blocks, self.pool, True, npc_results, self.get_block_generator, batch_size, wp_summaries))
async def pre_validate_blocks_multiprocessing(self, blocks: List[FullBlock], npc_results: Dict[(uint32, NPCResult)], batch_size: int=4, wp_summaries: Optional[List[SubEpochSummary]]=None) -> Optional[List[PreValidationResult]]:
    return (await pre_validate_blocks_multiprocessing(self.constants, self.constants_json, self, blocks, self.pool, True, npc_results, self.get_block_generator, batch_size, wp_summaries))