// relay the checkpoint
if (!checkpointMessage.IsNull())
{
- BOOST_FOREACH(CNode* pnode, vNodes)
- checkpointMessage.RelayTo(pnode);
+ for (std::vector<CNode*>::iterator it = vNodes.begin(); it != vNodes.end(); ++it)
+ checkpointMessage.RelayTo(*it);
}
return true;
}
// Relay checkpoint
{
LOCK(cs_vNodes);
- BOOST_FOREACH(CNode* pnode, vNodes)
- checkpoint.RelayTo(pnode);
+ for (std::vector<CNode*>::iterator it = vNodes.begin(); it != vNodes.end(); ++it)
+ checkpoint.RelayTo(*it);
}
return true;
}
// ppcoin: verify signature of sync-checkpoint message
bool CSyncCheckpoint::CheckSignature()
{
- CKey key;
- if (!key.SetPubKey(ParseHex(CSyncCheckpoint::strMasterPubKey)))
- return error("CSyncCheckpoint::CheckSignature() : SetPubKey failed");
+ CPubKey key(ParseHex(CSyncCheckpoint::strMasterPubKey));
if (!key.Verify(Hash(vchMsg.begin(), vchMsg.end()), vchSig))
return error("CSyncCheckpoint::CheckSignature() : verify signature failed");