Changeset View
Changeset View
Standalone View
Standalone View
src/coins.h
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | public: | ||||
template <typename Stream> void Serialize(Stream &s) const { | template <typename Stream> void Serialize(Stream &s) const { | ||||
assert(!IsSpent()); | assert(!IsSpent()); | ||||
::Serialize(s, VARINT(nHeightAndIsCoinBase)); | ::Serialize(s, VARINT(nHeightAndIsCoinBase)); | ||||
::Serialize(s, CTxOutCompressor(REF(out))); | ::Serialize(s, CTxOutCompressor(REF(out))); | ||||
} | } | ||||
template <typename Stream> void Unserialize(Stream &s) { | template <typename Stream> void Unserialize(Stream &s) { | ||||
::Unserialize(s, VARINT(nHeightAndIsCoinBase)); | ::Unserialize(s, VARINT(nHeightAndIsCoinBase)); | ||||
::Unserialize(s, REF(CTxOutCompressor(out))); | ::Unserialize(s, CTxOutCompressor(out)); | ||||
} | } | ||||
size_t DynamicMemoryUsage() const { | size_t DynamicMemoryUsage() const { | ||||
return memusage::DynamicUsage(out.scriptPubKey); | return memusage::DynamicUsage(out.scriptPubKey); | ||||
} | } | ||||
}; | }; | ||||
class SaltedOutpointHasher { | class SaltedOutpointHasher { | ||||
▲ Show 20 Lines • Show All 244 Lines • Show Last 20 Lines |