@@ -2360,7 +2360,8 @@ pub fn expect_payment_forwarded<CM: AChannelManager, H: NodeHolder<CM=CM>>(
23602360 match event {
23612361 Event :: PaymentForwarded {
23622362 prev_channel_id, next_channel_id, prev_user_channel_id, next_user_channel_id,
2363- total_fee_earned_msat, skimmed_fee_msat, claim_from_onchain_tx, ..
2363+ prev_node_id, next_node_id, total_fee_earned_msat,
2364+ skimmed_fee_msat, claim_from_onchain_tx, ..
23642365 } => {
23652366 if allow_1_msat_fee_overpay {
23662367 // Aggregating fees for blinded paths may result in a rounding error, causing slight
@@ -2379,6 +2380,7 @@ pub fn expect_payment_forwarded<CM: AChannelManager, H: NodeHolder<CM=CM>>(
23792380 // Is the event prev_channel_id in one of the channels between the two nodes?
23802381 assert ! ( node. node( ) . list_channels( ) . iter( ) . any( |x|
23812382 x. counterparty. node_id == prev_node. node( ) . get_our_node_id( ) &&
2383+ prev_node. node( ) . get_our_node_id( ) == prev_node_id. unwrap( ) &&
23822384 x. channel_id == prev_channel_id. unwrap( ) &&
23832385 x. user_channel_id == prev_user_channel_id. unwrap( )
23842386 ) ) ;
@@ -2393,11 +2395,13 @@ pub fn expect_payment_forwarded<CM: AChannelManager, H: NodeHolder<CM=CM>>(
23932395 if total_fee_earned_msat. is_none ( ) {
23942396 assert ! ( node. node( ) . list_channels( ) . iter( ) . any( |x|
23952397 x. counterparty. node_id == next_node. node( ) . get_our_node_id( ) &&
2398+ next_node. node( ) . get_our_node_id( ) == next_node_id. unwrap( ) &&
23962399 x. channel_id == next_channel_id. unwrap( )
23972400 ) ) ;
23982401 } else {
23992402 assert ! ( node. node( ) . list_channels( ) . iter( ) . any( |x|
24002403 x. counterparty. node_id == next_node. node( ) . get_our_node_id( ) &&
2404+ next_node. node( ) . get_our_node_id( ) == next_node_id. unwrap( ) &&
24012405 x. channel_id == next_channel_id. unwrap( ) &&
24022406 x. user_channel_id == next_user_channel_id. unwrap( )
24032407 ) ) ;
0 commit comments