lnrpc: update routerrpc to use the new status

This commit is contained in:
yyforyongyu 2022-11-24 19:18:13 +08:00 committed by Olaoluwa Osuntokun
parent c175386c4d
commit 65879a45e6
5 changed files with 1011 additions and 983 deletions

File diff suppressed because it is too large Load diff

View file

@ -3903,10 +3903,20 @@ message Payment {
string payment_request = 9; string payment_request = 9;
enum PaymentStatus { enum PaymentStatus {
UNKNOWN = 0; // Deprecated. This status will never be returned.
UNKNOWN = 0 [deprecated = true];
// Payment has inflight HTLCs.
IN_FLIGHT = 1; IN_FLIGHT = 1;
// Payment is settled.
SUCCEEDED = 2; SUCCEEDED = 2;
// Payment is failed.
FAILED = 3; FAILED = 3;
// Payment is created and has not attempted any HTLCs.
INITIATED = 4;
} }
// The status of the payment. // The status of the payment.

View file

@ -2876,9 +2876,11 @@
"UNKNOWN", "UNKNOWN",
"IN_FLIGHT", "IN_FLIGHT",
"SUCCEEDED", "SUCCEEDED",
"FAILED" "FAILED",
"INITIATED"
], ],
"default": "UNKNOWN" "default": "UNKNOWN",
"description": " - UNKNOWN: Deprecated. This status will never be returned.\n - IN_FLIGHT: Payment has inflight HTLCs.\n - SUCCEEDED: Payment is settled.\n - FAILED: Payment is failed.\n - INITIATED: Payment is created and has not attempted any HTLCs."
}, },
"PeerEventEventType": { "PeerEventEventType": {
"type": "string", "type": "string",

View file

@ -1015,9 +1015,11 @@
"UNKNOWN", "UNKNOWN",
"IN_FLIGHT", "IN_FLIGHT",
"SUCCEEDED", "SUCCEEDED",
"FAILED" "FAILED",
"INITIATED"
], ],
"default": "UNKNOWN" "default": "UNKNOWN",
"description": " - UNKNOWN: Deprecated. This status will never be returned.\n - IN_FLIGHT: Payment has inflight HTLCs.\n - SUCCEEDED: Payment is settled.\n - FAILED: Payment is failed.\n - INITIATED: Payment is created and has not attempted any HTLCs."
}, },
"lnrpcRoute": { "lnrpcRoute": {
"type": "object", "type": "object",

View file

@ -1370,6 +1370,9 @@ func convertPaymentStatus(dbStatus channeldb.PaymentStatus) (
lnrpc.Payment_PaymentStatus, error) { lnrpc.Payment_PaymentStatus, error) {
switch dbStatus { switch dbStatus {
case channeldb.StatusInitiated:
return lnrpc.Payment_INITIATED, nil
case channeldb.StatusInFlight: case channeldb.StatusInFlight:
return lnrpc.Payment_IN_FLIGHT, nil return lnrpc.Payment_IN_FLIGHT, nil