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 }