Skip to content

Commit 16edc6d

Browse files
author
Antoine Riard
committed
Make htlc_minimum_msat configurable
Instead of computing dynamically htlc_minimum_msat based on feerate, relies on user-provided configuration value. This let user compute an economical-driven channel parameter according to network dynamics.
1 parent 4abfd51 commit 16edc6d

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

lightning/src/ln/channel.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -433,10 +433,6 @@ impl<ChanSigner: ChannelKeys> Channel<ChanSigner> {
433433
cmp::max(at_open_background_feerate * B_OUTPUT_PLUS_SPENDING_INPUT_WEIGHT / 1000, 546) //TODO
434434
}
435435

436-
fn derive_our_htlc_minimum_msat(_at_open_channel_feerate_per_kw: u64) -> u64 {
437-
1000 // TODO
438-
}
439-
440436
// Constructors:
441437
pub fn new_outbound<K: Deref, F: Deref>(fee_estimator: &F, keys_provider: &K, their_node_id: PublicKey, channel_value_satoshis: u64, push_msat: u64, user_id: u64, logger: Arc<Logger>, config: &UserConfig) -> Result<Channel<ChanSigner>, APIError>
442438
where K::Target: KeysInterface<ChanKeySigner = ChanSigner>,
@@ -519,7 +515,7 @@ impl<ChanSigner: ChannelKeys> Channel<ChanSigner> {
519515
their_max_htlc_value_in_flight_msat: 0,
520516
their_channel_reserve_satoshis: 0,
521517
their_htlc_minimum_msat: 0,
522-
our_htlc_minimum_msat: Channel::<ChanSigner>::derive_our_htlc_minimum_msat(feerate),
518+
our_htlc_minimum_msat: 1,
523519
their_to_self_delay: 0,
524520
our_to_self_delay: config.own_channel_config.our_to_self_delay,
525521
their_max_accepted_htlcs: 0,

0 commit comments

Comments
 (0)