github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/erc20/handler.go (about) 1 package erc20 2 3 import ( 4 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 5 sdkerrors "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/errors" 6 ) 7 8 // NewHandler returns a handler for erc20 type messages. 9 func NewHandler(k Keeper) sdk.Handler { 10 return func(ctx sdk.Context, msg sdk.Msg) (result *sdk.Result, err error) { 11 ctx.SetEventManager(sdk.NewEventManager()) 12 13 switch msg := msg.(type) { 14 default: 15 return nil, sdkerrors.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized %s message type: %T", ModuleName, msg) 16 } 17 } 18 }