Merge pull request #151 from joostjager/last-hop-restriction

lndclient: add last hop restriction
pull/155/head
Joost Jager 4 years ago committed by GitHub
commit 1ebba410ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -77,6 +77,10 @@ type SendPaymentRequest struct {
// together and sorted in forward order in order to reach the // together and sorted in forward order in order to reach the
// destination successfully. // destination successfully.
RouteHints [][]zpay32.HopHint 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. // routerClient is a wrapper around the generated routerrpc proxy.
@ -111,6 +115,9 @@ func (r *routerClient) SendPayment(ctx context.Context,
if request.OutgoingChannel != nil { if request.OutgoingChannel != nil {
rpcReq.OutgoingChanId = *request.OutgoingChannel 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 // Only if there is no payment request set, we will parse the individual
// payment parameters. // payment parameters.

Loading…
Cancel
Save