use of org.hyperledger.besu.ethereum.mainnet.HeaderValidationMode.FULL in project besu by hyperledger.
the class FastImportBlocksStepTest method shouldImportBlocks.
@Test
public void shouldImportBlocks() {
final List<Block> blocks = gen.blockSequence(5);
final List<BlockWithReceipts> blocksWithReceipts = blocks.stream().map(block -> new BlockWithReceipts(block, gen.receipts(block))).collect(toList());
for (final BlockWithReceipts blockWithReceipts : blocksWithReceipts) {
when(blockImporter.fastImportBlock(protocolContext, blockWithReceipts.getBlock(), blockWithReceipts.getReceipts(), FULL, LIGHT)).thenReturn(true);
}
importBlocksStep.accept(blocksWithReceipts);
for (final BlockWithReceipts blockWithReceipts : blocksWithReceipts) {
verify(protocolSchedule).getByBlockNumber(blockWithReceipts.getNumber());
}
verify(validationPolicy, times(blocks.size())).getValidationModeForNextBlock();
}
Aggregations