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)
|
||
|
}
|