Changeset View
Changeset View
Standalone View
Standalone View
src/chain.h
Show First 20 Lines • Show All 289 Lines • ▼ Show 20 Lines | public: | ||||
} | } | ||||
ADD_SERIALIZE_METHODS; | ADD_SERIALIZE_METHODS; | ||||
template <typename Stream, typename Operation> | template <typename Stream, typename Operation> | ||||
inline void SerializationOp(Stream &s, Operation ser_action) { | inline void SerializationOp(Stream &s, Operation ser_action) { | ||||
int _nVersion = s.GetVersion(); | int _nVersion = s.GetVersion(); | ||||
if (!(s.GetType() & SER_GETHASH)) { | if (!(s.GetType() & SER_GETHASH)) { | ||||
READWRITE(VARINT(_nVersion)); | READWRITE(VARINT(_nVersion, VarIntMode::NONNEGATIVE_SIGNED)); | ||||
} | } | ||||
READWRITE(VARINT(nHeight)); | READWRITE(VARINT(nHeight, VarIntMode::NONNEGATIVE_SIGNED)); | ||||
READWRITE(nStatus); | READWRITE(nStatus); | ||||
READWRITE(VARINT(nTx)); | READWRITE(VARINT(nTx)); | ||||
if (nStatus.hasData() || nStatus.hasUndo()) { | if (nStatus.hasData() || nStatus.hasUndo()) { | ||||
READWRITE(VARINT(nFile)); | READWRITE(VARINT(nFile, VarIntMode::NONNEGATIVE_SIGNED)); | ||||
} | } | ||||
if (nStatus.hasData()) { | if (nStatus.hasData()) { | ||||
READWRITE(VARINT(nDataPos)); | READWRITE(VARINT(nDataPos)); | ||||
} | } | ||||
if (nStatus.hasUndo()) { | if (nStatus.hasUndo()) { | ||||
READWRITE(VARINT(nUndoPos)); | READWRITE(VARINT(nUndoPos)); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 113 Lines • Show Last 20 Lines |