During a splice, if the node exits, then restarted, the pending channel is lost (not persisted). As a result, the channel is not possible to be closed, funds are lost.
Steps to reproduce:
Start 2 ldk-sample instances with splicing prototype
open a channel from the initiator (openchannel)
wait until channel ready (listchannels)
perform a splice-in (splicein)
channel is listed, but not yet ready (listchannels)
During a splice, if the node exits, then restarted, the pending channel is lost (not persisted). As a result, the channel is not possible to be closed, funds are lost.
Steps to reproduce:
openchannel
)listchannels
)splicein
)listchannels
)quit
)