From: Antoine Riard Date: Fri, 8 May 2020 21:19:19 +0000 (-0400) Subject: Document better DynamicOutputP2WSH X-Git-Tag: v0.0.12~62^2~2 X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=42b731d92b29265d57e976691e1233e2bc6b3a1b;p=rust-lightning Document better DynamicOutputP2WSH --- diff --git a/lightning/src/chain/keysinterface.rs b/lightning/src/chain/keysinterface.rs index b7ef55ca7..449327791 100644 --- a/lightning/src/chain/keysinterface.rs +++ b/lightning/src/chain/keysinterface.rs @@ -64,9 +64,16 @@ pub enum SpendableOutputDescriptor { /// delayed_payment_pubkey to chan_utils::get_revokeable_redeemscript. /// /// To derive the delayed_payment key corresponding to the channel state, you must pass the - /// channel's delayed_payment_key and the provided per_commitment_point to + /// local delayed_payment_base_key and the provided per_commitment_point to /// chan_utils::derive_private_key. The resulting key should be used to sign the spending /// transaction. + /// + /// To derive the revocation_pubkey corresponding to the channel state, you must pass the + /// remote revocation_basepoint and the provided per_commitment point to + /// chan_utils::derive_public_revocation_key. + /// + /// Both remote revocation_basepoint and local delayed_payment_base_key should be given + /// by ChannelKeys, either default implementation (InMemoryChannelKeys) or custom one. DynamicOutputP2WSH { /// The outpoint which is spendable outpoint: OutPoint,