@@ -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