routerrpc: add new field skip_temp_err in SendToRouteRequest

This commit is contained in:
yyforyongyu committed 2022-07-15 19:03:12 +08:00
1 parent 39ac4ca92c
commit 46ca28fe22
3 files changed
+433 -406

No files matched your search

+5 -1
View File
@@ -1427,7 +1427,7 @@
"FAILED_INSUFFICIENT_BALANCE"
],
"default": "IN_FLIGHT",
"description": " - IN_FLIGHT: Payment is still in flight.\n - SUCCEEDED: Payment completed successfully.\n - FAILED_TIMEOUT: There are more routes to try, but the payment timeout was exceeded.\n - FAILED_NO_ROUTE: All possible routes were tried and failed permanently. Or were no\nroutes to the destination at all.\n - FAILED_ERROR: A non-recoverable error has occured.\n - FAILED_INCORRECT_PAYMENT_DETAILS: Payment details incorrect (unknown hash, invalid amt or\ninvalid final cltv delta)\n - FAILED_INSUFFICIENT_BALANCE: Insufficient local balance."
"description": " - IN_FLIGHT: Payment is still in flight.\n - SUCCEEDED: Payment completed successfully.\n - FAILED_TIMEOUT: There are more routes to try, but the payment timeout was exceeded.\n - FAILED_NO_ROUTE: All possible routes were tried and failed permanently. Or were no\nroutes to the destination at all.\n - FAILED_ERROR: A non-recoverable error has occurred.\n - FAILED_INCORRECT_PAYMENT_DETAILS: Payment details incorrect (unknown hash, invalid amt or\ninvalid final cltv delta)\n - FAILED_INSUFFICIENT_BALANCE: Insufficient local balance."
},
"routerrpcPaymentStatus": {
"type": "object",
@@ -1659,6 +1659,10 @@
"route": {
"$ref": "#/definitions/lnrpcRoute",
"description": "Route that should be used to attempt to complete the payment."
},
"skip_temp_err": {
"type": "boolean",
"description": "Whether the payment should be marked as failed when a temporary error is\nreturned from the given route. Set it to true so the payment won't be\nfailed unless a terminal error is occurred, such as payment timeout, no\nroutes, incorrect payment details, or insufficient funds."
}
}
},