Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double GetPoSKernelPS()
- {
- int nPoSInterval = 72;
- double dStakeKernelsTriedAvg = 0;
- int nStakesHandled = 0, nStakesTime = 0;
- CBlockIndex* pindex = pindexBest;;
- CBlockIndex* pindexPrevStake = NULL;
- while (pindex && nStakesHandled < nPoSInterval)
- {
- if (pindex->IsProofOfStake())
- {
- dStakeKernelsTriedAvg += GetDifficulty(pindex) * 4294967296.0;
- nStakesTime += pindexPrevStake ? (pindexPrevStake->nTime - pindex->nTime) : 0;
- pindexPrevStake = pindex;
- nStakesHandled++;
- }
- pindex = pindex->pprev;
- }
- if (!nStakesHandled)
- return 0;
- return dStakeKernelsTriedAvg / nStakesTime;
- }
Add Comment
Please, Sign In to add comment