Changeset View
Changeset View
Standalone View
Standalone View
src/miner.h
Show First 20 Lines • Show All 197 Lines • ▼ Show 20 Lines | private: | ||||
enum class TestForBlockResult : uint8_t { | enum class TestForBlockResult : uint8_t { | ||||
TXFits = 0, | TXFits = 0, | ||||
TXCantFit = 1, | TXCantFit = 1, | ||||
BlockFinished = 3, | BlockFinished = 3, | ||||
}; | }; | ||||
// helper function for addPriorityTxs | // helper function for addPriorityTxs | ||||
/** Test if tx will still "fit" in the block */ | /** Test if tx will still "fit" in the block */ | ||||
TestForBlockResult TestForBlock(CTxMemPool::txiter iter); | TestForBlockResult TestForBlock(const Config &config, | ||||
CTxMemPool::txiter iter); | |||||
/** Test if tx still has unconfirmed parents not yet in block */ | /** Test if tx still has unconfirmed parents not yet in block */ | ||||
bool isStillDependent(CTxMemPool::txiter iter); | bool isStillDependent(CTxMemPool::txiter iter); | ||||
// 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 packageSigOpsCost) const; | ||||
Show All 37 Lines |