mirror of
https://github.com/bitcoin/bips.git
synced 2025-02-26 17:09:37 +01:00
BIP155: change when sendaddrv2 is to be sent
Mandate to send `sendaddrv2` to the peer before sending our `verack` to them. This way we know that the peer does not support `addrv2` if we did not receive `sendaddrv2` from them before receiving their `verack`.
This commit is contained in:
parent
7e3284dafd
commit
e549ed36e8
1 changed files with 1 additions and 1 deletions
|
@ -134,7 +134,7 @@ See the appendices for the address encodings to be used for the various networks
|
||||||
|
|
||||||
Introduce a new message type <code>sendaddrv2</code>. Sending such a message indicates that a node can understand and prefers to receive <code>addrv2</code> messages instead of <code>addr</code> messages. I.e. "Send me addrv2".
|
Introduce a new message type <code>sendaddrv2</code>. Sending such a message indicates that a node can understand and prefers to receive <code>addrv2</code> messages instead of <code>addr</code> messages. I.e. "Send me addrv2".
|
||||||
|
|
||||||
<code>sendaddrv2</code> SHOULD be sent after receiving the <code>verack</code> message from the peer.
|
The <code>sendaddrv2</code> message MUST only be sent in response to the <code>version</code> message from a peer and prior to sending the <code>verack</code> message.
|
||||||
|
|
||||||
For older peers, that did not emit <code>sendaddrv2</code>, keep sending the legacy <code>addr</code> message, ignoring addresses with the newly introduced address types.
|
For older peers, that did not emit <code>sendaddrv2</code>, keep sending the legacy <code>addr</code> message, ignoring addresses with the newly introduced address types.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue