Skip to content

Commit 8ce8fbe

Browse files
authored
Merge pull request #203 from TheBlueMatt/2018-10-router-htlc-min
Fix Router min HTLC comparison
2 parents 046e0ca + 4f4a5c0 commit 8ce8fbe

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/ln/functional_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6724,7 +6724,7 @@ fn test_update_add_htlc_bolt2_receiver_check_amount_received_more_than_min() {
67246724
let channel = chan_lock.by_id.get(&chan.2).unwrap();
67256725
htlc_minimum_msat = channel.get_our_htlc_minimum_msat();
67266726
}
6727-
let route = nodes[0].router.get_route(&nodes[1].node.get_our_node_id(), None, &[], htlc_minimum_msat+1, TEST_FINAL_CLTV).unwrap();
6727+
let route = nodes[0].router.get_route(&nodes[1].node.get_our_node_id(), None, &[], htlc_minimum_msat, TEST_FINAL_CLTV).unwrap();
67286728
let (_, our_payment_hash) = get_payment_preimage_hash!(nodes[0]);
67296729
nodes[0].node.send_payment(route, our_payment_hash).unwrap();
67306730
check_added_monitors!(nodes[0], 1);

src/ln/router.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ impl Router {
708708
// $directional_info.
709709
( $chan_id: expr, $dest_node_id: expr, $directional_info: expr, $starting_fee_msat: expr ) => {
710710
//TODO: Explore simply adding fee to hit htlc_minimum_msat
711-
if $starting_fee_msat as u64 + final_value_msat > $directional_info.htlc_minimum_msat {
711+
if $starting_fee_msat as u64 + final_value_msat >= $directional_info.htlc_minimum_msat {
712712
let proportional_fee_millions = ($starting_fee_msat + final_value_msat).checked_mul($directional_info.fee_proportional_millionths as u64);
713713
if let Some(new_fee) = proportional_fee_millions.and_then(|part| {
714714
($directional_info.fee_base_msat as u64).checked_add(part / 1000000) })

0 commit comments

Comments
 (0)