Merge pull request #9752 from erickcestari/reject-payment-without-invoice
routerrpc: reject payment to invoice that don't have payment secret or blinded paths
This commit is contained in:
4 files changed
+56
-5
No files matched your search
+4
-1
@@ -697,6 +697,7 @@ func (r *rpcServer) addDeps(ctx context.Context, s *server,
|
||||
|
||||
routerBackend := &routerrpc.RouterBackend{
|
||||
SelfNode: selfNode.PubKeyBytes,
|
||||
Clock: clock.NewDefaultClock(),
|
||||
FetchChannelCapacity: func(chanID uint64) (btcutil.Amount,
|
||||
error) {
|
||||
|
||||
@@ -5616,7 +5617,9 @@ func (r *rpcServer) extractPaymentIntent(rpcPayReq *rpcPaymentRequest) (rpcPayme
|
||||
}
|
||||
|
||||
// Next, we'll ensure that this payreq hasn't already expired.
|
||||
err = routerrpc.ValidatePayReqExpiry(payReq)
|
||||
err = routerrpc.ValidatePayReqExpiry(
|
||||
r.routerBackend.Clock, payReq,
|
||||
)
|
||||
if err != nil {
|
||||
return payIntent, err
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user