Skip to content

Commit

Permalink
add start of impl for add/delete nav endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
nullpointer0x00 committed Aug 3, 2023
1 parent 1a09579 commit 819be27
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions x/marker/keeper/msg_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -816,9 +816,29 @@ func (k msgServer) UpdateSendDenyList(goCtx context.Context, msg *types.MsgUpdat
}

func (k msgServer) AddNetAssetValue(goCtx context.Context, msg *types.MsgAddNetAssetValueRequest) (*types.MsgAddNetAssetValueResponse, error) {
ctx := sdk.UnwrapSDKContext(goCtx)

marker, err := k.GetMarkerByDenom(ctx, msg.Denom)
if err != nil {
return nil, sdkerrors.ErrInvalidRequest.Wrapf("marker not found for %s: %v", msg.Denom, err)
}

Check warning on line 824 in x/marker/keeper/msg_server.go

View check run for this annotation

Codecov / codecov/patch

x/marker/keeper/msg_server.go#L818-L824

Added lines #L818 - L824 were not covered by tests

if marker.GetStatus() != types.StatusProposed {
return nil, sdkerrors.ErrInvalidRequest.Wrap("can only add net asset values to markers in the Proposed status")
}
return nil, nil

Check warning on line 829 in x/marker/keeper/msg_server.go

View check run for this annotation

Codecov / codecov/patch

x/marker/keeper/msg_server.go#L826-L829

Added lines #L826 - L829 were not covered by tests
}

func (k msgServer) DeleteNetAssetValue(goCtx context.Context, msg *types.MsgDeleteNetAssetValueRequest) (*types.MsgDeleteNetAssetValueResponse, error) {
ctx := sdk.UnwrapSDKContext(goCtx)

marker, err := k.GetMarkerByDenom(ctx, msg.Denom)
if err != nil {
return nil, sdkerrors.ErrInvalidRequest.Wrapf("marker not found for %s: %v", msg.Denom, err)
}

Check warning on line 838 in x/marker/keeper/msg_server.go

View check run for this annotation

Codecov / codecov/patch

x/marker/keeper/msg_server.go#L832-L838

Added lines #L832 - L838 were not covered by tests

if marker.GetStatus() != types.StatusProposed {
return nil, sdkerrors.ErrInvalidRequest.Wrap("can only remove net asset values to markers in the Proposed status")
}
return nil, nil

Check warning on line 843 in x/marker/keeper/msg_server.go

View check run for this annotation

Codecov / codecov/patch

x/marker/keeper/msg_server.go#L840-L843

Added lines #L840 - L843 were not covered by tests
}

0 comments on commit 819be27

Please sign in to comment.