@@ -1004,11 +1004,12 @@ fn lsps2_client_service_integration() {
1004
1004
1005
1005
// Setup three nodes: service, client, and payer
1006
1006
let channel_opening_fee_ppm = 10_000 ;
1007
+ let channel_over_provisioning_ppm = 100_000 ;
1007
1008
let lsps2_service_config = LSPS2ServiceConfig {
1008
1009
require_token : None ,
1009
1010
advertise_service : false ,
1010
1011
channel_opening_fee_ppm,
1011
- channel_over_provisioning_ppm : 100_000 ,
1012
+ channel_over_provisioning_ppm,
1012
1013
max_payment_size_msat : 1_000_000_000 ,
1013
1014
min_payment_size_msat : 0 ,
1014
1015
min_channel_lifetime : 100 ,
@@ -1084,7 +1085,14 @@ fn lsps2_client_service_integration() {
1084
1085
expect_channel_ready_event ! ( client_node, service_node. node_id( ) ) ;
1085
1086
1086
1087
let service_fee_msat = ( jit_amount_msat * channel_opening_fee_ppm as u64 ) / 1_000_000 ;
1087
- let expected_amount = jit_amount_msat - service_fee_msat;
1088
+ let expected_received_amount_msat = jit_amount_msat - service_fee_msat;
1088
1089
expect_payment_successful_event ! ( payer_node, Some ( payment_id) , None ) ;
1089
- expect_payment_received_event ! ( client_node, expected_amount) ;
1090
+ expect_payment_received_event ! ( client_node, expected_received_amount_msat) ;
1091
+
1092
+ let expected_channel_overprovisioning_msat =
1093
+ ( expected_received_amount_msat * channel_over_provisioning_ppm as u64 ) / 1_000_000 ;
1094
+ let expected_channel_size_sat =
1095
+ ( expected_received_amount_msat + expected_channel_overprovisioning_msat) / 1000 ;
1096
+ let channel_value_sats = client_node. list_channels ( ) . first ( ) . unwrap ( ) . channel_value_sats ;
1097
+ assert_eq ! ( channel_value_sats, expected_channel_size_sat) ;
1090
1098
}
0 commit comments