mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-01-11 15:48:05 +00:00
Remove support for pre-checksum undo files
This commit is contained in:
parent
79bec38cb4
commit
d0809a1925
12
src/main.h
12
src/main.h
@ -814,22 +814,12 @@ public:
|
|||||||
uint256 hashChecksum;
|
uint256 hashChecksum;
|
||||||
try {
|
try {
|
||||||
filein >> *this;
|
filein >> *this;
|
||||||
|
filein >> hashChecksum;
|
||||||
}
|
}
|
||||||
catch (std::exception &e) {
|
catch (std::exception &e) {
|
||||||
return error("%s() : deserialize or I/O error", __PRETTY_FUNCTION__);
|
return error("%s() : deserialize or I/O error", __PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
|
|
||||||
// for compatibility with pre-release code that didn't write checksums to undo data
|
|
||||||
// TODO: replace by a simply 'filein >> hashChecksum' in the above try block
|
|
||||||
try {
|
|
||||||
filein >> hashChecksum;
|
|
||||||
} catch (std::exception &e) {
|
|
||||||
hashChecksum = 0;
|
|
||||||
}
|
|
||||||
uint32_t hashInit = hashChecksum.Get64(0) & 0xFFFFFFFFUL;
|
|
||||||
if (hashChecksum == 0 || memcmp(&hashInit, pchMessageStart, 4) == 0)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// Verify checksum
|
// Verify checksum
|
||||||
CHashWriter hasher(SER_GETHASH, PROTOCOL_VERSION);
|
CHashWriter hasher(SER_GETHASH, PROTOCOL_VERSION);
|
||||||
hasher << hashBlock;
|
hasher << hashBlock;
|
||||||
|
Loading…
Reference in New Issue
Block a user