|
|
@ -1,6 +1,6 @@ |
|
|
|
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
|
|
|
// Copyright (c) 2009-2014 The Bitcoin Core developers
|
|
|
|
// Copyright (c) 2019 The Hush developers
|
|
|
|
// Copyright (c) 2019-2020 The Hush developers
|
|
|
|
|
|
|
|
// Distributed under the MIT software license, see the accompanying
|
|
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
|
@ -287,12 +287,14 @@ bool CCoinsViewDB::GetStats(CCoinsStats &stats) const { |
|
|
|
|
|
|
|
bool CBlockTreeDB::WriteBatchSync(const std::vector<std::pair<int, const CBlockFileInfo*> >& fileInfo, int nLastFile, const std::vector<const CBlockIndex*>& blockinfo) { |
|
|
|
CDBBatch batch(*this); |
|
|
|
fprintf(stderr, "%s: Writing block files\n", __FUNCTION__); |
|
|
|
if (fZdebug) |
|
|
|
fprintf(stderr, "%s: Writing block files\n", __FUNCTION__); |
|
|
|
for (std::vector<std::pair<int, const CBlockFileInfo*> >::const_iterator it=fileInfo.begin(); it != fileInfo.end(); it++) { |
|
|
|
batch.Write(make_pair(DB_BLOCK_FILES, it->first), *it->second); |
|
|
|
} |
|
|
|
batch.Write(DB_LAST_BLOCK, nLastFile); |
|
|
|
fprintf(stderr, "%s: Writing block index\n", __FUNCTION__); |
|
|
|
if (fZdebug) |
|
|
|
fprintf(stderr, "%s: Writing block index\n", __FUNCTION__); |
|
|
|
for (std::vector<const CBlockIndex*>::const_iterator it=blockinfo.begin(); it != blockinfo.end(); it++) { |
|
|
|
batch.Write(make_pair(DB_BLOCK_INDEX, (*it)->GetBlockHash()), CDiskBlockIndex(*it)); |
|
|
|
} |
|
|
|