Skip to content

Commit

Permalink
f Assert channel value correctness
Browse files Browse the repository at this point in the history
  • Loading branch information
tnull committed Feb 20, 2025
1 parent 4e5b05e commit 503f3b7
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions tests/integration_tests_rust.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1004,11 +1004,12 @@ fn lsps2_client_service_integration() {

// Setup three nodes: service, client, and payer
let channel_opening_fee_ppm = 10_000;
let channel_over_provisioning_ppm = 100_000;
let lsps2_service_config = LSPS2ServiceConfig {
require_token: None,
advertise_service: false,
channel_opening_fee_ppm,
channel_over_provisioning_ppm: 100_000,
channel_over_provisioning_ppm,
max_payment_size_msat: 1_000_000_000,
min_payment_size_msat: 0,
min_channel_lifetime: 100,
Expand Down Expand Up @@ -1084,7 +1085,14 @@ fn lsps2_client_service_integration() {
expect_channel_ready_event!(client_node, service_node.node_id());

let service_fee_msat = (jit_amount_msat * channel_opening_fee_ppm as u64) / 1_000_000;
let expected_amount = jit_amount_msat - service_fee_msat;
let expected_received_amount_msat = jit_amount_msat - service_fee_msat;
expect_payment_successful_event!(payer_node, Some(payment_id), None);
expect_payment_received_event!(client_node, expected_amount);
expect_payment_received_event!(client_node, expected_received_amount_msat);

let expected_channel_overprovisioning_msat =
(expected_received_amount_msat * channel_over_provisioning_ppm as u64) / 1_000_000;
let expected_channel_size_sat =
(expected_received_amount_msat + expected_channel_overprovisioning_msat) / 1000;
let channel_value_sats = client_node.list_channels().first().unwrap().channel_value_sats;
assert_eq!(channel_value_sats, expected_channel_size_sat);
}

0 comments on commit 503f3b7

Please sign in to comment.