mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-10 05:57:59 +01:00
Merge bitcoin/bitcoin#29239: rpc: Make v2transport default for addnode RPC when enabled
3ba815b42dMake v2transport default for addnode RPC when enabled (Pieter Wuille) Pull request description: Since #29058, several types of manually configured connections will attempt v2 connections when `-v2transport` is enabled, except for the `addnode` RPC, as that one has an explicit argument to enable or disable. Make the default for that RPC match the `-v2transport` setting so the behavior matches that of other manual connections from a user perspective. ACKs for top commit: achow101: ACK3ba815b42dkristapsk: ACK3ba815b42dtheStack: Code-review ACK3ba815b42dTree-SHA512: 31ef48cf1e533abb17866020378c004df929e626074dc98b3229fb60a66de58435e95c8fda8d1b463e1208aa39d1f42d239818e7e58595a3738089920598befc
This commit is contained in:
@@ -602,10 +602,10 @@ class BitcoinTestFramework(metaclass=BitcoinTestMetaClass):
|
||||
if peer_advertises_v2 is None:
|
||||
peer_advertises_v2 = from_connection.use_v2transport
|
||||
|
||||
if peer_advertises_v2:
|
||||
from_connection.addnode(node=ip_port, command="onetry", v2transport=True)
|
||||
if peer_advertises_v2 != from_connection.use_v2transport:
|
||||
from_connection.addnode(node=ip_port, command="onetry", v2transport=peer_advertises_v2)
|
||||
else:
|
||||
# skip the optional third argument (default false) for
|
||||
# skip the optional third argument if it matches the default, for
|
||||
# compatibility with older clients
|
||||
from_connection.addnode(ip_port, "onetry")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user