/
errors_dirstr_proposal.go
35 lines (28 loc) · 1.21 KB
/
errors_dirstr_proposal.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
// nolint
package types
import (
"fmt"
sdk "github.com/evoblockchain/evochain/libs/cosmos-sdk/types"
sdkerrors "github.com/evoblockchain/evochain/libs/cosmos-sdk/types/errors"
)
const (
CodeInvalidCommissionRate uint32 = 67047
CodeNotSupportEditValidatorCommissionRate uint32 = 67048
CodeDisabledOperate uint32 = 67049
CodeNoDelegatorValidator uint32 = 67050
)
// ErrInvalidCommissionRate returns an error when commission rate not be between 0 and 1 (inclusive)
func ErrInvalidCommissionRate() sdk.Error {
return sdkerrors.New(DefaultCodespace, CodeInvalidCommissionRate,
"commission rate must be between 0 and 1 (inclusive)")
}
func ErrCodeNotSupportEditValidatorCommissionRate() sdk.Error {
return sdkerrors.New(DefaultCodespace, CodeNotSupportEditValidatorCommissionRate,
"not support edit validator commission rate")
}
func ErrCodeDisabledOperate() sdk.Error {
return sdkerrors.New(DefaultCodespace, CodeDisabledOperate, "disable operate")
}
func ErrCodeNoDelegatorValidator(delegator string, validator string) sdk.Error {
return sdkerrors.New(DefaultCodespace, CodeNoDelegatorValidator, fmt.Sprintf("delegator %s not vote validator %s", delegator, validator))
}