inline void SerializationOp(Stream& s, Operation ser_action) { uint32_t nTxVerDummy = 0; READWRITE(nTxVerDummy); READWRITE(nHeight); READWRITE(out); }
inline void SerializationOp(Stream& s, Operation ser_action) { if (ser_action.ForRead()) { str.clear(); char c = 0; while (true) { try { READWRITE(c); str.push_back(c); } catch (const std::ios_base::failure& e) { break; } } } else { for (size_t i = 0; i < str.size(); i++) READWRITE(str[i]); } }
inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) { READWRITE(a_pk); READWRITE(pk_enc); }
inline void SerializationOp(Stream& s, Operation ser_action) { READWRITE(nTxVer); READWRITE(nHeight); READWRITE(out); }
inline void SerializationOp(Stream& s, Operation ser_action) { READWRITE(a_pk); READWRITE(sk_enc); }
inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) { READWRITE(ask); READWRITE(nsk); READWRITE(ovk); }
inline void SerializationOp(Stream& s, Operation ser_action) { READWRITE(d); READWRITE(pk_d); }
inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) { READWRITE(m_testData); }
inline void SerializationOp(Stream& s, Operation ser_action) { READWRITEAS(CDiskBlockPos, *this); READWRITE(VARINT(nTxOffset)); }