Skip to content

Commit bcf4932

Browse files
committed
Use new in chainmonitor tests
1 parent 543aaed commit bcf4932

File tree

1 file changed

+55
-45
lines changed

1 file changed

+55
-45
lines changed

lightning/src/util/persist.rs

Lines changed: 55 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1152,24 +1152,28 @@ mod tests {
11521152
// Intentionally set this to a smaller value to test a different alignment.
11531153
let persister_1_max_pending_updates = 3;
11541154
let chanmon_cfgs = create_chanmon_cfgs(4);
1155-
let persister_0 = MonitorUpdatingPersister {
1156-
kv_store: &TestStore::new(false),
1157-
logger: &TestLogger::new(),
1158-
maximum_pending_updates: persister_0_max_pending_updates,
1159-
entropy_source: &chanmon_cfgs[0].keys_manager,
1160-
signer_provider: &chanmon_cfgs[0].keys_manager,
1161-
broadcaster: &chanmon_cfgs[0].tx_broadcaster,
1162-
fee_estimator: &chanmon_cfgs[0].fee_estimator,
1163-
};
1164-
let persister_1 = MonitorUpdatingPersister {
1165-
kv_store: &TestStore::new(false),
1166-
logger: &TestLogger::new(),
1167-
maximum_pending_updates: persister_1_max_pending_updates,
1168-
entropy_source: &chanmon_cfgs[1].keys_manager,
1169-
signer_provider: &chanmon_cfgs[1].keys_manager,
1170-
broadcaster: &chanmon_cfgs[1].tx_broadcaster,
1171-
fee_estimator: &chanmon_cfgs[1].fee_estimator,
1172-
};
1155+
let kv_store = &TestStore::new(false);
1156+
let logger = &TestLogger::new();
1157+
let persister_0 = MonitorUpdatingPersister::new(
1158+
kv_store,
1159+
logger,
1160+
persister_0_max_pending_updates,
1161+
&chanmon_cfgs[0].keys_manager,
1162+
&chanmon_cfgs[0].keys_manager,
1163+
&chanmon_cfgs[0].tx_broadcaster,
1164+
&chanmon_cfgs[0].fee_estimator,
1165+
);
1166+
let kv_store = &TestStore::new(false);
1167+
let logger = &TestLogger::new();
1168+
let persister_1 = MonitorUpdatingPersister::new(
1169+
kv_store,
1170+
logger,
1171+
persister_1_max_pending_updates,
1172+
&chanmon_cfgs[1].keys_manager,
1173+
&chanmon_cfgs[1].keys_manager,
1174+
&chanmon_cfgs[1].tx_broadcaster,
1175+
&chanmon_cfgs[1].fee_estimator,
1176+
);
11731177
let mut node_cfgs = create_node_cfgs(2, &chanmon_cfgs);
11741178
let chain_mon_0 = test_utils::TestChainMonitor::new(
11751179
Some(&chanmon_cfgs[0].chain_source),
@@ -1326,15 +1330,17 @@ mod tests {
13261330
let cmu_map = nodes[1].chain_monitor.monitor_updates.lock().unwrap();
13271331
let cmu = &cmu_map.get(&added_monitors[0].1.channel_id()).unwrap()[0];
13281332

1329-
let ro_persister = MonitorUpdatingPersister {
1330-
kv_store: &TestStore::new(true),
1331-
logger: &TestLogger::new(),
1332-
maximum_pending_updates: 11,
1333-
entropy_source: node_cfgs[0].keys_manager,
1334-
signer_provider: node_cfgs[0].keys_manager,
1335-
broadcaster: node_cfgs[0].tx_broadcaster,
1336-
fee_estimator: node_cfgs[0].fee_estimator,
1337-
};
1333+
let kv_store = &TestStore::new(true);
1334+
let logger = &TestLogger::new();
1335+
let ro_persister = MonitorUpdatingPersister::new(
1336+
kv_store,
1337+
logger,
1338+
11,
1339+
node_cfgs[0].keys_manager,
1340+
node_cfgs[0].keys_manager,
1341+
node_cfgs[0].tx_broadcaster,
1342+
node_cfgs[0].fee_estimator,
1343+
);
13381344
let monitor_name = added_monitors[0].1.persistence_key();
13391345
match ro_persister.persist_new_channel(monitor_name, &added_monitors[0].1) {
13401346
ChannelMonitorUpdateStatus::UnrecoverableError => {
@@ -1372,24 +1378,28 @@ mod tests {
13721378
fn clean_stale_updates_works() {
13731379
let test_max_pending_updates = 7;
13741380
let chanmon_cfgs = create_chanmon_cfgs(3);
1375-
let persister_0 = MonitorUpdatingPersister {
1376-
kv_store: &TestStore::new(false),
1377-
logger: &TestLogger::new(),
1378-
maximum_pending_updates: test_max_pending_updates,
1379-
entropy_source: &chanmon_cfgs[0].keys_manager,
1380-
signer_provider: &chanmon_cfgs[0].keys_manager,
1381-
broadcaster: &chanmon_cfgs[0].tx_broadcaster,
1382-
fee_estimator: &chanmon_cfgs[0].fee_estimator,
1383-
};
1384-
let persister_1 = MonitorUpdatingPersister {
1385-
kv_store: &TestStore::new(false),
1386-
logger: &TestLogger::new(),
1387-
maximum_pending_updates: test_max_pending_updates,
1388-
entropy_source: &chanmon_cfgs[1].keys_manager,
1389-
signer_provider: &chanmon_cfgs[1].keys_manager,
1390-
broadcaster: &chanmon_cfgs[1].tx_broadcaster,
1391-
fee_estimator: &chanmon_cfgs[1].fee_estimator,
1392-
};
1381+
let kv_store = &TestStore::new(false);
1382+
let logger = &TestLogger::new();
1383+
let persister_0 = MonitorUpdatingPersister::new(
1384+
kv_store,
1385+
logger,
1386+
test_max_pending_updates,
1387+
&chanmon_cfgs[0].keys_manager,
1388+
&chanmon_cfgs[0].keys_manager,
1389+
&chanmon_cfgs[0].tx_broadcaster,
1390+
&chanmon_cfgs[0].fee_estimator,
1391+
);
1392+
let kv_store = &TestStore::new(false);
1393+
let logger = &TestLogger::new();
1394+
let persister_1 = MonitorUpdatingPersister::new(
1395+
kv_store,
1396+
logger,
1397+
test_max_pending_updates,
1398+
&chanmon_cfgs[1].keys_manager,
1399+
&chanmon_cfgs[1].keys_manager,
1400+
&chanmon_cfgs[1].tx_broadcaster,
1401+
&chanmon_cfgs[1].fee_estimator,
1402+
);
13931403
let mut node_cfgs = create_node_cfgs(2, &chanmon_cfgs);
13941404
let chain_mon_0 = test_utils::TestChainMonitor::new(
13951405
Some(&chanmon_cfgs[0].chain_source),

0 commit comments

Comments
 (0)