From 607452a4832120d219ef42b10824c8e904f6e341 Mon Sep 17 00:00:00 2001 From: Greg Sanders Date: Thu, 2 May 2024 12:07:34 -0400 Subject: [PATCH] functional: test p2p propagation of basic package rbf --- test/functional/mempool_package_rbf.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/functional/mempool_package_rbf.py b/test/functional/mempool_package_rbf.py index ad3faa9c3ce386..69782bebc7d017 100755 --- a/test/functional/mempool_package_rbf.py +++ b/test/functional/mempool_package_rbf.py @@ -25,13 +25,13 @@ class PackageRBFTest(BitcoinTestFramework): def set_test_params(self): - self.num_nodes = 1 + self.num_nodes = 2 self.setup_clean_chain = True # Required for fill_mempool() self.extra_args = [[ "-datacarriersize=100000", "-maxmempool=5", - ]] + ]] * self.num_nodes def assert_mempool_contents(self, expected=None): """Assert that all transactions in expected are in the mempool, @@ -110,9 +110,16 @@ def test_package_rbf_basic(self): node.submitpackage(package_hex1) self.assert_mempool_contents(expected=package_txns1) + # Make sure 2nd node gets set up for basic package RBF + self.sync_all() + submitres = node.submitpackage(package_hex2) assert_equal(set(submitres["replaced-transactions"]), set([tx.rehash() for tx in package_txns1])) self.assert_mempool_contents(expected=package_txns2) + + # Make sure 2nd node gets a basic package RBF over p2p + self.sync_all() + self.generate(node, 1) def test_package_rbf_additional_fees(self):