@Override
  public ValidationResult<TransactionInvalidReason> validate(
      final Transaction transaction,
      final Optional<Wei> baseFee,
      final Optional<Wei> blobBaseFee,
      final TransactionValidationParams transactionValidationParams) {
    return delegate.validate(transaction, baseFee, blobBaseFee, transactionValidationParams);
  }
Validates a transaction based on Frontier protocol runtime requirements.

<p>The {@link PermissionTransactionValidator} performs the intrinsic gas cost check on the given
{@link Transaction}.
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/PermissionTransactionValidator.java