Skip to content

Commit 27df4af

Browse files
authored
Merge pull request #9359 from NishantBansal2003/fix-timeout
routerrpc: add a default value for timeout_seconds in SendPaymentV2
2 parents fb91b04 + 3a3002e commit 27df4af

28 files changed

+30
-71
lines changed

docs/release-notes/release-notes-0.19.0.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@
9494
are now [sorted](https://github.com/lightningnetwork/lnd/pull/9337) based on
9595
the `InvoiceHTLC.HtlcIndex`.
9696

97+
* [routerrpc.SendPaymentV2](https://github.com/lightningnetwork/lnd/pull/9359)
98+
RPC method now applies a default timeout of 60 seconds when the
99+
`timeout_seconds` field is not set or is explicitly set to 0.
100+
97101
## lncli Additions
98102

99103
* [A pre-generated macaroon root key can now be specified in `lncli create` and

itest/lnd_amp_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ func testSendPaymentAMPInvoiceCase(ht *lntest.HarnessTest,
118118
sendReq := &routerrpc.SendPaymentRequest{
119119
PaymentRequest: addInvoiceResp.PaymentRequest,
120120
PaymentAddr: externalPayAddr,
121-
TimeoutSeconds: 60,
122121
FeeLimitMsat: noFeeLimitMsat,
123122
Amp: true,
124123
}
@@ -400,7 +399,6 @@ func testSendPaymentAMP(ht *lntest.HarnessTest) {
400399
Dest: mts.bob.PubKey[:],
401400
Amt: int64(paymentAmt),
402401
FinalCltvDelta: chainreg.DefaultBitcoinTimeLockDelta,
403-
TimeoutSeconds: 60,
404402
FeeLimitMsat: noFeeLimitMsat,
405403
Amp: true,
406404
}

itest/lnd_channel_balance_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ func testChannelUnsettledBalance(ht *lntest.HarnessTest) {
150150
Amt: int64(payAmt),
151151
PaymentHash: ht.Random32Bytes(),
152152
FinalCltvDelta: finalCltvDelta,
153-
TimeoutSeconds: 60,
154153
FeeLimitMsat: noFeeLimitMsat,
155154
}
156155
ht.SendPaymentAssertInflight(alice, req)

itest/lnd_channel_force_close_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ func runChannelForceClosureTest(ht *lntest.HarnessTest,
111111
Amt: int64(paymentAmt),
112112
PaymentHash: ht.Random32Bytes(),
113113
FinalCltvDelta: finalCltvDelta,
114-
TimeoutSeconds: 60,
115114
FeeLimitMsat: noFeeLimitMsat,
116115
}
117116
ht.SendPaymentAssertInflight(alice, req)
@@ -811,7 +810,6 @@ func testFailingChannel(ht *lntest.HarnessTest) {
811810
// won't work as the channel cannot be found.
812811
req := &routerrpc.SendPaymentRequest{
813812
PaymentRequest: resp.PaymentRequest,
814-
TimeoutSeconds: 60,
815813
FeeLimitMsat: noFeeLimitMsat,
816814
}
817815
ht.SendPaymentAndAssertStatus(alice, req, lnrpc.Payment_IN_FLIGHT)

itest/lnd_channel_policy_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ func testUpdateChannelPolicy(ht *lntest.HarnessTest) {
141141
// not be able to find a path during routing.
142142
payReq := &routerrpc.SendPaymentRequest{
143143
PaymentRequest: resp.PaymentRequest,
144-
TimeoutSeconds: 60,
145144
FeeLimitMsat: noFeeLimitMsat,
146145
}
147146
ht.SendPaymentAssertFail(

itest/lnd_coop_close_with_htlcs_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ func coopCloseWithHTLCs(ht *lntest.HarnessTest) {
7373
// HTLC for it.
7474
req := &routerrpc.SendPaymentRequest{
7575
PaymentRequest: resp.PaymentRequest,
76-
TimeoutSeconds: 60,
7776
FeeLimitSat: 1000000,
7877
}
7978
ht.SendPaymentAndAssertStatus(bob, req, lnrpc.Payment_IN_FLIGHT)
@@ -166,7 +165,6 @@ func coopCloseWithHTLCsWithRestart(ht *lntest.HarnessTest) {
166165
// for it.
167166
req := &routerrpc.SendPaymentRequest{
168167
PaymentRequest: resp.PaymentRequest,
169-
TimeoutSeconds: 60,
170168
FeeLimitSat: 1000000,
171169
}
172170
ht.SendPaymentAndAssertStatus(bob, req, lnrpc.Payment_IN_FLIGHT)

itest/lnd_hold_invoice_force_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ func testHoldInvoiceForceClose(ht *lntest.HarnessTest) {
4242
// single htlc.
4343
req := &routerrpc.SendPaymentRequest{
4444
PaymentRequest: bobInvoice.PaymentRequest,
45-
TimeoutSeconds: 60,
4645
FeeLimitMsat: noFeeLimitMsat,
4746
}
4847
ht.SendPaymentAssertInflight(alice, req)

itest/lnd_hold_persistence_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ func testHoldInvoicePersistence(ht *lntest.HarnessTest) {
108108
for _, payReq := range payReqs {
109109
req := &routerrpc.SendPaymentRequest{
110110
PaymentRequest: payReq,
111-
TimeoutSeconds: 60,
112111
FeeLimitSat: 1000000,
113112
}
114113

itest/lnd_htlc_timeout_resolver_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ func testHtlcTimeoutResolverExtractPreimageRemote(ht *lntest.HarnessTest) {
128128
// will not immediately settle the payment.
129129
req := &routerrpc.SendPaymentRequest{
130130
PaymentRequest: eveInvoice.PaymentRequest,
131-
TimeoutSeconds: 60,
132131
FeeLimitMsat: noFeeLimitMsat,
133132
}
134133
ht.SendPaymentAssertInflight(alice, req)
@@ -267,7 +266,6 @@ func testHtlcTimeoutResolverExtractPreimageLocal(ht *lntest.HarnessTest) {
267266
// will not immediately settle the payment.
268267
req := &routerrpc.SendPaymentRequest{
269268
PaymentRequest: carolInvoice.PaymentRequest,
270-
TimeoutSeconds: 60,
271269
FeeLimitMsat: noFeeLimitMsat,
272270
}
273271
ht.SendPaymentAssertInflight(alice, req)

itest/lnd_max_htlcs_test.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,11 @@ func testMaxHtlcPathfind(ht *lntest.HarnessTest) {
5959
// We've hit our max remote htlcs, so we expect this payment to spin
6060
// out dramatically with pathfinding.
6161
sendReq := &routerrpc.SendPaymentRequest{
62-
Amt: 1000,
63-
Dest: alice.PubKey[:],
64-
TimeoutSeconds: 60,
65-
FeeLimitSat: 1000000,
66-
MaxParts: 10,
67-
Amp: true,
62+
Amt: 1000,
63+
Dest: alice.PubKey[:],
64+
FeeLimitSat: 1000000,
65+
MaxParts: 10,
66+
Amp: true,
6867
}
6968
ht.SendPaymentAndAssertStatus(bob, sendReq, lnrpc.Payment_FAILED)
7069

@@ -130,7 +129,6 @@ func acceptHoldInvoice(ht *lntest.HarnessTest, idx int, sender,
130129

131130
sendReq := &routerrpc.SendPaymentRequest{
132131
PaymentRequest: invoice.PaymentRequest,
133-
TimeoutSeconds: 60,
134132
FeeLimitSat: 1000000,
135133
}
136134
payStream := sender.RPC.SendPayment(sendReq)

0 commit comments

Comments
 (0)