mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 23:08:36 +01:00
Clarify docs on provide_channel_parameters
Its very confusing to say that LDK will call `provide_channel_parameters` more than once - its true for a channel, but not for a given instance. Instead, phrase the docs with reference to a specific instance, which is much clearer.
This commit is contained in:
parent
d4dc05b0d8
commit
6ec23aa7db
1 changed files with 6 additions and 3 deletions
|
@ -395,9 +395,12 @@ pub trait BaseSign {
|
|||
fn sign_channel_announcement(&self, msg: &UnsignedChannelAnnouncement, secp_ctx: &Secp256k1<secp256k1::All>)
|
||||
-> Result<(Signature, Signature), ()>;
|
||||
/// Set the counterparty static channel data, including basepoints,
|
||||
/// `counterparty_selected`/`holder_selected_contest_delay` and funding outpoint. Since these
|
||||
/// are static channel data, they MUST NOT be allowed to change to different values once set,
|
||||
/// as LDK may call this method more than once.
|
||||
/// `counterparty_selected`/`holder_selected_contest_delay` and funding outpoint.
|
||||
///
|
||||
/// This data is static, and will never change for a channel once set. For a given [`BaseSign`]
|
||||
/// instance, LDK will call this method exactly once - either immediately after construction
|
||||
/// (not including if done via [`KeysInterface::read_chan_signer`]) or when the funding
|
||||
/// information has been generated.
|
||||
///
|
||||
/// channel_parameters.is_populated() MUST be true.
|
||||
fn provide_channel_parameters(&mut self, channel_parameters: &ChannelTransactionParameters);
|
||||
|
|
Loading…
Add table
Reference in a new issue