@@ -172,6 +172,7 @@ def test_v2_open_sigs_reconnect_2(node_factory, bitcoind):
172172 l2 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
173173
174174
175+ @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" )
175176@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
176177@pytest .mark .openchannel ('v2' )
177178def test_v2_open_sigs_reconnect_1 (node_factory , bitcoind ):
@@ -334,6 +335,7 @@ def test_v2_open_sigs_restart_while_dead(node_factory, bitcoind):
334335 l1 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
335336
336337
338+ @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" )
337339@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
338340@pytest .mark .openchannel ('v2' )
339341def test_v2_rbf_single (node_factory , bitcoind , chainparams ):
@@ -515,6 +517,7 @@ def test_v2_rbf_abort_retry(node_factory, bitcoind, chainparams):
515517 assert not l2 .daemon .is_in_log ('WIRE_CHANNEL_REESTABLISH' )
516518
517519
520+ @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" )
518521@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
519522@pytest .mark .openchannel ('v2' )
520523def test_v2_rbf_abort_channel_opens (node_factory , bitcoind , chainparams ):
@@ -670,6 +673,7 @@ def test_v2_rbf_liquidity_ad(node_factory, bitcoind, chainparams):
670673 l1 .daemon .wait_for_log ('State changed from CLOSINGD_SIGEXCHANGE to CLOSINGD_COMPLETE' )
671674
672675
676+ @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" )
673677@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
674678@pytest .mark .openchannel ('v2' )
675679def test_v2_rbf_multi (node_factory , bitcoind , chainparams ):
@@ -860,6 +864,7 @@ def test_rbf_reconnect_ack(node_factory, bitcoind, chainparams):
860864 l1 .rpc .openchannel_bump (chan_id , chan_amount , initpsbt ['psbt' ])
861865
862866
867+ @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" )
863868@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
864869@pytest .mark .openchannel ('v2' )
865870def test_rbf_reconnect_tx_construct (node_factory , bitcoind , chainparams ):
@@ -981,6 +986,7 @@ def test_rbf_reconnect_tx_construct(node_factory, bitcoind, chainparams):
981986 l2 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
982987
983988
989+ @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" )
984990@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
985991@pytest .mark .openchannel ('v2' )
986992def test_rbf_reconnect_tx_sigs (node_factory , bitcoind , chainparams ):
@@ -1062,6 +1068,7 @@ def test_rbf_reconnect_tx_sigs(node_factory, bitcoind, chainparams):
10621068 assert l1_funding_txid == l2_funding_txid
10631069
10641070
1071+ @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" )
10651072@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
10661073@pytest .mark .openchannel ('v2' )
10671074def test_rbf_to_chain_before_commit (node_factory , bitcoind , chainparams ):
@@ -1163,6 +1170,7 @@ def test_rbf_no_overlap(node_factory, bitcoind, chainparams):
11631170 l1 .rpc .openchannel_update (chan_id , bump ['psbt' ])
11641171
11651172
1173+ @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" )
11661174@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
11671175@pytest .mark .openchannel ('v2' )
11681176def test_rbf_fails_to_broadcast (node_factory , bitcoind , chainparams ):
@@ -1244,6 +1252,7 @@ def run_retry():
12441252 assert last_txs ['tx' ]
12451253
12461254
1255+ @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" )
12471256@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
12481257@pytest .mark .openchannel ('v2' )
12491258def test_rbf_broadcast_close_inflights (node_factory , bitcoind , chainparams ):
@@ -1319,6 +1328,7 @@ def run_retry():
13191328 assert inflights [1 ]['scratch_txid' ] not in bitcoind .rpc .getrawmempool ()
13201329
13211330
1331+ @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" )
13221332@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
13231333@pytest .mark .openchannel ('v2' )
13241334def test_rbf_non_last_mined (node_factory , bitcoind , chainparams ):
@@ -1419,6 +1429,7 @@ def censoring_sendrawtx(r):
14191429 l1 .daemon .wait_for_log (r'to ONCHAIN' )
14201430
14211431
1432+ @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" )
14221433@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
14231434@pytest .mark .openchannel ('v2' )
14241435def test_funder_options (node_factory , bitcoind ):
@@ -1485,6 +1496,8 @@ def test_funder_options(node_factory, bitcoind):
14851496 assert chan_info ['funding' ]['local_funds_msat' ] == Millisatoshi ('1000000000msat' )
14861497
14871498
1499+ # policy-onchain-no-fund-inbound validate_onchain_tx: can't sign for inbound channel: dual-funding not supported yet
1500+ @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" )
14881501@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
14891502def test_funder_contribution_limits (node_factory , bitcoind ):
14901503 opts = {'experimental-dual-fund' : None ,
@@ -2325,6 +2338,7 @@ def _no_utxo_response(r):
23252338 wait_for (lambda : l2 .rpc .listpeerchannels ()['channels' ] == [])
23262339
23272340
2341+ @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" )
23282342@pytest .mark .openchannel ('v2' )
23292343def test_openchannel_no_unconfirmed_inputs_accepter (node_factory , bitcoind ):
23302344 """ If the accepter flags 'require-confirmed-inputs' for an open,
0 commit comments