Changeset View
Changeset View
Standalone View
Standalone View
src/validation.cpp
Show First 20 Lines • Show All 5,446 Lines • ▼ Show 20 Lines | try { | ||||
return; | return; | ||||
} | } | ||||
CAutoFile file(filestr, SER_DISK, CLIENT_VERSION); | CAutoFile file(filestr, SER_DISK, CLIENT_VERSION); | ||||
uint64_t version = MEMPOOL_DUMP_VERSION; | uint64_t version = MEMPOOL_DUMP_VERSION; | ||||
file << version; | file << version; | ||||
file << (uint64_t)vinfo.size(); | file << uint64_t(vinfo.size()); | ||||
for (const auto &i : vinfo) { | for (const auto &i : vinfo) { | ||||
file << *(i.tx); | file << *(i.tx); | ||||
file << (int64_t)i.nTime; | file << int64_t(i.nTime); | ||||
file << (int64_t)i.nFeeDelta.GetSatoshis(); | file << i.nFeeDelta; | ||||
mapDeltas.erase(i.tx->GetId()); | mapDeltas.erase(i.tx->GetId()); | ||||
} | } | ||||
file << mapDeltas; | file << mapDeltas; | ||||
FileCommit(file.Get()); | FileCommit(file.Get()); | ||||
file.fclose(); | file.fclose(); | ||||
RenameOver(GetDataDir() / "mempool.dat.new", | RenameOver(GetDataDir() / "mempool.dat.new", | ||||
GetDataDir() / "mempool.dat"); | GetDataDir() / "mempool.dat"); | ||||
Show All 39 Lines |