Skip to content

Commit 905987b

Browse files
committed
chore: upgrade to bitkit-core 0.1.18
1 parent a18e264 commit 905987b

File tree

6 files changed

+16
-14
lines changed

6 files changed

+16
-14
lines changed

app/src/main/java/to/bitkit/ui/settings/ChannelOrdersScreen.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ private fun OrderDetailView(
219219
Text(text = "Order Details", style = MaterialTheme.typography.titleMedium)
220220
Spacer(modifier = Modifier.height(8.dp))
221221
DetailRow("ID", order.id)
222-
DetailRow("Onchain txs", order.payment.onchain.transactions.size.toString())
222+
DetailRow("Onchain txs", order.payment?.onchain?.transactions?.size.toString())
223223
DetailRow("State", order.state.toString())
224224
DetailRow("State 2", order.state2.toString())
225225
DetailRow("LSP Balance", order.lspBalanceSat.formatToModernDisplay())
@@ -265,8 +265,8 @@ private fun OrderDetailView(
265265
Column(modifier = Modifier.padding(16.dp)) {
266266
Text(text = "LSP Information", style = MaterialTheme.typography.titleMedium)
267267
Spacer(modifier = Modifier.height(8.dp))
268-
DetailRow("Alias", order.lspNode.alias)
269-
DetailRow("Node ID", order.lspNode.pubkey)
268+
DetailRow("Alias", order.lspNode?.alias.orEmpty())
269+
DetailRow("Node ID", order.lspNode?.pubkey.orEmpty())
270270
order.lnurl?.let {
271271
DetailRow("LNURL", it)
272272
}

app/src/main/java/to/bitkit/ui/settings/lightning/ChannelDetailScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,8 +530,8 @@ private fun getChannelStatus(
530530
blocktankOrder?.let { order ->
531531
when {
532532
order.state2 == BtOrderState2.EXPIRED ||
533-
order.payment.state2 == BtPaymentState2.CANCELED ||
534-
order.payment.state2 == BtPaymentState2.REFUNDED -> {
533+
order.payment?.state2 == BtPaymentState2.CANCELED ||
534+
order.payment?.state2 == BtPaymentState2.REFUNDED -> {
535535
return ChannelStatusUi.CLOSED
536536
}
537537

app/src/main/java/to/bitkit/ui/settings/lightning/LightningConnectionsViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ class LightningConnectionsViewModel @Inject constructor(
229229

230230
createChannelDetails().copy(
231231
channelId = order.id,
232-
counterpartyNodeId = order.lspNode.pubkey,
232+
counterpartyNodeId = order.lspNode?.pubkey.orEmpty(),
233233
fundingTxo = order.channel?.fundingTx?.let { OutPoint(txid = it.id, vout = it.vout.toUInt()) },
234234
channelValueSats = order.clientBalanceSat + order.lspBalanceSat,
235235
outboundCapacityMsat = order.clientBalanceSat * 1000u,
@@ -246,7 +246,7 @@ class LightningConnectionsViewModel @Inject constructor(
246246

247247
createChannelDetails().copy(
248248
channelId = order.id,
249-
counterpartyNodeId = order.lspNode.pubkey,
249+
counterpartyNodeId = order.lspNode?.pubkey.orEmpty(),
250250
fundingTxo = order.channel?.fundingTx?.let { OutPoint(txid = it.id, vout = it.vout.toUInt()) },
251251
channelValueSats = order.clientBalanceSat + order.lspBalanceSat,
252252
outboundCapacityMsat = order.clientBalanceSat * 1000u,

app/src/main/java/to/bitkit/ui/settings/lightning/components/ChannelStatusView.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ private fun getStatusInfo(
122122
)
123123
}
124124

125-
when (order.payment.state2) {
125+
when (order.payment?.state2) {
126126
BtPaymentState2.CANCELED -> {
127127
return StatusInfo(
128128
iconRes = R.drawable.ic_x,
@@ -172,6 +172,8 @@ private fun getStatusInfo(
172172
statusColor = Colors.Purple
173173
)
174174
}
175+
176+
null -> Unit
175177
}
176178
}
177179

@@ -279,7 +281,7 @@ private fun PreviewPaymentCanceled() {
279281
details = createChannelDetails(),
280282
),
281283
blocktankOrder = mockOrder().copy(
282-
payment = mockOrder().payment.copy(
284+
payment = mockOrder().payment?.copy(
283285
state2 = BtPaymentState2.CANCELED,
284286
),
285287
),
@@ -297,7 +299,7 @@ private fun PreviewRefundAvailable() {
297299
details = createChannelDetails(),
298300
),
299301
blocktankOrder = mockOrder().copy(
300-
payment = mockOrder().payment.copy(
302+
payment = mockOrder().payment?.copy(
301303
state2 = BtPaymentState2.REFUND_AVAILABLE,
302304
),
303305
),
@@ -315,7 +317,7 @@ private fun PreviewRefunded() {
315317
details = createChannelDetails(),
316318
),
317319
blocktankOrder = mockOrder().copy(
318-
payment = mockOrder().payment.copy(
320+
payment = mockOrder().payment?.copy(
319321
state2 = BtPaymentState2.REFUNDED,
320322
),
321323
),
@@ -347,7 +349,7 @@ private fun PreviewPaymentPaid() {
347349
details = createChannelDetails(),
348350
),
349351
blocktankOrder = mockOrder().copy(
350-
payment = mockOrder().payment.copy(
352+
payment = mockOrder().payment?.copy(
351353
state2 = BtPaymentState2.PAID,
352354
),
353355
),

app/src/main/java/to/bitkit/viewmodels/TransferViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ class TransferViewModel @Inject constructor(
206206
viewModelScope.launch {
207207
lightningRepo
208208
.sendOnChain(
209-
address = order.payment.onchain.address,
209+
address = order.payment?.onchain?.address.orEmpty(),
210210
sats = order.feeSat,
211211
speed = speed,
212212
isTransfer = true,

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ activity-compose = { module = "androidx.activity:activity-compose", version.ref
4444
appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
4545
barcode-scanning = { module = "com.google.mlkit:barcode-scanning", version.ref = "barcodeScanning" }
4646
biometric = { module = "androidx.biometric:biometric", version.ref = "biometric" }
47-
bitkitcore = { module = "com.synonym:bitkit-core-android", version = "0.1.10" }
47+
bitkitcore = { module = "com.synonym:bitkit-core-android", version = "0.1.18" }
4848
bouncycastle-provider-jdk = { module = "org.bouncycastle:bcprov-jdk18on", version.ref = "bouncyCastle" }
4949
camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
5050
camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camera" }

0 commit comments

Comments
 (0)