cosmos-sdk/x/bank/types/errors.go

34 lines
1001 B
Go

package types
import (
sdk "github.com/cosmos/cosmos-sdk/types"
)
// Bank errors reserve 100 ~ 199.
const (
DefaultCodespace sdk.CodespaceType = ModuleName
CodeSendDisabled sdk.CodeType = 101
CodeInvalidInputsOutputs sdk.CodeType = 102
)
// ErrNoInputs is an error
func ErrNoInputs(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidInputsOutputs, "no inputs to send transaction")
}
// ErrNoOutputs is an error
func ErrNoOutputs(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidInputsOutputs, "no outputs to send transaction")
}
// ErrInputOutputMismatch is an error
func ErrInputOutputMismatch(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidInputsOutputs, "sum inputs != sum outputs")
}
// ErrSendDisabled is an error
func ErrSendDisabled(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeSendDisabled, "send transactions are currently disabled")
}