@@ -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 ):
@@ -669,6 +672,7 @@ def test_v2_rbf_liquidity_ad(node_factory, bitcoind, chainparams):
669672 l1 .daemon .wait_for_log ('State changed from CLOSINGD_SIGEXCHANGE to CLOSINGD_COMPLETE' )
670673
671674
675+ @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" )
672676@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
673677@pytest .mark .openchannel ('v2' )
674678def test_v2_rbf_multi (node_factory , bitcoind , chainparams ):
@@ -859,6 +863,7 @@ def test_rbf_reconnect_ack(node_factory, bitcoind, chainparams):
859863 l1 .rpc .openchannel_bump (chan_id , chan_amount , initpsbt ['psbt' ])
860864
861865
866+ @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" )
862867@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
863868@pytest .mark .openchannel ('v2' )
864869def test_rbf_reconnect_tx_construct (node_factory , bitcoind , chainparams ):
@@ -980,6 +985,7 @@ def test_rbf_reconnect_tx_construct(node_factory, bitcoind, chainparams):
980985 l2 .daemon .wait_for_log (r'to CHANNELD_NORMAL' )
981986
982987
988+ @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" )
983989@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
984990@pytest .mark .openchannel ('v2' )
985991def test_rbf_reconnect_tx_sigs (node_factory , bitcoind , chainparams ):
@@ -1061,6 +1067,7 @@ def test_rbf_reconnect_tx_sigs(node_factory, bitcoind, chainparams):
10611067 assert l1_funding_txid == l2_funding_txid
10621068
10631069
1070+ @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" )
10641071@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
10651072@pytest .mark .openchannel ('v2' )
10661073def test_rbf_to_chain_before_commit (node_factory , bitcoind , chainparams ):
@@ -1162,6 +1169,7 @@ def test_rbf_no_overlap(node_factory, bitcoind, chainparams):
11621169 l1 .rpc .openchannel_update (chan_id , bump ['psbt' ])
11631170
11641171
1172+ @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" )
11651173@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
11661174@pytest .mark .openchannel ('v2' )
11671175def test_rbf_fails_to_broadcast (node_factory , bitcoind , chainparams ):
@@ -1243,6 +1251,7 @@ def run_retry():
12431251 assert last_txs ['tx' ]
12441252
12451253
1254+ @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" )
12461255@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
12471256@pytest .mark .openchannel ('v2' )
12481257def test_rbf_broadcast_close_inflights (node_factory , bitcoind , chainparams ):
@@ -1318,6 +1327,7 @@ def run_retry():
13181327 assert inflights [1 ]['scratch_txid' ] not in bitcoind .rpc .getrawmempool ()
13191328
13201329
1330+ @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" )
13211331@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
13221332@pytest .mark .openchannel ('v2' )
13231333def test_rbf_non_last_mined (node_factory , bitcoind , chainparams ):
@@ -1418,6 +1428,7 @@ def censoring_sendrawtx(r):
14181428 l1 .daemon .wait_for_log (r'to ONCHAIN' )
14191429
14201430
1431+ @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" )
14211432@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
14221433@pytest .mark .openchannel ('v2' )
14231434def test_funder_options (node_factory , bitcoind ):
@@ -1484,6 +1495,8 @@ def test_funder_options(node_factory, bitcoind):
14841495 assert chan_info ['funding' ]['local_funds_msat' ] == Millisatoshi ('1000000000msat' )
14851496
14861497
1498+ # policy-onchain-no-fund-inbound validate_onchain_tx: can't sign for inbound channel: dual-funding not supported yet
1499+ @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" )
14871500@unittest .skipIf (TEST_NETWORK != 'regtest' , 'elementsd doesnt yet support PSBT features we need' )
14881501def test_funder_contribution_limits (node_factory , bitcoind ):
14891502 opts = {'experimental-dual-fund' : None ,
@@ -2334,6 +2347,7 @@ def _no_utxo_response(r):
23342347 wait_for (lambda : l2 .rpc .listpeerchannels ()['channels' ] == [])
23352348
23362349
2350+ @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" )
23372351@pytest .mark .openchannel ('v2' )
23382352def test_openchannel_no_unconfirmed_inputs_accepter (node_factory , bitcoind ):
23392353 """ If the accepter flags 'require-confirmed-inputs' for an open,
0 commit comments