diff options
author | Adam Weiss <adam@signal11.com> | 2015-06-02 15:24:53 -0400 |
---|---|---|
committer | Adam Weiss <adam@signal11.com> | 2015-06-03 13:25:33 -0400 |
commit | c257a8c9a6397eee40734b235a4fdcb8045aec91 (patch) | |
tree | f47e8379f4de867f84e8cfeb2488318761539e59 /src/keystore.h | |
parent | f00b62391b9317bf4c83676520fede1fb4027c43 (diff) |
Prune: Support noncontiguous block files
In some corner cases, it may be possible for recent blocks to end up in
the same block file as much older blocks. Previously, the pruning code
would stop looking for files to remove upon first encountering a file
containing a block that cannot be pruned, now it will keep looking for
candidate files until the target is met and all other criteria are
satisfied.
This can result in a noncontiguous set of block files (by number) on
disk, which is fine except for during some reindex corner cases, so
make reindex preparation smarter such that we keep the data we can
actually use and throw away the rest. This allows pruning to work
correctly while downloading any blocks needed during the reindex.
Diffstat (limited to 'src/keystore.h')
0 files changed, 0 insertions, 0 deletions