mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-16 20:44:27 +01:00
fix: set PaymentDetails as mandatory, default to LiquidAddress (#474)
This commit is contained in:
@@ -1217,6 +1217,7 @@ fun asPayment(payment: ReadableMap): Payment? {
|
||||
"feesSat",
|
||||
"paymentType",
|
||||
"status",
|
||||
"details",
|
||||
),
|
||||
)
|
||||
) {
|
||||
@@ -1227,10 +1228,10 @@ fun asPayment(payment: ReadableMap): Payment? {
|
||||
val feesSat = payment.getDouble("feesSat").toULong()
|
||||
val paymentType = payment.getString("paymentType")?.let { asPaymentType(it) }!!
|
||||
val status = payment.getString("status")?.let { asPaymentState(it) }!!
|
||||
val details = payment.getMap("details")?.let { asPaymentDetails(it) }!!
|
||||
val destination = if (hasNonNullKey(payment, "destination")) payment.getString("destination") else null
|
||||
val txId = if (hasNonNullKey(payment, "txId")) payment.getString("txId") else null
|
||||
val details = if (hasNonNullKey(payment, "details")) payment.getMap("details")?.let { asPaymentDetails(it) } else null
|
||||
return Payment(timestamp, amountSat, feesSat, paymentType, status, destination, txId, details)
|
||||
return Payment(timestamp, amountSat, feesSat, paymentType, status, details, destination, txId)
|
||||
}
|
||||
|
||||
fun readableMapOf(payment: Payment): ReadableMap =
|
||||
@@ -1240,9 +1241,9 @@ fun readableMapOf(payment: Payment): ReadableMap =
|
||||
"feesSat" to payment.feesSat,
|
||||
"paymentType" to payment.paymentType.name.lowercase(),
|
||||
"status" to payment.status.name.lowercase(),
|
||||
"details" to readableMapOf(payment.details),
|
||||
"destination" to payment.destination,
|
||||
"txId" to payment.txId,
|
||||
"details" to payment.details?.let { readableMapOf(it) },
|
||||
)
|
||||
|
||||
fun asPaymentList(arr: ReadableArray): List<Payment> {
|
||||
|
||||
Reference in New Issue
Block a user