Skip to content

Commit bc9ccfc

Browse files
Remove InvoicePayer and replace with util methods
1 parent 760ab65 commit bc9ccfc

File tree

3 files changed

+326
-2233
lines changed

3 files changed

+326
-2233
lines changed

lightning-background-processor/src/lib.rs

+1-18
Original file line numberDiff line numberDiff line change
@@ -659,7 +659,7 @@ mod tests {
659659
use bitcoin::secp256k1::{SecretKey, PublicKey, Secp256k1};
660660
use lightning::chain::{BestBlock, Confirm, chainmonitor};
661661
use lightning::chain::channelmonitor::ANTI_REORG_DELAY;
662-
use lightning::chain::keysinterface::{InMemorySigner, EntropySource, KeysManager};
662+
use lightning::chain::keysinterface::{InMemorySigner, KeysManager};
663663
use lightning::chain::transaction::OutPoint;
664664
use lightning::get_event_msg;
665665
use lightning::ln::PaymentHash;
@@ -676,7 +676,6 @@ mod tests {
676676
use lightning::util::ser::Writeable;
677677
use lightning::util::test_utils;
678678
use lightning::util::persist::KVStorePersister;
679-
use lightning_invoice::payment::{InvoicePayer, Retry};
680679
use lightning_persister::FilesystemPersister;
681680
use std::collections::VecDeque;
682681
use std::fs;
@@ -1326,22 +1325,6 @@ mod tests {
13261325
assert_eq!(network_graph.read_only().channels().len(), 0);
13271326
}
13281327

1329-
#[test]
1330-
fn test_invoice_payer() {
1331-
let keys_manager = test_utils::TestKeysInterface::new(&[0u8; 32], Network::Testnet);
1332-
let random_seed_bytes = keys_manager.get_secure_random_bytes();
1333-
let nodes = create_nodes(2, "test_invoice_payer".to_string());
1334-
1335-
// Initiate the background processors to watch each node.
1336-
let data_dir = nodes[0].persister.get_data_dir();
1337-
let persister = Arc::new(Persister::new(data_dir));
1338-
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)));
1339-
let invoice_payer = Arc::new(InvoicePayer::new(Arc::clone(&nodes[0].node), router, Arc::clone(&nodes[0].logger), |_: _| {}, Retry::Attempts(2)));
1340-
let event_handler = Arc::clone(&invoice_payer);
1341-
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()));
1342-
assert!(bg_processor.stop().is_ok());
1343-
}
1344-
13451328
#[test]
13461329
fn test_payment_path_scoring() {
13471330
// Ensure that we update the scorer when relevant events are processed. In this case, we ensure

0 commit comments

Comments
 (0)