[p2p] Small follow-ups to 21528 #22618
pull amitiuttarwar wants to merge 2 commits into bitcoin:master from amitiuttarwar:2021-08-blackhole-followup changing 4 files +9 −3-
amitiuttarwar commented at 4:49 pm on August 3, 2021: contributorAdds a release note & addresses this review comment to make expectations more explicit.
-
amitiuttarwar renamed this:
[p2p] Small followups to #21528
[p2p] Small follow-ups to 21528
on Aug 3, 2021 -
MarcoFalke commented at 5:03 pm on August 3, 2021: memberMissing #21528 (review) ? :sweat_smile:
-
amitiuttarwar force-pushed on Aug 3, 2021
-
amitiuttarwar commented at 5:19 pm on August 3, 2021: contributor@MarcoFalke fixed 😛
-
DrahtBot added the label P2P on Aug 3, 2021
-
in test/functional/p2p_addr_relay.py:182 in 7ac9c1f22b outdated
178@@ -179,7 +179,7 @@ def relay_tests(self): 179 # of the outbound peer which is often sent before the GETADDR response. 180 assert_equal(inbound_peer.num_ipv4_received, 0) 181 182- # Send an empty ADDR message to intialize address relay on this connection. 183+ # Send an empty ADDR message to initialize address relay on this connection.
jonatack commented at 7:50 pm on August 3, 2021:nit, maybe fix the other outstanding one too:
0$ test/lint/lint-spelling.sh 1src/wallet/test/spend_tests.cpp:57: neccesary ==> necessary 2test/functional/p2p_addr_relay.py:182: intialize ==> initialize
amitiuttarwar commented at 7:37 pm on August 4, 2021:donein doc/release-notes.md:60 in 7ac9c1f22b outdated
56@@ -57,6 +57,10 @@ Notable changes 57 P2P and network changes 58 ----------------------- 59 60+- Nodes will no longer forward address gossip to inbound peers by default. The
jonatack commented at 7:55 pm on August 3, 2021:ideas, for better or worse
0-- Nodes will no longer forward address gossip to inbound peers by default. The 1- peer will become eligible for address gossip upon sending an ADDR, ADDRV2, or 2- GETADDR message. (#21528) 3+- By default, bitcoind no longer rumours addresses to inbound peers. They only 4+ become eligible for address gossip after sending an ADDR, ADDRV2, or GETADDR 5+ message. (#21528)
amitiuttarwar commented at 7:38 pm on August 4, 2021:took some of these suggestions 👍jonatack commented at 7:59 pm on August 3, 2021: memberACK 7ac9c1f22b15509ad1775ecd707ea8615c05d306
Feel free to ignore the optional ideas below.
in src/net_processing.cpp:3749 in 7ac9c1f22b outdated
3743@@ -3744,7 +3744,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type, 3744 return; 3745 } 3746 3747- SetupAddressRelay(pfrom, *peer); 3748+ Assume(SetupAddressRelay(pfrom, *peer));
jonatack commented at 8:01 pm on August 3, 2021:Good idea.
jnewbery commented at 9:13 am on August 4, 2021:The commit log is a good explanation of why you can make this assumption. Perhaps also add something similar as a code comment:
0 // SetupAddressRelay will never fail since this must be an outbound connection. 1 Assume(SetupAddressRelay(pfrom, *peer));
MarcoFalke commented at 2:39 pm on August 4, 2021:// SetupAddressRelay will never fail since this must be an outbound connection.
it can only be an inbound connection ;)
jnewbery commented at 2:52 pm on August 4, 2021:oops!
amitiuttarwar commented at 7:38 pm on August 4, 2021:added a commentMarcoFalke commented at 5:52 am on August 4, 2021: membercr ACK 7ac9c1f22b15509ad1775ecd707ea8615c05d306jnewbery commented at 9:13 am on August 4, 2021: memberACK 7ac9c1f22b15509ad1775ecd707ea8615c05d306[docs] Add release notes for #21528
And fix a typo in the test.
[net_processing] Provide debug error if code assumptions change.
Currently, this call to SetupAddressRelay will never return false because of the previous guard that returns early if the peer is not an inbound connection. Rather than implicitly relying on this guarantee, throw an error in the debug build if it ever changes.
amitiuttarwar force-pushed on Aug 4, 2021amitiuttarwar commented at 7:39 pm on August 4, 2021: contributorthanks for reviews! updated to incorporate feedbackZero-1729 commented at 7:42 pm on August 4, 2021: contributorre-ACK 9778b0fec13c047a4c7f3ae425d044da26eadc81jonatack commented at 7:11 am on August 5, 2021: memberACK 9778b0fec13c047a4c7f3ae425d044da26eadc81MarcoFalke merged this on Aug 5, 2021MarcoFalke closed this on Aug 5, 2021
sidhujag referenced this in commit a5623f1bbc on Aug 5, 2021Fabcien referenced this in commit e4ef397e3c on Feb 1, 2022DrahtBot locked this on Aug 16, 2022
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-22 12:12 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me