MCPcopy Create free account
hub / github.com/akash-network/node / NewHandler

Function NewHandler

x/audit/handler/handler.go:16–31  ·  view source on GitHub ↗

NewHandler returns a handler for "provider" type messages.

(keeper keeper.Keeper)

Source from the content-addressed store, hash-verified

14
15// NewHandler returns a handler for "provider" type messages.
16func NewHandler(keeper keeper.Keeper) baseapp.MsgServiceHandler {
17 ms := NewMsgServerImpl(keeper)
18
19 return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) {
20 switch msg := msg.(type) {
21 case *types.MsgSignProviderAttributes:
22 res, err := ms.SignProviderAttributes(ctx, msg)
23 return sdk.WrapServiceResult(ctx, res, err)
24 case *types.MsgDeleteProviderAttributes:
25 res, err := ms.DeleteProviderAttributes(ctx, msg)
26 return sdk.WrapServiceResult(ctx, res, err)
27 }
28
29 return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized message type: %T", msg)
30 }
31}

Callers 1

setupTestSuiteFunction · 0.92

Calls 3

NewMsgServerImplFunction · 0.70

Tested by 1

setupTestSuiteFunction · 0.74