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  }