Test retransmission of old, now-unacceptable, feerate
(node_factory)
| 3934 | |
| 3935 | @pytest.mark.developer("dev-no-reconnect required") |
| 3936 | def test_old_feerate(node_factory): |
| 3937 | """Test retransmission of old, now-unacceptable, feerate""" |
| 3938 | l1, l2 = node_factory.line_graph(2, opts={'feerates': (75000, 75000, 75000, 75000), |
| 3939 | 'may_reconnect': True, |
| 3940 | 'dev-no-reconnect': None}) |
| 3941 | |
| 3942 | l1.pay(l2, 1000) |
| 3943 | l1.rpc.disconnect(l2.info['id'], force=True) |
| 3944 | |
| 3945 | # Drop acceptable feerate by l2 |
| 3946 | l2.set_feerates((7000, 7000, 7000, 7000)) |
| 3947 | l2.restart() |
| 3948 | |
| 3949 | # Minor change to l1, so it sends update_fee |
| 3950 | l1.set_feerates((74900, 74900, 74900, 74900)) |
| 3951 | l1.restart() |
| 3952 | l1.rpc.connect(l2.info['id'], 'localhost', l2.port) |
| 3953 | |
| 3954 | # This will timeout if l2 didn't accept fee. |
| 3955 | l1.pay(l2, 1000) |
| 3956 | |
| 3957 | |
| 3958 | @pytest.mark.developer("needs --dev-allow-localhost") |
nothing calls this directly
no test coverage detected