Skip to content

Commit 1926c82

Browse files
Include counterparty skimmed fees in PaymentClaimed event.
1 parent 50eba26 commit 1926c82

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

lightning/src/events/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,15 @@ pub struct ClaimedHTLC {
102102
pub cltv_expiry: u32,
103103
/// The amount (in msats) of this part of an MPP.
104104
pub value_msat: u64,
105+
/// The extra fee our counterparty skimmed off the top of this HTLC, if any.
106+
///
107+
/// This value will always be 0 for [`ClaimedHTLC`]s serialized with LDK versions prior to
108+
/// 0.0.119.
109+
pub counterparty_skimmed_fee_msat: u64,
105110
}
106111
impl_writeable_tlv_based!(ClaimedHTLC, {
107112
(0, channel_id, required),
113+
(1, counterparty_skimmed_fee_msat, (default_value, 0u64)),
108114
(2, user_channel_id, required),
109115
(4, cltv_expiry, required),
110116
(6, value_msat, required),

lightning/src/ln/channelmanager.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ impl From<&ClaimableHTLC> for events::ClaimedHTLC {
238238
user_channel_id: val.prev_hop.user_channel_id.unwrap_or(0),
239239
cltv_expiry: val.cltv_expiry,
240240
value_msat: val.value,
241+
counterparty_skimmed_fee_msat: val.counterparty_skimmed_fee_msat.unwrap_or(0),
241242
}
242243
}
243244
}

0 commit comments

Comments
 (0)