MCPcopy Create free account
hub / github.com/Sifchain/sifnode / queryMtpsForAddress

Function queryMtpsForAddress

x/margin/keeper/legacy.go:85–100  ·  view source on GitHub ↗
(ctx sdk.Context, req abci.RequestQuery, cdc *codec.LegacyAmino, querier queryServer)

Source from the content-addressed store, hash-verified

83}
84
85func queryMtpsForAddress(ctx sdk.Context, req abci.RequestQuery, cdc *codec.LegacyAmino, querier queryServer) ([]byte, error) {
86 params := types.PositionsForAddressRequest{}
87 err := cdc.UnmarshalJSON(req.Data, &params)
88 if err != nil {
89 return nil, sdkerrors.Wrap(sdkerrors.ErrJSONUnmarshal, err.Error())
90 }
91 res, err := querier.GetPositionsForAddress(sdk.WrapSDKContext(ctx), &params)
92 if err != nil {
93 return nil, err
94 }
95 bz, err := codec.MarshalJSONIndent(cdc, res)
96 if err != nil {
97 return nil, sdkerrors.Wrap(sdkerrors.ErrJSONMarshal, err.Error())
98 }
99 return bz, nil
100}
101
102func queryParams(ctx sdk.Context, req abci.RequestQuery, cdc *codec.LegacyAmino, querier queryServer) ([]byte, error) {
103 res, err := querier.GetParams(sdk.WrapSDKContext(ctx), &types.ParamsRequest{})

Callers 1

NewLegacyQuerierFunction · 0.85

Calls 3

UnmarshalJSONMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected