lnrpc+rpcserver: add payment_addr field to PayReq
This commit is contained in:
4 files changed
+560
-540
No files matched your search
@@ -4593,6 +4593,12 @@ func (r *rpcServer) DecodePayReq(ctx context.Context,
|
||||
amt = int64(payReq.MilliSat.ToSatoshis())
|
||||
}
|
||||
|
||||
// Extract the payment address from the payment request, if present.
|
||||
var paymentAddr []byte
|
||||
if payReq.PaymentAddr != nil {
|
||||
paymentAddr = payReq.PaymentAddr[:]
|
||||
}
|
||||
|
||||
dest := payReq.Destination.SerializeCompressed()
|
||||
return &lnrpc.PayReq{
|
||||
Destination: hex.EncodeToString(dest),
|
||||
@@ -4605,6 +4611,7 @@ func (r *rpcServer) DecodePayReq(ctx context.Context,
|
||||
Expiry: expiry,
|
||||
CltvExpiry: int64(payReq.MinFinalCLTVExpiry()),
|
||||
RouteHints: routeHints,
|
||||
PaymentAddr: paymentAddr,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user