aboutsummaryrefslogtreecommitdiff
path: root/depends
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2014-09-03 09:37:47 +0200
committerPieter Wuille <pieter.wuille@gmail.com>2014-09-23 22:29:43 +0200
commit058b08c147a6d56b57221faa5b6fcdb83b4140b2 (patch)
treec8a44779f36d1c2b7a0fe41287eeddecb4aa4e77 /depends
parentc9d1a81ce76737a73c9706e074a4fe8440c8277e (diff)
Do not keep fully spent but unwritten CCoins entries cached.
Instead of storing CCoins entries directly in CCoinsMap, store a CCoinsCacheEntry which additionally keeps track of whether a particular entry is: * dirty: potentially different from its parent view. * fresh: the parent view is known to not have a non-pruned version. This allows us to skip non-dirty cache entries when pushing batches of changes up, and to remove CCoins entries about transactions that are fully spent before the parent cache learns about them.
Diffstat (limited to 'depends')
0 files changed, 0 insertions, 0 deletions