aboutsummaryrefslogtreecommitdiff
path: root/src/miner.cpp
diff options
context:
space:
mode:
authorRoss Nicoll <[email protected]>2015-06-25 11:28:31 +0100
committerRoss Nicoll <[email protected]>2019-04-03 05:16:26 +0000
commit9b494d566caa8d3cd6193bbc80ddac10541b0168 (patch)
tree1369169da3480374f31974fa118fd393478f5786 /src/miner.cpp
parentReplace consensus values with Dogecoin equivalents (diff)
downloaddiscoin-9b494d566caa8d3cd6193bbc80ddac10541b0168.tar.xz
discoin-9b494d566caa8d3cd6193bbc80ddac10541b0168.zip
Add Dogecoin block subsidy calculations.
Diffstat (limited to 'src/miner.cpp')
-rw-r--r--src/miner.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/miner.cpp b/src/miner.cpp
index 6d35f9ac3..04476b037 100644
--- a/src/miner.cpp
+++ b/src/miner.cpp
@@ -13,6 +13,7 @@
#include <consensus/tx_verify.h>
#include <consensus/merkle.h>
#include <consensus/validation.h>
+#include <dogecoin.h>
#include <hash.h>
#include <net.h>
#include <policy/feerate.h>
@@ -157,7 +158,8 @@ std::unique_ptr<CBlockTemplate> BlockAssembler::CreateNewBlock(const CScript& sc
coinbaseTx.vin[0].prevout.SetNull();
coinbaseTx.vout.resize(1);
coinbaseTx.vout[0].scriptPubKey = scriptPubKeyIn;
- coinbaseTx.vout[0].nValue = nFees + GetBlockSubsidy(nHeight, chainparams.GetConsensus());
+ coinbaseTx.vout[0].nValue = nFees + GetDogecoinBlockSubsidy(nHeight, chainparams.GetConsensus(), pindexPrev->GetBlockHash(
+));
coinbaseTx.vin[0].scriptSig = CScript() << nHeight << OP_0;
pblock->vtx[0] = MakeTransactionRef(std::move(coinbaseTx));
pblocktemplate->vchCoinbaseCommitment = GenerateCoinbaseCommitment(*pblock, pindexPrev, chainparams.GetConsensus());