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

Function NewHandler

x/cert/handler/handler.go:14–29  ·  view source on GitHub ↗

NewHandler returns a handler for "provider" type messages.

(keeper keeper.Keeper)

Source from the content-addressed store, hash-verified

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

Callers 1

setupTestSuiteFunction · 0.92

Calls 3

NewMsgServerImplFunction · 0.70
CreateCertificateMethod · 0.65
RevokeCertificateMethod · 0.65

Tested by 1

setupTestSuiteFunction · 0.74