33 lines
601 B
Go
33 lines
601 B
Go
package slashing
|
|
|
|
import (
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
)
|
|
|
|
// Local code type
|
|
type CodeType = sdk.CodeType
|
|
|
|
const (
|
|
// Default slashing codespace
|
|
DefaultCodespace sdk.CodespaceType = 10
|
|
)
|
|
|
|
func codeToDefaultMsg(code CodeType) string {
|
|
switch code {
|
|
default:
|
|
return sdk.CodeToDefaultMsg(code)
|
|
}
|
|
}
|
|
|
|
func msgOrDefaultMsg(msg string, code CodeType) string {
|
|
if msg != "" {
|
|
return msg
|
|
}
|
|
return codeToDefaultMsg(code)
|
|
}
|
|
|
|
func newError(codespace sdk.CodespaceType, code CodeType, msg string) sdk.Error {
|
|
msg = msgOrDefaultMsg(msg, code)
|
|
return sdk.NewError(codespace, code, msg)
|
|
}
|