You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gl-plugin: Skip JIT channel negotiation when sufficient capacity exists
Before creating an LSPS2 invoice that requires JIT channel negotiation,
check if the node already has sufficient incoming capacity to receive
the payment directly.
When the receivable capacity (with a 5% buffer for fees) exceeds the
invoice amount, create a regular invoice instead of negotiating with
the LSP. This avoids unnecessary LSP fees and channel opening costs
when the node can already receive the payment.
The capacity check:
- Sums receivable_msat across all CHANNELD_NORMAL channels with
connected peers
- Applies a 5% buffer to account for routing fees
- Falls back to JIT negotiation if capacity is insufficient or
for 'any amount' invoices
0 commit comments