]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Correct documentation about Refund::payer_id
authorJeffrey Czyz <jkczyz@gmail.com>
Tue, 20 Dec 2022 04:33:01 +0000 (22:33 -0600)
committerJeffrey Czyz <jkczyz@gmail.com>
Fri, 6 Jan 2023 04:38:31 +0000 (22:38 -0600)
The docs incorrectly stated that Refund::payer_id is for signing, where
it is only used for identifying a node if Refund::paths is not present.

lightning/src/offers/refund.rs

index 4e553cb3e6d47b0aac3aa374c47c238728c67528..d3798463b440ed6c0bead3034392671aa57b5555 100644 (file)
@@ -102,8 +102,8 @@ pub struct RefundBuilder {
 }
 
 impl RefundBuilder {
-       /// Creates a new builder for a refund using the [`Refund::payer_id`] for signing invoices. Use
-       /// a different pubkey per refund to avoid correlating refunds.
+       /// Creates a new builder for a refund using the [`Refund::payer_id`] for the public node id to
+       /// send to if no [`Refund::paths`] are set. Otherwise, it may be a transient pubkey.
        ///
        /// Additionally, sets the required [`Refund::description`], [`Refund::metadata`], and
        /// [`Refund::amount_msats`].
@@ -285,7 +285,10 @@ impl Refund {
                &self.contents.features
        }
 
-       /// A possibly transient pubkey used to sign the refund.
+       /// A public node id to send to in the case where there are no [`paths`]. Otherwise, a possibly
+       /// transient pubkey.
+       ///
+       /// [`paths`]: Self::paths
        pub fn payer_id(&self) -> PublicKey {
                self.contents.payer_id
        }