Class MessageSendEvent.BroadcastChannelAnnouncement

  • Enclosing class:
    MessageSendEvent

    public static final class MessageSendEvent.BroadcastChannelAnnouncement
    extends MessageSendEvent
    Used to indicate that a channel_announcement and channel_update should be broadcast to all peers (except the peer with node_id either msg.contents.node_id_1 or msg.contents.node_id_2). Note that after doing so, you very likely (unless you did so very recently) want to broadcast a node_announcement (e.g. via [`PeerManager::broadcast_node_announcement`]). This ensures that any nodes which see our channel_announcement also have a relevant node_announcement, including relevant feature flags which may be important for routing through or to us. [`PeerManager::broadcast_node_announcement`]: crate::ln::peer_handler::PeerManager::broadcast_node_announcement
    • Field Detail

      • update_msg

        @Nullable
        public final ChannelUpdate update_msg
        The followup channel_update which should be sent. Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None