Skip to content

Commit a65a815

Browse files
authored
(ios) Description was missing for outgoing payments using Bolt 12 (#754)
1 parent 82fbac5 commit a65a815

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

phoenix-ios/phoenix-ios/kotlin/KotlinExtensions+Payments.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,11 @@ extension WalletPaymentInfo {
7676

7777
if let lightningPayment = outgoingPayment as? Lightning_kmpLightningOutgoingPayment {
7878

79-
if let normal = lightningPayment.details.asNormal() {
80-
return sanitize(normal.paymentRequest.desc)
79+
if let bolt11 = lightningPayment.details.asNormal() {
80+
return sanitize(bolt11.paymentRequest.desc)
81+
82+
} else if let bolt12 = lightningPayment.details.asBlinded() {
83+
return sanitize(bolt12.paymentRequest.description_)
8184

8285
} else if let swapOut = lightningPayment.details.asSwapOut() {
8386
return sanitize(swapOut.address)

phoenix-shared/src/iosMain/kotlin/fr/acinq/phoenix/utils/LightningExposure.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ fun LightningOutgoingPayment.explainAsFinalFailure(): FinalFailure? {
9494
fun LightningOutgoingPayment.Details.asNormal(): LightningOutgoingPayment.Details.Normal? =
9595
(this as? LightningOutgoingPayment.Details.Normal)
9696

97+
fun LightningOutgoingPayment.Details.asBlinded(): LightningOutgoingPayment.Details.Blinded? =
98+
(this as? LightningOutgoingPayment.Details.Blinded)
99+
97100
@Suppress("DEPRECATION")
98101
fun LightningOutgoingPayment.Details.asSwapOut(): LightningOutgoingPayment.Details.SwapOut? =
99102
(this as? LightningOutgoingPayment.Details.SwapOut)

0 commit comments

Comments
 (0)