Background
After a force-close of an anchor channel my node was unable to recover the anchor output in time (it was swept by someone else, and the state is "LOST" in lncli pendingchannels). I didn't check, but I think this happened at a time with high on-chain fees, and the close tx was already confirmed (so grabbing the anchor doesn't help with that).
Now, a few days after my node published the now double-spent sweep transaction, I still see funds as "unconfirmed_balance" (I don't have anything else pending, and the mempool was just emptied). I believe that lnd still waits for the sweep transaction to confirm, which will never happen.
I'd like lnd to give up and "unblock" my funds.
Your environment
- 0.14.1-beta
- bitcoind v22 (pruned)
Steps to reproduce
- Open anchor channel
- Force-Close anchor channel
- Wait for sweep transaction to be created
- Steal anchor before anchor is recovered using sweep transaction
Expected behaviour
Sweep transaction is cancelled (forgotten), unspent transaction inputs can be used as inputs for other transactions.
Actual behaviour
Inputs are listed as "unconfirmed balance".
Background
After a force-close of an anchor channel my node was unable to recover the anchor output in time (it was swept by someone else, and the state is "LOST" in
lncli pendingchannels). I didn't check, but I think this happened at a time with high on-chain fees, and the close tx was already confirmed (so grabbing the anchor doesn't help with that).Now, a few days after my node published the now double-spent sweep transaction, I still see funds as "unconfirmed_balance" (I don't have anything else pending, and the mempool was just emptied). I believe that lnd still waits for the sweep transaction to confirm, which will never happen.
I'd like lnd to give up and "unblock" my funds.
Your environment
Steps to reproduce
Expected behaviour
Sweep transaction is cancelled (forgotten), unspent transaction inputs can be used as inputs for other transactions.
Actual behaviour
Inputs are listed as "unconfirmed balance".