// Though ideally we'd continue scanning for the two-txn-match-shortid case,
// the performance win of an early exit here is too good to pass up and worth
// the extra risk.
if(mempool_count==shorttxids.size())
break;
}
LogPrint("cmpctblock","Initialized PartiallyDownloadedBlock for block %s using a cmpctblock of size %lu\n",cmpctblock.header.GetHash().ToString(),GetSerializeSize(cmpctblock,SER_NETWORK,PROTOCOL_VERSION));
LogPrint("cmpctblock","Successfully reconstructed block %s with %lu txn prefilled, %lu txn from mempool and %lu txn requested\n",hash.ToString(),prefilled_count,mempool_count,vtx_missing.size());
LogPrint("cmpctblock","Successfully reconstructed block %s with %lu txn prefilled, %lu txn from mempool (incl at least %lu from extra pool) and %lu txn requested\n",hash.ToString(),prefilled_count,mempool_count,extra_count,vtx_missing.size());
strUsage+=HelpMessageOpt("-maxorphantx=<n>",strprintf(_("Keep at most <n> unconnectable transactions in memory (default: %u)"),DEFAULT_MAX_ORPHAN_TRANSACTIONS));
strUsage+=HelpMessageOpt("-maxmempool=<n>",strprintf(_("Keep the transaction memory pool below <n> megabytes (default: %u)"),DEFAULT_MAX_MEMPOOL_SIZE));
strUsage+=HelpMessageOpt("-mempoolexpiry=<n>",strprintf(_("Do not keep transactions in the mempool longer than <n> hours (default: %u)"),DEFAULT_MEMPOOL_EXPIRY));
strUsage+=HelpMessageOpt("-blockreconstructionextratxn=<n>",strprintf(_("Extra transactions to keep in memory for compact block reconstructions (default: %u)"),DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN));
strUsage+=HelpMessageOpt("-par=<n>",strprintf(_("Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)"),