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
3243
+
let secp_ctx = Secp256k1::new();
3244
+
let nodes = create_network(2);
3245
+
3246
+
let chan_announcement = create_chan_between_nodes(&nodes[0],&nodes[1]);
3247
+
3248
+
let a_channel_lock = nodes[0].node.channel_state.lock().unwrap();
3249
+
let b_channel_lock = nodes[1].node.channel_state.lock().unwrap();
3250
+
let as_chan = a_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3251
+
let bs_chan = b_channel_lock.by_id.get(&chan_announcement.3).unwrap();
3252
+
3253
+
let _ = nodes[0].router.handle_htlc_fail_channel_update(&msgs::HTLCFailChannelUpdate::ChannelClosed{short_channel_id: as_chan.get_short_channel_id().unwrap()});
3254
+
3255
+
let as_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&as_chan.get_local_keys().funding_key);
3256
+
let bs_bitcoin_key = PublicKey::from_secret_key(&secp_ctx,&bs_chan.get_local_keys().funding_key);
3257
+
3258
+
let as_network_key = nodes[0].node.get_our_node_id();
3259
+
let bs_network_key = nodes[1].node.get_our_node_id();
3260
+
3261
+
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()});
0 commit comments