Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit 03fa3ed

Browse files
reuse ForwardPaymentAction inside of HTLCInterceptedAction
1 parent 1da2a14 commit 03fa3ed

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/lsps2/service.rs

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ enum HTLCInterceptedAction {
7878
OpenChannel(OpenChannelParams),
7979
/// The forwarding of the intercepted HTLC.
8080
ForwardHTLC(ChannelId),
81-
ForwardPayment(ChannelId, FeePayment),
81+
ForwardPayment(ForwardPaymentAction),
8282
}
8383

8484
/// The forwarding of a payment while skimming the JIT channel opening fee.
@@ -240,10 +240,11 @@ impl OutboundJITChannelState {
240240
opening_fee_msat: *opening_fee_msat,
241241
channel_id: *channel_id,
242242
};
243-
let forward_payment = HTLCInterceptedAction::ForwardPayment(
244-
*channel_id,
245-
FeePayment { htlcs, opening_fee_msat: *opening_fee_msat },
246-
);
243+
let forward_payment =
244+
HTLCInterceptedAction::ForwardPayment(ForwardPaymentAction(
245+
*channel_id,
246+
FeePayment { htlcs, opening_fee_msat: *opening_fee_msat },
247+
));
247248
Ok((pending_payment_forward, Some(forward_payment)))
248249
} else {
249250
let pending_payment = OutboundJITChannelState::PendingPayment {
@@ -726,8 +727,10 @@ where
726727
)?;
727728
},
728729
Ok(Some(HTLCInterceptedAction::ForwardPayment(
729-
channel_id,
730-
FeePayment { opening_fee_msat, htlcs },
730+
ForwardPaymentAction(
731+
channel_id,
732+
FeePayment { opening_fee_msat, htlcs },
733+
),
731734
))) => {
732735
let amounts_to_forward_msat =
733736
calculate_amount_to_forward_per_htlc(&htlcs, opening_fee_msat);
@@ -1395,7 +1398,10 @@ mod tests {
13951398
.unwrap();
13961399
assert!(matches!(new_state, OutboundJITChannelState::PendingPaymentForward { .. }));
13971400
match action {
1398-
Some(HTLCInterceptedAction::ForwardPayment(channel_id, payment)) => {
1401+
Some(HTLCInterceptedAction::ForwardPayment(ForwardPaymentAction(
1402+
channel_id,
1403+
payment,
1404+
))) => {
13991405
assert_eq!(channel_id, ChannelId([200; 32]));
14001406
assert_eq!(payment.opening_fee_msat, 10_000_000);
14011407
assert_eq!(

0 commit comments

Comments
 (0)