Skip to content

Commit 6e20ab0

Browse files
authored
Merge pull request #748 from pinheadmz/lnd-stream-payment
lnd: stream payment
2 parents 2ae9484 + 3b393bd commit 6e20ab0

File tree

1 file changed

+7
-4
lines changed
  • resources/scenarios/ln_framework

1 file changed

+7
-4
lines changed

resources/scenarios/ln_framework/ln.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ def get(self, uri):
310310
)
311311
return self.conn.getresponse().read().decode("utf8")
312312

313-
def post(self, uri, data):
313+
def post(self, uri, data, wait_for_completion=True):
314314
body = json.dumps(data)
315315
post_header = self.headers
316316
post_header["Content-Length"] = str(len(body))
@@ -330,8 +330,9 @@ def post(self, uri, data):
330330
data = res.read(1)
331331
if len(data) == 0:
332332
break
333-
else:
334-
stream += data.decode("utf8")
333+
if not wait_for_completion and data.decode("utf8") == "\n":
334+
break
335+
stream += data.decode("utf8")
335336
except Exception:
336337
break
337338
return stream
@@ -405,7 +406,9 @@ def createinvoice(self, sats, label) -> str:
405406

406407
def payinvoice(self, payment_request) -> str:
407408
response = self.post(
408-
"/v1/channels/transaction-stream", data={"payment_request": payment_request}
409+
"/v2/router/send",
410+
data={"payment_request": payment_request, "fee_limit_sat": 2100000000},
411+
wait_for_completion=False,
409412
)
410413
res = json.loads(response)
411414
return res

0 commit comments

Comments
 (0)