private boolean validateBlock(final QbftBlock block) {
    checkState(blockValidator != null, "block validation not possible, no block validator.");

    final var validationResult = blockValidator.validateBlock(block);

    if (!validationResult.success()) {
      LOG.info(
          "{}: block did not pass validation. Reason {}",
          ERROR_PREFIX,
          validationResult.errorMessage());
      return false;
    }

    return true;
  }
Validate.

@param signedPayload the signed Proposal payload
@return the boolean
consensus/qbft-core/src/main/java/org/hyperledger/besu/consensus/qbft/core/validation/ProposalPayloadValidator.java