X-Git-Url: https://git.novaco.in/?p=NovacoinLibrary.git;a=blobdiff_plain;f=Novacoin%2FCBlock.cs;fp=Novacoin%2FCBlock.cs;h=923b47a89bff0cb44cc9f19633834882bb32396b;hp=b616fa5b331b92419b5ef4dca865615887aa665d;hb=8cd2a7c7073eeeafd88c1745e4886fb940c02c91;hpb=35b1bae36732d0110e2e3cf99c2059e52bfc73ce diff --git a/Novacoin/CBlock.cs b/Novacoin/CBlock.cs index b616fa5..923b47a 100644 --- a/Novacoin/CBlock.cs +++ b/Novacoin/CBlock.cs @@ -477,7 +477,7 @@ namespace Novacoin /// Packed difficulty representation. /// Amount of fees. /// Reward value. - public static ulong GetProofOfWorkReward(uint nBits, ulong nFees) + public static long GetProofOfWorkReward(uint nBits, long nFees) { // NovaCoin: subsidy is cut in half every 64x multiply of PoW difficulty // A reasonably continuous curve is used to avoid shock to market @@ -509,15 +509,15 @@ namespace Novacoin bnLowerBound = bnMidValue; } - ulong nSubsidy = bnUpperBound; + long nSubsidy = (long)bnUpperBound; nSubsidy = (nSubsidy / CTransaction.nCent) * CTransaction.nCent; return Math.Min(nSubsidy, NetInfo.nMaxMintProofOfWork) + nFees; } - public static ulong GetProofOfStakeReward(ulong nCoinAge, uint nBits, uint nTime) + public static long GetProofOfStakeReward(long nCoinAge, uint nBits, uint nTime) { - ulong nRewardCoinYear, nSubsidy, nSubsidyLimit = 10 * CTransaction.nCoin; + long nRewardCoinYear, nSubsidy, nSubsidyLimit = 10 * CTransaction.nCoin; if (nTime > NetInfo.nDynamicStakeRewardTime) {