MCPcopy Create free account
hub / github.com/ElementsProject/elements / UpdateAncestorState

Method UpdateAncestorState

src/txmempool.cpp:468–479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

466}
467
468void CTxMemPoolEntry::UpdateAncestorState(int64_t modifySize, CAmount modifyFee, int64_t modifyCount, int64_t modifySigOps, int64_t discountSize)
469{
470 nSizeWithAncestors += modifySize;
471 assert(int64_t(nSizeWithAncestors) > 0);
472 nModFeesWithAncestors = SaturatingAdd(nModFeesWithAncestors, modifyFee);
473 nCountWithAncestors += modifyCount;
474 assert(int64_t(nCountWithAncestors) > 0);
475 nSigOpCostWithAncestors += modifySigOps;
476 assert(int(nSigOpCostWithAncestors) >= 0);
477 discountSizeWithAncestors += discountSize;
478 assert(int64_t(discountSizeWithAncestors) > 0);
479}
480
481CTxMemPool::CTxMemPool(CBlockPolicyEstimator* estimator, int check_ratio)
482 : m_check_ratio(check_ratio), minerPolicyEstimator(estimator)

Callers 1

operator()Method · 0.80

Calls 1

SaturatingAddFunction · 0.85

Tested by

no test coverage detected