@@ -105,13 +105,13 @@ arith_uint256 CMasternode::CalculateScore(const uint256& blockHash)
105105 return UintToArith256 (ss.GetHash ());
106106}
107107
108+ /*
108109CMasternode::CollateralStatus CMasternode::CheckCollateral(const COutPoint& outpoint)
109110{
110- int nHeight;
111- return CheckCollateral (outpoint, nHeight);
111+ return CheckCollateral(outpoint);
112112}
113-
114- CMasternode::CollateralStatus CMasternode::CheckCollateral (const COutPoint& outpoint, int & nHeightRet )
113+ */
114+ CMasternode::CollateralStatus CMasternode::CheckCollateral (const COutPoint& outpoint)
115115{
116116 AssertLockHeld (cs_main);
117117
@@ -120,17 +120,12 @@ CMasternode::CollateralStatus CMasternode::CheckCollateral(const COutPoint& outp
120120 return COLLATERAL_UTXO_NOT_FOUND;
121121 }
122122
123- // FXTC BEGIN
124- nHeightRet = coin.nHeight ;
125-
126123 CMasternode cm;
127- // if(coin.out.nValue != 1000 * COIN) {
128- if (!cm.CollateralValueCheck (coin.nHeight ,coin.out .nValue )) {
129- // FXTC END
124+ if (coin.out .nValue != Params ().GetConsensus ().nMasternodeCollateralMinimum * COIN)
125+ {
130126 return COLLATERAL_INVALID_AMOUNT;
131127 }
132-
133- nHeightRet = coin.nHeight ;
128+
134129 return COLLATERAL_OK;
135130}
136131
@@ -226,7 +221,7 @@ void CMasternode::Check(bool fForce)
226221
227222 if (fWaitForPing && !fOurMasternode ) {
228223 // ...but if it was already expired before the initial check - return right away
229- if (IsExpired () || IsWatchdogExpired () || IsNewStartRequired ()) {
224+ if (IsExpired () || IsNewStartRequired ()) {
230225 LogPrint (BCLog::MASTERNODE, " CMasternode::Check -- Masternode %s is in %s state, waiting for ping\n " , vin.prevout .ToStringShort (), GetStateString ());
231226 return ;
232227 }
@@ -243,22 +238,6 @@ void CMasternode::Check(bool fForce)
243238 return ;
244239 }
245240
246- bool fWatchdogActive = masternodeSync.IsSynced () && mnodeman.IsWatchdogActive ();
247- // bool fWatchdogExpired = (fWatchdogActive && ((GetAdjustedTime() - nTimeLastWatchdogVote) > MASTERNODE_WATCHDOG_MAX_SECONDS));
248- bool fWatchdogExpired = false ;
249-
250- // LogPrint(BCLog::MASTERNODE, "CMasternode::Check -- outpoint=%s, nTimeLastWatchdogVote=%d, GetAdjustedTime()=%d, fWatchdogExpired=%d\n", vin.prevout.ToStringShort(), nTimeLastWatchdogVote, GetAdjustedTime(), fWatchdogExpired);
251-
252-
253- if (fWatchdogExpired ) {
254- nActiveState = MASTERNODE_WATCHDOG_EXPIRED;
255- if (nActiveStatePrev != nActiveState) {
256- LogPrint (BCLog::MASTERNODE, " CMasternode::Check -- Masternode %s is in %s state now\n " , vin.prevout .ToStringShort (), GetStateString ());
257- }
258- return ;
259- }
260-
261-
262241 if (!IsPingedWithin (MASTERNODE_EXPIRATION_SECONDS)) {
263242 nActiveState = MASTERNODE_EXPIRED;
264243 if (nActiveStatePrev != nActiveState) {
@@ -330,7 +309,6 @@ std::string CMasternode::StateToString(int nStateIn)
330309 case MASTERNODE_EXPIRED: return " EXPIRED" ;
331310 case MASTERNODE_OUTPOINT_SPENT: return " OUTPOINT_SPENT" ;
332311 case MASTERNODE_UPDATE_REQUIRED: return " UPDATE_REQUIRED" ;
333- case MASTERNODE_WATCHDOG_EXPIRED: return " WATCHDOG_EXPIRED" ;
334312 case MASTERNODE_NEW_START_REQUIRED: return " NEW_START_REQUIRED" ;
335313 case MASTERNODE_POSE_BAN: return " POSE_BAN" ;
336314 default : return " UNKNOWN" ;
@@ -599,7 +577,7 @@ bool CMasternodeBroadcast::CheckOutpoint(int& nDos)
599577 }
600578
601579 int nHeight;
602- CollateralStatus err = CheckCollateral (vin.prevout , nHeight );
580+ CollateralStatus err = CheckCollateral (vin.prevout );
603581 if (err == COLLATERAL_UTXO_NOT_FOUND) {
604582 LogPrint (BCLog::MASTERNODE, " CMasternodeBroadcast::CheckOutpoint -- Failed to find Masternode UTXO, masternode=%s\n " , vin.prevout .ToStringShort ());
605583 return false ;
@@ -609,7 +587,7 @@ bool CMasternodeBroadcast::CheckOutpoint(int& nDos)
609587 LogPrint (BCLog::MASTERNODE, " CMasternodeBroadcast::CheckOutpoint -- Masternode UTXO should have masternode collateral, masternode=%s\n " , vin.prevout .ToStringShort ());
610588 return false ;
611589 }
612-
590+ // BTX ToDo
613591 if (chainActive.Height () - nHeight + 1 < Params ().GetConsensus ().nMasternodeMinimumConfirmations ) {
614592 LogPrintf (" CMasternodeBroadcast::CheckOutpoint -- Masternode UTXO must have at least %d confirmations, masternode=%s\n " ,
615593 Params ().GetConsensus ().nMasternodeMinimumConfirmations , vin.prevout .ToStringShort ());
@@ -854,8 +832,8 @@ bool CMasternodePing::CheckAndUpdate(CMasternode* pmn, bool fFromNewBroadcast, i
854832
855833 // force update, ignoring cache
856834 pmn->Check (true );
857- // relay ping for nodes in ENABLED/EXPIRED/WATCHDOG_EXPIRED state only, skip everyone else
858- 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 ;
859837
860838 LogPrint (BCLog::MASTERNODE, " CMasternodePing::CheckAndUpdate -- Masternode ping acceepted and relayed, masternode=%s\n " , vin.prevout .ToStringShort ());
861839 Relay (connman);
0 commit comments