@@ -17,9 +17,8 @@ use lightning::sign::KeysManager;
17
17
use lightning:: sign:: NodeSigner ;
18
18
use lightning:: util:: config:: UserConfig ;
19
19
use lightning:: util:: test_utils:: {
20
- TestBroadcaster , TestChainSource , TestFeeEstimator , TestLogger , TestScorer ,
20
+ TestBroadcaster , TestChainSource , TestFeeEstimator , TestLogger , TestScorer , TestStore ,
21
21
} ;
22
- use lightning_persister:: fs_store:: FilesystemStore ;
23
22
24
23
use lightning_liquidity:: lsps0:: ser:: LSPS_MESSAGE_TYPE_ID ;
25
24
use lightning_liquidity:: LiquidityManager ;
@@ -36,43 +35,43 @@ pub fn do_test(data: &[u8]) {
36
35
let fee_estimator = Arc :: new ( TestFeeEstimator :: new ( 253 ) ) ;
37
36
let logger = Arc :: new ( TestLogger :: with_id ( "node" . into ( ) ) ) ;
38
37
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 ) ) ) ;
40
39
let scorer = Arc :: new ( LockingWrapper :: new ( TestScorer :: new ( ) ) ) ;
41
40
let now = Duration :: from_secs ( genesis_block. header . time as u64 ) ;
42
41
let seed = sha256:: Hash :: hash ( b"lsps-message-seed" ) . to_byte_array ( ) ;
43
42
let keys_manager = Arc :: new ( KeysManager :: new ( & seed, now. as_secs ( ) , now. subsec_nanos ( ) ) ) ;
44
43
let router = Arc :: new ( DefaultRouter :: new (
45
- network_graph . clone ( ) ,
46
- logger . clone ( ) ,
44
+ Arc :: clone ( & network_graph ) ,
45
+ Arc :: clone ( & logger ) ,
47
46
Arc :: clone ( & keys_manager) ,
48
- scorer . clone ( ) ,
47
+ Arc :: clone ( & scorer ) ,
49
48
Default :: default ( ) ,
50
49
) ) ;
51
50
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) ) ) ;
53
52
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 ) ) ;
55
54
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 ) ,
62
61
keys_manager. get_peer_storage_key ( ) ,
63
62
) ) ;
64
63
let best_block = BestBlock :: from_network ( network) ;
65
64
let params = ChainParameters { network, best_block } ;
66
65
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 ) ,
76
75
UserConfig :: default ( ) ,
77
76
params,
78
77
genesis_block. header . time ,
0 commit comments