-
Notifications
You must be signed in to change notification settings - Fork 119
/
errors.go
25 lines (22 loc) · 1.4 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
package types
import (
"fmt"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
)
var (
ErrInvalidEthNonce = sdkerrors.Register(ModuleName, 1, "invalid ethereum nonce provided, must be >= 0")
ErrInvalidEthAddress = sdkerrors.Register(ModuleName, 2,
"invalid ethereum address provided, must be a valid hex-encoded Ethereum address")
ErrJSONMarshalling = sdkerrors.Register(ModuleName, 3, "error marshalling JSON for this claim")
ErrInvalidEthSymbol = sdkerrors.Register(ModuleName, 4,
"invalid symbol provided, symbol 'eth' must have null address set as token contract address")
ErrInvalidClaimType = sdkerrors.Register(ModuleName, 5, "invalid claim type provided")
ErrInvalidEthereumChainID = sdkerrors.Register(ModuleName, 6, "invalid ethereum chain id")
ErrInvalidAmount = sdkerrors.Register(ModuleName, 7, "amount must be a valid integer > 0")
ErrInvalidSymbol = sdkerrors.Register(ModuleName, 8, "symbol must be 1 character or more")
ErrInvalidBurnSymbol = sdkerrors.Register(ModuleName, 9,
fmt.Sprintf("symbol of token to burn must be in the form %v{ethereumSymbol}", PeggedCoinPrefix))
ErrCethAmount = sdkerrors.Register(ModuleName, 10, "not enough ceth provided")
ErrNotEnoughPermissions = sdkerrors.Register(ModuleName, 11, "account does not have enough permissions")
ErrPaused = sdkerrors.Register(ModuleName, 12, "transaction is paused")
)