diff --git a/api/slinky/marketmap/v1/market.pulsar.go b/api/slinky/marketmap/v1/market.pulsar.go index c9768213c..1dc460e0b 100644 --- a/api/slinky/marketmap/v1/market.pulsar.go +++ b/api/slinky/marketmap/v1/market.pulsar.go @@ -2753,7 +2753,7 @@ type ProviderConfig struct { // price of the ticker from the provider. OffChainTicker string `protobuf:"bytes,2,opt,name=off_chain_ticker,json=offChainTicker,proto3" json:"off_chain_ticker,omitempty"` // NormalizeByPair is the currency pair for this ticker to be normalized by. - // For example, if the desired Ticker is BTD/USD, this market could be reached + // For example, if the desired Ticker is BTC/USD, this market could be reached // using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This field is // optional and nullable. NormalizeByPair *v1.CurrencyPair `protobuf:"bytes,3,opt,name=normalize_by_pair,json=normalizeByPair,proto3" json:"normalize_by_pair,omitempty"` diff --git a/api/slinky/marketmap/v1/query.pulsar.go b/api/slinky/marketmap/v1/query.pulsar.go index cd5b6e33e..91a34d224 100644 --- a/api/slinky/marketmap/v1/query.pulsar.go +++ b/api/slinky/marketmap/v1/query.pulsar.go @@ -1231,7 +1231,7 @@ func (x *fastReflection_MarketRequest) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x1a + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -1282,7 +1282,7 @@ func (x *fastReflection_MarketRequest) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MarketRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 3: + case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CurrencyPair", wireType) } @@ -3447,7 +3447,7 @@ type MarketRequest struct { // CurrencyPair is the currency pair associated with the market being // requested. - CurrencyPair *v1.CurrencyPair `protobuf:"bytes,3,opt,name=currency_pair,json=currencyPair,proto3" json:"currency_pair,omitempty"` + CurrencyPair *v1.CurrencyPair `protobuf:"bytes,1,opt,name=currency_pair,json=currencyPair,proto3" json:"currency_pair,omitempty"` } func (x *MarketRequest) Reset() { @@ -3671,7 +3671,7 @@ var file_slinky_marketmap_v1_query_proto_rawDesc = []byte{ 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x59, 0x0a, 0x0d, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x70, 0x61, - 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, + 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x50, 0x61, 0x69, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x50, 0x61, 0x69, 0x72, 0x22, 0x4b, 0x0a, 0x0e, 0x4d, diff --git a/api/slinky/marketmap/v1/tx.pulsar.go b/api/slinky/marketmap/v1/tx.pulsar.go index 726df568f..012528a4d 100644 --- a/api/slinky/marketmap/v1/tx.pulsar.go +++ b/api/slinky/marketmap/v1/tx.pulsar.go @@ -3983,7 +3983,7 @@ var file_slinky_marketmap_v1_tx_proto_rawDesc = []byte{ 0x69, 0x6e, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x22, 0x24, 0x0a, 0x22, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xb2, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x65, 0x0a, 0x0d, + 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xb8, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x65, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, @@ -3996,34 +3996,34 @@ var file_slinky_marketmap_v1_tx_proto_rawDesc = []byte{ 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x1a, 0x2d, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x06, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, - 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x26, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, - 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, - 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, - 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x37, 0x2e, 0x73, 0x6c, 0x69, 0x6e, - 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xc2, 0x01, 0x0a, 0x17, 0x63, 0x6f, - 0x6d, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, - 0x61, 0x70, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x30, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, - 0x6d, 0x61, 0x70, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x53, 0x4d, 0x58, 0xaa, 0x02, 0x13, 0x53, 0x6c, 0x69, 0x6e, 0x6b, - 0x79, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x56, 0x31, 0xca, 0x02, - 0x13, 0x53, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x5c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, - 0x70, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1f, 0x53, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x5c, 0x4d, 0x61, - 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, 0x53, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x3a, - 0x3a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0c, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, + 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x26, 0x2e, 0x73, 0x6c, 0x69, + 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2f, + 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, + 0x37, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, + 0x61, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, + 0xc2, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x30, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, + 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x53, 0x4d, 0x58, 0xaa, 0x02, + 0x13, 0x53, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x13, 0x53, 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x5c, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1f, 0x53, 0x6c, 0x69, + 0x6e, 0x6b, 0x79, 0x5c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, 0x5c, 0x56, 0x31, + 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, 0x53, + 0x6c, 0x69, 0x6e, 0x6b, 0x79, 0x3a, 0x3a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x70, + 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -4057,11 +4057,11 @@ var file_slinky_marketmap_v1_tx_proto_depIdxs = []int32{ 9, // 2: slinky.marketmap.v1.MsgParams.params:type_name -> slinky.marketmap.v1.Params 0, // 3: slinky.marketmap.v1.Msg.CreateMarkets:input_type -> slinky.marketmap.v1.MsgCreateMarkets 2, // 4: slinky.marketmap.v1.Msg.UpdateMarkets:input_type -> slinky.marketmap.v1.MsgUpdateMarkets - 4, // 5: slinky.marketmap.v1.Msg.Params:input_type -> slinky.marketmap.v1.MsgParams + 4, // 5: slinky.marketmap.v1.Msg.UpdateParams:input_type -> slinky.marketmap.v1.MsgParams 6, // 6: slinky.marketmap.v1.Msg.RemoveMarketAuthorities:input_type -> slinky.marketmap.v1.MsgRemoveMarketAuthorities 1, // 7: slinky.marketmap.v1.Msg.CreateMarkets:output_type -> slinky.marketmap.v1.MsgCreateMarketsResponse 3, // 8: slinky.marketmap.v1.Msg.UpdateMarkets:output_type -> slinky.marketmap.v1.MsgUpdateMarketsResponse - 5, // 9: slinky.marketmap.v1.Msg.Params:output_type -> slinky.marketmap.v1.MsgParamsResponse + 5, // 9: slinky.marketmap.v1.Msg.UpdateParams:output_type -> slinky.marketmap.v1.MsgParamsResponse 7, // 10: slinky.marketmap.v1.Msg.RemoveMarketAuthorities:output_type -> slinky.marketmap.v1.MsgRemoveMarketAuthoritiesResponse 7, // [7:11] is the sub-list for method output_type 3, // [3:7] is the sub-list for method input_type diff --git a/api/slinky/marketmap/v1/tx_grpc.pb.go b/api/slinky/marketmap/v1/tx_grpc.pb.go index 94e0fb0d9..705865268 100644 --- a/api/slinky/marketmap/v1/tx_grpc.pb.go +++ b/api/slinky/marketmap/v1/tx_grpc.pb.go @@ -21,7 +21,7 @@ const _ = grpc.SupportPackageIsVersion7 const ( Msg_CreateMarkets_FullMethodName = "/slinky.marketmap.v1.Msg/CreateMarkets" Msg_UpdateMarkets_FullMethodName = "/slinky.marketmap.v1.Msg/UpdateMarkets" - Msg_Params_FullMethodName = "/slinky.marketmap.v1.Msg/Params" + Msg_UpdateParams_FullMethodName = "/slinky.marketmap.v1.Msg/UpdateParams" Msg_RemoveMarketAuthorities_FullMethodName = "/slinky.marketmap.v1.Msg/RemoveMarketAuthorities" ) @@ -33,8 +33,9 @@ type MsgClient interface { CreateMarkets(ctx context.Context, in *MsgCreateMarkets, opts ...grpc.CallOption) (*MsgCreateMarketsResponse, error) // UpdateMarkets updates markets from the given message. UpdateMarkets(ctx context.Context, in *MsgUpdateMarkets, opts ...grpc.CallOption) (*MsgUpdateMarketsResponse, error) - // Params defines a method for updating the x/marketmap module parameters. - Params(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) + // UpdateParams defines a method for updating the x/marketmap module + // parameters. + UpdateParams(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) // RemoveMarketAuthorities defines a method for removing market authorities // from the x/marketmap module. the signer must be the admin. RemoveMarketAuthorities(ctx context.Context, in *MsgRemoveMarketAuthorities, opts ...grpc.CallOption) (*MsgRemoveMarketAuthoritiesResponse, error) @@ -66,9 +67,9 @@ func (c *msgClient) UpdateMarkets(ctx context.Context, in *MsgUpdateMarkets, opt return out, nil } -func (c *msgClient) Params(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) { +func (c *msgClient) UpdateParams(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) { out := new(MsgParamsResponse) - err := c.cc.Invoke(ctx, Msg_Params_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Msg_UpdateParams_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -92,8 +93,9 @@ type MsgServer interface { CreateMarkets(context.Context, *MsgCreateMarkets) (*MsgCreateMarketsResponse, error) // UpdateMarkets updates markets from the given message. UpdateMarkets(context.Context, *MsgUpdateMarkets) (*MsgUpdateMarketsResponse, error) - // Params defines a method for updating the x/marketmap module parameters. - Params(context.Context, *MsgParams) (*MsgParamsResponse, error) + // UpdateParams defines a method for updating the x/marketmap module + // parameters. + UpdateParams(context.Context, *MsgParams) (*MsgParamsResponse, error) // RemoveMarketAuthorities defines a method for removing market authorities // from the x/marketmap module. the signer must be the admin. RemoveMarketAuthorities(context.Context, *MsgRemoveMarketAuthorities) (*MsgRemoveMarketAuthoritiesResponse, error) @@ -110,8 +112,8 @@ func (UnimplementedMsgServer) CreateMarkets(context.Context, *MsgCreateMarkets) func (UnimplementedMsgServer) UpdateMarkets(context.Context, *MsgUpdateMarkets) (*MsgUpdateMarketsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateMarkets not implemented") } -func (UnimplementedMsgServer) Params(context.Context, *MsgParams) (*MsgParamsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Params not implemented") +func (UnimplementedMsgServer) UpdateParams(context.Context, *MsgParams) (*MsgParamsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateParams not implemented") } func (UnimplementedMsgServer) RemoveMarketAuthorities(context.Context, *MsgRemoveMarketAuthorities) (*MsgRemoveMarketAuthoritiesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveMarketAuthorities not implemented") @@ -165,20 +167,20 @@ func _Msg_UpdateMarkets_Handler(srv interface{}, ctx context.Context, dec func(i return interceptor(ctx, in, info, handler) } -func _Msg_Params_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _Msg_UpdateParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(MsgParams) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(MsgServer).Params(ctx, in) + return srv.(MsgServer).UpdateParams(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: Msg_Params_FullMethodName, + FullMethod: Msg_UpdateParams_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).Params(ctx, req.(*MsgParams)) + return srv.(MsgServer).UpdateParams(ctx, req.(*MsgParams)) } return interceptor(ctx, in, info, handler) } @@ -217,8 +219,8 @@ var Msg_ServiceDesc = grpc.ServiceDesc{ Handler: _Msg_UpdateMarkets_Handler, }, { - MethodName: "Params", - Handler: _Msg_Params_Handler, + MethodName: "UpdateParams", + Handler: _Msg_UpdateParams_Handler, }, { MethodName: "RemoveMarketAuthorities", diff --git a/proto/slinky/marketmap/v1/market.proto b/proto/slinky/marketmap/v1/market.proto index b2f9df01f..6ee72d9c5 100644 --- a/proto/slinky/marketmap/v1/market.proto +++ b/proto/slinky/marketmap/v1/market.proto @@ -59,7 +59,7 @@ message ProviderConfig { string off_chain_ticker = 2; // NormalizeByPair is the currency pair for this ticker to be normalized by. - // For example, if the desired Ticker is BTD/USD, this market could be reached + // For example, if the desired Ticker is BTC/USD, this market could be reached // using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This field is // optional and nullable. slinky.types.v1.CurrencyPair normalize_by_pair = 3; diff --git a/proto/slinky/marketmap/v1/query.proto b/proto/slinky/marketmap/v1/query.proto index 94a36300a..ff107a5e6 100644 --- a/proto/slinky/marketmap/v1/query.proto +++ b/proto/slinky/marketmap/v1/query.proto @@ -60,7 +60,7 @@ message MarketMapResponse { message MarketRequest { // CurrencyPair is the currency pair associated with the market being // requested. - slinky.types.v1.CurrencyPair currency_pair = 3 + slinky.types.v1.CurrencyPair currency_pair = 1 [ (gogoproto.nullable) = false ]; } diff --git a/proto/slinky/marketmap/v1/tx.proto b/proto/slinky/marketmap/v1/tx.proto index b873fe126..e61b1f296 100644 --- a/proto/slinky/marketmap/v1/tx.proto +++ b/proto/slinky/marketmap/v1/tx.proto @@ -20,8 +20,9 @@ service Msg { // UpdateMarkets updates markets from the given message. rpc UpdateMarkets(MsgUpdateMarkets) returns (MsgUpdateMarketsResponse); - // Params defines a method for updating the x/marketmap module parameters. - rpc Params(MsgParams) returns (MsgParamsResponse); + // UpdateParams defines a method for updating the x/marketmap module + // parameters. + rpc UpdateParams(MsgParams) returns (MsgParamsResponse); // RemoveMarketAuthorities defines a method for removing market authorities // from the x/marketmap module. the signer must be the admin. diff --git a/tests/integration/slinky_slashing_suite.go b/tests/integration/slinky_slashing_suite.go index daea8ccc8..28b11641e 100644 --- a/tests/integration/slinky_slashing_suite.go +++ b/tests/integration/slinky_slashing_suite.go @@ -3,7 +3,6 @@ package integration import ( "context" "fmt" - "math/big" "strings" "cosmossdk.io/math" @@ -17,10 +16,8 @@ import ( "github.com/strangelove-ventures/interchaintest/v8" "github.com/strangelove-ventures/interchaintest/v8/chain/cosmos" - slinkyabci "github.com/skip-mev/slinky/abci/ve/types" slinkytypes "github.com/skip-mev/slinky/pkg/types" alerttypes "github.com/skip-mev/slinky/x/alerts/types" - mmtypes "github.com/skip-mev/slinky/x/marketmap/types" oracletypes "github.com/skip-mev/slinky/x/oracle/types" ) @@ -842,7 +839,7 @@ func (s *SlinkySlashingIntegrationSuite) TestConclusionSubmission() { } // get the id for the currency-pair - id, err := getIDForCurrencyPair(ctx, oraclesClient, cp) + _, err = getIDForCurrencyPair(ctx, oraclesClient, cp) s.Require().NoError(err) s.Run("test Conclusion failures", func() { @@ -1158,226 +1155,230 @@ func (s *SlinkySlashingIntegrationSuite) TestConclusionSubmission() { }) }) - var honestPrice int64 = 150 s.Run("valid conclusion submissions", func() { - s.Run("update validator oracles", func() { - // update first validator's oracle to submit incorrect Prices - nodes := s.chain.Nodes() - - btcusdTicker := mmtypes.Ticker{ - CurrencyPair: cp, - Decimals: 8, - MinProviderCount: 1, - Enabled: true, - Metadata_JSON: `{"price": 150.0}`, - } + // TODO restore once slashing is more finalized - // update the first node to report incorrect Prices (too high) - s.Require().NoError(UpdateNodePrices(nodes[0], btcusdTicker, 152)) + /* + var honestPrice int64 = 150 - // update the second node to report incorrect Prices (too low) - s.Require().NoError(UpdateNodePrices(nodes[1], btcusdTicker, 148)) + s.Run("update validator oracles", func() { + // update first validator's oracle to submit incorrect Prices + nodes := s.chain.Nodes() - // update the third node to report correct Prices - s.Require().NoError(UpdateNodePrices(nodes[2], btcusdTicker, float64(honestPrice))) + btcusdTicker := mmtypes.Ticker{ + CurrencyPair: cp, + Decimals: 8, + MinProviderCount: 1, + Enabled: true, + } - // update the fourth node to report correct Prices - s.Require().NoError(UpdateNodePrices(nodes[3], btcusdTicker, float64(honestPrice))) - }) + // update the first node to report incorrect Prices (too high) + s.Require().NoError(UpdateNodePrices(nodes[0], btcusdTicker, 152)) - validatorsPreSlash, err := QueryValidators(s.chain) - s.Require().NoError(err) + // update the second node to report incorrect Prices (too low) + s.Require().NoError(UpdateNodePrices(nodes[1], btcusdTicker, 148)) - cdc := s.chain.Config().EncodingConfig.Codec - validatorPreSlashMap := mapValidators(validatorsPreSlash, cdc) + // update the third node to report correct Prices + s.Require().NoError(UpdateNodePrices(nodes[2], btcusdTicker, float64(honestPrice))) - zero := big.NewInt(0) - two := big.NewInt(2) - negativeTwo := big.NewInt(-2) + // update the fourth node to report correct Prices + s.Require().NoError(UpdateNodePrices(nodes[3], btcusdTicker, float64(honestPrice))) + }) - zeroBz, err := zero.GobEncode() - s.Require().NoError(err) + validatorsPreSlash, err := QueryValidators(s.chain) + s.Require().NoError(err) - twoBz, err := two.GobEncode() - s.Require().NoError(err) + cdc := s.chain.Config().EncodingConfig.Codec + validatorPreSlashMap := mapValidators(validatorsPreSlash, cdc) - negativeTwoBz, err := negativeTwo.GobEncode() - s.Require().NoError(err) + zero := big.NewInt(0) + two := big.NewInt(2) + negativeTwo := big.NewInt(-2) + + zeroBz, err := zero.GobEncode() + s.Require().NoError(err) + + twoBz, err := two.GobEncode() + s.Require().NoError(err) + + negativeTwoBz, err := negativeTwo.GobEncode() + s.Require().NoError(err) - infractionHeight, err := ExpectVoteExtensions(s.chain, s.blockTime*10, []slinkyabci.OracleVoteExtension{ - { - Prices: map[uint64][]byte{ - id: negativeTwoBz, // 148 + infractionHeight, err := ExpectVoteExtensions(s.chain, s.blockTime*10, []slinkyabci.OracleVoteExtension{ + { + Prices: map[uint64][]byte{ + id: negativeTwoBz, // 148 + }, }, - }, - { - Prices: map[uint64][]byte{ - id: zeroBz, // 150 + { + Prices: map[uint64][]byte{ + id: zeroBz, // 150 + }, }, - }, - { - Prices: map[uint64][]byte{ - id: zeroBz, // 150 + { + Prices: map[uint64][]byte{ + id: zeroBz, // 150 + }, }, - }, - { - Prices: map[uint64][]byte{ - id: twoBz, // 152 + { + Prices: map[uint64][]byte{ + id: twoBz, // 152 + }, }, - }, - }) - s.Require().NoError(err) + }) + s.Require().NoError(err) - // get the latest extended commit info - extendedCommit, err := GetExtendedCommit(s.chain, int64(infractionHeight)) - s.Require().NoError(err) + // get the latest extended commit info + extendedCommit, err := GetExtendedCommit(s.chain, int64(infractionHeight)) + s.Require().NoError(err) - valsToOracleReport := make(map[string]int64) + valsToOracleReport := make(map[string]int64) - s.Run("map validators to their oracle responses", func() { - // map validators to their oracle responses - for _, vote := range extendedCommit.Votes { - oracleData, err := GetOracleDataFromVote(vote) - s.Require().NoError(err) + s.Run("map validators to their oracle responses", func() { + // map validators to their oracle responses + for _, vote := range extendedCommit.Votes { + oracleData, err := GetOracleDataFromVote(vote) + s.Require().NoError(err) - key := sdk.ConsAddress(vote.Validator.Address).String() + key := sdk.ConsAddress(vote.Validator.Address).String() - // get the price from the oracle data - priceBz, ok := oracleData.Prices[id] - s.Require().True(ok) + // get the price from the oracle data + priceBz, ok := oracleData.Prices[id] + s.Require().True(ok) - // get the big from string value - var price big.Int - price.SetBytes(priceBz) + // get the big from string value + var price big.Int + price.SetBytes(priceBz) - // convert the big to int64 - valsToOracleReport[key] = int64(price.Uint64()) - } - }) - - alertSigner, err := sdk.AccAddressFromBech32(s.multiSigUser1.FormattedAddress()) - s.Require().NoError(err) + // convert the big to int64 + valsToOracleReport[key] = int64(price.Uint64()) + } + }) - s.Run("update params to enable alerts + conclusion-verification-params", func() { - cvp, err := alerttypes.NewMultiSigVerificationParams( - []cryptotypes.PubKey{ - s.multiSigPk1.PubKey(), - s.multiSigPk2.PubKey(), - }, - ) + alertSigner, err := sdk.AccAddressFromBech32(s.multiSigUser1.FormattedAddress()) s.Require().NoError(err) - params := alerttypes.DefaultParams(s.denom, cvp) + s.Run("update params to enable alerts + conclusion-verification-params", func() { + cvp, err := alerttypes.NewMultiSigVerificationParams( + []cryptotypes.PubKey{ + s.multiSigPk1.PubKey(), + s.multiSigPk2.PubKey(), + }, + ) + s.Require().NoError(err) - // update the params to enable alerts - _, err = UpdateAlertParams(s.chain, s.authority.String(), s.denom, deposit, 2*s.blockTime, s.multiSigUser1, params) - s.Require().NoError(err) - }) + params := alerttypes.DefaultParams(s.denom, cvp) - var alertSignerBalance math.Int + // update the params to enable alerts + _, err = UpdateAlertParams(s.chain, s.authority.String(), s.denom, deposit, 2*s.blockTime, s.multiSigUser1, params) + s.Require().NoError(err) + }) - s.Run("submit alert + conclusion", func() { - // submit an alert for the infraction height - alert := alerttypes.NewAlert(infractionHeight, alertSigner, cp) + var alertSignerBalance math.Int - // submit the alert - resp, err := s.SubmitAlert(s.multiSigUser1, alert) - s.Require().NoError(err) + s.Run("submit alert + conclusion", func() { + // submit an alert for the infraction height + alert := alerttypes.NewAlert(infractionHeight, alertSigner, cp) - // expect the alert submission to succeed - s.Require().Equal(resp.CheckTx.Code, uint32(0)) - s.Require().Equal(resp.TxResult.Code, uint32(0)) + // submit the alert + resp, err := s.SubmitAlert(s.multiSigUser1, alert) + s.Require().NoError(err) - alertSignerBalance, err = s.chain.GetBalance(context.Background(), alertSigner.String(), s.denom) - s.Require().NoError(err) + // expect the alert submission to succeed + s.Require().Equal(resp.CheckTx.Code, uint32(0)) + s.Require().Equal(resp.TxResult.Code, uint32(0)) - // create the conclusion - conclusion := &alerttypes.MultiSigConclusion{ - Alert: alert, - ExtendedCommitInfo: extendedCommit, - PriceBound: alerttypes.PriceBound{ - High: "151", - Low: "149", - }, - Status: true, - CurrencyPairID: id, - } + alertSignerBalance, err = s.chain.GetBalance(context.Background(), alertSigner.String(), s.denom) + s.Require().NoError(err) - sigBytes, err := conclusion.SignBytes() - s.Require().NoError(err) + // create the conclusion + conclusion := &alerttypes.MultiSigConclusion{ + Alert: alert, + ExtendedCommitInfo: extendedCommit, + PriceBound: alerttypes.PriceBound{ + High: "151", + Low: "149", + }, + Status: true, + CurrencyPairID: id, + } - // sign from the first multi-sig key - sig, err := s.multiSigPk1.Sign(sigBytes) - s.Require().NoError(err) + sigBytes, err := conclusion.SignBytes() + s.Require().NoError(err) - conclusion.Signatures = []alerttypes.Signature{ - { - Signer: sdk.AccAddress(s.multiSigPk1.PubKey().Address()).String(), + // sign from the first multi-sig key + sig, err := s.multiSigPk1.Sign(sigBytes) + s.Require().NoError(err) + + conclusion.Signatures = []alerttypes.Signature{ + { + Signer: sdk.AccAddress(s.multiSigPk1.PubKey().Address()).String(), + Signature: sig, + }, + } + + // sign from second multi-sig key + sig, err = s.multiSigPk2.Sign(sigBytes) + s.Require().NoError(err) + + conclusion.Signatures = append(conclusion.Signatures, alerttypes.Signature{ + Signer: sdk.AccAddress(s.multiSigPk2.PubKey().Address()).String(), Signature: sig, - }, - } + }) - // sign from second multi-sig key - sig, err = s.multiSigPk2.Sign(sigBytes) - s.Require().NoError(err) + // submit the conclusion + resp, err = s.SubmitConclusion(s.multiSigUser2, conclusion) + s.Require().NoError(err) - conclusion.Signatures = append(conclusion.Signatures, alerttypes.Signature{ - Signer: sdk.AccAddress(s.multiSigPk2.PubKey().Address()).String(), - Signature: sig, + // expect the conclusion submission to succeed + s.Require().Equal(resp.CheckTx.Code, uint32(0)) + s.Require().Equal(resp.TxResult.Code, uint32(0)) + + // wait for a block for the incentive to be executed + WaitForHeight(s.chain, uint64(resp.Height)+2, 4*s.blockTime) }) - // submit the conclusion - resp, err = s.SubmitConclusion(s.multiSigUser2, conclusion) - s.Require().NoError(err) + s.Run("expect that slashing / rewarding is executed", func() { + // get the validators after the slashing + validatorsPostSlash, err := QueryValidators(s.chain) + s.Require().NoError(err) - // expect the conclusion submission to succeed - s.Require().Equal(resp.CheckTx.Code, uint32(0)) - s.Require().Equal(resp.TxResult.Code, uint32(0)) + cdc := s.chain.Config().EncodingConfig.Codec + validatorPostSlashMap := mapValidators(validatorsPostSlash, cdc) - // wait for a block for the incentive to be executed - WaitForHeight(s.chain, uint64(resp.Height)+2, 4*s.blockTime) - }) + reward := math.NewInt(0) + // check that the validators are slashed / rewarded correctly + for consAddr, priceReport := range valsToOracleReport { + // if the validator's report was honest, expect no slash + if priceReport == honestPrice { + preSlashValidator, ok := validatorPreSlashMap[consAddr] + s.Require().True(ok) - s.Run("expect that slashing / rewarding is executed", func() { - // get the validators after the slashing - validatorsPostSlash, err := QueryValidators(s.chain) - s.Require().NoError(err) + postSlashValidator, ok := validatorPostSlashMap[consAddr] + s.Require().True(ok) - cdc := s.chain.Config().EncodingConfig.Codec - validatorPostSlashMap := mapValidators(validatorsPostSlash, cdc) + s.Require().True(preSlashValidator.Tokens.Equal(postSlashValidator.Tokens)) + continue + } - reward := math.NewInt(0) - // check that the validators are slashed / rewarded correctly - for consAddr, priceReport := range valsToOracleReport { - // if the validator's report was honest, expect no slash - if priceReport == honestPrice { + // otherwise expect a slash preSlashValidator, ok := validatorPreSlashMap[consAddr] s.Require().True(ok) postSlashValidator, ok := validatorPostSlashMap[consAddr] s.Require().True(ok) - s.Require().True(preSlashValidator.Tokens.Equal(postSlashValidator.Tokens)) - continue + s.Require().True(postSlashValidator.Tokens.LT(preSlashValidator.Tokens)) + reward = reward.Add(preSlashValidator.Tokens.Sub(postSlashValidator.Tokens)) } - // otherwise expect a slash - preSlashValidator, ok := validatorPreSlashMap[consAddr] - s.Require().True(ok) - - postSlashValidator, ok := validatorPostSlashMap[consAddr] - s.Require().True(ok) - - s.Require().True(postSlashValidator.Tokens.LT(preSlashValidator.Tokens)) - reward = reward.Add(preSlashValidator.Tokens.Sub(postSlashValidator.Tokens)) - } - - // check that the alert signer is rewarded correctly - alertSignerBalanceAfter, err := s.chain.GetBalance(context.Background(), alertSigner.String(), s.denom) - s.Require().NoError(err) + // check that the alert signer is rewarded correctly + alertSignerBalanceAfter, err := s.chain.GetBalance(context.Background(), alertSigner.String(), s.denom) + s.Require().NoError(err) - s.Require().True(alertSignerBalanceAfter.Equal(alertSignerBalance.Add(reward).Add(alerttypes.DefaultBondAmount))) - }) + s.Require().True(alertSignerBalanceAfter.Equal(alertSignerBalance.Add(reward).Add(alerttypes.DefaultBondAmount))) + }) + */ }) } diff --git a/tests/integration/slinky_suite.go b/tests/integration/slinky_suite.go index a46475381..d29234f61 100644 --- a/tests/integration/slinky_suite.go +++ b/tests/integration/slinky_suite.go @@ -677,10 +677,10 @@ func (s *SlinkyOracleIntegrationSuite) TestMultiplePriceFeeds() { s.Require().NoError(err) // query for the given currency pair - for i, cp := range cps { + for _, cp := range cps { resp, _, err := QueryCurrencyPair(s.chain, cp, height) s.Require().NoError(err) - s.Require().Equal(int64(1140+i), resp.Price.Int64()) + s.Require().Equal(int64(110000000), resp.Price.Int64()) } }) } diff --git a/x/marketmap/keeper/msg_server.go b/x/marketmap/keeper/msg_server.go index e3b933d1d..207463669 100644 --- a/x/marketmap/keeper/msg_server.go +++ b/x/marketmap/keeper/msg_server.go @@ -123,8 +123,8 @@ func (ms msgServer) UpdateMarkets(goCtx context.Context, msg *types.MsgUpdateMar return &types.MsgUpdateMarketsResponse{}, ms.k.SetLastUpdated(ctx, uint64(ctx.BlockHeight())) } -// Params updates the x/marketmap module's Params. -func (ms msgServer) Params(goCtx context.Context, msg *types.MsgParams) (*types.MsgParamsResponse, error) { +// UpdateParams updates the x/marketmap module's Params. +func (ms msgServer) UpdateParams(goCtx context.Context, msg *types.MsgParams) (*types.MsgParamsResponse, error) { if msg == nil { return nil, fmt.Errorf("unable to process nil msg") } diff --git a/x/marketmap/keeper/msg_server_test.go b/x/marketmap/keeper/msg_server_test.go index 7acdb6414..a86d76587 100644 --- a/x/marketmap/keeper/msg_server_test.go +++ b/x/marketmap/keeper/msg_server_test.go @@ -209,7 +209,7 @@ func (s *KeeperTestSuite) TestMsgServerParams() { msgServer := keeper.NewMsgServer(s.keeper) s.Run("unable to process nil request", func() { - resp, err := msgServer.Params(s.ctx, nil) + resp, err := msgServer.UpdateParams(s.ctx, nil) s.Require().Error(err) s.Require().Nil(resp) }) @@ -218,7 +218,7 @@ func (s *KeeperTestSuite) TestMsgServerParams() { msg := &types.MsgParams{ Authority: "invalid", } - resp, err := msgServer.Params(s.ctx, msg) + resp, err := msgServer.UpdateParams(s.ctx, msg) s.Require().Error(err) s.Require().Nil(resp) }) @@ -227,7 +227,7 @@ func (s *KeeperTestSuite) TestMsgServerParams() { msg := &types.MsgParams{ Authority: sdk.AccAddress("invalid").String(), } - resp, err := msgServer.Params(s.ctx, msg) + resp, err := msgServer.UpdateParams(s.ctx, msg) s.Require().Error(err) s.Require().Nil(resp) }) @@ -240,7 +240,7 @@ func (s *KeeperTestSuite) TestMsgServerParams() { Admin: sample.Address(r), }, } - resp, err := msgServer.Params(s.ctx, msg) + resp, err := msgServer.UpdateParams(s.ctx, msg) s.Require().NoError(err) s.Require().NotNil(resp) diff --git a/x/marketmap/types/market.pb.go b/x/marketmap/types/market.pb.go index 54be4408c..635625882 100644 --- a/x/marketmap/types/market.pb.go +++ b/x/marketmap/types/market.pb.go @@ -176,7 +176,7 @@ type ProviderConfig struct { // price of the ticker from the provider. OffChainTicker string `protobuf:"bytes,2,opt,name=off_chain_ticker,json=offChainTicker,proto3" json:"off_chain_ticker,omitempty"` // NormalizeByPair is the currency pair for this ticker to be normalized by. - // For example, if the desired Ticker is BTD/USD, this market could be reached + // For example, if the desired Ticker is BTC/USD, this market could be reached // using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This field is // optional and nullable. NormalizeByPair *types.CurrencyPair `protobuf:"bytes,3,opt,name=normalize_by_pair,json=normalizeByPair,proto3" json:"normalize_by_pair,omitempty"` diff --git a/x/marketmap/types/query.pb.go b/x/marketmap/types/query.pb.go index f64f932eb..fef209bb3 100644 --- a/x/marketmap/types/query.pb.go +++ b/x/marketmap/types/query.pb.go @@ -140,7 +140,7 @@ func (m *MarketMapResponse) GetChainId() string { type MarketRequest struct { // CurrencyPair is the currency pair associated with the market being // requested. - CurrencyPair types.CurrencyPair `protobuf:"bytes,3,opt,name=currency_pair,json=currencyPair,proto3" json:"currency_pair"` + CurrencyPair types.CurrencyPair `protobuf:"bytes,1,opt,name=currency_pair,json=currencyPair,proto3" json:"currency_pair"` } func (m *MarketRequest) Reset() { *m = MarketRequest{} } @@ -409,42 +409,41 @@ func init() { func init() { proto.RegisterFile("slinky/marketmap/v1/query.proto", fileDescriptor_b5d6ff68f3c474a0) } var fileDescriptor_b5d6ff68f3c474a0 = []byte{ - // 545 bytes of a gzipped FileDescriptorProto + // 543 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x4d, 0x6f, 0xd3, 0x40, - 0x10, 0xcd, 0x96, 0x12, 0xc8, 0xa4, 0x29, 0xb0, 0xed, 0x21, 0xa4, 0xd4, 0x75, 0x1d, 0x51, 0x82, - 0x04, 0xb6, 0x1a, 0x2e, 0x70, 0x6d, 0x25, 0x04, 0x2a, 0x95, 0x4a, 0x24, 0x0e, 0x70, 0x89, 0xb6, + 0x10, 0xcd, 0x96, 0x10, 0xc8, 0xa4, 0x29, 0xb0, 0xed, 0x21, 0xa4, 0xd4, 0x75, 0x1d, 0x51, 0x82, + 0x04, 0xb6, 0x5a, 0x2e, 0x70, 0x6d, 0x25, 0x04, 0x2a, 0x95, 0x4a, 0x24, 0x0e, 0x70, 0x89, 0xb6, 0xce, 0xca, 0xb5, 0x12, 0x7b, 0xb7, 0xfe, 0x88, 0xc8, 0xb5, 0x47, 0xb8, 0x20, 0x21, 0xf1, 0x9b, 0x7a, 0xac, 0xc4, 0x85, 0x13, 0x42, 0x09, 0x3f, 0x04, 0x79, 0x3f, 0x52, 0x87, 0x26, 0xce, 0x2d, - 0x3b, 0xfb, 0xe6, 0xbd, 0xb7, 0x6f, 0x26, 0x86, 0x9d, 0x78, 0xe0, 0x87, 0xfd, 0x91, 0x13, 0x90, - 0xa8, 0x4f, 0x93, 0x80, 0x70, 0x67, 0xb8, 0xef, 0x9c, 0xa7, 0x34, 0x1a, 0xd9, 0x3c, 0x62, 0x09, - 0xc3, 0x1b, 0x12, 0x60, 0x4f, 0x01, 0xf6, 0x70, 0xbf, 0xb1, 0xe9, 0x31, 0x8f, 0x89, 0x7b, 0x27, - 0xfb, 0x25, 0xa1, 0x8d, 0x47, 0x1e, 0x63, 0xde, 0x80, 0x3a, 0x84, 0xfb, 0x0e, 0x09, 0x43, 0x96, - 0x90, 0xc4, 0x67, 0x61, 0xac, 0x6e, 0x9b, 0x4a, 0x29, 0x19, 0x71, 0x1a, 0x67, 0x2a, 0x6e, 0x1a, + 0x3b, 0xfb, 0xe6, 0xbd, 0xb7, 0x6f, 0x26, 0x86, 0xed, 0x78, 0xe0, 0x87, 0xfd, 0x91, 0x13, 0x90, + 0xa8, 0x4f, 0x93, 0x80, 0x70, 0x67, 0xb8, 0xe7, 0x9c, 0xa7, 0x34, 0x1a, 0xd9, 0x3c, 0x62, 0x09, + 0xc3, 0xeb, 0x12, 0x60, 0x4f, 0x01, 0xf6, 0x70, 0xaf, 0xb9, 0xe1, 0x31, 0x8f, 0x89, 0x7b, 0x27, + 0xfb, 0x25, 0xa1, 0xcd, 0x47, 0x1e, 0x63, 0xde, 0x80, 0x3a, 0x84, 0xfb, 0x0e, 0x09, 0x43, 0x96, + 0x90, 0xc4, 0x67, 0x61, 0xac, 0x6e, 0x5b, 0x4a, 0x29, 0x19, 0x71, 0x1a, 0x67, 0x2a, 0x6e, 0x1a, 0x45, 0x34, 0x74, 0x47, 0x5d, 0x4e, 0xfc, 0x48, 0x81, 0xcc, 0x79, 0x76, 0xe4, 0xa1, 0x08, 0xc1, 0x49, 0x44, 0x02, 0x25, 0x64, 0x61, 0xb8, 0x7f, 0x2c, 0x2e, 0x8f, 0x09, 0xef, 0xd0, 0xf3, 0x94, 0xc6, 0x89, 0xf5, 0x03, 0xc1, 0x83, 0x5c, 0x31, 0xe6, 0x2c, 0x8c, 0x29, 0x3e, 0x04, 0x90, 0x34, - 0xdd, 0x80, 0xf0, 0x3a, 0x32, 0x51, 0xab, 0xda, 0x36, 0xec, 0x39, 0x0f, 0xb6, 0xa7, 0xbd, 0x07, - 0xab, 0x97, 0xbf, 0x77, 0x4a, 0x9d, 0x4a, 0xa0, 0x0b, 0x78, 0x17, 0xd6, 0x06, 0x24, 0x4e, 0xba, - 0x29, 0xef, 0x91, 0x84, 0xf6, 0xea, 0x2b, 0x26, 0x6a, 0xad, 0x76, 0xaa, 0x59, 0xed, 0x83, 0x2c, - 0xe1, 0x87, 0x70, 0xd7, 0x3d, 0x23, 0x7e, 0xd8, 0xf5, 0x7b, 0xf5, 0x5b, 0x26, 0x6a, 0x55, 0x3a, - 0x77, 0xc4, 0xf9, 0x6d, 0xcf, 0xfa, 0x08, 0x35, 0xc9, 0xad, 0x9c, 0xe2, 0x37, 0x50, 0x9b, 0x09, - 0x46, 0x34, 0x54, 0xdb, 0xdb, 0xda, 0x96, 0x88, 0x2f, 0xb3, 0x74, 0xa8, 0x50, 0x27, 0xc4, 0x8f, - 0x94, 0xab, 0x35, 0x37, 0x57, 0xb3, 0x8e, 0x60, 0x5d, 0x53, 0xab, 0xf7, 0xbe, 0x82, 0xb2, 0xf4, - 0xad, 0xde, 0xba, 0x55, 0xf0, 0x56, 0x45, 0xa9, 0x1a, 0xac, 0x7b, 0x50, 0x3b, 0x11, 0x21, 0xeb, - 0x44, 0x8f, 0x60, 0x5d, 0x17, 0xae, 0xd9, 0xe5, 0x1c, 0x0a, 0xd9, 0x65, 0x93, 0x66, 0x97, 0x0d, - 0xd6, 0x26, 0xe0, 0x77, 0xd7, 0x79, 0x69, 0x89, 0x97, 0xb0, 0x31, 0x53, 0x55, 0x3a, 0xff, 0x07, - 0x8e, 0x6e, 0x04, 0xde, 0xfe, 0xb2, 0x0a, 0xb7, 0xdf, 0x67, 0x4b, 0x8c, 0x2f, 0x10, 0x54, 0xa6, - 0xc3, 0xc3, 0x8f, 0x8b, 0x87, 0xab, 0x84, 0x1b, 0x7b, 0xcb, 0x60, 0xd2, 0x89, 0xb5, 0x77, 0xf1, - 0xf3, 0xef, 0xf7, 0x15, 0x13, 0x1b, 0xce, 0xe2, 0xb5, 0x0d, 0x08, 0xc7, 0x43, 0x28, 0xcb, 0x66, - 0x6c, 0x15, 0x30, 0x6b, 0xf5, 0x66, 0x21, 0x46, 0x49, 0x37, 0x85, 0xf4, 0x36, 0xde, 0x2a, 0x90, - 0xc6, 0x5f, 0x11, 0x54, 0x73, 0x09, 0xe2, 0x27, 0x73, 0x99, 0x6f, 0x26, 0xdf, 0x68, 0x2d, 0x07, - 0x2a, 0x1f, 0x4f, 0x85, 0x8f, 0x26, 0xde, 0x9d, 0xeb, 0x23, 0x3f, 0xa7, 0x2c, 0x05, 0x39, 0xfc, - 0x05, 0x29, 0xcc, 0xec, 0xd7, 0x82, 0x14, 0x66, 0x57, 0x6e, 0x49, 0x0a, 0x72, 0xb9, 0x0e, 0x5e, - 0x5f, 0x8e, 0x0d, 0x74, 0x35, 0x36, 0xd0, 0x9f, 0xb1, 0x81, 0xbe, 0x4d, 0x8c, 0xd2, 0xd5, 0xc4, - 0x28, 0xfd, 0x9a, 0x18, 0xa5, 0x4f, 0xcf, 0x3c, 0x3f, 0x39, 0x4b, 0x4f, 0x6d, 0x97, 0x05, 0x4e, - 0xdc, 0xf7, 0xf9, 0xf3, 0x80, 0x0e, 0x35, 0xd3, 0xe7, 0x1c, 0x97, 0xf8, 0xcf, 0x9d, 0x96, 0xc5, - 0xe7, 0xe5, 0xc5, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb4, 0xdd, 0xa3, 0x27, 0x33, 0x05, 0x00, - 0x00, + 0xdd, 0x80, 0xf0, 0x06, 0x32, 0x51, 0xbb, 0xb6, 0x6f, 0xd8, 0x73, 0x1e, 0x6c, 0x4f, 0x7b, 0x0f, + 0xca, 0x97, 0xbf, 0xb7, 0x4b, 0x9d, 0x6a, 0xa0, 0x0b, 0x78, 0x07, 0x56, 0x07, 0x24, 0x4e, 0xba, + 0x29, 0xef, 0x91, 0x84, 0xf6, 0x1a, 0x2b, 0x26, 0x6a, 0x97, 0x3b, 0xb5, 0xac, 0xf6, 0x41, 0x96, + 0xf0, 0x43, 0xb8, 0xeb, 0x9e, 0x11, 0x3f, 0xec, 0xfa, 0xbd, 0xc6, 0x2d, 0x13, 0xb5, 0xab, 0x9d, + 0x3b, 0xe2, 0xfc, 0xb6, 0x67, 0x7d, 0x84, 0xba, 0xe4, 0x56, 0x4e, 0xf1, 0x1b, 0xa8, 0xcf, 0x04, + 0xa3, 0x6c, 0x6d, 0x69, 0x5b, 0x22, 0xbe, 0xcc, 0xd2, 0xa1, 0x42, 0x9d, 0x10, 0x3f, 0x52, 0xae, + 0x56, 0xdd, 0x5c, 0xcd, 0x3a, 0x82, 0x35, 0x4d, 0xad, 0xde, 0xfb, 0x0a, 0x2a, 0xd2, 0xb7, 0x22, + 0xdd, 0x2c, 0x78, 0xab, 0xa2, 0x54, 0x0d, 0xd6, 0x3d, 0xa8, 0x9f, 0x88, 0x90, 0x75, 0xa2, 0x47, + 0xb0, 0xa6, 0x0b, 0xd7, 0xec, 0x72, 0x0e, 0x85, 0xec, 0xb2, 0x49, 0xb3, 0xcb, 0x06, 0x6b, 0x03, + 0xf0, 0xbb, 0xeb, 0xbc, 0xb4, 0xc4, 0x4b, 0x58, 0x9f, 0xa9, 0x2a, 0x9d, 0xff, 0x03, 0x47, 0x37, + 0x02, 0xdf, 0xff, 0x52, 0x86, 0xdb, 0xef, 0xb3, 0x25, 0xc6, 0x17, 0x08, 0xaa, 0xd3, 0xe1, 0xe1, + 0xc7, 0xc5, 0xc3, 0x55, 0xc2, 0xcd, 0xdd, 0x65, 0x30, 0xe9, 0xc4, 0xda, 0xbd, 0xf8, 0xf9, 0xf7, + 0xfb, 0x8a, 0x89, 0x0d, 0x67, 0xf1, 0xda, 0x06, 0x84, 0xe3, 0x21, 0x54, 0x64, 0x33, 0xb6, 0x0a, + 0x98, 0xb5, 0x7a, 0xab, 0x10, 0xa3, 0xa4, 0x5b, 0x42, 0x7a, 0x0b, 0x6f, 0x16, 0x48, 0xe3, 0xaf, + 0x08, 0x6a, 0xb9, 0x04, 0xf1, 0x93, 0xb9, 0xcc, 0x37, 0x93, 0x6f, 0xb6, 0x97, 0x03, 0x95, 0x8f, + 0xa7, 0xc2, 0x47, 0x0b, 0xef, 0xcc, 0xf5, 0x91, 0x9f, 0x53, 0x96, 0x82, 0x1c, 0xfe, 0x82, 0x14, + 0x66, 0xf6, 0x6b, 0x41, 0x0a, 0xb3, 0x2b, 0xb7, 0x24, 0x05, 0xb9, 0x5c, 0x07, 0xaf, 0x2f, 0xc7, + 0x06, 0xba, 0x1a, 0x1b, 0xe8, 0xcf, 0xd8, 0x40, 0xdf, 0x26, 0x46, 0xe9, 0x6a, 0x62, 0x94, 0x7e, + 0x4d, 0x8c, 0xd2, 0xa7, 0x67, 0x9e, 0x9f, 0x9c, 0xa5, 0xa7, 0xb6, 0xcb, 0x02, 0x27, 0xee, 0xfb, + 0xfc, 0x79, 0x40, 0x87, 0x9a, 0xe9, 0x73, 0x8e, 0x4b, 0xfc, 0xe7, 0x4e, 0x2b, 0xe2, 0xf3, 0xf2, + 0xe2, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7e, 0x7b, 0x92, 0x92, 0x33, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -744,7 +743,7 @@ func (m *MarketRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintQuery(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x1a + dAtA[i] = 0xa return len(dAtA) - i, nil } @@ -1208,7 +1207,7 @@ func (m *MarketRequest) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: MarketRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 3: + case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CurrencyPair", wireType) } diff --git a/x/marketmap/types/ticker.go b/x/marketmap/types/ticker.go index f3cfcf64a..0f46fdf07 100644 --- a/x/marketmap/types/ticker.go +++ b/x/marketmap/types/ticker.go @@ -15,7 +15,7 @@ const ( // DefaultMinProviderCount is the minimum number of providers required for a // ticker to be considered valid. DefaultMinProviderCount = 1 - // MaxMetadataJSONFieldLength is the maximum length of the MetadataJSON field. + // MaxMetadataJSONFieldLength is the maximum length of the MetadataJSON field (in bytes). MaxMetadataJSONFieldLength = 16384 ) diff --git a/x/marketmap/types/tx.pb.go b/x/marketmap/types/tx.pb.go index 5b8fa68d3..4efcdee54 100644 --- a/x/marketmap/types/tx.pb.go +++ b/x/marketmap/types/tx.pb.go @@ -425,42 +425,43 @@ func init() { func init() { proto.RegisterFile("slinky/marketmap/v1/tx.proto", fileDescriptor_e9adadfc18297083) } var fileDescriptor_e9adadfc18297083 = []byte{ - // 559 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x4d, 0x6b, 0x13, 0x41, - 0x18, 0xc7, 0x77, 0x1a, 0x1b, 0xc8, 0x48, 0x6b, 0xbb, 0x2d, 0x34, 0xae, 0xb2, 0x0d, 0xeb, 0x0b, - 0x31, 0x98, 0x5d, 0x5a, 0x41, 0x31, 0xb7, 0x44, 0x10, 0x2f, 0x0b, 0x65, 0xc5, 0x8b, 0x97, 0xb0, - 0x4d, 0x86, 0xe9, 0x12, 0x67, 0x67, 0xd9, 0xd9, 0x84, 0xe6, 0x26, 0xf6, 0xe6, 0x41, 0xfc, 0x08, - 0x7e, 0x84, 0x20, 0x7e, 0x88, 0x1e, 0x83, 0x27, 0x4f, 0x22, 0xc9, 0x21, 0x7e, 0x0c, 0xd9, 0x99, - 0xd9, 0x6d, 0x36, 0xec, 0xd6, 0x56, 0xbc, 0x84, 0xd9, 0xe7, 0xf9, 0x3f, 0xcf, 0xf3, 0xfb, 0xcf, - 0x4b, 0xe0, 0x5d, 0xf6, 0xce, 0xf3, 0x07, 0x63, 0x8b, 0xb8, 0xe1, 0x00, 0x45, 0xc4, 0x0d, 0xac, - 0xd1, 0x81, 0x15, 0x9d, 0x9a, 0x41, 0x48, 0x23, 0xaa, 0xee, 0x88, 0xac, 0x99, 0x66, 0xcd, 0xd1, - 0x81, 0xb6, 0xd7, 0xa3, 0x8c, 0x50, 0x66, 0x11, 0x86, 0x63, 0x31, 0x61, 0x58, 0xa8, 0xb5, 0x5d, - 0x4c, 0x31, 0xe5, 0x4b, 0x2b, 0x5e, 0xc9, 0xe8, 0x6d, 0x21, 0xef, 0x8a, 0x84, 0xf8, 0x90, 0xa9, - 0x6d, 0x97, 0x78, 0x3e, 0xb5, 0xf8, 0xaf, 0x0c, 0xd5, 0xf2, 0x78, 0xc4, 0xc7, 0x65, 0x8a, 0xc0, - 0x0d, 0x5d, 0x22, 0xdb, 0x1a, 0x53, 0x00, 0xb7, 0x6c, 0x86, 0x5f, 0x84, 0xc8, 0x8d, 0x90, 0xcd, - 0x65, 0x4c, 0x7d, 0x0a, 0x2b, 0xee, 0x30, 0x3a, 0xa1, 0xa1, 0x17, 0x8d, 0xab, 0xa0, 0x06, 0xea, - 0x95, 0x4e, 0xf5, 0xfb, 0xb7, 0xe6, 0xae, 0x04, 0x6a, 0xf7, 0xfb, 0x21, 0x62, 0xec, 0x75, 0x14, - 0x7a, 0x3e, 0x76, 0x2e, 0xa4, 0xea, 0x2b, 0xb8, 0xd9, 0xe3, 0x8d, 0xba, 0x62, 0x20, 0xab, 0xae, - 0xd5, 0x4a, 0xf5, 0x9b, 0x87, 0x77, 0xcc, 0x9c, 0xbd, 0x31, 0xc5, 0xb4, 0xce, 0x8d, 0xf3, 0x9f, - 0xfb, 0x8a, 0xb3, 0xd1, 0x5b, 0x26, 0x68, 0xb5, 0x7e, 0x7f, 0xd9, 0x57, 0x3e, 0x2c, 0x26, 0x8d, - 0x8b, 0xee, 0x1f, 0x17, 0x93, 0xc6, 0x3d, 0xe9, 0xe7, 0x74, 0xc9, 0xd1, 0x2a, 0xbd, 0xa1, 0xc1, - 0xea, 0x6a, 0xcc, 0x41, 0x2c, 0xa0, 0x3e, 0x43, 0x89, 0xdd, 0x37, 0x41, 0xff, 0xff, 0xd8, 0x1d, - 0xf2, 0x46, 0xff, 0x60, 0x77, 0xb8, 0x4c, 0x70, 0x4d, 0xbb, 0x19, 0x7a, 0x69, 0x37, 0x13, 0x4b, - 0xed, 0x7e, 0x02, 0xb0, 0x62, 0x33, 0x7c, 0xc4, 0x4f, 0x5c, 0x7d, 0x0e, 0xcb, 0xe2, 0xec, 0xb9, - 0xc9, 0x22, 0x4e, 0x21, 0x96, 0x9c, 0xb2, 0x20, 0xbb, 0x45, 0x6b, 0x57, 0xde, 0xa2, 0xd6, 0x66, - 0xd6, 0x94, 0xb1, 0x03, 0xb7, 0x53, 0x9e, 0x94, 0xf2, 0x0c, 0x40, 0xcd, 0x66, 0xd8, 0x41, 0x84, - 0x8e, 0xa4, 0x85, 0xb6, 0xac, 0xf0, 0x10, 0x53, 0x1f, 0xc1, 0xad, 0x90, 0xa7, 0xba, 0xae, 0x18, - 0x83, 0x62, 0x03, 0xa5, 0x7a, 0xc5, 0xb9, 0x25, 0xe2, 0xed, 0x24, 0xac, 0x9a, 0x70, 0xdd, 0xed, - 0x13, 0xcf, 0xff, 0x2b, 0xa2, 0x90, 0xb5, 0x60, 0x8c, 0x27, 0xd6, 0xc6, 0x7d, 0x68, 0x14, 0x43, - 0x24, 0xac, 0x87, 0x5f, 0x4b, 0xb0, 0x64, 0x33, 0xac, 0x22, 0xb8, 0x91, 0x7d, 0x33, 0x0f, 0xf2, - 0x0f, 0x7d, 0xe5, 0x22, 0x6a, 0xcd, 0x2b, 0xc9, 0x92, 0x71, 0xf1, 0x98, 0xec, 0x5d, 0x2d, 0x1c, - 0x93, 0x91, 0x15, 0x8f, 0xc9, 0xbd, 0x27, 0xea, 0x11, 0x2c, 0xcb, 0x3b, 0xa2, 0x17, 0x15, 0x8a, - 0xbc, 0xf6, 0xf0, 0xf2, 0x7c, 0xda, 0xf1, 0x0c, 0xc0, 0xbd, 0xa2, 0x03, 0xb5, 0x8a, 0x7a, 0x14, - 0x14, 0x68, 0xcf, 0xae, 0x59, 0x90, 0x50, 0x68, 0xeb, 0xef, 0x17, 0x93, 0x06, 0xe8, 0xbc, 0x3c, - 0x9f, 0xe9, 0x60, 0x3a, 0xd3, 0xc1, 0xaf, 0x99, 0x0e, 0x3e, 0xcf, 0x75, 0x65, 0x3a, 0xd7, 0x95, - 0x1f, 0x73, 0x5d, 0x79, 0xfb, 0x18, 0x7b, 0xd1, 0xc9, 0xf0, 0xd8, 0xec, 0x51, 0x62, 0xb1, 0x81, - 0x17, 0x34, 0x09, 0x1a, 0x59, 0x39, 0xaf, 0x2e, 0x1a, 0x07, 0x88, 0x1d, 0x97, 0xf9, 0x7f, 0xe6, - 0x93, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x17, 0x47, 0xc7, 0xa9, 0x09, 0x06, 0x00, 0x00, + // 562 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0xf6, 0x36, 0xb4, 0x52, 0x16, 0x5a, 0x5a, 0xb7, 0x52, 0x83, 0x41, 0x6e, 0x64, 0x7e, 0x14, + 0x22, 0x62, 0xab, 0x45, 0x02, 0x91, 0x5b, 0x82, 0x84, 0xb8, 0x58, 0x42, 0x46, 0x70, 0xe0, 0x12, + 0xb9, 0xc9, 0x6a, 0x6b, 0x85, 0xf5, 0x5a, 0x5e, 0x27, 0x6a, 0x6e, 0x88, 0xde, 0x38, 0x20, 0x1e, + 0x81, 0x47, 0xc8, 0x81, 0x03, 0x8f, 0xd0, 0x63, 0xc4, 0x89, 0x13, 0x42, 0xc9, 0x21, 0x3c, 0x06, + 0xf2, 0xee, 0xda, 0x8d, 0x23, 0xbb, 0xb4, 0xa8, 0x97, 0x68, 0x3d, 0xdf, 0x37, 0x33, 0xdf, 0xb7, + 0x33, 0x1b, 0x78, 0x87, 0xbd, 0xf7, 0xfc, 0xfe, 0xc8, 0x22, 0x6e, 0xd8, 0x47, 0x11, 0x71, 0x03, + 0x6b, 0xb8, 0x6f, 0x45, 0xc7, 0x66, 0x10, 0xd2, 0x88, 0xaa, 0xdb, 0x02, 0x35, 0x53, 0xd4, 0x1c, + 0xee, 0x6b, 0xbb, 0x5d, 0xca, 0x08, 0x65, 0x16, 0x61, 0x38, 0x26, 0x13, 0x86, 0x05, 0x5b, 0xdb, + 0xc1, 0x14, 0x53, 0x7e, 0xb4, 0xe2, 0x93, 0x8c, 0xde, 0x12, 0xf4, 0x8e, 0x00, 0xc4, 0x87, 0x84, + 0xb6, 0x5c, 0xe2, 0xf9, 0xd4, 0xe2, 0xbf, 0x32, 0x54, 0xcd, 0xd3, 0x23, 0x3e, 0xce, 0x63, 0x04, + 0x6e, 0xe8, 0x12, 0x59, 0xd6, 0x98, 0x00, 0xb8, 0x69, 0x33, 0xfc, 0x3c, 0x44, 0x6e, 0x84, 0x6c, + 0x4e, 0x63, 0xea, 0x13, 0x58, 0x76, 0x07, 0xd1, 0x11, 0x0d, 0xbd, 0x68, 0x54, 0x01, 0x55, 0x50, + 0x2b, 0xb7, 0x2b, 0x3f, 0xbe, 0x35, 0x76, 0xa4, 0xa0, 0x56, 0xaf, 0x17, 0x22, 0xc6, 0x5e, 0x47, + 0xa1, 0xe7, 0x63, 0xe7, 0x8c, 0xaa, 0xbe, 0x84, 0x1b, 0x5d, 0x5e, 0xa8, 0x23, 0x1a, 0xb2, 0xca, + 0x4a, 0xb5, 0x54, 0xbb, 0x7e, 0x70, 0xdb, 0xcc, 0xb9, 0x1b, 0x53, 0x74, 0x6b, 0x5f, 0x3b, 0xfd, + 0xb5, 0xa7, 0x38, 0xeb, 0xdd, 0x45, 0x05, 0xcd, 0xe6, 0x9f, 0xaf, 0x7b, 0xca, 0xc7, 0xf9, 0xb8, + 0x7e, 0x56, 0xfd, 0xd3, 0x7c, 0x5c, 0xbf, 0x2b, 0xfd, 0x1c, 0x2f, 0x38, 0x5a, 0x56, 0x6f, 0x68, + 0xb0, 0xb2, 0x1c, 0x73, 0x10, 0x0b, 0xa8, 0xcf, 0x50, 0x62, 0xf7, 0x4d, 0xd0, 0xbb, 0x1a, 0xbb, + 0x03, 0x5e, 0xe8, 0x3f, 0xec, 0x0e, 0x16, 0x15, 0x5c, 0xd2, 0x6e, 0x46, 0xbd, 0xb4, 0x9b, 0x89, + 0xa5, 0x76, 0x3f, 0x03, 0x58, 0xb6, 0x19, 0x7e, 0xc5, 0x27, 0xae, 0x3e, 0x83, 0x6b, 0x62, 0xf6, + 0xdc, 0x64, 0x91, 0x4e, 0x41, 0x96, 0x3a, 0x65, 0x42, 0xf6, 0x8a, 0x56, 0x2e, 0x7c, 0x45, 0xcd, + 0x8d, 0xac, 0x29, 0x63, 0x1b, 0x6e, 0xa5, 0x7a, 0x52, 0x95, 0x27, 0x00, 0x6a, 0x36, 0xc3, 0x0e, + 0x22, 0x74, 0x28, 0x2d, 0xb4, 0x64, 0x86, 0x87, 0x98, 0xfa, 0x10, 0x6e, 0x86, 0x1c, 0xea, 0xb8, + 0xa2, 0x0d, 0x8a, 0x0d, 0x94, 0x6a, 0x65, 0xe7, 0xa6, 0x88, 0xb7, 0x92, 0xb0, 0x6a, 0xc2, 0x55, + 0xb7, 0x47, 0x3c, 0xff, 0x9f, 0x12, 0x05, 0xad, 0x09, 0x63, 0x79, 0xe2, 0x6c, 0xdc, 0x83, 0x46, + 0xb1, 0x88, 0x44, 0xeb, 0xc1, 0xf7, 0x12, 0x2c, 0xd9, 0x0c, 0xab, 0x08, 0xae, 0x67, 0xdf, 0xcc, + 0xfd, 0xfc, 0xa1, 0x2f, 0x2d, 0xa2, 0xd6, 0xb8, 0x10, 0x2d, 0x69, 0x17, 0xb7, 0xc9, 0xee, 0x6a, + 0x61, 0x9b, 0x0c, 0xad, 0xb8, 0x4d, 0xee, 0x9e, 0xa8, 0x6f, 0xe1, 0x0d, 0x01, 0xc8, 0x4d, 0xd1, + 0x8b, 0xd2, 0x05, 0xae, 0x3d, 0x38, 0x1f, 0x4f, 0xeb, 0x9e, 0x00, 0xb8, 0x5b, 0x34, 0x56, 0xab, + 0xa8, 0x46, 0x41, 0x82, 0xf6, 0xf4, 0x92, 0x09, 0x89, 0x0a, 0x6d, 0xf5, 0xc3, 0x7c, 0x5c, 0x07, + 0xed, 0x17, 0xa7, 0x53, 0x1d, 0x4c, 0xa6, 0x3a, 0xf8, 0x3d, 0xd5, 0xc1, 0x97, 0x99, 0xae, 0x4c, + 0x66, 0xba, 0xf2, 0x73, 0xa6, 0x2b, 0xef, 0x1e, 0x61, 0x2f, 0x3a, 0x1a, 0x1c, 0x9a, 0x5d, 0x4a, + 0x2c, 0xd6, 0xf7, 0x82, 0x06, 0x41, 0x43, 0x2b, 0xe7, 0xed, 0x45, 0xa3, 0x00, 0xb1, 0xc3, 0x35, + 0xfe, 0xcf, 0xf9, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8f, 0x7b, 0x41, 0xdd, 0x0f, 0x06, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -479,8 +480,9 @@ type MsgClient interface { CreateMarkets(ctx context.Context, in *MsgCreateMarkets, opts ...grpc.CallOption) (*MsgCreateMarketsResponse, error) // UpdateMarkets updates markets from the given message. UpdateMarkets(ctx context.Context, in *MsgUpdateMarkets, opts ...grpc.CallOption) (*MsgUpdateMarketsResponse, error) - // Params defines a method for updating the x/marketmap module parameters. - Params(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) + // UpdateParams defines a method for updating the x/marketmap module + // parameters. + UpdateParams(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) // RemoveMarketAuthorities defines a method for removing market authorities // from the x/marketmap module. the signer must be the admin. RemoveMarketAuthorities(ctx context.Context, in *MsgRemoveMarketAuthorities, opts ...grpc.CallOption) (*MsgRemoveMarketAuthoritiesResponse, error) @@ -512,9 +514,9 @@ func (c *msgClient) UpdateMarkets(ctx context.Context, in *MsgUpdateMarkets, opt return out, nil } -func (c *msgClient) Params(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) { +func (c *msgClient) UpdateParams(ctx context.Context, in *MsgParams, opts ...grpc.CallOption) (*MsgParamsResponse, error) { out := new(MsgParamsResponse) - err := c.cc.Invoke(ctx, "/slinky.marketmap.v1.Msg/Params", in, out, opts...) + err := c.cc.Invoke(ctx, "/slinky.marketmap.v1.Msg/UpdateParams", in, out, opts...) if err != nil { return nil, err } @@ -536,8 +538,9 @@ type MsgServer interface { CreateMarkets(context.Context, *MsgCreateMarkets) (*MsgCreateMarketsResponse, error) // UpdateMarkets updates markets from the given message. UpdateMarkets(context.Context, *MsgUpdateMarkets) (*MsgUpdateMarketsResponse, error) - // Params defines a method for updating the x/marketmap module parameters. - Params(context.Context, *MsgParams) (*MsgParamsResponse, error) + // UpdateParams defines a method for updating the x/marketmap module + // parameters. + UpdateParams(context.Context, *MsgParams) (*MsgParamsResponse, error) // RemoveMarketAuthorities defines a method for removing market authorities // from the x/marketmap module. the signer must be the admin. RemoveMarketAuthorities(context.Context, *MsgRemoveMarketAuthorities) (*MsgRemoveMarketAuthoritiesResponse, error) @@ -553,8 +556,8 @@ func (*UnimplementedMsgServer) CreateMarkets(ctx context.Context, req *MsgCreate func (*UnimplementedMsgServer) UpdateMarkets(ctx context.Context, req *MsgUpdateMarkets) (*MsgUpdateMarketsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateMarkets not implemented") } -func (*UnimplementedMsgServer) Params(ctx context.Context, req *MsgParams) (*MsgParamsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Params not implemented") +func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgParams) (*MsgParamsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateParams not implemented") } func (*UnimplementedMsgServer) RemoveMarketAuthorities(ctx context.Context, req *MsgRemoveMarketAuthorities) (*MsgRemoveMarketAuthoritiesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveMarketAuthorities not implemented") @@ -600,20 +603,20 @@ func _Msg_UpdateMarkets_Handler(srv interface{}, ctx context.Context, dec func(i return interceptor(ctx, in, info, handler) } -func _Msg_Params_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _Msg_UpdateParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(MsgParams) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(MsgServer).Params(ctx, in) + return srv.(MsgServer).UpdateParams(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/slinky.marketmap.v1.Msg/Params", + FullMethod: "/slinky.marketmap.v1.Msg/UpdateParams", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).Params(ctx, req.(*MsgParams)) + return srv.(MsgServer).UpdateParams(ctx, req.(*MsgParams)) } return interceptor(ctx, in, info, handler) } @@ -649,8 +652,8 @@ var _Msg_serviceDesc = grpc.ServiceDesc{ Handler: _Msg_UpdateMarkets_Handler, }, { - MethodName: "Params", - Handler: _Msg_Params_Handler, + MethodName: "UpdateParams", + Handler: _Msg_UpdateParams_Handler, }, { MethodName: "RemoveMarketAuthorities",