cosmos-sdk/x/bank/errors.go

34 lines
997 B
Go
Raw Normal View History

package bank
2017-07-03 05:50:33 -07:00
import (
2018-01-18 00:25:23 -08:00
sdk "github.com/cosmos/cosmos-sdk/types"
2017-07-03 05:50:33 -07:00
)
2018-04-18 21:49:24 -07:00
// Bank errors reserve 100 ~ 199.
const (
2018-11-16 09:12:24 -08:00
DefaultCodespace sdk.CodespaceType = "bank"
CodeSendDisabled sdk.CodeType = 101
CodeInvalidInputsOutputs sdk.CodeType = 102
)
2017-07-03 05:50:33 -07:00
// ErrNoInputs is an error
func ErrNoInputs(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidInputsOutputs, "no inputs to send transacction")
2017-07-03 05:50:33 -07:00
}
// 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")
2017-07-03 05:50:33 -07:00
}
// ErrSendDisabled is an error
func ErrSendDisabled(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeSendDisabled, "send transactions are currently disabled")
2017-07-03 05:50:33 -07:00
}