A LN node needs to call update_witnesses
from time to time, for instance to handle force closures (i.e. broadcasting a commitment TX) or blockchain reorgs. If one of such calls happens while an HTLC payment is happening, it may make it fail. This happens because commitment transactions are all set to Archived
, making it impossible for the RGB wallet to spend their allocation in the corresponding HTLC TX.