Consider all (<100k memusage) txn for compact-block-extra-txn cache

This commit is contained in:
Matt Corallo 2017-01-09 14:30:43 -05:00
parent 7f8c8cab1e
commit 863edb45b9

View File

@ -1741,7 +1741,10 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv,
// See https://github.com/bitcoin/bitcoin/issues/8279 for details.
assert(recentRejects);
recentRejects->insert(tx.GetHash());
}
if (RecursiveDynamicUsage(*ptx) < 100000)
AddToCompactExtraTransactions(ptx);
} else if (tx.HasWitness() && RecursiveDynamicUsage(*ptx) < 100000)
AddToCompactExtraTransactions(ptx);
if (pfrom->fWhitelisted && GetBoolArg("-whitelistforcerelay", DEFAULT_WHITELISTFORCERELAY)) {
// Always relay transactions received from whitelisted peers, even