X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fkernelrecord.cpp;h=ef46b461496fdf728807377a2fe2a619d894144f;hb=43f22dc5180d953d278580dff887245a4f44a4da;hp=f4ec68e9be4af2b10c246e0d76a6fe7683be8ed2;hpb=cba47ba37a96ae48b3bba132d75d2a2d75da0a46;p=novacoin.git diff --git a/src/kernelrecord.cpp b/src/kernelrecord.cpp index f4ec68e..ef46b46 100644 --- a/src/kernelrecord.cpp +++ b/src/kernelrecord.cpp @@ -2,9 +2,7 @@ #include "wallet.h" #include "base58.h" -#include "main.h" -#include using namespace std; @@ -77,6 +75,16 @@ int64 KernelRecord::getAge() const return (GetAdjustedTime() - nTime) / 86400; } +uint64 KernelRecord::getCoinDay() const +{ + int64 nWeight = GetAdjustedTime() - nTime - nStakeMinAge; + if( nWeight < 0) + return 0; + nWeight = min(nWeight, (int64)nStakeMaxAge); + uint64 coinAge = (nValue * nWeight ) / (COIN * 86400); + return coinAge; +} + int64 KernelRecord::getPoSReward(int nBits, int minutes) { double PoSReward;