@@ -27,6 +27,7 @@ use tokio::{
2727 task,
2828 time:: sleep,
2929} ;
30+ use tracing:: instrument;
3031
3132use hypercore_protocol:: { discovery_key, schema:: * , Channel , Event , Message , ProtocolBuilder } ;
3233
@@ -186,6 +187,7 @@ async fn rcns(server_writer: bool, port: u32) -> Result<()> {
186187 & result_path,
187188 )
188189 . await ?;
190+ dbg ! ( ) ;
189191 assert_result ( result_path, item_count, item_size, data_char) . await ?;
190192 drop ( server) ;
191193
@@ -330,11 +332,15 @@ async fn run_client(
330332 data_path : & str ,
331333 result_path : & str ,
332334) -> Result < ( ) > {
335+ dbg ! ( ) ;
333336 let hypercore = if is_writer {
337+ dbg ! ( ) ;
334338 create_writer_hypercore ( data_count, data_size, data_char, data_path) . await ?
335339 } else {
340+ dbg ! ( ) ;
336341 create_reader_hypercore ( data_path) . await ?
337342 } ;
343+ dbg ! ( ) ;
338344 let hypercore_wrapper = HypercoreWrapper :: from_disk_hypercore (
339345 hypercore,
340346 if is_writer {
@@ -343,7 +349,9 @@ async fn run_client(
343349 Some ( result_path. to_string ( ) )
344350 } ,
345351 ) ;
352+ dbg ! ( ) ;
346353 tcp_client ( port, on_replication_connection, Arc :: new ( hypercore_wrapper) ) . await ?;
354+ dbg ! ( ) ;
347355 Ok ( ( ) )
348356}
349357
@@ -433,28 +441,34 @@ pub fn get_test_key_pair(include_secret: bool) -> PartialKeypair {
433441}
434442
435443#[ cfg( feature = "tokio" ) ]
444+ #[ instrument( skip_all) ]
436445async fn on_replication_connection (
437446 stream : TcpStream ,
438447 is_initiator : bool ,
439448 hypercore : Arc < HypercoreWrapper > ,
440449) -> Result < ( ) > {
450+ use tracing:: info;
451+
441452 let mut protocol = ProtocolBuilder :: new ( is_initiator) . connect ( stream. compat ( ) ) ;
442453 while let Some ( event) = protocol. next ( ) . await {
443454 let event = event?;
444455 match event {
445456 Event :: Handshake ( _) => {
457+ info ! ( "Event::Handshake" ) ;
446458 if is_initiator {
447459 protocol. open ( * hypercore. key ( ) ) . await ?;
448460 }
449461 }
450462 Event :: DiscoveryKey ( dkey) => {
463+ info ! ( "Event::DiscoveryKey" ) ;
451464 if hypercore. discovery_key == dkey {
452465 protocol. open ( * hypercore. key ( ) ) . await ?;
453466 } else {
454467 panic ! ( "Invalid discovery key" ) ;
455468 }
456469 }
457470 Event :: Channel ( channel) => {
471+ info ! ( "Event::Channel" ) ;
458472 hypercore. on_replication_peer ( channel) ;
459473 }
460474 Event :: Close ( _dkey) => {
0 commit comments