From 0160bb30e09d36d43c91272e33f2fed13f79e80e Mon Sep 17 00:00:00 2001 From: Michael Schmoock Date: Tue, 15 Jun 2021 11:28:11 +0200 Subject: [PATCH] drain: same getroute default params as rebalance Limiting at an effective route of len 7 cuts of results that are less than ~3% likely to succeed. --- drain/drain.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drain/drain.py b/drain/drain.py index d25a93f..6eb3d0f 100755 --- a/drain/drain.py +++ b/drain/drain.py @@ -250,14 +250,14 @@ def try_for_htlc_fee(plugin, payload, peer_id, amount, chunk, spendable_before): while int(time.time()) - start_ts < payload['retry_for']: if payload['command'] == 'drain': - r = plugin.rpc.getroute(my_id, amount, riskfactor=0, - cltv=9, fromid=peer_id, fuzzpercent=0, exclude=excludes) + r = plugin.rpc.getroute(my_id, amount, fromid=peer_id, exclude=excludes, + maxhops=6, riskfactor=10, cltv=9, fuzzpercent=0) route_out = {'id': peer_id, 'channel': payload['scid'], 'direction': int(my_id >= peer_id)} route = [route_out] + r['route'] setup_routing_fees(plugin, payload, route, amount, True) if payload['command'] == 'fill': - r = plugin.rpc.getroute(peer_id, amount, riskfactor=0, - cltv=9, fromid=my_id, fuzzpercent=0, exclude=excludes) + r = plugin.rpc.getroute(peer_id, amount, fromid=my_id, exclude=excludes, + maxhops=6, riskfactor=10, cltv=9, fuzzpercent=0) route_in = {'id': my_id, 'channel': payload['scid'], 'direction': int(peer_id >= my_id)} route = r['route'] + [route_in] setup_routing_fees(plugin, payload, route, amount, False)