aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Atack <[email protected]>2020-07-27 17:31:50 +0200
committerJon Atack <[email protected]>2020-08-26 11:56:55 +0200
commit471714e1f024fb3b4892a7a8b34a76b83a13fa19 (patch)
treef544aa1315951d09085624eb259e1cacdf39fa6a
parentMerge #19731: net, rpc: expose nLastBlockTime/nLastTXTime as last block/last_... (diff)
downloaddiscoin-471714e1f024fb3b4892a7a8b34a76b83a13fa19.tar.xz
discoin-471714e1f024fb3b4892a7a8b34a76b83a13fa19.zip
p2p: add CInv block message helper methods
-rw-r--r--src/protocol.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/protocol.h b/src/protocol.h
index 2e6c767cd..a059bf482 100644
--- a/src/protocol.h
+++ b/src/protocol.h
@@ -247,7 +247,7 @@ extern const char* CFCHECKPT;
* txid.
* @since protocol version 70016 as described by BIP 339.
*/
-extern const char *WTXIDRELAY;
+extern const char* WTXIDRELAY;
}; // namespace NetMsgType
/* Get a vector of all valid message types (see above) */
@@ -418,12 +418,22 @@ public:
std::string ToString() const;
// Single-message helper methods
- bool IsMsgTx() const { return type == MSG_TX; }
- bool IsMsgWtx() const { return type == MSG_WTX; }
- bool IsMsgWitnessTx() const { return type == MSG_WITNESS_TX; }
+ bool IsMsgTx() const { return type == MSG_TX; }
+ bool IsMsgBlk() const { return type == MSG_BLOCK; }
+ bool IsMsgWtx() const { return type == MSG_WTX; }
+ bool IsMsgFilteredBlk() const { return type == MSG_FILTERED_BLOCK; }
+ bool IsMsgCmpctBlk() const { return type == MSG_CMPCT_BLOCK; }
+ bool IsMsgWitnessBlk() const { return type == MSG_WITNESS_BLOCK; }
// Combined-message helper methods
- bool IsGenTxMsg() const { return type == MSG_TX || type == MSG_WTX || type == MSG_WITNESS_TX; }
+ bool IsGenTxMsg() const
+ {
+ return type == MSG_TX || type == MSG_WTX || type == MSG_WITNESS_TX;
+ }
+ bool IsGenBlkMsg() const
+ {
+ return type == MSG_BLOCK || type == MSG_FILTERED_BLOCK || type == MSG_CMPCT_BLOCK || type == MSG_WITNESS_BLOCK;
+ }
int type;
uint256 hash;