diff --git a/channeldb/payment_status.go b/channeldb/payment_status.go new file mode 100644 index 000000000..fedf99d2d --- /dev/null +++ b/channeldb/payment_status.go @@ -0,0 +1,42 @@ +package channeldb + +// PaymentStatus represent current status of payment. +type PaymentStatus byte + +const ( + // StatusUnknown is the status where a payment has never been initiated + // and hence is unknown. + StatusUnknown PaymentStatus = 0 + + // StatusInFlight is the status where a payment has been initiated, but + // a response has not been received. + StatusInFlight PaymentStatus = 1 + + // StatusSucceeded is the status where a payment has been initiated and + // the payment was completed successfully. + StatusSucceeded PaymentStatus = 2 + + // StatusFailed is the status where a payment has been initiated and a + // failure result has come back. + StatusFailed PaymentStatus = 3 +) + +// String returns readable representation of payment status. +func (ps PaymentStatus) String() string { + switch ps { + case StatusUnknown: + return "Unknown" + + case StatusInFlight: + return "In Flight" + + case StatusSucceeded: + return "Succeeded" + + case StatusFailed: + return "Failed" + + default: + return "Unknown" + } +} diff --git a/channeldb/payments.go b/channeldb/payments.go index aef5ddfa2..93abe4fb1 100644 --- a/channeldb/payments.go +++ b/channeldb/payments.go @@ -175,43 +175,6 @@ func (r FailureReason) String() string { return "unknown" } -// PaymentStatus represent current status of payment -type PaymentStatus byte - -const ( - // StatusUnknown is the status where a payment has never been initiated - // and hence is unknown. - StatusUnknown PaymentStatus = 0 - - // StatusInFlight is the status where a payment has been initiated, but - // a response has not been received. - StatusInFlight PaymentStatus = 1 - - // StatusSucceeded is the status where a payment has been initiated and - // the payment was completed successfully. - StatusSucceeded PaymentStatus = 2 - - // StatusFailed is the status where a payment has been initiated and a - // failure result has come back. - StatusFailed PaymentStatus = 3 -) - -// String returns readable representation of payment status. -func (ps PaymentStatus) String() string { - switch ps { - case StatusUnknown: - return "Unknown" - case StatusInFlight: - return "In Flight" - case StatusSucceeded: - return "Succeeded" - case StatusFailed: - return "Failed" - default: - return "Unknown" - } -} - // PaymentCreationInfo is the information necessary to have ready when // initiating a payment, moving it into state InFlight. type PaymentCreationInfo struct {