private boolean isSenderAllowed(
      final Transaction transaction, final TransactionValidationParams validationParams) {
    if (validationParams.checkLocalPermissions() || validationParams.checkOnchainPermissions()) {
      return permissionTransactionFilter.permitted(
          transaction, validationParams.checkLocalPermissions());
    }
    return true;
  }
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