From 2c7eeb9310a5e9d7e7d6616e35326a5f2a894a7d Mon Sep 17 00:00:00 2001 From: Michael Schmoock Date: Sat, 3 Dec 2022 11:14:05 +0100 Subject: [PATCH] autopilot: fix type to msat for _msat option field Having a "_msat" parameter with just an integer in it lead to other plugins crash on startup because listconfigs could not be correctly parsed by pyln-client. --- autopilot/autopilot.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/autopilot/autopilot.py b/autopilot/autopilot.py index f169798..4618ba0 100755 --- a/autopilot/autopilot.py +++ b/autopilot/autopilot.py @@ -2,7 +2,7 @@ from bech32 import bech32_decode, convertbits from lib_autopilot import Autopilot, Strategy -from pyln.client import Plugin, RpcError +from pyln.client import Millisatoshi, Plugin, RpcError import random import threading import math @@ -125,7 +125,7 @@ class CLightning_autopilot(Autopilot): def init(configuration, options, plugin): plugin.num_channels = int(options['autopilot-num-channels']) plugin.percent = int(options['autopilot-percent']) - plugin.min_capacity_sat = int(options['autopilot-min-channel-size-msat']) / 1000 + plugin.min_capacity_sat = int(Millisatoshi(options['autopilot-min-channel-size-msat']) / 1000) plugin.initialized = threading.Event() plugin.autopilot = None plugin.initerror = None @@ -212,8 +212,9 @@ plugin.add_option( plugin.add_option( 'autopilot-min-channel-size-msat', - '100000000', + '100000000msat', 'Minimum channel size to open.', + 'string' )