Skip to content

Commit 5057ad5

Browse files
authored
Drop DBG macros uses from governance modules (#2802)
Replace it with regular "governance" category limited LogPrint-s where it makes sense.
1 parent 29a9e24 commit 5057ad5

7 files changed

+29
-150
lines changed

src/governance-classes.cpp

+15-95
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// Distributed under the MIT/X11 software license, see the accompanying
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

5-
//#define ENABLE_DASH_DEBUG
6-
75
#include "governance-classes.h"
86
#include "core_io.h"
97
#include "init.h"
@@ -36,8 +34,6 @@ std::vector<std::string> SplitBy(const std::string& strCommand, const std::strin
3634

3735
CAmount ParsePaymentAmount(const std::string& strAmount)
3836
{
39-
DBG(std::cout << "ParsePaymentAmount Start: strAmount = " << strAmount << std::endl;);
40-
4137
CAmount nAmount = 0;
4238
if (strAmount.empty()) {
4339
std::ostringstream ostr;
@@ -91,8 +87,6 @@ CAmount ParsePaymentAmount(const std::string& strAmount)
9187
throw std::runtime_error(ostr.str());
9288
}
9389

94-
DBG(std::cout << "ParsePaymentAmount Returning true nAmount = " << nAmount << std::endl;);
95-
9690
return nAmount;
9791
}
9892

@@ -102,17 +96,12 @@ CAmount ParsePaymentAmount(const std::string& strAmount)
10296

10397
bool CGovernanceTriggerManager::AddNewTrigger(uint256 nHash)
10498
{
105-
DBG(std::cout << "CGovernanceTriggerManager::AddNewTrigger: Start" << std::endl;);
10699
AssertLockHeld(governance.cs);
107100

108101
// IF WE ALREADY HAVE THIS HASH, RETURN
109102
if (mapTrigger.count(nHash)) {
110-
DBG(
111-
std::cout << "CGovernanceTriggerManager::AddNewTrigger: Already have hash"
112-
<< ", nHash = " << nHash.GetHex()
113-
<< ", count = " << mapTrigger.count(nHash)
114-
<< ", mapTrigger.size() = " << mapTrigger.size()
115-
<< std::endl;);
103+
LogPrint("gobject", "CGovernanceTriggerManager::AddNewTrigger -- Already have hash, nHash = %s, count = %d, size = %s\n",
104+
nHash.GetHex(), mapTrigger.count(nHash), mapTrigger.size());
116105
return false;
117106
}
118107

@@ -121,24 +110,17 @@ bool CGovernanceTriggerManager::AddNewTrigger(uint256 nHash)
121110
CSuperblock_sptr pSuperblockTmp(new CSuperblock(nHash));
122111
pSuperblock = pSuperblockTmp;
123112
} catch (std::exception& e) {
124-
DBG(std::cout << "CGovernanceTriggerManager::AddNewTrigger Error creating superblock"
125-
<< ", e.what() = " << e.what()
126-
<< std::endl;);
127113
LogPrintf("CGovernanceTriggerManager::AddNewTrigger -- Error creating superblock: %s\n", e.what());
128114
return false;
129115
} catch (...) {
130116
LogPrintf("CGovernanceTriggerManager::AddNewTrigger: Unknown Error creating superblock\n");
131-
DBG(std::cout << "CGovernanceTriggerManager::AddNewTrigger Error creating superblock catchall" << std::endl;);
132117
return false;
133118
}
134119

135120
pSuperblock->SetStatus(SEEN_OBJECT_IS_VALID);
136121

137-
DBG(std::cout << "CGovernanceTriggerManager::AddNewTrigger: Inserting trigger" << std::endl;);
138122
mapTrigger.insert(std::make_pair(nHash, pSuperblock));
139123

140-
DBG(std::cout << "CGovernanceTriggerManager::AddNewTrigger: End" << std::endl;);
141-
142124
return true;
143125
}
144126

@@ -150,12 +132,9 @@ bool CGovernanceTriggerManager::AddNewTrigger(uint256 nHash)
150132

151133
void CGovernanceTriggerManager::CleanAndRemove()
152134
{
153-
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- Start\n");
154-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: Start" << std::endl;);
155135
AssertLockHeld(governance.cs);
156136

157137
// Remove triggers that are invalid or expired
158-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: mapTrigger.size() = " << mapTrigger.size() << std::endl;);
159138
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- mapTrigger.size() = %d\n", mapTrigger.size());
160139

161140
trigger_m_it it = mapTrigger.begin();
@@ -164,18 +143,15 @@ void CGovernanceTriggerManager::CleanAndRemove()
164143
CGovernanceObject* pObj = nullptr;
165144
CSuperblock_sptr& pSuperblock = it->second;
166145
if (!pSuperblock) {
167-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: NULL superblock marked for removal" << std::endl;);
168146
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- NULL superblock marked for removal\n");
169147
remove = true;
170148
} else {
171149
pObj = governance.FindGovernanceObject(it->first);
172150
if (!pObj || pObj->GetObjectType() != GOVERNANCE_OBJECT_TRIGGER) {
173-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: Unknown or non-trigger superblock" << std::endl;);
174151
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- Unknown or non-trigger superblock\n");
175152
pSuperblock->SetStatus(SEEN_OBJECT_ERROR_INVALID);
176153
}
177154

178-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: superblock status = " << pSuperblock->GetStatus() << std::endl;);
179155
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- superblock status = %d\n", pSuperblock->GetStatus());
180156
switch (pSuperblock->GetStatus()) {
181157
case SEEN_OBJECT_ERROR_INVALID:
@@ -194,15 +170,11 @@ void CGovernanceTriggerManager::CleanAndRemove()
194170
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- %smarked for removal\n", remove ? "" : "NOT ");
195171

196172
if (remove) {
197-
DBG(
198-
std::string strDataAsPlainString = "NULL";
199-
if (pObj) {
200-
strDataAsPlainString = pObj->GetDataAsPlainString();
201-
}
202-
std::cout << "CGovernanceTriggerManager::CleanAndRemove: Removing object: "
203-
<< strDataAsPlainString
204-
<< std::endl;);
205-
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- Removing trigger object\n");
173+
std::string strDataAsPlainString = "NULL";
174+
if (pObj) {
175+
strDataAsPlainString = pObj->GetDataAsPlainString();
176+
}
177+
LogPrint("gobject", "CGovernanceTriggerManager::CleanAndRemove -- Removing trigger object %s\n", strDataAsPlainString);
206178
// mark corresponding object for deletion
207179
if (pObj) {
208180
pObj->fCachedDelete = true;
@@ -216,8 +188,6 @@ void CGovernanceTriggerManager::CleanAndRemove()
216188
++it;
217189
}
218190
}
219-
220-
DBG(std::cout << "CGovernanceTriggerManager::CleanAndRemove: End" << std::endl;);
221191
}
222192

223193
/**
@@ -232,19 +202,14 @@ std::vector<CSuperblock_sptr> CGovernanceTriggerManager::GetActiveTriggers()
232202
AssertLockHeld(governance.cs);
233203
std::vector<CSuperblock_sptr> vecResults;
234204

235-
DBG(std::cout << "GetActiveTriggers: mapTrigger.size() = " << mapTrigger.size() << std::endl;);
236-
237205
// LOOK AT THESE OBJECTS AND COMPILE A VALID LIST OF TRIGGERS
238206
for (const auto& pair : mapTrigger) {
239207
CGovernanceObject* pObj = governance.FindGovernanceObject(pair.first);
240208
if (pObj) {
241-
DBG(std::cout << "GetActiveTriggers: pObj->GetDataAsPlainString() = " << pObj->GetDataAsPlainString() << std::endl;);
242209
vecResults.push_back(pair.second);
243210
}
244211
}
245212

246-
DBG(std::cout << "GetActiveTriggers: vecResults.size() = " << vecResults.size() << std::endl;);
247-
248213
return vecResults;
249214
}
250215

@@ -267,20 +232,16 @@ bool CSuperblockManager::IsSuperblockTriggered(int nBlockHeight)
267232

268233
LogPrint("gobject", "CSuperblockManager::IsSuperblockTriggered -- vecTriggers.size() = %d\n", vecTriggers.size());
269234

270-
DBG(std::cout << "IsSuperblockTriggered Number triggers = " << vecTriggers.size() << std::endl;);
271-
272235
for (const auto& pSuperblock : vecTriggers) {
273236
if (!pSuperblock) {
274237
LogPrintf("CSuperblockManager::IsSuperblockTriggered -- Non-superblock found, continuing\n");
275-
DBG(std::cout << "IsSuperblockTriggered Not a superblock, continuing " << std::endl;);
276238
continue;
277239
}
278240

279241
CGovernanceObject* pObj = pSuperblock->GetGovernanceObject();
280242

281243
if (!pObj) {
282244
LogPrintf("CSuperblockManager::IsSuperblockTriggered -- pObj == nullptr, continuing\n");
283-
DBG(std::cout << "IsSuperblockTriggered pObj is NULL, continuing" << std::endl;);
284245
continue;
285246
}
286247

@@ -292,10 +253,6 @@ bool CSuperblockManager::IsSuperblockTriggered(int nBlockHeight)
292253
LogPrint("gobject", "CSuperblockManager::IsSuperblockTriggered -- block height doesn't match nBlockHeight = %d, blockStart = %d, continuing\n",
293254
nBlockHeight,
294255
pSuperblock->GetBlockHeight());
295-
DBG(std::cout << "IsSuperblockTriggered Not the target block, continuing"
296-
<< ", nBlockHeight = " << nBlockHeight
297-
<< ", superblock->GetBlockHeight() = " << pSuperblock->GetBlockHeight()
298-
<< std::endl;);
299256
continue;
300257
}
301258

@@ -305,11 +262,9 @@ bool CSuperblockManager::IsSuperblockTriggered(int nBlockHeight)
305262

306263
if (pObj->IsSetCachedFunding()) {
307264
LogPrint("gobject", "CSuperblockManager::IsSuperblockTriggered -- fCacheFunding = true, returning true\n");
308-
DBG(std::cout << "IsSuperblockTriggered returning true" << std::endl;);
309265
return true;
310266
} else {
311267
LogPrint("gobject", "CSuperblockManager::IsSuperblockTriggered -- fCacheFunding = false, continuing\n");
312-
DBG(std::cout << "IsSuperblockTriggered No fCachedFunding, continuing" << std::endl;);
313268
}
314269
}
315270

@@ -328,31 +283,22 @@ bool CSuperblockManager::GetBestSuperblock(CSuperblock_sptr& pSuperblockRet, int
328283
int nYesCount = 0;
329284

330285
for (const auto& pSuperblock : vecTriggers) {
331-
if (!pSuperblock) {
332-
DBG(std::cout << "GetBestSuperblock Not a superblock, continuing" << std::endl;);
286+
if (!pSuperblock || nBlockHeight != pSuperblock->GetBlockHeight()) {
333287
continue;
334288
}
335289

336290
CGovernanceObject* pObj = pSuperblock->GetGovernanceObject();
337291

338292
if (!pObj) {
339-
DBG(std::cout << "GetBestSuperblock pObj is NULL, continuing" << std::endl;);
340-
continue;
341-
}
342-
343-
if (nBlockHeight != pSuperblock->GetBlockHeight()) {
344-
DBG(std::cout << "GetBestSuperblock Not the target block, continuing" << std::endl;);
345293
continue;
346294
}
347295

348296
// DO WE HAVE A NEW WINNER?
349297

350298
int nTempYesCount = pObj->GetAbsoluteYesCount(VOTE_SIGNAL_FUNDING);
351-
DBG(std::cout << "GetBestSuperblock nTempYesCount = " << nTempYesCount << std::endl;);
352299
if (nTempYesCount > nYesCount) {
353300
nYesCount = nTempYesCount;
354301
pSuperblockRet = pSuperblock;
355-
DBG(std::cout << "GetBestSuperblock Valid superblock found, pSuperblock set" << std::endl;);
356302
}
357303
}
358304

@@ -367,16 +313,13 @@ bool CSuperblockManager::GetBestSuperblock(CSuperblock_sptr& pSuperblockRet, int
367313

368314
bool CSuperblockManager::GetSuperblockPayments(int nBlockHeight, std::vector<CTxOut>& voutSuperblockRet)
369315
{
370-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Start" << std::endl;);
371-
372316
LOCK(governance.cs);
373317

374318
// GET THE BEST SUPERBLOCK FOR THIS BLOCK HEIGHT
375319

376320
CSuperblock_sptr pSuperblock;
377321
if (!CSuperblockManager::GetBestSuperblock(pSuperblock, nBlockHeight)) {
378322
LogPrint("gobject", "CSuperblockManager::GetSuperblockPayments -- Can't find superblock for height %d\n", nBlockHeight);
379-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Failed to get superblock for height, returning" << std::endl;);
380323
return false;
381324
}
382325

@@ -386,17 +329,14 @@ bool CSuperblockManager::GetSuperblockPayments(int nBlockHeight, std::vector<CTx
386329
// GET SUPERBLOCK OUTPUTS
387330

388331
// Superblock payments will be appended to the end of the coinbase vout vector
389-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Number payments: " << pSuperblock->CountPayments() << std::endl;);
390332

391333
// TODO: How many payments can we add before things blow up?
392334
// Consider at least following limits:
393335
// - max coinbase tx size
394336
// - max "budget" available
395337
for (int i = 0; i < pSuperblock->CountPayments(); i++) {
396338
CGovernancePayment payment;
397-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments i = " << i << std::endl;);
398339
if (pSuperblock->GetPayment(i, payment)) {
399-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Payment found " << std::endl;);
400340
// SET COINBASE OUTPUT TO SUPERBLOCK SETTING
401341

402342
CTxOut txout = CTxOut(payment.nAmount, payment.script);
@@ -410,16 +350,13 @@ bool CSuperblockManager::GetSuperblockPayments(int nBlockHeight, std::vector<CTx
410350

411351
// TODO: PRINT NICE N.N DASH OUTPUT
412352

413-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Before LogPrintf call, nAmount = " << payment.nAmount << std::endl;);
414-
LogPrintf("NEW Superblock : output %d (addr %s, amount %d)\n", i, address2.ToString(), payment.nAmount);
415-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments After LogPrintf call " << std::endl;);
353+
LogPrint("gobject", "CSuperblockManager::GetSuperblockPayments -- NEW Superblock: output %d (addr %s, amount %lld)\n",
354+
i, address2.ToString(), payment.nAmount);
416355
} else {
417-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments Payment not found " << std::endl;);
356+
LogPrint("gobject", "CSuperblockManager::GetSuperblockPayments -- Payment not found\n");
418357
}
419358
}
420359

421-
DBG(std::cout << "CSuperblockManager::GetSuperblockPayments End" << std::endl;);
422-
423360
return true;
424361
}
425362

@@ -464,22 +401,16 @@ CSuperblock::
464401
nStatus(SEEN_OBJECT_UNKNOWN),
465402
vecPayments()
466403
{
467-
DBG(std::cout << "CSuperblock Constructor Start" << std::endl;);
468-
469404
CGovernanceObject* pGovObj = GetGovernanceObject();
470405

471406
if (!pGovObj) {
472-
DBG(std::cout << "CSuperblock Constructor pGovObjIn is NULL, returning" << std::endl;);
473407
throw std::runtime_error("CSuperblock: Failed to find Governance Object");
474408
}
475409

476-
DBG(std::cout << "CSuperblock Constructor pGovObj : "
477-
<< pGovObj->GetDataAsPlainString()
478-
<< ", nObjectType = " << pGovObj->GetObjectType()
479-
<< std::endl;);
410+
LogPrint("gobject", "CSuperblock -- Constructor pGovObj: %s, nObjectType = %d\n",
411+
pGovObj->GetDataAsPlainString(), pGovObj->GetObjectType());
480412

481413
if (pGovObj->GetObjectType() != GOVERNANCE_OBJECT_TRIGGER) {
482-
DBG(std::cout << "CSuperblock Constructor pGovObj not a trigger, returning" << std::endl;);
483414
throw std::runtime_error("CSuperblock: Governance Object not a trigger");
484415
}
485416

@@ -495,8 +426,6 @@ CSuperblock::
495426

496427
LogPrint("gobject", "CSuperblock -- nBlockHeight = %d, strAddresses = %s, strAmounts = %s, vecPayments.size() = %d\n",
497428
nBlockHeight, strAddresses, strAmounts, vecPayments.size());
498-
499-
DBG(std::cout << "CSuperblock Constructor End" << std::endl;);
500429
}
501430

502431
/**
@@ -580,8 +509,6 @@ void CSuperblock::ParsePaymentSchedule(const std::string& strPaymentAddresses, c
580509
AMOUNTS = [AMOUNT1|2|3|4|5|6]
581510
*/
582511

583-
DBG(std::cout << "CSuperblock::ParsePaymentSchedule vecParsed1.size() = " << vecParsed1.size() << std::endl;);
584-
585512
for (int i = 0; i < (int)vecParsed1.size(); i++) {
586513
CBitcoinAddress address(vecParsed1[i]);
587514
if (!address.IsValid()) {
@@ -603,16 +530,9 @@ void CSuperblock::ParsePaymentSchedule(const std::string& strPaymentAddresses, c
603530
throw std::runtime_error(ostr.str());
604531
}
605532

606-
DBG(std::cout << "CSuperblock::ParsePaymentSchedule i = " << i
607-
<< ", vecParsed2[i] = " << vecParsed2[i]
608-
<< std::endl;);
609-
610533
CAmount nAmount = ParsePaymentAmount(vecParsed2[i]);
611534

612-
DBG(std::cout << "CSuperblock::ParsePaymentSchedule: "
613-
<< "amount string = " << vecParsed2[i]
614-
<< ", nAmount = " << nAmount
615-
<< std::endl;);
535+
LogPrint("gobject", "CSuperblock::ParsePaymentSchedule -- i = %d, amount string = %s, nAmount = %lld\n", i, vecParsed2[i], nAmount);
616536

617537
CGovernancePayment payment(address, nAmount);
618538
if (payment.IsValid()) {
@@ -676,7 +596,7 @@ bool CSuperblock::IsValid(const CTransaction& txNew, int nBlockHeight, CAmount b
676596
int nPayments = CountPayments();
677597
int nMinerAndMasternodePayments = nOutputs - nPayments;
678598

679-
LogPrint("gobject", "CSuperblock::IsValid nOutputs = %d, nPayments = %d, GetDataAsHexString = %s\n",
599+
LogPrint("gobject", "CSuperblock::IsValid -- nOutputs = %d, nPayments = %d, GetDataAsHexString = %s\n",
680600
nOutputs, nPayments, GetGovernanceObject()->GetDataAsHexString());
681601

682602
// We require an exact match (including order) between the expected

src/governance-classes.h

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
#ifndef GOVERNANCE_CLASSES_H
55
#define GOVERNANCE_CLASSES_H
66

7-
//#define ENABLE_DASH_DEBUG
8-
97
#include "base58.h"
108
#include "governance.h"
119
#include "key.h"

0 commit comments

Comments
 (0)