@@ -163,7 +163,7 @@ type ChannelMan = ChannelManager<
163
163
EnforcingSigner ,
164
164
Arc < chainmonitor:: ChainMonitor < EnforcingSigner , Arc < dyn chain:: Filter > , Arc < TestBroadcaster > , Arc < FuzzEstimator > , Arc < dyn Logger > , Arc < TestPersister > > > ,
165
165
Arc < TestBroadcaster > , Arc < KeyProvider > , Arc < FuzzEstimator > , Arc < dyn Logger > > ;
166
- type PeerMan < ' a > = PeerManager < Peer < ' a > , Arc < ChannelMan > , Arc < P2PGossipSync < Arc < NetworkGraph > , Arc < dyn chain:: Access > , Arc < dyn Logger > > > , Arc < dyn Logger > , IgnoringMessageHandler > ;
166
+ type PeerMan < ' a > = PeerManager < Peer < ' a > , Arc < ChannelMan > , Arc < P2PGossipSync < Arc < NetworkGraph < Arc < dyn Logger > > > , Arc < dyn chain:: Access > , Arc < dyn Logger > > > , Arc < dyn Logger > , IgnoringMessageHandler > ;
167
167
168
168
struct MoneyLossDetector < ' a > {
169
169
manager : Arc < ChannelMan > ,
@@ -395,7 +395,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
395
395
// it's easier to just increment the counter here so the keys don't change.
396
396
keys_manager. counter . fetch_sub ( 1 , Ordering :: AcqRel ) ;
397
397
let our_id = PublicKey :: from_secret_key ( & Secp256k1 :: signing_only ( ) , & keys_manager. get_node_secret ( Recipient :: Node ) . unwrap ( ) ) ;
398
- let network_graph = Arc :: new ( NetworkGraph :: new ( genesis_block ( network) . block_hash ( ) ) ) ;
398
+ let network_graph = Arc :: new ( NetworkGraph :: new ( genesis_block ( network) . block_hash ( ) , Arc :: clone ( & logger ) ) ) ;
399
399
let gossip_sync = Arc :: new ( P2PGossipSync :: new ( Arc :: clone ( & network_graph) , None , Arc :: clone ( & logger) ) ) ;
400
400
let scorer = FixedPenaltyScorer :: with_penalty ( 0 ) ;
401
401
@@ -460,7 +460,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
460
460
final_cltv_expiry_delta : 42 ,
461
461
} ;
462
462
let random_seed_bytes: [ u8 ; 32 ] = keys_manager. get_secure_random_bytes ( ) ;
463
- let route = match find_route ( & our_id, & params, & network_graph, None , Arc :: clone ( & logger) , & scorer, & random_seed_bytes) {
463
+ let route = match find_route ( & our_id, & params, & network_graph. read_only ( ) , None , Arc :: clone ( & logger) , & scorer, & random_seed_bytes) {
464
464
Ok ( route) => route,
465
465
Err ( _) => return ,
466
466
} ;
@@ -484,7 +484,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
484
484
final_cltv_expiry_delta : 42 ,
485
485
} ;
486
486
let random_seed_bytes: [ u8 ; 32 ] = keys_manager. get_secure_random_bytes ( ) ;
487
- let mut route = match find_route ( & our_id, & params, & network_graph, None , Arc :: clone ( & logger) , & scorer, & random_seed_bytes) {
487
+ let mut route = match find_route ( & our_id, & params, & network_graph. read_only ( ) , None , Arc :: clone ( & logger) , & scorer, & random_seed_bytes) {
488
488
Ok ( route) => route,
489
489
Err ( _) => return ,
490
490
} ;
0 commit comments