forked from cerc-io/laconicd-deprecated
29 lines
670 B
Go
29 lines
670 B
Go
|
package types
|
||
|
|
||
|
import (
|
||
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
// DefaultCodespace reserves a Codespace for Ethermint, as 0 and 1 are
|
||
|
// reserved by SDK.
|
||
|
DefaultCodespace sdk.CodespaceType = 2
|
||
|
|
||
|
// CodeInvalidValue reserves the CodeInvalidValue with first non-OK
|
||
|
// codetype.
|
||
|
CodeInvalidValue sdk.CodeType = 1
|
||
|
)
|
||
|
|
||
|
func codeToDefaultMsg(code sdk.CodeType) string {
|
||
|
switch code {
|
||
|
default:
|
||
|
return sdk.CodeToDefaultMsg(code)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ErrInvalidValue returns a standardized SDK error for a given codespace and
|
||
|
// message.
|
||
|
func ErrInvalidValue(codespace sdk.CodespaceType, msg string) sdk.Error {
|
||
|
return sdk.NewError(codespace, CodeInvalidValue, msg)
|
||
|
}
|