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:
Elle authored and GitHub committed 2025-06-30 13:11:36 +02:00
commit e8213dbc44
4 files changed
+56 -5

No files matched your search

+4 -1
View File
@@ -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
}