X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fminer.cpp;h=dfb99ef09eec925e19c72e74676588668ac316c9;hb=61dd3edaf09345a424ce4ce9bc46f44508da3ff9;hp=386155b16f1400876817126b95437b7941744472;hpb=65da4c5bc57ef7c9fd86994bd08208e48a6165ab;p=novacoin.git diff --git a/src/miner.cpp b/src/miner.cpp index 386155b..dfb99ef 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -308,7 +308,7 @@ CBlock* CreateNewBlock(CWallet* pwallet, bool fProofOfStake) if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS) continue; - if (!tx.ConnectInputs(txdb, mapInputs, mapTestPoolTmp, CDiskTxPos(1,1,1), pindexPrev, false, true)) + if (!tx.ConnectInputs(txdb, mapInputs, mapTestPoolTmp, CDiskTxPos(1,1,1), pindexPrev, false, true, true, MANDATORY_SCRIPT_VERIFY_FLAGS)) continue; mapTestPoolTmp[tx.GetHash()] = CTxIndex(CDiskTxPos(1,1,1), tx.vout.size()); swap(mapTestPool, mapTestPoolTmp); @@ -348,15 +348,17 @@ CBlock* CreateNewBlock(CWallet* pwallet, bool fProofOfStake) nLastBlockTx = nBlockTx; nLastBlockSize = nBlockSize; - if (fDebug && GetBoolArg("-printpriority")) - printf("CreateNewBlock(): total size %"PRI64u"\n", nBlockSize); - if (!fProofOfStake) { - bool fProtocol048 = fTestNet || VALIDATION_SWITCH_TIME < pblock->nTime; - pblock->vtx[0].vout[0].nValue = GetProofOfWorkReward(pblock->nBits, fProtocol048 ? nFees : 0); + pblock->vtx[0].vout[0].nValue = GetProofOfWorkReward(pblock->nBits, nFees); + + if (fDebug) + printf("CreateNewBlock(): reward %" PRI64u "\n", pblock->vtx[0].vout[0].nValue); } + if (fDebug && GetBoolArg("-printpriority")) + printf("CreateNewBlock(): total size %" PRI64u "\n", nBlockSize); + // Fill in header pblock->hashPrevBlock = pindexPrev->GetBlockHash(); pblock->nTime = max(pindexPrev->GetMedianTimePast()+1, pblock->GetMaxTransactionTime());