Skip to content

Commit 9b66083

Browse files
committed
Convert chain to new serialization
1 parent 2f1b2f4 commit 9b66083

File tree

1 file changed

+25
-33
lines changed

1 file changed

+25
-33
lines changed

src/chain.h

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,15 @@ class CBlockFileInfo
4848
uint64_t nTimeFirst; //!< earliest time of block in file
4949
uint64_t nTimeLast; //!< latest time of block in file
5050

51-
ADD_SERIALIZE_METHODS;
52-
53-
template <typename Stream, typename Operation>
54-
inline void SerializationOp(Stream& s, Operation ser_action) {
55-
READWRITE(VARINT(nBlocks));
56-
READWRITE(VARINT(nSize));
57-
READWRITE(VARINT(nUndoSize));
58-
READWRITE(VARINT(nHeightFirst));
59-
READWRITE(VARINT(nHeightLast));
60-
READWRITE(VARINT(nTimeFirst));
61-
READWRITE(VARINT(nTimeLast));
51+
SERIALIZE_METHODS(CBlockFileInfo, obj)
52+
{
53+
READWRITE(VARINT(obj.nBlocks));
54+
READWRITE(VARINT(obj.nSize));
55+
READWRITE(VARINT(obj.nUndoSize));
56+
READWRITE(VARINT(obj.nHeightFirst));
57+
READWRITE(VARINT(obj.nHeightLast));
58+
READWRITE(VARINT(obj.nTimeFirst));
59+
READWRITE(VARINT(obj.nTimeLast));
6260
}
6361

6462
void SetNull() {
@@ -332,31 +330,25 @@ class CDiskBlockIndex : public CBlockIndex
332330
hashPrev = (pprev ? pprev->GetBlockHash() : uint256());
333331
}
334332

335-
ADD_SERIALIZE_METHODS;
336-
337-
template <typename Stream, typename Operation>
338-
inline void SerializationOp(Stream& s, Operation ser_action) {
333+
SERIALIZE_METHODS(CDiskBlockIndex, obj)
334+
{
339335
int _nVersion = s.GetVersion();
340-
if (!(s.GetType() & SER_GETHASH))
341-
READWRITE(VARINT(_nVersion, VarIntMode::NONNEGATIVE_SIGNED));
342-
343-
READWRITE(VARINT(nHeight, VarIntMode::NONNEGATIVE_SIGNED));
344-
READWRITE(VARINT(nStatus));
345-
READWRITE(VARINT(nTx));
346-
if (nStatus & (BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO))
347-
READWRITE(VARINT(nFile, VarIntMode::NONNEGATIVE_SIGNED));
348-
if (nStatus & BLOCK_HAVE_DATA)
349-
READWRITE(VARINT(nDataPos));
350-
if (nStatus & BLOCK_HAVE_UNDO)
351-
READWRITE(VARINT(nUndoPos));
336+
if (!(s.GetType() & SER_GETHASH)) READWRITE(VARINT(_nVersion, VarIntMode::NONNEGATIVE_SIGNED));
337+
338+
READWRITE(VARINT(obj.nHeight, VarIntMode::NONNEGATIVE_SIGNED));
339+
READWRITE(VARINT(obj.nStatus));
340+
READWRITE(VARINT(obj.nTx));
341+
if (obj.nStatus & (BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO)) READWRITE(VARINT(obj.nFile, VarIntMode::NONNEGATIVE_SIGNED));
342+
if (obj.nStatus & BLOCK_HAVE_DATA) READWRITE(VARINT(obj.nDataPos));
343+
if (obj.nStatus & BLOCK_HAVE_UNDO) READWRITE(VARINT(obj.nUndoPos));
352344

353345
// block header
354-
READWRITE(this->nVersion);
355-
READWRITE(hashPrev);
356-
READWRITE(hashMerkleRoot);
357-
READWRITE(nTime);
358-
READWRITE(nBits);
359-
READWRITE(nNonce);
346+
READWRITE(obj.nVersion);
347+
READWRITE(obj.hashPrev);
348+
READWRITE(obj.hashMerkleRoot);
349+
READWRITE(obj.nTime);
350+
READWRITE(obj.nBits);
351+
READWRITE(obj.nNonce);
360352
}
361353

362354
uint256 GetBlockHash() const

0 commit comments

Comments
 (0)