Skip to content

Commit

Permalink
add new market query
Browse files Browse the repository at this point in the history
  • Loading branch information
quasisamurai committed May 16, 2024
1 parent 542646a commit ef258b8
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
5 changes: 3 additions & 2 deletions wasmbinding/bindings/query.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ type NeutronQuery struct {
// oracle module queries
Oracle *OracleQuery `json:"oracle,omitempty"`
// marketmap module query
Marketmap *MarketmapQuery `json:"marketmap,omitempty"`
Marketmap *MarketMapQuery `json:"marketmap,omitempty"`
}

/* Requests */
Expand All @@ -65,10 +65,11 @@ type OracleQuery struct {
GetPrices *oracletypes.GetPricesRequest `json:"get_prices,omitempty"`
}

type MarketmapQuery struct {
type MarketMapQuery struct {
MarketMap *marketmaptypes.MarketMapRequest `json:"market_map,omitempty"`
LastUpdated *marketmaptypes.LastUpdatedRequest `json:"last_updated,omitempty"`
Params *marketmaptypes.ParamsRequest `json:"params,omitempty"`
Market *marketmaptypes.MarketRequest `json:"market,omitempty"`
}

type QueryInterchainAccountAddressRequest struct {
Expand Down
2 changes: 1 addition & 1 deletion wasmbinding/custom_querier.go
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ func CustomQuerier(qp *QueryPlugin) func(ctx sdk.Context, request json.RawMessag
return qp.OracleQuery(ctx, *contractQuery.Oracle)

case contractQuery.Marketmap != nil:
return qp.MarketmapQuery(ctx, *contractQuery.Marketmap)
return qp.MarketMapQuery(ctx, *contractQuery.Marketmap)

default:
return nil, wasmvmtypes.UnsupportedRequest{Kind: "unknown neutron query type"}
Expand Down
12 changes: 7 additions & 5 deletions wasmbinding/queries.go
Original file line number Diff line number Diff line change
Expand Up @@ -223,16 +223,18 @@ func (qp *QueryPlugin) OracleQuery(ctx sdk.Context, query bindings.OracleQuery)
}
}

func (qp *QueryPlugin) MarketmapQuery(ctx sdk.Context, query bindings.MarketmapQuery) ([]byte, error) {
marketmapQueryServer := marketmapkeeper.NewQueryServer(qp.marketmapKeeper)
func (qp *QueryPlugin) MarketMapQuery(ctx sdk.Context, query bindings.MarketMapQuery) ([]byte, error) {
marketMapQueryServer := marketmapkeeper.NewQueryServer(qp.marketmapKeeper)

switch {
case query.Params != nil:
return processResponse(marketmapQueryServer.Params(ctx, query.Params))
return processResponse(marketMapQueryServer.Params(ctx, query.Params))
case query.LastUpdated != nil:
return processResponse(marketmapQueryServer.LastUpdated(ctx, query.LastUpdated))
return processResponse(marketMapQueryServer.LastUpdated(ctx, query.LastUpdated))
case query.MarketMap != nil:
return processResponse(marketmapQueryServer.MarketMap(ctx, query.MarketMap))
return processResponse(marketMapQueryServer.MarketMap(ctx, query.MarketMap))
case query.Market != nil:
return processResponse(marketMapQueryServer.Market(ctx, query.Market))
default:
return nil, wasmvmtypes.UnsupportedRequest{Kind: "unknown neutron.marketmap query type"}
}
Expand Down

0 comments on commit ef258b8

Please sign in to comment.