Description
During the Funding Phase, the Non-Interactive-Protocol specifies that if all counter-party CET and funding signatures are received
then the node MUST finalize the funding transaction with a local SIGHASH_ALL signatures
and MUST broadcast the funding transaction
However, if a node does not perform these actions, it puts the counter-party in an awkward situation. If they do nothing, then the node can monitor changes in the market, and broadcast when it is optimal for them.
In this case, the counter-party should move their UTXOs, either to a new address in their wallet or into a new DLC, they should blacklist the node, and they should also monitor the chain to ensure the node doesn't broadcast the funding transaction at a later point.
This should be specified in the spec, and there should probably also be a timeout
value in the offer message / accept message to specify how long a party will wait for a transaction to be broadcast.