Browse Source

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

lndclient: add last hop restriction
pull/155/head
Joost Jager 1 year ago
committed by GitHub
parent
commit
1ebba410ea
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      lndclient/router_client.go

+ 7
- 0
lndclient/router_client.go View File

@ -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