Package org.ldk.structs
Class MessageSendEvent.BroadcastChannelAnnouncement
- java.lang.Object
-
- org.ldk.structs.MessageSendEvent
-
- org.ldk.structs.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.ldk.structs.MessageSendEvent
MessageSendEvent.BroadcastChannelAnnouncement, MessageSendEvent.BroadcastChannelUpdate, MessageSendEvent.BroadcastNodeAnnouncement, MessageSendEvent.HandleError, MessageSendEvent.SendAcceptChannel, MessageSendEvent.SendAnnouncementSignatures, MessageSendEvent.SendChannelAnnouncement, MessageSendEvent.SendChannelRangeQuery, MessageSendEvent.SendChannelReady, MessageSendEvent.SendChannelReestablish, MessageSendEvent.SendChannelUpdate, MessageSendEvent.SendClosingSigned, MessageSendEvent.SendFundingCreated, MessageSendEvent.SendFundingSigned, MessageSendEvent.SendGossipTimestampFilter, MessageSendEvent.SendOpenChannel, MessageSendEvent.SendReplyChannelRange, MessageSendEvent.SendRevokeAndACK, MessageSendEvent.SendShortIdsQuery, MessageSendEvent.SendShutdown, MessageSendEvent.UpdateHTLCs
-
-
Field Summary
Fields Modifier and Type Field Description ChannelAnnouncement
msg
The channel_announcement which should be sent.ChannelUpdate
update_msg
The followup channel_update which should be sent.
-
Method Summary
-
Methods inherited from class org.ldk.structs.MessageSendEvent
broadcast_channel_announcement, broadcast_channel_update, broadcast_node_announcement, clone, finalize, handle_error, send_accept_channel, send_announcement_signatures, send_channel_announcement, send_channel_range_query, send_channel_ready, send_channel_reestablish, send_channel_update, send_closing_signed, send_funding_created, send_funding_signed, send_gossip_timestamp_filter, send_open_channel, send_reply_channel_range, send_revoke_and_ack, send_short_ids_query, send_shutdown, update_htlcs
-
-
-
-
Field Detail
-
msg
public final ChannelAnnouncement msg
The channel_announcement which should be sent.
-
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
-
-