You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//Test BOLT 7 channel_announcement msg requirement for final node, gather data to build customed channel_announcement msgs
3247
+
let secp_ctx = Secp256k1::new();
3248
+
let nodes = create_network(2);
3249
+
3250
+
let chan_announcement = create_chan_between_nodes(&nodes[0],&nodes[1]);
3251
+
3252
+
let a_channel_lock = nodes[0].node.channel_state.lock().unwrap();
3253
+
let b_channel_lock = nodes[1].node.channel_state.lock().unwrap();
3254
+
let as_chan = a_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3255
+
let bs_chan = b_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3256
+
3257
+
let _ = nodes[0].router.handle_htlc_fail_channel_update(&msgs::HTLCFailChannelUpdate::ChannelClosed{short_channel_id: as_chan.get_short_channel_id().unwrap()});
3258
+
3259
+
let as_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&as_chan.get_local_keys().funding_key);
3260
+
let bs_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&bs_chan.get_local_keys().funding_key);
3261
+
3262
+
let as_network_key = nodes[0].node.get_our_node_id();
3263
+
let bs_network_key = nodes[1].node.get_our_node_id();
3264
+
3265
+
let were_node_one = as_bitcoin_key.serialize()[..] < bs_bitcoin_key.serialize()[..];
let _ = nodes[0].router.handle_htlc_fail_channel_update(&msgs::HTLCFailChannelUpdate::ChannelClosed{short_channel_id: as_chan.get_short_channel_id().unwrap()});
use ln::router::{Router,NodeInfo,NetworkMap,ChannelInfo,DirectionalChannelInfo,RouteHint};
633
641
use ln::msgs::GlobalFeatures;
634
642
use util::test_utils;
635
643
use util::logger::Logger;
636
644
637
645
use bitcoin::util::hash::Sha256dHash;
646
+
use bitcoin::network::constants::Network;
638
647
639
648
use hex;
640
649
@@ -648,7 +657,8 @@ mod tests {
648
657
let secp_ctx = Secp256k1::new();
649
658
let our_id = PublicKey::from_secret_key(&secp_ctx,&SecretKey::from_slice(&secp_ctx,&hex::decode("0101010101010101010101010101010101010101010101010101010101010101").unwrap()[..]).unwrap());
650
659
let logger:Arc<Logger> = Arc::new(test_utils::TestLogger::new());
651
-
let router = Router::new(our_id,Arc::clone(&logger));
660
+
let chain_monitor = Arc::new(chaininterface::ChainWatchInterfaceUtil::new(Network::Testnet,Arc::clone(&logger)));
661
+
let router = Router::new(our_id, chain_monitor,Arc::clone(&logger));
0 commit comments