Ok, so I'm running LND v0.16.2-beta and I had this HTLC stuck for days, I'm not sure if it was incoming or outgoing. Anyways, the HTLC was sitting there for days until its expiration height was reached today and I had a force close, here's the tx:
https://mempool.space/tx/366eac0f08ab55ebf63320531063b32d8d74443ebd45400deca5f257ab2093dc
So there are a few questions I have about this:
1- Why was this HTLC locked? This peer was not unresponsive and neither was my node, in fact this was a very active peer and I've been routing other payments with it even after this HTLC got stuck. So it's kind of a shame that we had to come to this conclusion, all for 16K sats :(
2- In the output that pays me, a further tx was created, this one. I was like WTF? all this did was to move that output from an P2WKH to a P2TR output. Thank's I guess, but did my node HAD to do this?
to_remote
(unencumbered one). So why the extra transaction, is labeled as a "sweep" by RTL but I was under the impression that only theto_local
needed a sweep. So this other tx makes no sense to me.