@@ -32,10 +32,12 @@ import to.bitkit.ext.createChannelDetails
3232import to.bitkit.ext.filterOpen
3333import to.bitkit.ext.filterPending
3434import to.bitkit.models.Toast
35+ import to.bitkit.models.TransferType
3536import to.bitkit.repositories.ActivityRepo
3637import to.bitkit.repositories.BlocktankRepo
3738import to.bitkit.repositories.LightningRepo
3839import to.bitkit.repositories.LogsRepo
40+ import to.bitkit.repositories.TransferRepo
3941import to.bitkit.repositories.WalletRepo
4042import to.bitkit.ui.shared.toast.ToastEventBus
4143import to.bitkit.utils.Logger
@@ -51,6 +53,7 @@ class LightningConnectionsViewModel @Inject constructor(
5153 private val logsRepo : LogsRepo ,
5254 private val walletRepo : WalletRepo ,
5355 private val activityRepo : ActivityRepo ,
56+ private val transferRepo : TransferRepo ,
5457) : ViewModel() {
5558
5659 private val _uiState = MutableStateFlow (LightningConnectionsUiState ())
@@ -452,6 +455,12 @@ class LightningConnectionsViewModel @Inject constructor(
452455
453456 lightningRepo.closeChannel(channel).fold(
454457 onSuccess = {
458+ transferRepo.createTransfer(
459+ type = TransferType .COOP_CLOSE ,
460+ amountSats = channel.amountOnClose.toLong(),
461+ channelId = channel.channelId,
462+ fundingTxId = channel.fundingTxo?.txid,
463+ )
455464 walletRepo.syncNodeAndWallet()
456465
457466 ToastEventBus .send(
0 commit comments