mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 09:54:16 +01:00
pytest: test more-than-one-hop route hints.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
2b72ebb3b6
commit
e3f893444d
@ -1207,7 +1207,7 @@ def test_pay_routeboost(node_factory, bitcoind):
|
||||
"""Make sure we can use routeboost information. """
|
||||
# l1->l2->l3--private-->l4
|
||||
l1, l2 = node_factory.line_graph(2, announce_channels=True, wait_for_announce=True)
|
||||
l3, l4 = node_factory.line_graph(2, announce_channels=False, wait_for_announce=False)
|
||||
l3, l4, l5 = node_factory.line_graph(3, announce_channels=False, wait_for_announce=False)
|
||||
l2.rpc.connect(l3.info['id'], 'localhost', l3.port)
|
||||
scidl2l3 = l2.fund_channel(l3, 10**6)
|
||||
|
||||
@ -1232,3 +1232,23 @@ def test_pay_routeboost(node_factory, bitcoind):
|
||||
|
||||
# Now we should be able to pay it.
|
||||
l1.rpc.pay(inv['bolt11'])
|
||||
|
||||
# With dev-route option we can test longer routehints.
|
||||
if DEVELOPER:
|
||||
scid34 = only_one(l3.rpc.listpeers(l4.info['id'])['peers'])['channels'][0]['short_channel_id']
|
||||
scid45 = only_one(l4.rpc.listpeers(l5.info['id'])['peers'])['channels'][0]['short_channel_id']
|
||||
route = [{'id': l3.info['id'],
|
||||
'short_channel_id': scid34,
|
||||
'fee_base_msat': 1000,
|
||||
'fee_proportional_millionths': 10,
|
||||
'cltv_expiry_delta': 6},
|
||||
{'id': l4.info['id'],
|
||||
'short_channel_id': scid45,
|
||||
'fee_base_msat': 1000,
|
||||
'fee_proportional_millionths': 10,
|
||||
'cltv_expiry_delta': 6}]
|
||||
inv = l5.rpc.call('invoice', {'msatoshi': 10**5,
|
||||
'label': 'test_pay_routeboost2',
|
||||
'description': 'test_pay_routeboost2',
|
||||
'dev-routes': [route]})
|
||||
l1.rpc.pay(inv['bolt11'])
|
||||
|
Loading…
Reference in New Issue
Block a user