Skip to content

Commit

Permalink
Use amountReceived in csv-export for lightning incoming payment
Browse files Browse the repository at this point in the history
This fixes an issue where the amount in pay-to-splice payments in
the csv export did not take into account the liquidity fees.
  • Loading branch information
dpad85 committed Feb 27, 2025
1 parent 57dfbbf commit 7fa484f
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ class WalletPaymentCsvWriter(val configuration: Configuration) : CsvWriter() {
val details: Details? = when (payment) {
is LightningIncomingPayment -> Details(
type = Type.lightning_received,
amount = payment.parts.filterIsInstance<LightningIncomingPayment.Part.Htlc>().map { it.amountReceived }.sum(),
amount = payment.amountReceived,
feeCredit = payment.parts.filterIsInstance<LightningIncomingPayment.Part.FeeCredit>().map { it.amountReceived }.sum() - (payment.liquidityPurchaseDetails?.feeCreditUsed ?: 0.msat),
miningFee = payment.liquidityPurchaseDetails?.miningFee ?: 0.sat,
serviceFee = payment.liquidityPurchaseDetails?.purchase?.fees?.serviceFee?.toMilliSatoshi() ?: 0.msat,
Expand Down

0 comments on commit 7fa484f

Please sign in to comment.