From b55f6430f24c374c3c50616e53adfc298106a243 Mon Sep 17 00:00:00 2001
From: SomberNight <somber.night@protonmail.com>
Date: Fri, 19 Jun 2020 16:31:09 +0200
Subject: [PATCH] lnchannel: explain why if REMOTE f-closes we remain OPEN
 until mined

---
 electrum/lnchannel.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/electrum/lnchannel.py b/electrum/lnchannel.py
index d2345b70c..7449a43f3 100644
--- a/electrum/lnchannel.py
+++ b/electrum/lnchannel.py
@@ -80,7 +80,9 @@ class ChannelState(IntEnum):
     OPEN            = 3  # both parties have sent funding_locked
     SHUTDOWN        = 4  # shutdown has been sent.
     CLOSING         = 5  # closing negotiation done. we have a fully signed tx.
-    FORCE_CLOSING   = 6  # we force-closed, and closing tx is unconfirmed. (otherwise we remain OPEN)
+    FORCE_CLOSING   = 6  # we force-closed, and closing tx is unconfirmed. Note that if the
+                         # remote force-closes then we remain OPEN until it gets mined -
+                         # the server could be lying to us with a fake tx.
     CLOSED          = 7  # closing tx has been mined
     REDEEMED        = 8  # we can stop watching