(node_factory, bitcoind)
| 561 | @pytest.mark.openchannel('v1') |
| 562 | @pytest.mark.openchannel('v2') |
| 563 | def test_splice_unannounced(node_factory, bitcoind): |
| 564 | l1, l2 = node_factory.line_graph(2, fundamount=1000000, wait_for_announce=False) |
| 565 | |
| 566 | chan_id = l1.get_channel_id(l2) |
| 567 | |
| 568 | # add extra sats to pay fee |
| 569 | funds_result = l1.rpc.fundpsbt("111722sat", 0, 0, excess_as_change=True) |
| 570 | result = l1.rpc.splice_init(chan_id, 100000, funds_result['psbt']) |
| 571 | result = l1.rpc.splice_update(chan_id, result['psbt']) |
| 572 | assert(result['commitments_secured'] is False) |
| 573 | result = l1.rpc.splice_update(chan_id, result['psbt']) |
| 574 | assert(result['commitments_secured'] is True) |
| 575 | result = l1.rpc.signpsbt(result['psbt']) |
| 576 | result = l1.rpc.splice_signed(chan_id, result['signed_psbt']) |
| 577 | |
| 578 | l2.daemon.wait_for_log(r'CHANNELD_NORMAL to CHANNELD_AWAITING_SPLICE') |
| 579 | l1.daemon.wait_for_log(r'CHANNELD_NORMAL to CHANNELD_AWAITING_SPLICE') |
| 580 | |
| 581 | bitcoind.generate_block(1, wait_for_mempool=1) |
| 582 | |
| 583 | l2.daemon.wait_for_log(r'CHANNELD_AWAITING_SPLICE to CHANNELD_NORMAL') |
| 584 | l1.daemon.wait_for_log(r'CHANNELD_AWAITING_SPLICE to CHANNELD_NORMAL') |
| 585 | bitcoind.generate_block(1) |
| 586 | sync_blockheight(bitcoind, [l1, l2]) |
nothing calls this directly
no test coverage detected