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)
{