@@ -343,11 +343,15 @@ pub enum Event {
343
343
channel_value_satoshis : u64 ,
344
344
/// The script which should be used in the transaction output.
345
345
output_script : Script ,
346
- /// The `user_channel_id` value passed in to [`ChannelManager::create_channel`], or a
347
- /// random value for an inbound channel. This may be zero for objects serialized with LDK
348
- /// versions prior to 0.0.113.
346
+ /// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
347
+ /// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
348
+ /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise
349
+ /// `user_channel_id` will be randomized for an inbound channel. This may be zero for objects
350
+ /// serialized with LDK versions prior to 0.0.113.
349
351
///
350
352
/// [`ChannelManager::create_channel`]: crate::ln::channelmanager::ChannelManager::create_channel
353
+ /// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
354
+ /// [`UserConfig::manually_accept_inbound_channels`]: crate::util::config::UserConfig::manually_accept_inbound_channels
351
355
user_channel_id : u128 ,
352
356
} ,
353
357
/// Indicates that we've been offered a payment and it needs to be claimed via calling
@@ -751,6 +755,13 @@ pub enum Event {
751
755
} ,
752
756
/// Used to indicate that a previously opened channel with the given `channel_id` is in the
753
757
/// process of closure.
758
+ ///
759
+ /// Note that this event is only triggered for accepted channels: if the
760
+ /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true and the channel is
761
+ /// rejected, no `ChannelClosed` event will be sent.
762
+ ///
763
+ /// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
764
+ /// [`UserConfig::manually_accept_inbound_channels`]: crate::util::config::UserConfig::manually_accept_inbound_channels
754
765
ChannelClosed {
755
766
/// The `channel_id` of the channel which has been closed. Note that on-chain transactions
756
767
/// resolving the channel are likely still awaiting confirmation.
@@ -787,8 +798,9 @@ pub enum Event {
787
798
} ,
788
799
/// Indicates a request to open a new channel by a peer.
789
800
///
790
- /// To accept the request, call [`ChannelManager::accept_inbound_channel`]. To reject the
791
- /// request, call [`ChannelManager::force_close_without_broadcasting_txn`].
801
+ /// To accept the request, call [`ChannelManager::accept_inbound_channel`]. To reject the request,
802
+ /// call [`ChannelManager::force_close_without_broadcasting_txn`]. Note that a ['ChannelClosed`]
803
+ /// event will _not_ be triggered if the channel is rejected.
792
804
///
793
805
/// The event is only triggered when a new open channel request is received and the
794
806
/// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true.
0 commit comments