From c7d391176d49004d8c04f85e94e2863210ab23cb Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 29 Dec 2019 13:04:34 -0500 Subject: [PATCH] Log when we add nullifiers --- src/coins.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/coins.cpp b/src/coins.cpp index c02ae97f9..7adf5f0fd 100644 --- a/src/coins.cpp +++ b/src/coins.cpp @@ -334,10 +334,12 @@ void CCoinsViewCache::PopAnchor(const uint256 &newrt, ShieldedType type) { } void CCoinsViewCache::SetNullifiers(const CTransaction& tx, bool spent) { + LogPrintf("%s: spent=%d\n", __FUNCTION__, spent); for (const SpendDescription &spendDescription : tx.vShieldedSpend) { std::pair ret = cacheSaplingNullifiers.insert(std::make_pair(spendDescription.nullifier, CNullifiersCacheEntry())); ret.first->second.entered = spent; ret.first->second.flags |= CNullifiersCacheEntry::DIRTY; + LogPrintf("%s: Inserted nullifier=%s into Sapling nullifier cache\n", __FUNCTION__, spendDescription.nullifier.GetHex().c_str()); } } @@ -428,6 +430,7 @@ void CCoinsViewCache::SetBestBlock(const uint256 &hashBlockIn) { void BatchWriteNullifiers(CNullifiersMap &mapNullifiers, CNullifiersMap &cacheNullifiers) { + LogPrintf("%s\n", __FUNCTION__); for (CNullifiersMap::iterator child_it = mapNullifiers.begin(); child_it != mapNullifiers.end();) { if (child_it->second.flags & CNullifiersCacheEntry::DIRTY) { // Ignore non-dirty entries (optimization). CNullifiersMap::iterator parent_it = cacheNullifiers.find(child_it->first);