From 5909b91b939e9f9f11be7a99d3d1afe49af7d6f5 Mon Sep 17 00:00:00 2001 From: John Newbery Date: Mon, 3 Aug 2020 09:44:47 +0100 Subject: BIP339: clarify handshake --- bip-0339.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0339.mediawiki b/bip-0339.mediawiki index 5b79c5b..afdfe15 100644 --- a/bip-0339.mediawiki +++ b/bip-0339.mediawiki @@ -41,7 +41,7 @@ announcing and fetching transactions. # A new wtxidrelay message is added, which is defined as an empty message where pchCommand == "wtxidrelay". # The protocol version of nodes implementing this BIP must be set to 70016 or higher. -# The wtxidrelay message must be sent in response to a version message from a peer whose protocol version is >= 70016, and prior to sending a verack. +# The wtxidrelay message MUST be sent in response to a version message from a peer whose protocol version is >= 70016 and prior to sending a verack. A wtxidrelay message received after a verack message MUST be ignored or treated as invalid. # A new inv type MSG_WTX (0x00000005) is added, for use in both inv messages and getdata requests, indicating that the hash being referenced is a transaction's wtxid. In the case of getdata requests, MSG_WTX implies that the transaction being requested should be serialized with witness as well, as described in BIP 144. # After a node has sent and received a wtxidrelay message to/from a given peer, the node is required to use the MSG_WTX inv-type when announcing transactions to that peer, or requesting announced transactions from that peer. -- cgit v1.2.3