protected TransactionProcessingResult getTransactionProcessingResult(
      final Optional<PreprocessingContext> preProcessingContext,
      final BlockProcessingContext blockProcessingContext,
      final WorldUpdater blockUpdater,
      final Wei blobGasPrice,
      final Address miningBeneficiary,
      final Transaction transaction,
      final int location,
      final BlockHashLookup blockHashLookup) {
    return transactionProcessor.processTransaction(
        blockUpdater,
        blockProcessingContext.getBlockHeader(),
        transaction,
        miningBeneficiary,
        blockProcessingContext.getOperationTracer(),
        blockHashLookup,
        TransactionValidationParams.processingBlock(),
        blobGasPrice);
  }
Processes the block with no privateMetadata and no preprocessor.

@param protocolContext the current context of the protocol
@param blockchain the blockchain to append the block to
@param worldState the world state to apply changes to
@param block the block to process
@return the block processing result
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/AbstractBlockProcessor.java