Skip to content

Commit 0672e91

Browse files
committed
Add VOTE category logging to improve information for troubleshooting
1 parent 08d7f4e commit 0672e91

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

src/gridcoin/voting/builders.cpp

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,12 @@ class AddressClaimBuilder
307307
return std::nullopt;
308308
}
309309

310+
LogPrint(BCLog::LogFlags::VOTE, "INFO: %s: building address claim for address_outputs.m_key_id %s, "
311+
"claim.m_public_key address %s.",
312+
__func__,
313+
DestinationToAddressString(address_outputs.m_key_id),
314+
DestinationToAddressString(claim.m_public_key.GetID()));
315+
310316
// An address claim must submit outputs in ascending order. This
311317
// improves the performance of duplicate output validation:
312318
//
@@ -412,6 +418,11 @@ class BalanceClaimBuilder
412418
const AddressClaimBuilder builder(m_wallet);
413419

414420
for (auto& address_claim : claim.m_address_claims) {
421+
LogPrint(BCLog::LogFlags::VOTE, "INFO: %s: signing claim address %s",
422+
__func__,
423+
DestinationToAddressString(address_claim.m_public_key.GetID())
424+
);
425+
415426
if (!builder.SignClaim(address_claim, message)) {
416427
return false;
417428
}
@@ -1102,13 +1113,19 @@ CWalletTx PollBuilder::BuildContractTx(CWallet* const pwallet)
11021113
PollEligibilityClaim claim = claim_builder.BuildClaim(*m_poll);
11031114

11041115
tx.vContracts.emplace_back(MakeContract<PollPayload>(
1105-
ContractAction::ADD,
1106-
std::move(*m_poll),
1107-
std::move(claim)));
1116+
ContractAction::ADD,
1117+
std::move(*m_poll),
1118+
std::move(claim)));
11081119

11091120
SelectFinalInputs<PollPayload>(*pwallet, tx);
11101121
PollPayload& poll_payload = tx.vContracts.back().SharePayload().As<PollPayload>();
11111122

1123+
LogPrint(BCLog::LogFlags::VOTE, "INFO: %s: tx contract payload claim address %s, poll title %s.",
1124+
__func__,
1125+
DestinationToAddressString(poll_payload.m_claim.m_address_claim.m_public_key.GetID()),
1126+
poll_payload.m_poll.m_title
1127+
);
1128+
11121129
if (!claim_builder.SignClaim(poll_payload, tx)) {
11131130
throw VotingError(_("Poll signature failed. See debug.log."));
11141131
}

0 commit comments

Comments
 (0)