X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Fconfig.rs;h=1e678152cccd9d3cfa4bdcc1d40dd441b739913e;hb=0ecb4b093ac1134cbf06275cc48dd79ef7524774;hp=ec34f5322890f2095fcc56f22d237dedc2b76a56;hpb=ba1349982ba28657c9e2d03a5b02c3ecc054b5cc;p=rust-lightning diff --git a/lightning/src/util/config.rs b/lightning/src/util/config.rs index ec34f532..1e678152 100644 --- a/lightning/src/util/config.rs +++ b/lightning/src/util/config.rs @@ -124,7 +124,7 @@ pub struct ChannelHandshakeConfig { /// /// Default value: true. /// - /// [`SignerProvider::get_shutdown_scriptpubkey`]: crate::chain::keysinterface::SignerProvider::get_shutdown_scriptpubkey + /// [`SignerProvider::get_shutdown_scriptpubkey`]: crate::sign::SignerProvider::get_shutdown_scriptpubkey pub commit_upfront_shutdown_pubkey: bool, /// The Proportion of the channel value to configure as counterparty's channel reserve, /// i.e., `their_channel_reserve_satoshis` for both outbound and inbound channels. @@ -170,6 +170,19 @@ pub struct ChannelHandshakeConfig { /// [`DecodeError::InvalidValue`]: crate::ln::msgs::DecodeError::InvalidValue /// [`SIGHASH_SINGLE + update_fee Considered Harmful`]: https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-September/002796.html pub negotiate_anchors_zero_fee_htlc_tx: bool, + + /// The maximum number of HTLCs in-flight from our counterparty towards us at the same time. + /// + /// Increasing the value can help improve liquidity and stability in + /// routing at the cost of higher long term disk / DB usage. + /// + /// Note: Versions of LDK earlier than v0.0.115 will fail to read channels with a configuration + /// other than the default value. + /// + /// Default value: 50 + /// Maximum value: 483, any values larger will be treated as 483. + /// This is the BOLT #2 spec limit on `max_accepted_htlcs`. + pub our_max_accepted_htlcs: u16, } impl Default for ChannelHandshakeConfig { @@ -185,6 +198,7 @@ impl Default for ChannelHandshakeConfig { their_channel_reserve_proportional_millionths: 10_000, #[cfg(anchors)] negotiate_anchors_zero_fee_htlc_tx: false, + our_max_accepted_htlcs: 50, } } }