Closed
Description
We've started down the path, now we need to land it (ideally all in one release so our API isn't randomly weird).
- Address follow-up from
ChannelManager
Payment Retries #1916 - Deduplicate
PendingTLCsForwardable
events, seeChannelManager
Payment Retries #1916 (comment) - Support automatic retry methods for spontaneous payments
- Move payment path scoring to
BackgroundProcessor
- Remove scoring methods from
Router
trait
- Remove scoring methods from
- Replace the
InvoicePayer
with invoice paying utility methods - Remove support for manual retries in
ChannelManager
+ takeabandon_payment
private and call it on the user's behalf - Simplify
send_payment_with_retry
return value: don't include thePartialFailure
variant, and instead generatePaymentPathFailed
events for the failed paths on partial failure - Migrate
ScorerAccountingForInFlightHtlcs
tests fromInvoicePayer
:considers_inflight_htlcs_between_retries
- Remove
retry
field fromPaymentPathFailed
Metadata
Metadata
Assignees
Labels
No labels