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
3244
+
let secp_ctx = Secp256k1::new();
3245
+
let nodes = create_network(2);
3246
+
3247
+
let chan_announcement = create_chan_between_nodes(&nodes[0],&nodes[1]);
3248
+
3249
+
let a_channel_lock = nodes[0].node.channel_state.lock().unwrap();
3250
+
let b_channel_lock = nodes[1].node.channel_state.lock().unwrap();
3251
+
let as_chan = a_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3252
+
let bs_chan = b_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3253
+
3254
+
let _ = nodes[0].router.handle_htlc_fail_channel_update(&msgs::HTLCFailChannelUpdate::ChannelClosed{short_channel_id: as_chan.get_short_channel_id().unwrap()});
3255
+
3256
+
let as_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&as_chan.get_local_keys().funding_key);
3257
+
let bs_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&bs_chan.get_local_keys().funding_key);
3258
+
3259
+
let as_network_key = nodes[0].node.get_our_node_id();
3260
+
let bs_network_key = nodes[1].node.get_our_node_id();
3261
+
3262
+
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};
637
645
use ln::msgs::GlobalFeatures;
638
646
use util::test_utils;
639
647
use util::logger::Logger;
640
648
641
649
use bitcoin::util::hash::Sha256dHash;
650
+
use bitcoin::network::constants::Network;
642
651
643
652
use hex;
644
653
@@ -652,7 +661,8 @@ mod tests {
652
661
let secp_ctx = Secp256k1::new();
653
662
let our_id = PublicKey::from_secret_key(&secp_ctx,&SecretKey::from_slice(&secp_ctx,&hex::decode("0101010101010101010101010101010101010101010101010101010101010101").unwrap()[..]).unwrap());
654
663
let logger:Arc<Logger> = Arc::new(test_utils::TestLogger::new());
655
-
let router = Router::new(our_id,Arc::clone(&logger));
664
+
let chain_monitor = Arc::new(chaininterface::ChainWatchInterfaceUtil::new(Network::Testnet,Arc::clone(&logger)));
665
+
let router = Router::new(our_id, chain_monitor,Arc::clone(&logger));
0 commit comments