@@ -14,8 +14,7 @@ use mithril_common::{
14
14
StdResult ,
15
15
} ;
16
16
use serde:: { Deserialize , Serialize } ;
17
- use slog:: Logger ;
18
- use slog_scope:: { debug, info} ;
17
+ use slog:: { debug, info, Logger } ;
19
18
use std:: { collections:: HashMap , time:: Duration } ;
20
19
21
20
use crate :: { mithril_p2p_topic, p2p:: PeerError } ;
@@ -113,7 +112,7 @@ impl Peer {
113
112
114
113
/// Start the peer
115
114
pub async fn start ( mut self ) -> StdResult < Self > {
116
- debug ! ( "Peer: starting..." ) ;
115
+ debug ! ( self . logger , "Peer: starting..." ) ;
117
116
let mut swarm = SwarmBuilder :: with_new_identity ( )
118
117
. with_tokio ( )
119
118
. with_tcp (
@@ -151,7 +150,7 @@ impl Peer {
151
150
. build ( ) ;
152
151
153
152
for topic in self . topics . values ( ) {
154
- debug ! ( "Peer: subscribing to" ; "topic" => format!( "{topic:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
153
+ debug ! ( self . logger , "Peer: subscribing to" ; "topic" => format!( "{topic:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
155
154
swarm. behaviour_mut ( ) . gossipsub . subscribe ( topic) ?;
156
155
}
157
156
@@ -160,7 +159,7 @@ impl Peer {
160
159
161
160
loop {
162
161
if let Some ( PeerEvent :: ListeningOnAddr { address } ) = self . tick_swarm ( ) . await ? {
163
- info ! ( "Peer: listening on" ; "address" => format!( "{address:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
162
+ info ! ( self . logger , "Peer: listening on" ; "address" => format!( "{address:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
164
163
self . addr_peer = Some ( address) ;
165
164
break ;
166
165
}
@@ -184,7 +183,7 @@ impl Peer {
184
183
185
184
/// Tick the peer swarm to receive the next event
186
185
pub async fn tick_swarm ( & mut self ) -> StdResult < Option < PeerEvent > > {
187
- debug ! ( "Peer: reading next event" ; "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
186
+ debug ! ( self . logger , "Peer: reading next event" ; "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
188
187
match self
189
188
. swarm
190
189
. as_mut ( )
@@ -194,23 +193,23 @@ impl Peer {
194
193
. await
195
194
{
196
195
Some ( swarm:: SwarmEvent :: NewListenAddr { address, .. } ) => {
197
- debug ! ( "Peer: received listening address event" ; "address" => format!( "{address:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
196
+ debug ! ( self . logger , "Peer: received listening address event" ; "address" => format!( "{address:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
198
197
Ok ( Some ( PeerEvent :: ListeningOnAddr { address } ) )
199
198
}
200
199
Some ( swarm:: SwarmEvent :: OutgoingConnectionError { peer_id, error, .. } ) => {
201
- debug ! ( "Peer: received outgoing connection error event" ; "error" => format!( "{error:#?}" ) , "remote_peer_id" => format!( "{peer_id:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
200
+ debug ! ( self . logger , "Peer: received outgoing connection error event" ; "error" => format!( "{error:#?}" ) , "remote_peer_id" => format!( "{peer_id:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
202
201
Ok ( Some ( PeerEvent :: OutgoingConnectionError { peer_id, error } ) )
203
202
}
204
203
Some ( swarm:: SwarmEvent :: ConnectionEstablished { peer_id, .. } ) => {
205
- debug ! ( "Peer: received connection established event" ; "remote_peer_id" => format!( "{peer_id:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
204
+ debug ! ( self . logger , "Peer: received connection established event" ; "remote_peer_id" => format!( "{peer_id:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
206
205
Ok ( Some ( PeerEvent :: ConnectionEstablished { peer_id } ) )
207
206
}
208
207
Some ( swarm:: SwarmEvent :: Behaviour ( event) ) => {
209
- debug ! ( "Peer: received behaviour event" ; "event" => format!( "{event:#?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
208
+ debug ! ( self . logger , "Peer: received behaviour event" ; "event" => format!( "{event:#?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
210
209
Ok ( Some ( PeerEvent :: Behaviour { event } ) )
211
210
}
212
211
Some ( event) => {
213
- debug ! ( "Peer: received other event" ; "event" => format!( "{event:#?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
212
+ debug ! ( self . logger , "Peer: received other event" ; "event" => format!( "{event:#?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
214
213
Ok ( None )
215
214
}
216
215
_ => Ok ( None ) ,
@@ -277,7 +276,7 @@ impl Peer {
277
276
278
277
/// Connect to a remote peer
279
278
pub fn dial ( & mut self , addr : Multiaddr ) -> StdResult < ( ) > {
280
- debug ! ( "Peer: dialing to" ; "address" => format!( "{addr:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
279
+ debug ! ( self . logger , "Peer: dialing to" ; "address" => format!( "{addr:?}" ) , "local_peer_id" => format!( "{:?}" , self . local_peer_id( ) ) ) ;
281
280
self . swarm
282
281
. as_mut ( )
283
282
. ok_or ( PeerError :: UnavailableSwarm ( ) )
0 commit comments