Skip to content

Commit 2f0978c

Browse files
Remove InvoicePayer and replace with util methods
1 parent 139b53e commit 2f0978c

File tree

3 files changed

+315
-2244
lines changed

3 files changed

+315
-2244
lines changed

lightning-background-processor/src/lib.rs

+1-18
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ mod tests {
615615
use bitcoin::network::constants::Network;
616616
use lightning::chain::{BestBlock, Confirm, chainmonitor};
617617
use lightning::chain::channelmonitor::ANTI_REORG_DELAY;
618-
use lightning::chain::keysinterface::{InMemorySigner, EntropySource, KeysManager};
618+
use lightning::chain::keysinterface::{InMemorySigner, KeysManager};
619619
use lightning::chain::transaction::OutPoint;
620620
use lightning::get_event_msg;
621621
use lightning::ln::channelmanager::{BREAKDOWN_TIMEOUT, ChainParameters, ChannelManager, SimpleArcChannelManager};
@@ -630,7 +630,6 @@ mod tests {
630630
use lightning::util::ser::Writeable;
631631
use lightning::util::test_utils;
632632
use lightning::util::persist::KVStorePersister;
633-
use lightning_invoice::payment::{InvoicePayer, Retry};
634633
use lightning_persister::FilesystemPersister;
635634
use std::fs;
636635
use std::path::PathBuf;
@@ -1155,20 +1154,4 @@ mod tests {
11551154
// all channels should now be pruned
11561155
assert_eq!(network_graph.read_only().channels().len(), 0);
11571156
}
1158-
1159-
#[test]
1160-
fn test_invoice_payer() {
1161-
let keys_manager = test_utils::TestKeysInterface::new(&[0u8; 32], Network::Testnet);
1162-
let random_seed_bytes = keys_manager.get_secure_random_bytes();
1163-
let nodes = create_nodes(2, "test_invoice_payer".to_string());
1164-
1165-
// Initiate the background processors to watch each node.
1166-
let data_dir = nodes[0].persister.get_data_dir();
1167-
let persister = Arc::new(Persister::new(data_dir));
1168-
let router = Arc::new(DefaultRouter::new(Arc::clone(&nodes[0].network_graph), Arc::clone(&nodes[0].logger), random_seed_bytes, Arc::clone(&nodes[0].scorer)));
1169-
let invoice_payer = Arc::new(InvoicePayer::new(Arc::clone(&nodes[0].node), router, Arc::clone(&nodes[0].logger), |_: _| {}, Retry::Attempts(2)));
1170-
let event_handler = Arc::clone(&invoice_payer);
1171-
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
1172-
assert!(bg_processor.stop().is_ok());
1173-
}
11741157
}

0 commit comments

Comments
 (0)