@@ -519,8 +519,7 @@ bool CMasternodeBroadcast::CheckAndUpdate(int& nDos)
519519 }
520520
521521 std::string errorMessage = " " ;
522- if (!obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetNewStrMessage (), errorMessage)
523- && !obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetOldStrMessage (), errorMessage))
522+ if (!obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetStrMessage (), errorMessage))
524523 {
525524 // don't ban for old masternodes, their sigs could be broken because of the bug
526525 nDos = protocolVersion < MIN_PEER_MNANNOUNCE ? 0 : 100 ;
@@ -661,11 +660,7 @@ bool CMasternodeBroadcast::Sign(CKey& keyCollateralAddress)
661660 std::string errorMessage;
662661 sigTime = GetAdjustedTime ();
663662
664- std::string strMessage;
665- if (chainActive.Height () < Params ().Zerocoin_Block_V2_Start ())
666- strMessage = GetOldStrMessage ();
667- else
668- strMessage = GetNewStrMessage ();
663+ std::string strMessage = GetStrMessage ();
669664
670665 if (!obfuScationSigner.SignMessage (strMessage, errorMessage, sig, keyCollateralAddress))
671666 return error (" CMasternodeBroadcast::Sign() - Error: %s" , errorMessage);
@@ -681,31 +676,20 @@ bool CMasternodeBroadcast::VerifySignature()
681676{
682677 std::string errorMessage;
683678
684- if (!obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetNewStrMessage (), errorMessage)
685- && !obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetOldStrMessage (), errorMessage))
679+ if (!obfuScationSigner.VerifyMessage (pubKeyCollateralAddress, sig, GetStrMessage (), errorMessage))
686680 return error (" CMasternodeBroadcast::VerifySignature() - Error: %s" , errorMessage);
687681
688682 return true ;
689683}
690684
691- std::string CMasternodeBroadcast::GetOldStrMessage ()
685+ std::string CMasternodeBroadcast::GetStrMessage ()
692686{
693- std::string strMessage;
694-
695- std::string vchPubKey (pubKeyCollateralAddress.begin (), pubKeyCollateralAddress.end ());
696- std::string vchPubKey2 (pubKeyMasternode.begin (), pubKeyMasternode.end ());
697- strMessage = addr.ToString () + std::to_string (sigTime) + vchPubKey + vchPubKey2 + std::to_string (protocolVersion);
698-
699- return strMessage;
700- }
701-
702- std:: string CMasternodeBroadcast::GetNewStrMessage ()
703- {
704- std::string strMessage;
705-
706- strMessage = addr.ToString () + std::to_string (sigTime) + pubKeyCollateralAddress.GetID ().ToString () + pubKeyMasternode.GetID ().ToString () + std::to_string (protocolVersion);
707-
708- return strMessage;
687+ return (addr.ToString () +
688+ std::to_string (sigTime) +
689+ pubKeyCollateralAddress.GetID ().ToString () +
690+ pubKeyMasternode.GetID ().ToString () +
691+ std::to_string (protocolVersion)
692+ );
709693}
710694
711695CMasternodePing::CMasternodePing ()
0 commit comments