PPCoin: Remove redundant check on dupliate coinstake from a350e812
authorSunny King <sunnyking9999@gmail.com>
Wed, 30 May 2012 20:45:59 +0000 (21:45 +0100)
committerSunny King <sunnyking9999@gmail.com>
Wed, 30 May 2012 20:45:59 +0000 (21:45 +0100)
src/main.cpp

index b8b665b..d722b74 100644 (file)
@@ -1551,15 +1551,6 @@ bool CBlock::AcceptBlock()
     CBlockIndex* pindexPrev = (*mi).second;
     int nHeight = pindexPrev->nHeight+1;
 
-    // ppcoin: check for coinstake duplicate
-    if (IsProofOfStake())
-    {   // check if coinstake is already connected; that would imply the owner
-        // of the coinstake sent multiple blocks with the same coinstake
-        CTxIndex txindex;
-        if (CTxDB("r").ReadTxIndex(vtx[1].GetHash(), txindex))
-            return error("AcceptBlock() : block %s has duplicate coinstake %s", hash.ToString().c_str(), vtx[1].GetHash().ToString().c_str());
-    }
-
     // Check proof-of-work or proof-of-stake
     if (nBits != GetNextTargetRequired(pindexPrev, IsProofOfStake()))
         return DoS(100, error("AcceptBlock() : incorrect proof-of-work/proof-of-stake"));