-
Notifications
You must be signed in to change notification settings - Fork 7
/
errors.go
81 lines (64 loc) · 2.71 KB
/
errors.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package types
import (
sdk "github.com/cosmos/cosmos-sdk/types"
)
const (
CodeSpaceBankx sdk.CodespaceType = ModuleName
// 301 ~ 399
CodeMemoMissing sdk.CodeType = 301
CodeInsufficientCETForActivationFee sdk.CodeType = 302
CodeInvalidActivationFee sdk.CodeType = 303
CodeInvalidUnlockTime sdk.CodeType = 304
CodeTokenForbiddenByOwner sdk.CodeType = 305
CodeInvalidLockCoinsFee sdk.CodeType = 306
CodeNoInputs sdk.CodeType = 307
CodeNoOutputs sdk.CodeType = 308
CodeInputOutputMismatch sdk.CodeType = 309
CodeInvalidLockCoinsFreeTime sdk.CodeType = 310
CodeInvalidOperation sdk.CodeType = 311
CodeRewardExceedsAmount sdk.CodeType = 312
CodeLockedCoinNotFound sdk.CodeType = 313
CodeInvalidTokenSymbol sdk.CodeType = 314
)
func ErrMemoMissing() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeMemoMissing, "memo is empty")
}
func ErrInsufficientCETForActivatingFee() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInsufficientCETForActivationFee, "Insufficient CET for Activating fees")
}
func ErrUnlockTime(msg string) sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidUnlockTime, msg)
}
func ErrTokenForbiddenByOwner() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeTokenForbiddenByOwner, "transfer has been forbidden by token owner")
}
func ErrNoInputs() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeNoInputs, "no inputs in multisend")
}
func ErrNoOutputs() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeNoOutputs, "no outputs in multisend")
}
func ErrInputOutputMismatch(msg string) sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInputOutputMismatch, msg)
}
func ErrInvalidActivatingFee() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidActivationFee, "invalid activated fees")
}
func ErrInvalidLockCoinsFee() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidLockCoinsFee, "invalid lock coins fee")
}
func ErrInvalidLockCoinsFreeTime() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidLockCoinsFreeTime, "invalid lock coins free time")
}
func ErrInvalidOperation() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidOperation, "invalid operation")
}
func ErrRewardExceedsAmount() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeRewardExceedsAmount, "reward exceeds amount")
}
func ErrLockedCoinNotFound() sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeLockedCoinNotFound, "locked coin not found")
}
func ErrInvalidTokenSymbol(symbol string) sdk.Error {
return sdk.NewError(CodeSpaceBankx, CodeInvalidTokenSymbol, "%s token not exist", symbol)
}