-
Notifications
You must be signed in to change notification settings - Fork 91
/
errors.go
26 lines (22 loc) · 1.51 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package types
// DONTCOVER
import (
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
)
// x/assets module sentinel errors
var (
ErrAssetDoesNotExist = sdkerrors.Register(ModuleName, 1, "Asset does not exist")
ErrNegativeLongInterest = sdkerrors.Register(ModuleName, 2, "LongInterest cannot be negative")
ErrNoAssetWithDenom = sdkerrors.Register(ModuleName, 3, "No asset found associated with given denom")
ErrAssetDenomAlreadyExists = sdkerrors.Register(ModuleName, 4, "Existing asset found with the same denom")
ErrAssetIdAlreadyExists = sdkerrors.Register(ModuleName, 5, "Existing asset found with the same asset id")
ErrGapFoundInAssetId = sdkerrors.Register(ModuleName, 6, "Found gap in asset Id")
ErrAssetZeroNotUsdc = sdkerrors.Register(ModuleName, 7, "First asset is not USDC")
ErrNoAssetInGenesis = sdkerrors.Register(ModuleName, 8, "No asset found in genesis state")
ErrInvalidMarketId = sdkerrors.Register(ModuleName, 9, "Found market id for asset without market")
ErrInvalidAssetAtomicResolution = sdkerrors.Register(ModuleName, 10, "Invalid asset atomic resolution")
ErrInvalidDenomExponent = sdkerrors.Register(ModuleName, 11, "Invalid denom exponent")
// Errors for Not Implemented
ErrNotImplementedMulticollateral = sdkerrors.Register(ModuleName, 401, "Not Implemented: Multi-Collateral")
ErrNotImplementedMargin = sdkerrors.Register(ModuleName, 402, "Not Implemented: Margin-Trading of Assets")
)