From a5a2f47d4c58e94cc680fb3ff1d044c8fb1baa67 Mon Sep 17 00:00:00 2001 From: Michael Schmoock Date: Wed, 14 Sep 2022 10:11:01 +0200 Subject: [PATCH] drain: get cltv-final from lightningd instead of own option --- drain/drain.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drain/drain.py b/drain/drain.py index b9a66d8..59375eb 100755 --- a/drain/drain.py +++ b/drain/drain.py @@ -20,7 +20,7 @@ HTLC_FEE_PAT = re.compile("^.* HTLC fee: ([0-9]+sat).*$") def setup_routing_fees(plugin, payload, route, amount, substractfees: bool = False): - delay = int(plugin.get_option('cltv-final')) + delay = plugin.cltv_final amount_iter = amount for r in reversed(route): @@ -474,9 +474,10 @@ def setbalance(plugin, scid: str, percentage: float = 50, chunks: int = 0, retry @plugin.init() def init(options, configuration, plugin): - plugin.options['cltv-final']['value'] = plugin.rpc.listconfigs().get('cltv-final') + plugin.getinfo = plugin.rpc.getinfo() + plugin.configs = plugin.rpc.listconfigs() + plugin.cltv_final = plugin.configs.get('cltv-final') plugin.log("Plugin drain.py initialized") -plugin.add_option('cltv-final', 10, 'Number of blocks for final CheckLockTimeVerify expiry') plugin.run()