Skip to content

Commit d8176d1

Browse files
fixup: use TestStore instead of FilesystemStore. Also do Arc::clone instead of .clone()
1 parent 8bf41c6 commit d8176d1

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

fuzz/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ stdin_fuzz = []
2121
lightning = { path = "../lightning", features = ["regex", "_test_utils"] }
2222
lightning-invoice = { path = "../lightning-invoice" }
2323
lightning-liquidity = { path = "../lightning-liquidity" }
24-
lightning-persister = { path = "../lightning-persister" }
2524
lightning-rapid-gossip-sync = { path = "../lightning-rapid-gossip-sync" }
2625
bech32 = "0.11.0"
2726
bitcoin = { version = "0.32.2", features = ["secp-lowmemory"] }

fuzz/src/lsps_message.rs

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ use lightning::sign::KeysManager;
1717
use lightning::sign::NodeSigner;
1818
use lightning::util::config::UserConfig;
1919
use 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

2423
use lightning_liquidity::lsps0::ser::LSPS_MESSAGE_TYPE_ID;
2524
use 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

Comments
 (0)