lndclient: add last hop restriction

pull/151/head
Joost Jager 4 years ago
parent 736daafb5a
commit f3887ebb97
No known key found for this signature in database
GPG Key ID: A61B9D4C393C59C7

@ -77,6 +77,10 @@ type SendPaymentRequest struct {
// together and sorted in forward order in order to reach the
// destination successfully.
RouteHints [][]zpay32.HopHint
// LastHopPubkey is the pubkey of the last hop of the route taken
// for this payment. If empty, any hop may be used.
LastHopPubkey *route.Vertex
}
// routerClient is a wrapper around the generated routerrpc proxy.
@ -111,6 +115,9 @@ func (r *routerClient) SendPayment(ctx context.Context,
if request.OutgoingChannel != nil {
rpcReq.OutgoingChanId = *request.OutgoingChannel
}
if request.LastHopPubkey != nil {
rpcReq.LastHopPubkey = request.LastHopPubkey[:]
}
// Only if there is no payment request set, we will parse the individual
// payment parameters.

Loading…
Cancel
Save