@@ -17,9 +17,8 @@ use lightning::sign::KeysManager;
1717use lightning:: sign:: NodeSigner ;
1818use lightning:: util:: config:: UserConfig ;
1919use lightning:: util:: test_utils:: {
20- TestBroadcaster , TestChainSource , TestFeeEstimator , TestLogger , TestScorer ,
20+ TestBroadcaster , TestChainSource , TestFeeEstimator , TestLogger , TestScorer , TestStore ,
2121} ;
22- use lightning_persister:: fs_store:: FilesystemStore ;
2322
2423use lightning_liquidity:: lsps0:: ser:: LSPS_MESSAGE_TYPE_ID ;
2524use lightning_liquidity:: LiquidityManager ;
@@ -36,43 +35,43 @@ pub fn do_test(data: &[u8]) {
3635 let fee_estimator = Arc :: new ( TestFeeEstimator :: new ( 253 ) ) ;
3736 let logger = Arc :: new ( TestLogger :: with_id ( "node" . into ( ) ) ) ;
3837 let genesis_block = genesis_block ( network) ;
39- let network_graph = Arc :: new ( NetworkGraph :: new ( network, logger . clone ( ) ) ) ;
38+ let network_graph = Arc :: new ( NetworkGraph :: new ( network, Arc :: clone ( & logger ) ) ) ;
4039 let scorer = Arc :: new ( LockingWrapper :: new ( TestScorer :: new ( ) ) ) ;
4140 let now = Duration :: from_secs ( genesis_block. header . time as u64 ) ;
4241 let seed = sha256:: Hash :: hash ( b"lsps-message-seed" ) . to_byte_array ( ) ;
4342 let keys_manager = Arc :: new ( KeysManager :: new ( & seed, now. as_secs ( ) , now. subsec_nanos ( ) ) ) ;
4443 let router = Arc :: new ( DefaultRouter :: new (
45- network_graph . clone ( ) ,
46- logger . clone ( ) ,
44+ Arc :: clone ( & network_graph ) ,
45+ Arc :: clone ( & logger ) ,
4746 Arc :: clone ( & keys_manager) ,
48- scorer . clone ( ) ,
47+ Arc :: clone ( & scorer ) ,
4948 Default :: default ( ) ,
5049 ) ) ;
5150 let msg_router =
52- Arc :: new ( DefaultMessageRouter :: new ( network_graph . clone ( ) , Arc :: clone ( & keys_manager) ) ) ;
51+ Arc :: new ( DefaultMessageRouter :: new ( Arc :: clone ( & network_graph ) , Arc :: clone ( & keys_manager) ) ) ;
5352 let chain_source = Arc :: new ( TestChainSource :: new ( Network :: Bitcoin ) ) ;
54- let kv_store = Arc :: new ( FilesystemStore :: new ( "persister" . into ( ) ) ) ;
53+ let kv_store = Arc :: new ( TestStore :: new ( false ) ) ;
5554 let chain_monitor = Arc :: new ( chainmonitor:: ChainMonitor :: new (
56- Some ( chain_source . clone ( ) ) ,
57- tx_broadcaster . clone ( ) ,
58- logger . clone ( ) ,
59- fee_estimator . clone ( ) ,
60- kv_store . clone ( ) ,
61- keys_manager . clone ( ) ,
55+ Some ( Arc :: clone ( & chain_source ) ) ,
56+ Arc :: clone ( & tx_broadcaster ) ,
57+ Arc :: clone ( & logger ) ,
58+ Arc :: clone ( & fee_estimator ) ,
59+ Arc :: clone ( & kv_store ) ,
60+ Arc :: clone ( & keys_manager ) ,
6261 keys_manager. get_peer_storage_key ( ) ,
6362 ) ) ;
6463 let best_block = BestBlock :: from_network ( network) ;
6564 let params = ChainParameters { network, best_block } ;
6665 let manager = Arc :: new ( ChannelManager :: new (
67- fee_estimator . clone ( ) ,
68- chain_monitor . clone ( ) ,
69- tx_broadcaster . clone ( ) ,
70- router . clone ( ) ,
71- msg_router . clone ( ) ,
72- logger . clone ( ) ,
73- keys_manager . clone ( ) ,
74- keys_manager . clone ( ) ,
75- keys_manager . clone ( ) ,
66+ Arc :: clone ( & fee_estimator ) ,
67+ Arc :: clone ( & chain_monitor ) ,
68+ Arc :: clone ( & tx_broadcaster ) ,
69+ Arc :: clone ( & router ) ,
70+ Arc :: clone ( & msg_router ) ,
71+ Arc :: clone ( & logger ) ,
72+ Arc :: clone ( & keys_manager ) ,
73+ Arc :: clone ( & keys_manager ) ,
74+ Arc :: clone ( & keys_manager ) ,
7675 UserConfig :: default ( ) ,
7776 params,
7877 genesis_block. header . time ,
0 commit comments