Results 17 issues of Matt Morehouse

`LinearFeeFunction` doesn't return the max fee rate until *after* the deadline has been missed. ### Example Current block height is `H`. An incoming HTLC has a `cltv_expiry` of `H +...

bug
fees
P1
utxo sweeping

For outgoing HTLCs the commitment deadline is calculated incorrectly, causing the entire anchor budget to be spent immediately. ### Problem The commitment deadline is derived from the timelocks of the...

bug
fees
contracts
utxo sweeping

`UtxoSweeper.UpdateParams` updates the parameters for a specified input and resets its state to `Init`, after which the sweeper can create a new transaction for the input. But `UpdateParams` does not...

bug
utxo sweeping
needs triage

Assuming this project succeeds in creating an active signet LN, it may be a nice place to test anti-social/adversarial node behaviors (DoS, channel jamming, eclipse attacks etc.) without having real...

Currently the sweeper will only batch inputs that have the exact same deadline. This is reasonable for shorter deadlines, where a single block difference in deadline calls for significantly different...

enhancement
fees
utxo sweeping

When a commitment transaction confirms without a spend of our anchor output, the anchor becomes "dangling". For 16 blocks after the commitment transaction confirms, the dangling anchor can only be...

security
utxo sweeping
mempool
anchors

Previously some lightning implementations required payment secrets in all invoices while others did not. But now that https://github.com/lightning/bolts/pull/1242 has been merged to the spec, all implementations should start requiring payment...