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.SendAcceptChannelV2, MessageSendEvent.SendAnnouncementSignatures, MessageSendEvent.SendChannelAnnouncement, MessageSendEvent.SendChannelRangeQuery, MessageSendEvent.SendChannelReady, MessageSendEvent.SendChannelReestablish, MessageSendEvent.SendChannelUpdate, MessageSendEvent.SendClosingSigned, MessageSendEvent.SendFundingCreated, MessageSendEvent.SendFundingSigned, MessageSendEvent.SendGossipTimestampFilter, MessageSendEvent.SendOpenChannel, MessageSendEvent.SendOpenChannelV2, MessageSendEvent.SendReplyChannelRange, MessageSendEvent.SendRevokeAndACK, MessageSendEvent.SendShortIdsQuery, MessageSendEvent.SendShutdown, MessageSendEvent.SendTxAbort, MessageSendEvent.SendTxAckRbf, MessageSendEvent.SendTxAddInput, MessageSendEvent.SendTxAddOutput, MessageSendEvent.SendTxComplete, MessageSendEvent.SendTxInitRbf, MessageSendEvent.SendTxRemoveInput, MessageSendEvent.SendTxRemoveOutput, MessageSendEvent.SendTxSignatures, MessageSendEvent.UpdateHTLCs
-
-
Field Summary
Fields Modifier and Type Field Description ChannelAnnouncementmsgThe channel_announcement which should be sent.ChannelUpdateupdate_msgThe 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_accept_channel_v2, 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_open_channel_v2, send_reply_channel_range, send_revoke_and_ack, send_short_ids_query, send_shutdown, send_tx_abort, send_tx_ack_rbf, send_tx_add_input, send_tx_add_output, send_tx_complete, send_tx_init_rbf, send_tx_remove_input, send_tx_remove_output, send_tx_signatures, 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
-
-