Skip to content

Commit 7b45744

Browse files
committed
tests: ensure functional tests set permitbaremultisig=1 when needed
The mempool_dust and mempool_sigoplimits functional tests both use bare multisig txs, so ensure they're allowed by policy.
1 parent 7dfabdc commit 7b45744

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

test/functional/mempool_dust.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
class DustRelayFeeTest(BitcoinTestFramework):
4141
def set_test_params(self):
4242
self.num_nodes = 1
43+
self.extra_args = [['-permitbaremultisig']]
4344

4445
def test_dust_output(self, node: TestNode, dust_relay_fee: Decimal,
4546
output_script: CScript, type_desc: str) -> None:
@@ -101,7 +102,7 @@ def run_test(self):
101102
else:
102103
dust_parameter = f"-dustrelayfee={dustfee_btc_kvb:.8f}"
103104
self.log.info(f"Test dust limit setting {dust_parameter} ({dustfee_sat_kvb} sat/kvB)...")
104-
self.restart_node(0, extra_args=[dust_parameter])
105+
self.restart_node(0, extra_args=[dust_parameter, "-permitbaremultisig"])
105106

106107
for output_script, description in output_scripts:
107108
self.test_dust_output(self.nodes[0], dustfee_btc_kvb, output_script, description)

test/functional/mempool_sigoplimit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def test_sigops_package(self):
140140
self.log.info("Test a overly-large sigops-vbyte hits package limits")
141141
# Make a 2-transaction package which fails vbyte checks even though
142142
# separately they would work.
143-
self.restart_node(0, extra_args=["-bytespersigop=5000"] + self.extra_args[0])
143+
self.restart_node(0, extra_args=["-bytespersigop=5000","-permitbaremultisig=1"] + self.extra_args[0])
144144

145145
def create_bare_multisig_tx(utxo_to_spend=None):
146146
_, pubkey = generate_keypair()

0 commit comments

Comments
 (0)