Open
Description
On startup the ChannelManager will broadcast the latest state transaction(s) for any ChannelMonitor it has for which it has no Channel. This is all fine and great except if we'd previously closed the ChannelMonitor with a ChannelForceClosed { should_broadcast: false }
indicating it may be unsafe to broadcast. In this case, we should disable automated broadcasting. This should just require tracking the should_broadcast
state in the ChannelMonitor
itself and checking it before broadcasting (maybe a new automated
flag on broadcast_Latest_holder_commitment_txn
?)
This is really "the" issue on #775 so I'm gonna close that in favor of this one.