github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/vmbridge/types/errors.go (about) 1 package types 2 3 import ( 4 "fmt" 5 6 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 7 sdkerrors "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/errors" 8 ) 9 10 var ( 11 // ErrChainConfigNotFound returns an error if the chain config cannot be found on the store. 12 ErrChainConfigNotFound = sdkerrors.Register(ModuleName, 1, "chain configuration not found") 13 14 ErrCallerOfEvmEmpty = sdkerrors.Register(ModuleName, 2, "the caller of evm can not be nil") 15 16 ErrCannotCreate = sdkerrors.Register(ModuleName, 3, "create is not supprot for vmbridge") 17 18 ErrIsNotWasmAddr = sdkerrors.Register(ModuleName, 4, "call wasm contract must use wasmaddress") 19 ErrIsNotEvmAddr = sdkerrors.Register(ModuleName, 5, "call evm contract must use evmaddress") 20 21 ErrAmountNegative = sdkerrors.Register(ModuleName, 6, "the amount can not negative") 22 ErrEvmExecuteFailed = sdkerrors.Register(ModuleName, 7, "the evm execute") 23 24 ErrVMBridgeEnable = sdkerrors.Register(ModuleName, 8, "the vmbridge is disable") 25 ErrIsNotFBCAddr = sdkerrors.Register(ModuleName, 9, "the address prefix must be fb") 26 ErrIsNotETHAddr = sdkerrors.Register(ModuleName, 10, "the address prefix must be 0x") 27 ) 28 29 func ErrMsgSendToEvm(str string) sdk.EnvelopedErr { 30 return sdk.EnvelopedErr{Err: sdkerrors.New(ModuleName, 11, fmt.Sprintf("MsgSendToEvm ValidateBasic: %s", str))} 31 }