Skip to content

Commit b21e522

Browse files
committed
test: speedup wallet tests by whitelisting peers (immediate tx relay)
1 parent a75b779 commit b21e522

9 files changed

+23
-1
lines changed

test/functional/wallet_abandonconflict.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ class AbandonConflictTest(BitcoinTestFramework):
2424
def set_test_params(self):
2525
self.num_nodes = 2
2626
self.extra_args = [["-minrelaytxfee=0.00001"], []]
27+
# whitelist peers to speed up tx relay / mempool sync
28+
for args in self.extra_args:
29+
args.append("[email protected]")
2730

2831
def skip_test_if_missing_module(self):
2932
self.skip_if_no_wallet()

test/functional/wallet_balance.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ def set_test_params(self):
5555
['-limitdescendantcount=3', '-walletrejectlongchains=0'],
5656
[],
5757
]
58+
# whitelist peers to speed up tx relay / mempool sync
59+
for args in self.extra_args:
60+
args.append("[email protected]")
5861

5962
def skip_test_if_missing_module(self):
6063
self.skip_if_no_wallet()

test/functional/wallet_basic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class WalletTest(BitcoinTestFramework):
2626
def set_test_params(self):
2727
self.num_nodes = 4
2828
self.extra_args = [[
29-
"-dustrelayfee=0", "-walletrejectlongchains=0"
29+
"-dustrelayfee=0", "-walletrejectlongchains=0", "[email protected]"
3030
]] * self.num_nodes
3131
self.setup_clean_chain = True
3232
self.supports_cli = False

test/functional/wallet_bumpfee.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def set_test_params(self):
5353
"-walletrbf={}".format(i),
5454
"-mintxfee=0.00002",
5555
"-addresstype=bech32",
56+
5657
] for i in range(self.num_nodes)]
5758

5859
def skip_test_if_missing_module(self):

test/functional/wallet_groups.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ def set_test_params(self):
2626
["-maxapsfee=0.00002719"],
2727
["-maxapsfee=0.00002720"],
2828
]
29+
# whitelist peers to speed up tx relay / mempool sync
30+
for args in self.extra_args:
31+
args.append("[email protected]")
32+
2933
self.rpc_timeout = 480
3034

3135
def skip_test_if_missing_module(self):

test/functional/wallet_hd.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ def set_test_params(self):
2020
self.setup_clean_chain = True
2121
self.num_nodes = 2
2222
self.extra_args = [[], ['-keypool=0']]
23+
# whitelist peers to speed up tx relay / mempool sync
24+
for args in self.extra_args:
25+
args.append("[email protected]")
26+
2327
self.supports_cli = False
2428

2529
def skip_test_if_missing_module(self):

test/functional/wallet_importdescriptors.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ def set_test_params(self):
3535
self.extra_args = [["-addresstype=legacy"],
3636
["-addresstype=bech32", "-keypool=5"]
3737
]
38+
# whitelist peers to speed up tx relay / mempool sync
39+
for args in self.extra_args:
40+
args.append("[email protected]")
3841
self.setup_clean_chain = True
3942
self.wallet_names = []
4043

test/functional/wallet_listreceivedby.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
class ReceivedByTest(BitcoinTestFramework):
1919
def set_test_params(self):
2020
self.num_nodes = 2
21+
# whitelist peers to speed up tx relay / mempool sync
22+
self.extra_args = [["[email protected]"]] * self.num_nodes
2123

2224
def skip_test_if_missing_module(self):
2325
self.skip_if_no_wallet()

test/functional/wallet_listsinceblock.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ class ListSinceBlockTest(BitcoinTestFramework):
2323
def set_test_params(self):
2424
self.num_nodes = 4
2525
self.setup_clean_chain = True
26+
# whitelist peers to speed up tx relay / mempool sync
27+
self.extra_args = [["[email protected]"]] * self.num_nodes
2628

2729
def skip_test_if_missing_module(self):
2830
self.skip_if_no_wallet()

0 commit comments

Comments
 (0)