Skip to content

Commit 9d8e9eb

Browse files
author
limxdev
committed
Remove Watchdog Stuff
1 parent 32f9d20 commit 9d8e9eb

2 files changed

Lines changed: 5 additions & 30 deletions

File tree

src/masternode.cpp

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void CMasternode::Check(bool fForce)
221221

222222
if(fWaitForPing && !fOurMasternode) {
223223
// ...but if it was already expired before the initial check - return right away
224-
if(IsExpired() || IsWatchdogExpired() || IsNewStartRequired()) {
224+
if(IsExpired() || IsNewStartRequired()) {
225225
LogPrint(BCLog::MASTERNODE, "CMasternode::Check -- Masternode %s is in %s state, waiting for ping\n", vin.prevout.ToStringShort(), GetStateString());
226226
return;
227227
}
@@ -238,22 +238,6 @@ void CMasternode::Check(bool fForce)
238238
return;
239239
}
240240

241-
bool fWatchdogActive = masternodeSync.IsSynced() && mnodeman.IsWatchdogActive();
242-
//bool fWatchdogExpired = (fWatchdogActive && ((GetAdjustedTime() - nTimeLastWatchdogVote) > MASTERNODE_WATCHDOG_MAX_SECONDS));
243-
bool fWatchdogExpired = false;
244-
245-
//LogPrint(BCLog::MASTERNODE, "CMasternode::Check -- outpoint=%s, nTimeLastWatchdogVote=%d, GetAdjustedTime()=%d, fWatchdogExpired=%d\n", vin.prevout.ToStringShort(), nTimeLastWatchdogVote, GetAdjustedTime(), fWatchdogExpired);
246-
247-
248-
if(fWatchdogExpired) {
249-
nActiveState = MASTERNODE_WATCHDOG_EXPIRED;
250-
if(nActiveStatePrev != nActiveState) {
251-
LogPrint(BCLog::MASTERNODE, "CMasternode::Check -- Masternode %s is in %s state now\n", vin.prevout.ToStringShort(), GetStateString());
252-
}
253-
return;
254-
}
255-
256-
257241
if(!IsPingedWithin(MASTERNODE_EXPIRATION_SECONDS)) {
258242
nActiveState = MASTERNODE_EXPIRED;
259243
if(nActiveStatePrev != nActiveState) {
@@ -325,7 +309,6 @@ std::string CMasternode::StateToString(int nStateIn)
325309
case MASTERNODE_EXPIRED: return "EXPIRED";
326310
case MASTERNODE_OUTPOINT_SPENT: return "OUTPOINT_SPENT";
327311
case MASTERNODE_UPDATE_REQUIRED: return "UPDATE_REQUIRED";
328-
case MASTERNODE_WATCHDOG_EXPIRED: return "WATCHDOG_EXPIRED";
329312
case MASTERNODE_NEW_START_REQUIRED: return "NEW_START_REQUIRED";
330313
case MASTERNODE_POSE_BAN: return "POSE_BAN";
331314
default: return "UNKNOWN";
@@ -604,7 +587,7 @@ bool CMasternodeBroadcast::CheckOutpoint(int& nDos)
604587
LogPrint(BCLog::MASTERNODE, "CMasternodeBroadcast::CheckOutpoint -- Masternode UTXO should have masternode collateral, masternode=%s\n", vin.prevout.ToStringShort());
605588
return false;
606589
}
607-
590+
// BTX ToDo
608591
if(chainActive.Height() - nHeight + 1 < Params().GetConsensus().nMasternodeMinimumConfirmations) {
609592
LogPrintf("CMasternodeBroadcast::CheckOutpoint -- Masternode UTXO must have at least %d confirmations, masternode=%s\n",
610593
Params().GetConsensus().nMasternodeMinimumConfirmations, vin.prevout.ToStringShort());
@@ -849,8 +832,8 @@ bool CMasternodePing::CheckAndUpdate(CMasternode* pmn, bool fFromNewBroadcast, i
849832

850833
// force update, ignoring cache
851834
pmn->Check(true);
852-
// relay ping for nodes in ENABLED/EXPIRED/WATCHDOG_EXPIRED state only, skip everyone else
853-
if (!pmn->IsEnabled() && !pmn->IsExpired() && !pmn->IsWatchdogExpired()) return false;
835+
// relay ping for nodes in ENABLED/EXPIRED state only, skip everyone else
836+
if (!pmn->IsEnabled() && !pmn->IsExpired()) return false;
854837

855838
LogPrint(BCLog::MASTERNODE, "CMasternodePing::CheckAndUpdate -- Masternode ping acceepted and relayed, masternode=%s\n", vin.prevout.ToStringShort());
856839
Relay(connman);

src/masternode.h

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ class CMasternode : public masternode_info_t
142142
MASTERNODE_EXPIRED,
143143
MASTERNODE_OUTPOINT_SPENT,
144144
MASTERNODE_UPDATE_REQUIRED,
145-
MASTERNODE_WATCHDOG_EXPIRED,
146145
MASTERNODE_NEW_START_REQUIRED,
147146
MASTERNODE_POSE_BAN
148147
};
@@ -233,27 +232,20 @@ class CMasternode : public masternode_info_t
233232
bool IsExpired() { return nActiveState == MASTERNODE_EXPIRED; }
234233
bool IsOutpointSpent() { return nActiveState == MASTERNODE_OUTPOINT_SPENT; }
235234
bool IsUpdateRequired() { return nActiveState == MASTERNODE_UPDATE_REQUIRED; }
236-
bool IsWatchdogExpired() { return nActiveState == MASTERNODE_WATCHDOG_EXPIRED; }
237235
bool IsNewStartRequired() { return nActiveState == MASTERNODE_NEW_START_REQUIRED; }
238236

239237
static bool IsValidStateForAutoStart(int nActiveStateIn)
240238
{
241239
return nActiveStateIn == MASTERNODE_ENABLED ||
242240
nActiveStateIn == MASTERNODE_PRE_ENABLED ||
243-
nActiveStateIn == MASTERNODE_EXPIRED ||
244-
nActiveStateIn == MASTERNODE_WATCHDOG_EXPIRED;
241+
nActiveStateIn == MASTERNODE_EXPIRED;
245242
}
246243

247244
bool IsValidForPayment()
248245
{
249246
if(nActiveState == MASTERNODE_ENABLED) {
250247
return true;
251248
}
252-
if(!sporkManager.IsSporkActive(SPORK_14_REQUIRE_SENTINEL_FLAG) &&
253-
(nActiveState == MASTERNODE_WATCHDOG_EXPIRED)) {
254-
return true;
255-
}
256-
257249
return false;
258250
}
259251

0 commit comments

Comments
 (0)