|
|
@ -436,7 +436,8 @@ void CCoinsViewCache::SetBestBlock(const uint256 &hashBlockIn) { |
|
|
|
|
|
|
|
void BatchWriteNullifiers(CNullifiersMap &mapNullifiers, CNullifiersMap &cacheNullifiers) |
|
|
|
{ |
|
|
|
LogPrintf("%s\n", __FUNCTION__); |
|
|
|
if(fZdebug) |
|
|
|
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); |
|
|
@ -534,10 +535,10 @@ bool CCoinsViewCache::BatchWrite(CCoinsMap &mapCoins, |
|
|
|
mapCoins.erase(itOld); |
|
|
|
} |
|
|
|
|
|
|
|
::BatchWriteAnchors<CAnchorsSproutMap, CAnchorsSproutMap::iterator, CAnchorsSproutCacheEntry>(mapSproutAnchors, cacheSproutAnchors, cachedCoinsUsage); |
|
|
|
//::BatchWriteAnchors<CAnchorsSproutMap, CAnchorsSproutMap::iterator, CAnchorsSproutCacheEntry>(mapSproutAnchors, cacheSproutAnchors, cachedCoinsUsage);
|
|
|
|
::BatchWriteAnchors<CAnchorsSaplingMap, CAnchorsSaplingMap::iterator, CAnchorsSaplingCacheEntry>(mapSaplingAnchors, cacheSaplingAnchors, cachedCoinsUsage); |
|
|
|
|
|
|
|
::BatchWriteNullifiers(mapSproutNullifiers, cacheSproutNullifiers); |
|
|
|
//::BatchWriteNullifiers(mapSproutNullifiers, cacheSproutNullifiers);
|
|
|
|
::BatchWriteNullifiers(mapSaplingNullifiers, cacheSaplingNullifiers); |
|
|
|
|
|
|
|
hashSproutAnchor = hashSproutAnchorIn; |
|
|
|