It is done under excuse of protecting your node from some impossible scenario that may result in loss of funds. The way it’s done is super dumb. Just fucking reject the transaction and don’t fucking force close the channel, ffs 🤦♂️
I’m really curious on what basis does it pick which channels to close. An FC could technically happen to any channel during high fees, but I’m assuming doesn’t go and start closing all channels. This solution feels nuclear. ☢️
It is simple. If the channel passes a TX with specific predictions for the on-chain fees, and that fee is too different from what your node has predicted, then it just goes and does the FC