Changeset View
Changeset View
Standalone View
Standalone View
src/miner.h
Show First 20 Lines • Show All 185 Lines • ▼ Show 20 Lines | private: | ||||
*/ | */ | ||||
void addPackageTxs(int &nPackagesSelected, int &nDescendantsUpdated) | void addPackageTxs(int &nPackagesSelected, int &nDescendantsUpdated) | ||||
EXCLUSIVE_LOCKS_REQUIRED(mempool->cs); | EXCLUSIVE_LOCKS_REQUIRED(mempool->cs); | ||||
// helper functions for addPackageTxs() | // helper functions for addPackageTxs() | ||||
/** Remove confirmed (inBlock) entries from given set */ | /** Remove confirmed (inBlock) entries from given set */ | ||||
void onlyUnconfirmed(CTxMemPool::setEntries &testSet); | void onlyUnconfirmed(CTxMemPool::setEntries &testSet); | ||||
/** Test if a new package would "fit" in the block */ | /** Test if a new package would "fit" in the block */ | ||||
bool TestPackage(uint64_t packageSize, int64_t packageSigOpsCost) const; | bool TestPackage(uint64_t packageSize, int64_t packageSigOps) const; | ||||
/** | /** | ||||
* Perform checks on each transaction in a package: | * Perform checks on each transaction in a package: | ||||
* locktime, serialized size (if necessary). These checks should always | * locktime, serialized size (if necessary). These checks should always | ||||
* succeed, and they're here only as an extra check in case of suboptimal | * succeed, and they're here only as an extra check in case of suboptimal | ||||
* node configuration. | * node configuration. | ||||
*/ | */ | ||||
bool TestPackageTransactions(const CTxMemPool::setEntries &package); | bool TestPackageTransactions(const CTxMemPool::setEntries &package); | ||||
/** | /** | ||||
Show All 27 Lines |