-
Notifications
You must be signed in to change notification settings - Fork 29
/
const.go
62 lines (50 loc) · 1.4 KB
/
const.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package transaction
type (
// TxnStatus represented zcncore.TransactionCallback operations statuses.
TxnStatus int
)
const (
// StatusSuccess represent zcncore.StatusSuccess.
StatusSuccess TxnStatus = iota
// StatusNetworkError represent zcncore.StatusNetworkError.
StatusNetworkError
// StatusError represent zcncore.StatusError.
StatusError
// StatusRejectedByUser represent zcncore.StatusRejectedByUser.
StatusRejectedByUser
// StatusInvalidSignature represent zcncore.StatusInvalidSignature.
StatusInvalidSignature
// StatusAuthError represent zcncore.StatusAuthError.
StatusAuthError
// StatusAuthVerifyFailed represent zcncore.StatusAuthVerifyFailed.
StatusAuthVerifyFailed
// StatusAuthTimeout represent zcncore.StatusAuthTimeout.
StatusAuthTimeout
// StatusUnknown represent zcncore.StatusUnknown.
StatusUnknown = -1
)
// String returns represented in string format TxnStatus.
func (ts TxnStatus) String() string {
switch ts {
case StatusSuccess:
return "success"
case StatusNetworkError:
return "network error"
case StatusError:
return "error"
case StatusRejectedByUser:
return "rejected byt user"
case StatusInvalidSignature:
return "invalid signature"
case StatusAuthError:
return "auth error"
case StatusAuthVerifyFailed:
return "auth verify error"
case StatusAuthTimeout:
return "auth timeout error"
case StatusUnknown:
return "unknown"
default:
return ""
}
}