public static TransactionProcessingResult successful(
      final List<Log> logs,
      final long gasUsedByTransaction,
      final long gasRemaining,
      final Bytes output,
      final ValidationResult<TransactionInvalidReason> validationResult) {
    return new TransactionProcessingResult(
        Status.SUCCESSFUL,
        logs,
        gasUsedByTransaction,
        gasRemaining,
        output,
        validationResult,
        Optional.empty());
  }
The transaction failed to be completely processed.
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/processing/TransactionProcessingResult.java