@@ -175,6 +175,7 @@ def test_v2_open_sigs_reconnect_2(node_factory, bitcoind):
175175 l2 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
176176
177177
178+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
178179@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
179180@pytest .mark .openchannel ('v2' )
180181def test_v2_open_sigs_reconnect_1 (node_factory , bitcoind ):
@@ -337,6 +338,7 @@ def test_v2_open_sigs_restart_while_dead(node_factory, bitcoind):
337338 l1 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
338339
339340
341+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
340342@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
341343@pytest .mark .openchannel ('v2' )
342344def test_v2_rbf_single (node_factory , bitcoind , chainparams ):
@@ -519,6 +521,7 @@ def test_v2_rbf_abort_retry(node_factory, bitcoind, chainparams):
519521 assert not l2 .daemon .is_in_log ('WIRE_CHANNEL_REESTABLISH' )
520522
521523
524+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
522525@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
523526@pytest .mark .openchannel ('v2' )
524527def test_v2_rbf_abort_channel_opens (node_factory , bitcoind , chainparams ):
@@ -675,6 +678,7 @@ def test_v2_rbf_liquidity_ad(node_factory, bitcoind, chainparams):
675678 l1 .daemon .wait_for_log ('State changed from CLOSINGD_SIGEXCHANGE to CLOSINGD_COMPLETE' )
676679
677680
681+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
678682@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
679683@pytest .mark .openchannel ('v2' )
680684def test_v2_rbf_multi (node_factory , bitcoind , chainparams ):
@@ -865,6 +869,7 @@ def test_rbf_reconnect_ack(node_factory, bitcoind, chainparams):
865869 l1 .rpc .openchannel_bump (chan_id , chan_amount , initpsbt ['psbt' ])
866870
867871
872+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
868873@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
869874@pytest .mark .openchannel ('v2' )
870875def test_rbf_reconnect_tx_construct (node_factory , bitcoind , chainparams ):
@@ -986,6 +991,7 @@ def test_rbf_reconnect_tx_construct(node_factory, bitcoind, chainparams):
986991 l2 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
987992
988993
994+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
989995@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
990996@pytest .mark .openchannel ('v2' )
991997def test_rbf_reconnect_tx_sigs (node_factory , bitcoind , chainparams ):
@@ -1067,6 +1073,7 @@ def test_rbf_reconnect_tx_sigs(node_factory, bitcoind, chainparams):
10671073 assert l1_funding_txid == l2_funding_txid
10681074
10691075
1076+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
10701077@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
10711078@pytest .mark .openchannel ('v2' )
10721079def test_rbf_to_chain_before_commit (node_factory , bitcoind , chainparams ):
@@ -1168,6 +1175,7 @@ def test_rbf_no_overlap(node_factory, bitcoind, chainparams):
11681175 l1 .rpc .openchannel_update (chan_id , bump ['psbt' ])
11691176
11701177
1178+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
11711179@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
11721180@pytest .mark .openchannel ('v2' )
11731181def test_rbf_fails_to_broadcast (node_factory , bitcoind , chainparams ):
@@ -1249,6 +1257,7 @@ def run_retry():
12491257 assert last_txs ['tx' ]
12501258
12511259
1260+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
12521261@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
12531262@pytest .mark .openchannel ('v2' )
12541263def test_rbf_broadcast_close_inflights (node_factory , bitcoind , chainparams ):
@@ -1324,6 +1333,7 @@ def run_retry():
13241333 assert inflights [1 ]['scratch_txid' ] not in bitcoind .rpc .getrawmempool ()
13251334
13261335
1336+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
13271337@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
13281338@pytest .mark .openchannel ('v2' )
13291339def test_rbf_non_last_mined (node_factory , bitcoind , chainparams ):
@@ -1424,6 +1434,7 @@ def censoring_sendrawtx(r):
14241434 l1 .daemon .wait_for_log (r'to ONCHAIN' )
14251435
14261436
1437+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
14271438@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
14281439@pytest .mark .openchannel ('v2' )
14291440def test_funder_options (node_factory , bitcoind ):
@@ -2338,6 +2349,7 @@ def _no_utxo_response(r):
23382349 wait_for (lambda : l2 .rpc .listpeerchannels ()['channels' ] == [])
23392350
23402351
2352+ @unittest .skipIf (os .getenv ('SUBDAEMON' ).startswith ('hsmd:remote_hsmd' ) and os .getenv ('VLS_SKIP_SPLICE_TESTS' ) == '1' , "test expected to fail before VLS dual-funding / splicing support" )
23412353@pytest .mark .openchannel ('v2' )
23422354def test_openchannel_no_unconfirmed_inputs_accepter (node_factory , bitcoind ):
23432355 """ If the accepter flags 'require-confirmed-inputs' for an open,
0 commit comments