@@ -233,7 +233,8 @@ impl From<&ClaimableHTLC> for events::ClaimedHTLC {
233233 }
234234}
235235
236- /// A payment identifier used to uniquely identify a payment to LDK.
236+ /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify
237+ /// a payment and ensure idempotency in LDK.
237238///
238239/// This is not exported to bindings users as we just use [u8; 32] directly
239240#[derive(Hash, Copy, Clone, PartialEq, Eq, Debug)]
@@ -1669,12 +1670,14 @@ pub enum ChannelShutdownState {
16691670pub enum RecentPaymentDetails {
16701671 /// When an invoice was requested and thus a payment has not yet been sent.
16711672 AwaitingInvoice {
1672- /// Identifier for the payment to ensure idempotency.
1673+ /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify
1674+ /// a payment and ensure idempotency in LDK.
16731675 payment_id: PaymentId,
16741676 },
16751677 /// When a payment is still being sent and awaiting successful delivery.
16761678 Pending {
1677- /// Identifier for the payment to ensure idempotency.
1679+ /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify
1680+ /// a payment and ensure idempotency in LDK.
16781681 payment_id: PaymentId,
16791682 /// Hash of the payment that is currently being sent but has yet to be fulfilled or
16801683 /// abandoned.
@@ -1687,7 +1690,8 @@ pub enum RecentPaymentDetails {
16871690 /// been resolved. Upon receiving [`Event::PaymentSent`], we delay for a few minutes before the
16881691 /// payment is removed from tracking.
16891692 Fulfilled {
1690- /// Identifier for the payment to ensure idempotency.
1693+ /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify
1694+ /// a payment and ensure idempotency in LDK.
16911695 payment_id: PaymentId,
16921696 /// Hash of the payment that was claimed. `None` for serializations of [`ChannelManager`]
16931697 /// made before LDK version 0.0.104.
@@ -1697,7 +1701,8 @@ pub enum RecentPaymentDetails {
16971701 /// abandoned via [`ChannelManager::abandon_payment`], it is marked as abandoned until all
16981702 /// pending HTLCs for this payment resolve and an [`Event::PaymentFailed`] is generated.
16991703 Abandoned {
1700- /// Identifier for the payment to ensure idempotency.
1704+ /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify
1705+ /// a payment and ensure idempotency in LDK.
17011706 payment_id: PaymentId,
17021707 /// Hash of the payment that we have given up trying to send.
17031708 payment_hash: PaymentHash,
0 commit comments