diff --git a/electrum/daemon.py b/electrum/daemon.py index 6bed0d9a5..216e612b4 100644 --- a/electrum/daemon.py +++ b/electrum/daemon.py @@ -135,6 +135,7 @@ class WatchTower(DaemonThread): port = self.config.get('watchtower_port', 12345) server = SimpleJSONRPCServer((host, port), logRequests=True) server.register_function(self.lnwatcher.add_sweep_tx, 'add_sweep_tx') + server.register_function(self.lnwatcher.watch_channel, 'watch_channel') server.timeout = 0.1 while self.is_running(): server.handle_request() diff --git a/electrum/lnwatcher.py b/electrum/lnwatcher.py index 3a446cdb2..7c0969372 100644 --- a/electrum/lnwatcher.py +++ b/electrum/lnwatcher.py @@ -95,6 +95,7 @@ class LNWatcher(PrintError): storage.put('sweepstore', sweepstore) storage.write() + @with_watchtower def watch_channel(self, address, outpoint): self.watch_address(address) with self.lock: