Skip to content

Commit bb6c7f6

Browse files
authored
Merge branch 'lightningdevkit:main' into main
2 parents 87eef3f + 137b77c commit bb6c7f6

File tree

14 files changed

+382
-2357
lines changed

14 files changed

+382
-2357
lines changed

fuzz/src/router.rs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,15 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
149149
}
150150
}
151151

152+
macro_rules! get_pubkey_from_node_id {
153+
($node_id: expr ) => {
154+
match PublicKey::from_slice($node_id.as_slice()) {
155+
Ok(pk) => pk,
156+
Err(_) => return,
157+
}
158+
}
159+
}
160+
152161
macro_rules! get_pubkey {
153162
() => {
154163
match PublicKey::from_slice(get_slice!(33)) {
@@ -175,19 +184,19 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
175184
return;
176185
}
177186
let msg = decode_msg_with_len16!(msgs::UnsignedNodeAnnouncement, 288);
178-
node_pks.insert(msg.node_id);
187+
node_pks.insert(get_pubkey_from_node_id!(msg.node_id));
179188
let _ = net_graph.update_node_from_unsigned_announcement(&msg);
180189
},
181190
1 => {
182191
let msg = decode_msg_with_len16!(msgs::UnsignedChannelAnnouncement, 32+8+33*4);
183-
node_pks.insert(msg.node_id_1);
184-
node_pks.insert(msg.node_id_2);
192+
node_pks.insert(get_pubkey_from_node_id!(msg.node_id_1));
193+
node_pks.insert(get_pubkey_from_node_id!(msg.node_id_2));
185194
let _ = net_graph.update_channel_from_unsigned_announcement::<&FuzzChainSource>(&msg, &None);
186195
},
187196
2 => {
188197
let msg = decode_msg_with_len16!(msgs::UnsignedChannelAnnouncement, 32+8+33*4);
189-
node_pks.insert(msg.node_id_1);
190-
node_pks.insert(msg.node_id_2);
198+
node_pks.insert(get_pubkey_from_node_id!(msg.node_id_1));
199+
node_pks.insert(get_pubkey_from_node_id!(msg.node_id_2));
191200
let _ = net_graph.update_channel_from_unsigned_announcement(&msg, &Some(&FuzzChainSource { input: Arc::clone(&input) }));
192201
},
193202
3 => {

lightning-background-processor/src/lib.rs

Lines changed: 1 addition & 18 deletions
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)