diff --git a/src/governance-object.cpp b/src/governance-object.cpp index 9def59a753b2e..8ef5bf56dd33b 100644 --- a/src/governance-object.cpp +++ b/src/governance-object.cpp @@ -470,8 +470,7 @@ bool CGovernanceObject::IsValidLocally(std::string& strError, bool& fMissingMast // Note: It's ok to have expired proposals // they are going to be cleared by CGovernanceManager::UpdateCachesAndClean() // TODO: should they be tagged as "expired" to skip vote downloading? - // DO NOT USE THIS UNTIL MAY, 2018 on mainnet - if ((GetAdjustedTime() >= 1526423380 || Params().NetworkIDString() != CBaseChainParams::MAIN) && !validator.Validate(false)) { + if (!validator.Validate(false)) { strError = strprintf("Invalid proposal data, error messages: %s", validator.GetErrorMessages()); return false; } diff --git a/src/governance.cpp b/src/governance.cpp index df62ca27687c3..983435d3ccdca 100644 --- a/src/governance.cpp +++ b/src/governance.cpp @@ -450,8 +450,7 @@ void CGovernanceManager::UpdateCachesAndClean() mapObjects.erase(it++); } else { // NOTE: triggers are handled via triggerman - // DO NOT USE THIS UNTIL MAY, 2018 on mainnet - if ((GetAdjustedTime() >= 1526423380 || Params().NetworkIDString() != CBaseChainParams::MAIN) && pObj->GetObjectType() == GOVERNANCE_OBJECT_PROPOSAL) { + if (pObj->GetObjectType() == GOVERNANCE_OBJECT_PROPOSAL) { CProposalValidator validator(pObj->GetDataAsHexString()); if (!validator.Validate()) { LogPrintf("CGovernanceManager::UpdateCachesAndClean -- set for deletion expired obj %s\n", (*it).first.ToString());