@@ -1582,24 +1582,30 @@ pub enum Event {
15821582 /// onion messages.
15831583 peer_node_id : PublicKey ,
15841584 } ,
1585- /// Indicates that a funding transaction constructed via interactive transaction construction for a
1586- /// channel is ready to be signed by the client. This event will only be triggered
1585+ /// Indicates that a funding transaction constructed via interactive transaction construction for
1586+ /// a new channel or splice is ready to be signed by the client. This event will only be triggered
15871587 /// if at least one input was contributed by the holder and needs to be signed.
15881588 ///
1589- /// The transaction contains all inputs provided by both parties along with the channel's funding
1589+ /// The transaction contains all inputs provided by both parties along with the channel's funding
15901590 /// output and a change output if applicable.
15911591 ///
15921592 /// No part of the transaction should be changed before signing as the content of the transaction
15931593 /// has already been negotiated with the counterparty.
15941594 ///
1595- /// Each signature MUST use the SIGHASH_ALL flag to avoid invalidation of the initial commitment and
1596- /// hence possible loss of funds.
1595+ /// Each signature MUST use the ` SIGHASH_ALL` flag to avoid invalidation of the initial commitment
1596+ /// and hence possible loss of funds.
15971597 ///
15981598 /// After signing, call [`ChannelManager::funding_transaction_signed`] with the (partially) signed
15991599 /// funding transaction.
16001600 ///
16011601 /// Generated in [`ChannelManager`] message handling.
16021602 ///
1603+ /// # Failure Behavior and Persistence
1604+ /// This event will eventually be replayed after failures-to-handle (i.e., the event handler
1605+ /// returning `Err(ReplayEvent ())`), but won't be persisted across restarts as the new channel
1606+ /// or spliced channel associated with the constructed funding transaction is not persisted at
1607+ /// this point.
1608+ ///
16031609 /// [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
16041610 /// [`ChannelManager::funding_transaction_signed`]: crate::ln::channelmanager::ChannelManager::funding_transaction_signed
16051611 FundingTransactionReadyForSigning {
@@ -1613,17 +1619,7 @@ pub enum Event {
16131619 ///
16141620 /// [`ChannelManager::funding_transaction_signed`]: crate::ln::channelmanager::ChannelManager::funding_transaction_signed
16151621 counterparty_node_id : PublicKey ,
1616- // TODO(dual_funding): Enable links when methods are implemented
1617- /// The `user_channel_id` value passed in to `ChannelManager::create_dual_funded_channel` for outbound
1618- /// channels, or to [`ChannelManager::accept_inbound_channel`] or `ChannelManager::accept_inbound_channel_with_contribution`
1619- /// for inbound channels if [`UserConfig::manually_accept_inbound_channels`] config flag is set to true.
1620- /// Otherwise `user_channel_id` will be randomized for an inbound channel.
1621- /// This may be zero for objects serialized with LDK versions prior to 0.0.113.
1622- ///
1623- /// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
1624- /// [`UserConfig::manually_accept_inbound_channels`]: crate::util::config::UserConfig::manually_accept_inbound_channels
1625- // [`ChannelManager::create_dual_funded_channel`]: crate::ln::channelmanager::ChannelManager::create_dual_funded_channel
1626- // [`ChannelManager::accept_inbound_channel_with_contribution`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel_with_contribution
1622+ /// The `user_channel_id` value for the channel.
16271623 user_channel_id : u128 ,
16281624 /// The unsigned transaction to be signed and passed back to
16291625 /// [`ChannelManager::funding_transaction_signed`].
0 commit comments