6 #ifndef BITCOIN_PRIMITIVES_BLOCK_H 7 #define BITCOIN_PRIMITIVES_BLOCK_H 38 template <
typename Stream,
typename Operation>
76 std::vector<CTransactionRef>
vtx;
89 *(static_cast<CBlockHeader*>(
this)) = header;
94 template <
typename Stream,
typename Operation>
136 template <
typename Stream,
typename Operation>
138 int nVersion = s.GetVersion();
151 return vHave.empty();
155 #endif // BITCOIN_PRIMITIVES_BLOCK_H void SerializationOp(Stream &s, Operation ser_action)
Definition: block.h:95
void SetNull()
Definition: block.h:100
ADD_SERIALIZE_METHODS
Definition: block.h:134
void SetNull()
Definition: uint256.h:39
void SerializationOp(Stream &s, Operation ser_action)
Definition: block.h:137
bool IsNull() const
Definition: block.h:149
#define READWRITEAS(type, obj)
Definition: serialize.h:185
bool fChecked
Definition: block.h:79
CBlockLocator(const std::vector< uint256 > &vHaveIn)
Definition: block.h:132
CBlockLocator()
Definition: block.h:130
Definition: serialize.h:177
unsigned int uint32_t
Definition: stdint.h:21
std::string ToString() const
Definition: block.cpp:17
CBlock()
Definition: block.h:81
CBlock(const CBlockHeader &header)
Definition: block.h:86
Definition: uint256.h:121
void SetNull()
Definition: block.h:144
ADD_SERIALIZE_METHODS
Definition: block.h:92
signed long long int64_t
Definition: stdint.h:18
CBlockHeader GetBlockHeader() const
Definition: block.h:107
std::vector< CTransactionRef > vtx
Definition: block.h:76
signed int int32_t
Definition: stdint.h:17
#define READWRITE(...)
Definition: serialize.h:184
std::vector< uint256 > vHave
Definition: block.h:128