@Override
  public ValidationResult validateBlock(final QbftBlock block) {
    final BlockProcessingResult blockProcessingResult =
        blockValidator.validateAndProcessBlock(
            protocolContext,
            BlockUtil.toBesuBlock(block),
            HeaderValidationMode.LIGHT,
            HeaderValidationMode.FULL,
            false);
    return new ValidationResult(
        blockProcessingResult.isSuccessful(), blockProcessingResult.errorMessage);
  }
Constructs a new Qbft block validator

@param blockValidator The Besu block validator
@param protocolContext The protocol context
consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/adaptor/QbftBlockValidatorAdaptor.java