X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fkernelrecord.h;h=8f32816487c1c0f607cc518a5d2b63a01cfcc924;hb=0a18ce8f4cd1a723f50333945d94c84b45c8d56b;hp=41b30edc71acfbea6c05afc2e156cca8563a6c98;hpb=5202470300632a3aa3b5bc6f9a34622264d005be;p=novacoin.git diff --git a/src/kernelrecord.h b/src/kernelrecord.h index 41b30ed..8f32816 100644 --- a/src/kernelrecord.h +++ b/src/kernelrecord.h @@ -14,14 +14,14 @@ public: { } - KernelRecord(uint256 hash, int64 nTime): + KernelRecord(uint256 hash, int64_t nTime): hash(hash), nTime(nTime), address(""), nValue(0), idx(0), spent(false), coinAge(0), prevMinutes(0), prevDifficulty(0), prevProbability(0) { } - KernelRecord(uint256 hash, int64 nTime, + KernelRecord(uint256 hash, int64_t nTime, const std::string &address, - int64 nValue, bool spent, int64 coinAge): + int64_t nValue, bool spent, int64_t coinAge): hash(hash), nTime(nTime), address(address), nValue(nValue), idx(0), spent(spent), coinAge(coinAge), prevMinutes(0), prevDifficulty(0), prevProbability(0) { @@ -32,18 +32,19 @@ public: uint256 hash; - int64 nTime; + int64_t nTime; std::string address; - int64 nValue; + int64_t nValue; int idx; bool spent; - int64 coinAge; + int64_t coinAge; std::string getTxID(); - int64 getAge() const; + int64_t getAge() const; + uint64_t getCoinDay() const; double getProbToMintStake(double difficulty, int timeOffset = 0) const; double getProbToMintWithinNMinutes(double difficulty, int minutes); - double getPoSReward(double difficulty, int timeOffset); + int64_t getPoSReward(int nBits, int timeOffset); protected: int prevMinutes; double prevDifficulty;