X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmain.cpp;h=a0a2509f19473b0725ae4b32733c72b509d78823;hb=e139f822c0ce224199682781c91ca75a793bdc42;hp=20a01f13599917c8b4dd26f7ec2b0335b05e3611;hpb=dbb5ff777ee200bbe90cf72196bf7a842bf7665c;p=novacoin.git diff --git a/src/main.cpp b/src/main.cpp index 20a01f1..a0a2509 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2144,9 +2144,12 @@ bool CBlock::CheckBlock(bool fCheckPOW, bool fCheckMerkleRoot) const if (fCheckMerkleRoot && hashMerkleRoot != BuildMerkleTree()) return DoS(100, error("CheckBlock() : hashMerkleRoot mismatch")); - // ppcoin: check block signature - if (!CheckBlockSignature()) - return DoS(100, error("CheckBlock() : bad block signature")); + // NovaCoin: check proof-of-stake block signature + if (IsProofOfStake() || (!fTestNet && GetBlockTime() < CHAINCHECKS_SWITCH_TIME)) + { + if (!CheckBlockSignature()) + return DoS(100, error("CheckBlock() : bad block signature")); + } return true; }