Skip to content

Commit

Permalink
add create market request
Browse files Browse the repository at this point in the history
  • Loading branch information
jgimeno committed Jan 2, 2024
1 parent f65141f commit e8969d6
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 221 deletions.
9 changes: 1 addition & 8 deletions proto/nibiru/perp/v2/tx.proto
Original file line number Diff line number Diff line change
Expand Up @@ -489,15 +489,8 @@ message MsgCreateMarket {
];
}

message MsgCreateMarketResponse {
string pair = 1 [
(gogoproto.customtype) =
"github.com/NibiruChain/nibiru/x/common/asset.Pair",
(gogoproto.nullable) = false
];
message MsgCreateMarketResponse {}

string version = 2;
}
// -------------------------- CloseMarket --------------------------

// CloseMarket: gRPC tx msg for closing a market.
Expand Down
7 changes: 3 additions & 4 deletions x/perp/v2/keeper/msg_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,6 @@ func (m msgServer) ShiftSwapInvariant(
ctx := sdk.UnwrapSDKContext(goCtx)
err := m.k.Sudo().ShiftSwapInvariant(ctx, msg.Pair, msg.NewSwapInvariant, sender)
return &types.MsgShiftSwapInvariantResponse{}, err

}

// WithdrawFromPerpFund: gRPC tx msg for changing a market's swap invariant.
Expand Down Expand Up @@ -246,7 +245,7 @@ func (m msgServer) CreateMarket(
sender, _ := sdk.AccAddressFromBech32(msg.Sender)
ctx := sdk.UnwrapSDKContext(goCtx)

args := ArgsCreateMarket{}
args := parseArgsCreateMarket(msg)

err := m.k.Sudo().CreateMarket(ctx, args, sender)
if err != nil {
Expand All @@ -256,7 +255,7 @@ func (m msgServer) CreateMarket(
return &types.MsgCreateMarketResponse{}, nil
}

func parseArgsCreateMarket(msg *types.MsgCreateMarket) (ArgsCreateMarket, error) {
func parseArgsCreateMarket(msg *types.MsgCreateMarket) ArgsCreateMarket {
args := ArgsCreateMarket{
Pair: msg.Pair,
PriceMultiplier: msg.PriceMultiplier,
Expand All @@ -270,5 +269,5 @@ func parseArgsCreateMarket(msg *types.MsgCreateMarket) (ArgsCreateMarket, error)
args.Market = &market
}

return args, nil
return args
}
Loading

0 comments on commit e8969d6

Please sign in to comment.