Coverage Summary for Class: SyncBlockValidatorRule (co.rsk.validators)

Class Class, % Method, % Line, %
SyncBlockValidatorRule 0% (0/1) 0% (0/2) 0% (0/3)


1 package co.rsk.validators; 2  3 import org.ethereum.core.Block; 4  5 /** 6  * A class to validate blocks received while a node is syncing. 7  * Performs only basic, preemptive validations (contrast with BlockValidationRule). 8  */ 9 public class SyncBlockValidatorRule implements BlockValidationRule{ 10  private final BlockCompositeRule blockCompositeRule; 11  12  public SyncBlockValidatorRule(BlockUnclesHashValidationRule blockUnclesHashValidationRule, 13  BlockRootValidationRule blockRootValidationRule) { 14  blockCompositeRule = new BlockCompositeRule( 15  blockUnclesHashValidationRule, 16  blockRootValidationRule 17  ); 18  } 19  20  public boolean isValid(Block block) { 21  return blockCompositeRule.isValid(block); 22  } 23 }