@@ -646,9 +646,10 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
646
646
had_events = true ;
647
647
match event {
648
648
events:: MessageSendEvent :: UpdateHTLCs { node_id, updates: CommitmentUpdate { update_add_htlcs, update_fail_htlcs, update_fulfill_htlcs, update_fail_malformed_htlcs, update_fee, commitment_signed } } => {
649
- for dest in nodes. iter( ) {
649
+ for ( idx , dest) in nodes. iter( ) . enumerate ( ) {
650
650
if dest. get_our_node_id( ) == node_id {
651
651
for update_add in update_add_htlcs. iter( ) {
652
+ out. locked_write( format!( "Delivering update_add_htlc to node {}.\n " , idx) . as_bytes( ) ) ;
652
653
if !$corrupt_forward {
653
654
dest. handle_update_add_htlc( & nodes[ $node] . get_our_node_id( ) , update_add) ;
654
655
} else {
@@ -663,15 +664,19 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
663
664
}
664
665
}
665
666
for update_fulfill in update_fulfill_htlcs. iter( ) {
667
+ out. locked_write( format!( "Delivering update_fulfill_htlc to node {}.\n " , idx) . as_bytes( ) ) ;
666
668
dest. handle_update_fulfill_htlc( & nodes[ $node] . get_our_node_id( ) , update_fulfill) ;
667
669
}
668
670
for update_fail in update_fail_htlcs. iter( ) {
671
+ out. locked_write( format!( "Delivering update_fail_htlc to node {}.\n " , idx) . as_bytes( ) ) ;
669
672
dest. handle_update_fail_htlc( & nodes[ $node] . get_our_node_id( ) , update_fail) ;
670
673
}
671
674
for update_fail_malformed in update_fail_malformed_htlcs. iter( ) {
675
+ out. locked_write( format!( "Delivering update_fail_malformed_htlc to node {}.\n " , idx) . as_bytes( ) ) ;
672
676
dest. handle_update_fail_malformed_htlc( & nodes[ $node] . get_our_node_id( ) , update_fail_malformed) ;
673
677
}
674
678
if let Some ( msg) = update_fee {
679
+ out. locked_write( format!( "Delivering update_fee to node {}.\n " , idx) . as_bytes( ) ) ;
675
680
dest. handle_update_fee( & nodes[ $node] . get_our_node_id( ) , & msg) ;
676
681
}
677
682
let processed_change = !update_add_htlcs. is_empty( ) || !update_fulfill_htlcs. is_empty( ) ||
@@ -688,21 +693,24 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
688
693
} } ) ;
689
694
break ;
690
695
}
696
+ out. locked_write( format!( "Delivering commitment_signed to node {}.\n " , idx) . as_bytes( ) ) ;
691
697
dest. handle_commitment_signed( & nodes[ $node] . get_our_node_id( ) , & commitment_signed) ;
692
698
break ;
693
699
}
694
700
}
695
701
} ,
696
702
events:: MessageSendEvent :: SendRevokeAndACK { ref node_id, ref msg } => {
697
- for dest in nodes. iter( ) {
703
+ for ( idx , dest) in nodes. iter( ) . enumerate ( ) {
698
704
if dest. get_our_node_id( ) == * node_id {
705
+ out. locked_write( format!( "Delivering revoke_and_ack to node {}.\n " , idx) . as_bytes( ) ) ;
699
706
dest. handle_revoke_and_ack( & nodes[ $node] . get_our_node_id( ) , msg) ;
700
707
}
701
708
}
702
709
} ,
703
710
events:: MessageSendEvent :: SendChannelReestablish { ref node_id, ref msg } => {
704
- for dest in nodes. iter( ) {
711
+ for ( idx , dest) in nodes. iter( ) . enumerate ( ) {
705
712
if dest. get_our_node_id( ) == * node_id {
713
+ out. locked_write( format!( "Delivering channel_reestablish to node {}.\n " , idx) . as_bytes( ) ) ;
706
714
dest. handle_channel_reestablish( & nodes[ $node] . get_our_node_id( ) , msg) ;
707
715
}
708
716
}
@@ -834,7 +842,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
834
842
} }
835
843
}
836
844
837
- match get_slice ! ( 1 ) [ 0 ] {
845
+ let v = get_slice ! ( 1 ) [ 0 ] ;
846
+ out. locked_write ( format ! ( "READ A BYTE! HANDLING INPUT {:x}...........\n " , v) . as_bytes ( ) ) ;
847
+ match v {
838
848
// In general, we keep related message groups close together in binary form, allowing
839
849
// bit-twiddling mutations to have similar effects. This is probably overkill, but no
840
850
// harm in doing so.
0 commit comments