Skip to content

Commit 8ac8041

Browse files
author
MarcoFalke
committed
Merge #10109: Remove SingleNodeConnCB
159fe88 Remove SingleNodeConnCB (John Newbery) Tree-SHA512: 2fc3d060f4ac9445e657134919a871c46987d53eb98d23a858ee9515fc997be7a81923f08f2a37d07d123b55b912ae82ffa0f820d16297b044ab24dcf0788a8a
2 parents f34cdcb + 159fe88 commit 8ac8041

14 files changed

+79
-85
lines changed

test/functional/assumevalid.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,14 @@
4040
CTxOut,
4141
NetworkThread,
4242
NodeConn,
43-
SingleNodeConnCB,
43+
NodeConnCB,
4444
msg_block,
4545
msg_headers)
4646
from test_framework.script import (CScript, OP_TRUE)
4747
from test_framework.test_framework import BitcoinTestFramework
4848
from test_framework.util import (start_node, p2p_port, assert_equal)
4949

50-
class BaseNode(SingleNodeConnCB):
51-
def __init__(self):
52-
super().__init__()
53-
50+
class BaseNode(NodeConnCB):
5451
def send_header_for_blocks(self, new_blocks):
5552
headers_message = msg_headers()
5653
headers_message.headers = [CBlockHeader(b) for b in new_blocks]

test/functional/maxblocksinflight.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
MAX_REQUESTS = 128
1818

1919
class TestManager(NodeConnCB):
20-
# set up NodeConnCB callbacks, overriding base class
2120
def on_getdata(self, conn, message):
2221
self.log.debug("got getdata %s" % repr(message))
2322
# Log the requests
@@ -30,11 +29,8 @@ def on_close(self, conn):
3029
if not self.disconnectOkay:
3130
raise EarlyDisconnectError(0)
3231

33-
def __init__(self):
34-
NodeConnCB.__init__(self)
35-
3632
def add_new_connection(self, connection):
37-
self.connection = connection
33+
super().add_connection(connection)
3834
self.blockReqCounts = {}
3935
self.disconnectOkay = False
4036

test/functional/maxuploadtarget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# p2p messages to a node, generating the messages in the main testing logic.
2121
class TestNode(NodeConnCB):
2222
def __init__(self):
23-
NodeConnCB.__init__(self)
23+
super().__init__()
2424
self.connection = None
2525
self.ping_counter = 1
2626
self.last_pong = msg_pong()

test/functional/p2p-acceptblock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
# p2p messages to a node, generating the messages in the main testing logic.
5959
class TestNode(NodeConnCB):
6060
def __init__(self):
61-
NodeConnCB.__init__(self)
61+
super().__init__()
6262
self.connection = None
6363
self.ping_counter = 1
6464
self.last_pong = msg_pong()

test/functional/p2p-compactblocks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
from test_framework.script import CScript, OP_TRUE
1616

1717
# TestNode: A peer we use to send messages to bitcoind, and store responses.
18-
class TestNode(SingleNodeConnCB):
18+
class TestNode(NodeConnCB):
1919
def __init__(self):
20-
SingleNodeConnCB.__init__(self)
20+
super().__init__()
2121
self.last_sendcmpct = []
2222
self.last_headers = None
2323
self.last_inv = None

test/functional/p2p-feefilter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ def allInvsMatch(invsExpected, testnode):
2424

2525
# TestNode: bare-bones "peer". Used to track which invs are received from a node
2626
# and to send the node feefilter messages.
27-
class TestNode(SingleNodeConnCB):
27+
class TestNode(NodeConnCB):
2828
def __init__(self):
29-
SingleNodeConnCB.__init__(self)
29+
super().__init__()
3030
self.txinvs = []
3131

3232
def on_inv(self, conn, message):

test/functional/p2p-leaktests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919

2020
class CLazyNode(NodeConnCB):
2121
def __init__(self):
22+
super().__init__()
2223
self.connection = None
2324
self.unexpected_msg = False
2425
self.connected = False
25-
super().__init__()
2626

2727
def add_connection(self, conn):
2828
self.connection = conn

test/functional/p2p-mempool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
class TestNode(NodeConnCB):
1616
def __init__(self):
17-
NodeConnCB.__init__(self)
17+
super().__init__()
1818
self.connection = None
1919
self.ping_counter = 1
2020
self.last_pong = msg_pong()

test/functional/p2p-segwit.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@ def get_virtual_size(witness_block):
3232
vsize = int((3*base_size + total_size + 3)/4)
3333
return vsize
3434

35-
# Note: we can reduce code by using SingleNodeConnCB (in master, not 0.12)
3635
class TestNode(NodeConnCB):
3736
def __init__(self):
38-
NodeConnCB.__init__(self)
37+
super().__init__()
3938
self.connection = None
4039
self.ping_counter = 1
4140
self.last_pong = msg_pong(0)

test/functional/p2p-timeouts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
from test_framework.test_framework import BitcoinTestFramework
2828
from test_framework.util import *
2929

30-
class TestNode(SingleNodeConnCB):
30+
class TestNode(NodeConnCB):
3131
def __init__(self):
32-
SingleNodeConnCB.__init__(self)
32+
super().__init__()
3333
self.connected = False
3434
self.received_version = False
3535

0 commit comments

Comments
 (0)