routing+routerrpc+lncli: enable last hop restriction for payments

This commit is contained in:
Joost Jager committed 2019-11-18 21:03:03 +01:00
1 parent 814dbea745
commit f28941c7e4
10 files changed
+760 -675

No files matched your search

+1
View File
@@ -89,6 +89,7 @@ func (p *paymentSession) RequestRoute(payment *LightningPayment,
ProbabilitySource: ss.MissionControl.GetProbability,
FeeLimit: payment.FeeLimit,
OutgoingChannelID: payment.OutgoingChannelID,
LastHop: payment.LastHop,
CltvLimit: cltvLimit,
}
+4
View File
@@ -1596,6 +1596,10 @@ type LightningPayment struct {
// hop. If nil, any channel may be used.
OutgoingChannelID *uint64
// LastHop is the pubkey of the last node before the final destination
// is reached. If nil, any node may be used.
LastHop *route.Vertex
// PaymentRequest is an optional payment request that this payment is
// attempting to complete.
PaymentRequest []byte