github.com/gravity-devs/liquidity@v1.5.3/x/liquidity/types/query.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: tendermint/liquidity/v1beta1/query.proto
     3  
     4  /*
     5  Package types is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package types
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/golang/protobuf/descriptor"
    17  	"github.com/golang/protobuf/proto"
    18  	"github.com/grpc-ecosystem/grpc-gateway/runtime"
    19  	"github.com/grpc-ecosystem/grpc-gateway/utilities"
    20  	"google.golang.org/grpc"
    21  	"google.golang.org/grpc/codes"
    22  	"google.golang.org/grpc/grpclog"
    23  	"google.golang.org/grpc/metadata"
    24  	"google.golang.org/grpc/status"
    25  )
    26  
    27  // Suppress "imported and not used" errors
    28  var _ codes.Code
    29  var _ io.Reader
    30  var _ status.Status
    31  var _ = runtime.String
    32  var _ = utilities.NewDoubleArray
    33  var _ = descriptor.ForMessage
    34  var _ = metadata.Join
    35  
    36  var (
    37  	filter_Query_LiquidityPools_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    38  )
    39  
    40  func request_Query_LiquidityPools_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    41  	var protoReq QueryLiquidityPoolsRequest
    42  	var metadata runtime.ServerMetadata
    43  
    44  	if err := req.ParseForm(); err != nil {
    45  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    46  	}
    47  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_LiquidityPools_0); err != nil {
    48  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    49  	}
    50  
    51  	msg, err := client.LiquidityPools(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    52  	return msg, metadata, err
    53  
    54  }
    55  
    56  func local_request_Query_LiquidityPools_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    57  	var protoReq QueryLiquidityPoolsRequest
    58  	var metadata runtime.ServerMetadata
    59  
    60  	if err := req.ParseForm(); err != nil {
    61  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    62  	}
    63  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_LiquidityPools_0); err != nil {
    64  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    65  	}
    66  
    67  	msg, err := server.LiquidityPools(ctx, &protoReq)
    68  	return msg, metadata, err
    69  
    70  }
    71  
    72  func request_Query_LiquidityPool_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    73  	var protoReq QueryLiquidityPoolRequest
    74  	var metadata runtime.ServerMetadata
    75  
    76  	var (
    77  		val string
    78  		ok  bool
    79  		err error
    80  		_   = err
    81  	)
    82  
    83  	val, ok = pathParams["pool_id"]
    84  	if !ok {
    85  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
    86  	}
    87  
    88  	protoReq.PoolId, err = runtime.Uint64(val)
    89  
    90  	if err != nil {
    91  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
    92  	}
    93  
    94  	msg, err := client.LiquidityPool(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    95  	return msg, metadata, err
    96  
    97  }
    98  
    99  func local_request_Query_LiquidityPool_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   100  	var protoReq QueryLiquidityPoolRequest
   101  	var metadata runtime.ServerMetadata
   102  
   103  	var (
   104  		val string
   105  		ok  bool
   106  		err error
   107  		_   = err
   108  	)
   109  
   110  	val, ok = pathParams["pool_id"]
   111  	if !ok {
   112  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   113  	}
   114  
   115  	protoReq.PoolId, err = runtime.Uint64(val)
   116  
   117  	if err != nil {
   118  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   119  	}
   120  
   121  	msg, err := server.LiquidityPool(ctx, &protoReq)
   122  	return msg, metadata, err
   123  
   124  }
   125  
   126  func request_Query_LiquidityPoolByPoolCoinDenom_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   127  	var protoReq QueryLiquidityPoolByPoolCoinDenomRequest
   128  	var metadata runtime.ServerMetadata
   129  
   130  	var (
   131  		val string
   132  		ok  bool
   133  		err error
   134  		_   = err
   135  	)
   136  
   137  	val, ok = pathParams["pool_coin_denom"]
   138  	if !ok {
   139  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_coin_denom")
   140  	}
   141  
   142  	protoReq.PoolCoinDenom, err = runtime.String(val)
   143  
   144  	if err != nil {
   145  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_coin_denom", err)
   146  	}
   147  
   148  	msg, err := client.LiquidityPoolByPoolCoinDenom(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   149  	return msg, metadata, err
   150  
   151  }
   152  
   153  func local_request_Query_LiquidityPoolByPoolCoinDenom_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   154  	var protoReq QueryLiquidityPoolByPoolCoinDenomRequest
   155  	var metadata runtime.ServerMetadata
   156  
   157  	var (
   158  		val string
   159  		ok  bool
   160  		err error
   161  		_   = err
   162  	)
   163  
   164  	val, ok = pathParams["pool_coin_denom"]
   165  	if !ok {
   166  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_coin_denom")
   167  	}
   168  
   169  	protoReq.PoolCoinDenom, err = runtime.String(val)
   170  
   171  	if err != nil {
   172  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_coin_denom", err)
   173  	}
   174  
   175  	msg, err := server.LiquidityPoolByPoolCoinDenom(ctx, &protoReq)
   176  	return msg, metadata, err
   177  
   178  }
   179  
   180  func request_Query_LiquidityPoolByReserveAcc_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   181  	var protoReq QueryLiquidityPoolByReserveAccRequest
   182  	var metadata runtime.ServerMetadata
   183  
   184  	var (
   185  		val string
   186  		ok  bool
   187  		err error
   188  		_   = err
   189  	)
   190  
   191  	val, ok = pathParams["reserve_acc"]
   192  	if !ok {
   193  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "reserve_acc")
   194  	}
   195  
   196  	protoReq.ReserveAcc, err = runtime.String(val)
   197  
   198  	if err != nil {
   199  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "reserve_acc", err)
   200  	}
   201  
   202  	msg, err := client.LiquidityPoolByReserveAcc(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   203  	return msg, metadata, err
   204  
   205  }
   206  
   207  func local_request_Query_LiquidityPoolByReserveAcc_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   208  	var protoReq QueryLiquidityPoolByReserveAccRequest
   209  	var metadata runtime.ServerMetadata
   210  
   211  	var (
   212  		val string
   213  		ok  bool
   214  		err error
   215  		_   = err
   216  	)
   217  
   218  	val, ok = pathParams["reserve_acc"]
   219  	if !ok {
   220  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "reserve_acc")
   221  	}
   222  
   223  	protoReq.ReserveAcc, err = runtime.String(val)
   224  
   225  	if err != nil {
   226  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "reserve_acc", err)
   227  	}
   228  
   229  	msg, err := server.LiquidityPoolByReserveAcc(ctx, &protoReq)
   230  	return msg, metadata, err
   231  
   232  }
   233  
   234  func request_Query_LiquidityPoolBatch_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   235  	var protoReq QueryLiquidityPoolBatchRequest
   236  	var metadata runtime.ServerMetadata
   237  
   238  	var (
   239  		val string
   240  		ok  bool
   241  		err error
   242  		_   = err
   243  	)
   244  
   245  	val, ok = pathParams["pool_id"]
   246  	if !ok {
   247  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   248  	}
   249  
   250  	protoReq.PoolId, err = runtime.Uint64(val)
   251  
   252  	if err != nil {
   253  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   254  	}
   255  
   256  	msg, err := client.LiquidityPoolBatch(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   257  	return msg, metadata, err
   258  
   259  }
   260  
   261  func local_request_Query_LiquidityPoolBatch_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   262  	var protoReq QueryLiquidityPoolBatchRequest
   263  	var metadata runtime.ServerMetadata
   264  
   265  	var (
   266  		val string
   267  		ok  bool
   268  		err error
   269  		_   = err
   270  	)
   271  
   272  	val, ok = pathParams["pool_id"]
   273  	if !ok {
   274  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   275  	}
   276  
   277  	protoReq.PoolId, err = runtime.Uint64(val)
   278  
   279  	if err != nil {
   280  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   281  	}
   282  
   283  	msg, err := server.LiquidityPoolBatch(ctx, &protoReq)
   284  	return msg, metadata, err
   285  
   286  }
   287  
   288  var (
   289  	filter_Query_PoolBatchSwapMsgs_0 = &utilities.DoubleArray{Encoding: map[string]int{"pool_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   290  )
   291  
   292  func request_Query_PoolBatchSwapMsgs_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   293  	var protoReq QueryPoolBatchSwapMsgsRequest
   294  	var metadata runtime.ServerMetadata
   295  
   296  	var (
   297  		val string
   298  		ok  bool
   299  		err error
   300  		_   = err
   301  	)
   302  
   303  	val, ok = pathParams["pool_id"]
   304  	if !ok {
   305  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   306  	}
   307  
   308  	protoReq.PoolId, err = runtime.Uint64(val)
   309  
   310  	if err != nil {
   311  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   312  	}
   313  
   314  	if err := req.ParseForm(); err != nil {
   315  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   316  	}
   317  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchSwapMsgs_0); err != nil {
   318  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   319  	}
   320  
   321  	msg, err := client.PoolBatchSwapMsgs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   322  	return msg, metadata, err
   323  
   324  }
   325  
   326  func local_request_Query_PoolBatchSwapMsgs_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   327  	var protoReq QueryPoolBatchSwapMsgsRequest
   328  	var metadata runtime.ServerMetadata
   329  
   330  	var (
   331  		val string
   332  		ok  bool
   333  		err error
   334  		_   = err
   335  	)
   336  
   337  	val, ok = pathParams["pool_id"]
   338  	if !ok {
   339  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   340  	}
   341  
   342  	protoReq.PoolId, err = runtime.Uint64(val)
   343  
   344  	if err != nil {
   345  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   346  	}
   347  
   348  	if err := req.ParseForm(); err != nil {
   349  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   350  	}
   351  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchSwapMsgs_0); err != nil {
   352  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   353  	}
   354  
   355  	msg, err := server.PoolBatchSwapMsgs(ctx, &protoReq)
   356  	return msg, metadata, err
   357  
   358  }
   359  
   360  func request_Query_PoolBatchSwapMsg_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   361  	var protoReq QueryPoolBatchSwapMsgRequest
   362  	var metadata runtime.ServerMetadata
   363  
   364  	var (
   365  		val string
   366  		ok  bool
   367  		err error
   368  		_   = err
   369  	)
   370  
   371  	val, ok = pathParams["pool_id"]
   372  	if !ok {
   373  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   374  	}
   375  
   376  	protoReq.PoolId, err = runtime.Uint64(val)
   377  
   378  	if err != nil {
   379  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   380  	}
   381  
   382  	val, ok = pathParams["msg_index"]
   383  	if !ok {
   384  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   385  	}
   386  
   387  	protoReq.MsgIndex, err = runtime.Uint64(val)
   388  
   389  	if err != nil {
   390  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   391  	}
   392  
   393  	msg, err := client.PoolBatchSwapMsg(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   394  	return msg, metadata, err
   395  
   396  }
   397  
   398  func local_request_Query_PoolBatchSwapMsg_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   399  	var protoReq QueryPoolBatchSwapMsgRequest
   400  	var metadata runtime.ServerMetadata
   401  
   402  	var (
   403  		val string
   404  		ok  bool
   405  		err error
   406  		_   = err
   407  	)
   408  
   409  	val, ok = pathParams["pool_id"]
   410  	if !ok {
   411  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   412  	}
   413  
   414  	protoReq.PoolId, err = runtime.Uint64(val)
   415  
   416  	if err != nil {
   417  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   418  	}
   419  
   420  	val, ok = pathParams["msg_index"]
   421  	if !ok {
   422  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   423  	}
   424  
   425  	protoReq.MsgIndex, err = runtime.Uint64(val)
   426  
   427  	if err != nil {
   428  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   429  	}
   430  
   431  	msg, err := server.PoolBatchSwapMsg(ctx, &protoReq)
   432  	return msg, metadata, err
   433  
   434  }
   435  
   436  var (
   437  	filter_Query_PoolBatchDepositMsgs_0 = &utilities.DoubleArray{Encoding: map[string]int{"pool_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   438  )
   439  
   440  func request_Query_PoolBatchDepositMsgs_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   441  	var protoReq QueryPoolBatchDepositMsgsRequest
   442  	var metadata runtime.ServerMetadata
   443  
   444  	var (
   445  		val string
   446  		ok  bool
   447  		err error
   448  		_   = err
   449  	)
   450  
   451  	val, ok = pathParams["pool_id"]
   452  	if !ok {
   453  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   454  	}
   455  
   456  	protoReq.PoolId, err = runtime.Uint64(val)
   457  
   458  	if err != nil {
   459  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   460  	}
   461  
   462  	if err := req.ParseForm(); err != nil {
   463  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   464  	}
   465  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchDepositMsgs_0); err != nil {
   466  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   467  	}
   468  
   469  	msg, err := client.PoolBatchDepositMsgs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   470  	return msg, metadata, err
   471  
   472  }
   473  
   474  func local_request_Query_PoolBatchDepositMsgs_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   475  	var protoReq QueryPoolBatchDepositMsgsRequest
   476  	var metadata runtime.ServerMetadata
   477  
   478  	var (
   479  		val string
   480  		ok  bool
   481  		err error
   482  		_   = err
   483  	)
   484  
   485  	val, ok = pathParams["pool_id"]
   486  	if !ok {
   487  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   488  	}
   489  
   490  	protoReq.PoolId, err = runtime.Uint64(val)
   491  
   492  	if err != nil {
   493  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   494  	}
   495  
   496  	if err := req.ParseForm(); err != nil {
   497  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   498  	}
   499  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchDepositMsgs_0); err != nil {
   500  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   501  	}
   502  
   503  	msg, err := server.PoolBatchDepositMsgs(ctx, &protoReq)
   504  	return msg, metadata, err
   505  
   506  }
   507  
   508  func request_Query_PoolBatchDepositMsg_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   509  	var protoReq QueryPoolBatchDepositMsgRequest
   510  	var metadata runtime.ServerMetadata
   511  
   512  	var (
   513  		val string
   514  		ok  bool
   515  		err error
   516  		_   = err
   517  	)
   518  
   519  	val, ok = pathParams["pool_id"]
   520  	if !ok {
   521  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   522  	}
   523  
   524  	protoReq.PoolId, err = runtime.Uint64(val)
   525  
   526  	if err != nil {
   527  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   528  	}
   529  
   530  	val, ok = pathParams["msg_index"]
   531  	if !ok {
   532  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   533  	}
   534  
   535  	protoReq.MsgIndex, err = runtime.Uint64(val)
   536  
   537  	if err != nil {
   538  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   539  	}
   540  
   541  	msg, err := client.PoolBatchDepositMsg(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   542  	return msg, metadata, err
   543  
   544  }
   545  
   546  func local_request_Query_PoolBatchDepositMsg_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   547  	var protoReq QueryPoolBatchDepositMsgRequest
   548  	var metadata runtime.ServerMetadata
   549  
   550  	var (
   551  		val string
   552  		ok  bool
   553  		err error
   554  		_   = err
   555  	)
   556  
   557  	val, ok = pathParams["pool_id"]
   558  	if !ok {
   559  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   560  	}
   561  
   562  	protoReq.PoolId, err = runtime.Uint64(val)
   563  
   564  	if err != nil {
   565  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   566  	}
   567  
   568  	val, ok = pathParams["msg_index"]
   569  	if !ok {
   570  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   571  	}
   572  
   573  	protoReq.MsgIndex, err = runtime.Uint64(val)
   574  
   575  	if err != nil {
   576  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   577  	}
   578  
   579  	msg, err := server.PoolBatchDepositMsg(ctx, &protoReq)
   580  	return msg, metadata, err
   581  
   582  }
   583  
   584  var (
   585  	filter_Query_PoolBatchWithdrawMsgs_0 = &utilities.DoubleArray{Encoding: map[string]int{"pool_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   586  )
   587  
   588  func request_Query_PoolBatchWithdrawMsgs_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   589  	var protoReq QueryPoolBatchWithdrawMsgsRequest
   590  	var metadata runtime.ServerMetadata
   591  
   592  	var (
   593  		val string
   594  		ok  bool
   595  		err error
   596  		_   = err
   597  	)
   598  
   599  	val, ok = pathParams["pool_id"]
   600  	if !ok {
   601  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   602  	}
   603  
   604  	protoReq.PoolId, err = runtime.Uint64(val)
   605  
   606  	if err != nil {
   607  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   608  	}
   609  
   610  	if err := req.ParseForm(); err != nil {
   611  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   612  	}
   613  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchWithdrawMsgs_0); err != nil {
   614  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   615  	}
   616  
   617  	msg, err := client.PoolBatchWithdrawMsgs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   618  	return msg, metadata, err
   619  
   620  }
   621  
   622  func local_request_Query_PoolBatchWithdrawMsgs_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   623  	var protoReq QueryPoolBatchWithdrawMsgsRequest
   624  	var metadata runtime.ServerMetadata
   625  
   626  	var (
   627  		val string
   628  		ok  bool
   629  		err error
   630  		_   = err
   631  	)
   632  
   633  	val, ok = pathParams["pool_id"]
   634  	if !ok {
   635  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   636  	}
   637  
   638  	protoReq.PoolId, err = runtime.Uint64(val)
   639  
   640  	if err != nil {
   641  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   642  	}
   643  
   644  	if err := req.ParseForm(); err != nil {
   645  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   646  	}
   647  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_PoolBatchWithdrawMsgs_0); err != nil {
   648  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   649  	}
   650  
   651  	msg, err := server.PoolBatchWithdrawMsgs(ctx, &protoReq)
   652  	return msg, metadata, err
   653  
   654  }
   655  
   656  func request_Query_PoolBatchWithdrawMsg_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   657  	var protoReq QueryPoolBatchWithdrawMsgRequest
   658  	var metadata runtime.ServerMetadata
   659  
   660  	var (
   661  		val string
   662  		ok  bool
   663  		err error
   664  		_   = err
   665  	)
   666  
   667  	val, ok = pathParams["pool_id"]
   668  	if !ok {
   669  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   670  	}
   671  
   672  	protoReq.PoolId, err = runtime.Uint64(val)
   673  
   674  	if err != nil {
   675  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   676  	}
   677  
   678  	val, ok = pathParams["msg_index"]
   679  	if !ok {
   680  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   681  	}
   682  
   683  	protoReq.MsgIndex, err = runtime.Uint64(val)
   684  
   685  	if err != nil {
   686  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   687  	}
   688  
   689  	msg, err := client.PoolBatchWithdrawMsg(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   690  	return msg, metadata, err
   691  
   692  }
   693  
   694  func local_request_Query_PoolBatchWithdrawMsg_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   695  	var protoReq QueryPoolBatchWithdrawMsgRequest
   696  	var metadata runtime.ServerMetadata
   697  
   698  	var (
   699  		val string
   700  		ok  bool
   701  		err error
   702  		_   = err
   703  	)
   704  
   705  	val, ok = pathParams["pool_id"]
   706  	if !ok {
   707  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pool_id")
   708  	}
   709  
   710  	protoReq.PoolId, err = runtime.Uint64(val)
   711  
   712  	if err != nil {
   713  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pool_id", err)
   714  	}
   715  
   716  	val, ok = pathParams["msg_index"]
   717  	if !ok {
   718  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "msg_index")
   719  	}
   720  
   721  	protoReq.MsgIndex, err = runtime.Uint64(val)
   722  
   723  	if err != nil {
   724  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "msg_index", err)
   725  	}
   726  
   727  	msg, err := server.PoolBatchWithdrawMsg(ctx, &protoReq)
   728  	return msg, metadata, err
   729  
   730  }
   731  
   732  func request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   733  	var protoReq QueryParamsRequest
   734  	var metadata runtime.ServerMetadata
   735  
   736  	msg, err := client.Params(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   737  	return msg, metadata, err
   738  
   739  }
   740  
   741  func local_request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   742  	var protoReq QueryParamsRequest
   743  	var metadata runtime.ServerMetadata
   744  
   745  	msg, err := server.Params(ctx, &protoReq)
   746  	return msg, metadata, err
   747  
   748  }
   749  
   750  // RegisterQueryHandlerServer registers the http handlers for service Query to "mux".
   751  // UnaryRPC     :call QueryServer directly.
   752  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   753  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
   754  func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error {
   755  
   756  	mux.Handle("GET", pattern_Query_LiquidityPools_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   757  		ctx, cancel := context.WithCancel(req.Context())
   758  		defer cancel()
   759  		var stream runtime.ServerTransportStream
   760  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   761  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   762  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   763  		if err != nil {
   764  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   765  			return
   766  		}
   767  		resp, md, err := local_request_Query_LiquidityPools_0(rctx, inboundMarshaler, server, req, pathParams)
   768  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   769  		ctx = runtime.NewServerMetadataContext(ctx, md)
   770  		if err != nil {
   771  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   772  			return
   773  		}
   774  
   775  		forward_Query_LiquidityPools_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   776  
   777  	})
   778  
   779  	mux.Handle("GET", pattern_Query_LiquidityPool_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   780  		ctx, cancel := context.WithCancel(req.Context())
   781  		defer cancel()
   782  		var stream runtime.ServerTransportStream
   783  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   784  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   785  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   786  		if err != nil {
   787  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   788  			return
   789  		}
   790  		resp, md, err := local_request_Query_LiquidityPool_0(rctx, inboundMarshaler, server, req, pathParams)
   791  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   792  		ctx = runtime.NewServerMetadataContext(ctx, md)
   793  		if err != nil {
   794  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   795  			return
   796  		}
   797  
   798  		forward_Query_LiquidityPool_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   799  
   800  	})
   801  
   802  	mux.Handle("GET", pattern_Query_LiquidityPoolByPoolCoinDenom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   803  		ctx, cancel := context.WithCancel(req.Context())
   804  		defer cancel()
   805  		var stream runtime.ServerTransportStream
   806  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   807  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   808  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   809  		if err != nil {
   810  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   811  			return
   812  		}
   813  		resp, md, err := local_request_Query_LiquidityPoolByPoolCoinDenom_0(rctx, inboundMarshaler, server, req, pathParams)
   814  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   815  		ctx = runtime.NewServerMetadataContext(ctx, md)
   816  		if err != nil {
   817  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   818  			return
   819  		}
   820  
   821  		forward_Query_LiquidityPoolByPoolCoinDenom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   822  
   823  	})
   824  
   825  	mux.Handle("GET", pattern_Query_LiquidityPoolByReserveAcc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   826  		ctx, cancel := context.WithCancel(req.Context())
   827  		defer cancel()
   828  		var stream runtime.ServerTransportStream
   829  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   830  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   831  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   832  		if err != nil {
   833  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   834  			return
   835  		}
   836  		resp, md, err := local_request_Query_LiquidityPoolByReserveAcc_0(rctx, inboundMarshaler, server, req, pathParams)
   837  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   838  		ctx = runtime.NewServerMetadataContext(ctx, md)
   839  		if err != nil {
   840  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   841  			return
   842  		}
   843  
   844  		forward_Query_LiquidityPoolByReserveAcc_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   845  
   846  	})
   847  
   848  	mux.Handle("GET", pattern_Query_LiquidityPoolBatch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   849  		ctx, cancel := context.WithCancel(req.Context())
   850  		defer cancel()
   851  		var stream runtime.ServerTransportStream
   852  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   853  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   854  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   855  		if err != nil {
   856  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   857  			return
   858  		}
   859  		resp, md, err := local_request_Query_LiquidityPoolBatch_0(rctx, inboundMarshaler, server, req, pathParams)
   860  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   861  		ctx = runtime.NewServerMetadataContext(ctx, md)
   862  		if err != nil {
   863  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   864  			return
   865  		}
   866  
   867  		forward_Query_LiquidityPoolBatch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   868  
   869  	})
   870  
   871  	mux.Handle("GET", pattern_Query_PoolBatchSwapMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   872  		ctx, cancel := context.WithCancel(req.Context())
   873  		defer cancel()
   874  		var stream runtime.ServerTransportStream
   875  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   876  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   877  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   878  		if err != nil {
   879  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   880  			return
   881  		}
   882  		resp, md, err := local_request_Query_PoolBatchSwapMsgs_0(rctx, inboundMarshaler, server, req, pathParams)
   883  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   884  		ctx = runtime.NewServerMetadataContext(ctx, md)
   885  		if err != nil {
   886  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   887  			return
   888  		}
   889  
   890  		forward_Query_PoolBatchSwapMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   891  
   892  	})
   893  
   894  	mux.Handle("GET", pattern_Query_PoolBatchSwapMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   895  		ctx, cancel := context.WithCancel(req.Context())
   896  		defer cancel()
   897  		var stream runtime.ServerTransportStream
   898  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   899  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   900  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   901  		if err != nil {
   902  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   903  			return
   904  		}
   905  		resp, md, err := local_request_Query_PoolBatchSwapMsg_0(rctx, inboundMarshaler, server, req, pathParams)
   906  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   907  		ctx = runtime.NewServerMetadataContext(ctx, md)
   908  		if err != nil {
   909  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   910  			return
   911  		}
   912  
   913  		forward_Query_PoolBatchSwapMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   914  
   915  	})
   916  
   917  	mux.Handle("GET", pattern_Query_PoolBatchDepositMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   918  		ctx, cancel := context.WithCancel(req.Context())
   919  		defer cancel()
   920  		var stream runtime.ServerTransportStream
   921  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   922  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   923  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   924  		if err != nil {
   925  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   926  			return
   927  		}
   928  		resp, md, err := local_request_Query_PoolBatchDepositMsgs_0(rctx, inboundMarshaler, server, req, pathParams)
   929  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   930  		ctx = runtime.NewServerMetadataContext(ctx, md)
   931  		if err != nil {
   932  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   933  			return
   934  		}
   935  
   936  		forward_Query_PoolBatchDepositMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   937  
   938  	})
   939  
   940  	mux.Handle("GET", pattern_Query_PoolBatchDepositMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   941  		ctx, cancel := context.WithCancel(req.Context())
   942  		defer cancel()
   943  		var stream runtime.ServerTransportStream
   944  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   945  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   946  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   947  		if err != nil {
   948  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   949  			return
   950  		}
   951  		resp, md, err := local_request_Query_PoolBatchDepositMsg_0(rctx, inboundMarshaler, server, req, pathParams)
   952  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   953  		ctx = runtime.NewServerMetadataContext(ctx, md)
   954  		if err != nil {
   955  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   956  			return
   957  		}
   958  
   959  		forward_Query_PoolBatchDepositMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   960  
   961  	})
   962  
   963  	mux.Handle("GET", pattern_Query_PoolBatchWithdrawMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   964  		ctx, cancel := context.WithCancel(req.Context())
   965  		defer cancel()
   966  		var stream runtime.ServerTransportStream
   967  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   968  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   969  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   970  		if err != nil {
   971  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   972  			return
   973  		}
   974  		resp, md, err := local_request_Query_PoolBatchWithdrawMsgs_0(rctx, inboundMarshaler, server, req, pathParams)
   975  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   976  		ctx = runtime.NewServerMetadataContext(ctx, md)
   977  		if err != nil {
   978  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   979  			return
   980  		}
   981  
   982  		forward_Query_PoolBatchWithdrawMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   983  
   984  	})
   985  
   986  	mux.Handle("GET", pattern_Query_PoolBatchWithdrawMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   987  		ctx, cancel := context.WithCancel(req.Context())
   988  		defer cancel()
   989  		var stream runtime.ServerTransportStream
   990  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   991  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   992  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
   993  		if err != nil {
   994  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   995  			return
   996  		}
   997  		resp, md, err := local_request_Query_PoolBatchWithdrawMsg_0(rctx, inboundMarshaler, server, req, pathParams)
   998  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   999  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1000  		if err != nil {
  1001  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1002  			return
  1003  		}
  1004  
  1005  		forward_Query_PoolBatchWithdrawMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1006  
  1007  	})
  1008  
  1009  	mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1010  		ctx, cancel := context.WithCancel(req.Context())
  1011  		defer cancel()
  1012  		var stream runtime.ServerTransportStream
  1013  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1014  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1015  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1016  		if err != nil {
  1017  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1018  			return
  1019  		}
  1020  		resp, md, err := local_request_Query_Params_0(rctx, inboundMarshaler, server, req, pathParams)
  1021  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1022  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1023  		if err != nil {
  1024  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1025  			return
  1026  		}
  1027  
  1028  		forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1029  
  1030  	})
  1031  
  1032  	return nil
  1033  }
  1034  
  1035  // RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but
  1036  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  1037  func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  1038  	conn, err := grpc.Dial(endpoint, opts...)
  1039  	if err != nil {
  1040  		return err
  1041  	}
  1042  	defer func() {
  1043  		if err != nil {
  1044  			if cerr := conn.Close(); cerr != nil {
  1045  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1046  			}
  1047  			return
  1048  		}
  1049  		go func() {
  1050  			<-ctx.Done()
  1051  			if cerr := conn.Close(); cerr != nil {
  1052  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1053  			}
  1054  		}()
  1055  	}()
  1056  
  1057  	return RegisterQueryHandler(ctx, mux, conn)
  1058  }
  1059  
  1060  // RegisterQueryHandler registers the http handlers for service Query to "mux".
  1061  // The handlers forward requests to the grpc endpoint over "conn".
  1062  func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  1063  	return RegisterQueryHandlerClient(ctx, mux, NewQueryClient(conn))
  1064  }
  1065  
  1066  // RegisterQueryHandlerClient registers the http handlers for service Query
  1067  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient".
  1068  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient"
  1069  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  1070  // "QueryClient" to call the correct interceptors.
  1071  func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error {
  1072  
  1073  	mux.Handle("GET", pattern_Query_LiquidityPools_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1074  		ctx, cancel := context.WithCancel(req.Context())
  1075  		defer cancel()
  1076  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1077  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1078  		if err != nil {
  1079  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1080  			return
  1081  		}
  1082  		resp, md, err := request_Query_LiquidityPools_0(rctx, inboundMarshaler, client, req, pathParams)
  1083  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1084  		if err != nil {
  1085  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1086  			return
  1087  		}
  1088  
  1089  		forward_Query_LiquidityPools_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1090  
  1091  	})
  1092  
  1093  	mux.Handle("GET", pattern_Query_LiquidityPool_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1094  		ctx, cancel := context.WithCancel(req.Context())
  1095  		defer cancel()
  1096  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1097  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1098  		if err != nil {
  1099  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1100  			return
  1101  		}
  1102  		resp, md, err := request_Query_LiquidityPool_0(rctx, inboundMarshaler, client, req, pathParams)
  1103  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1104  		if err != nil {
  1105  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1106  			return
  1107  		}
  1108  
  1109  		forward_Query_LiquidityPool_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1110  
  1111  	})
  1112  
  1113  	mux.Handle("GET", pattern_Query_LiquidityPoolByPoolCoinDenom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1114  		ctx, cancel := context.WithCancel(req.Context())
  1115  		defer cancel()
  1116  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1117  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1118  		if err != nil {
  1119  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1120  			return
  1121  		}
  1122  		resp, md, err := request_Query_LiquidityPoolByPoolCoinDenom_0(rctx, inboundMarshaler, client, req, pathParams)
  1123  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1124  		if err != nil {
  1125  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1126  			return
  1127  		}
  1128  
  1129  		forward_Query_LiquidityPoolByPoolCoinDenom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1130  
  1131  	})
  1132  
  1133  	mux.Handle("GET", pattern_Query_LiquidityPoolByReserveAcc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1134  		ctx, cancel := context.WithCancel(req.Context())
  1135  		defer cancel()
  1136  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1137  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1138  		if err != nil {
  1139  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1140  			return
  1141  		}
  1142  		resp, md, err := request_Query_LiquidityPoolByReserveAcc_0(rctx, inboundMarshaler, client, req, pathParams)
  1143  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1144  		if err != nil {
  1145  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1146  			return
  1147  		}
  1148  
  1149  		forward_Query_LiquidityPoolByReserveAcc_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1150  
  1151  	})
  1152  
  1153  	mux.Handle("GET", pattern_Query_LiquidityPoolBatch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1154  		ctx, cancel := context.WithCancel(req.Context())
  1155  		defer cancel()
  1156  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1157  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1158  		if err != nil {
  1159  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1160  			return
  1161  		}
  1162  		resp, md, err := request_Query_LiquidityPoolBatch_0(rctx, inboundMarshaler, client, req, pathParams)
  1163  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1164  		if err != nil {
  1165  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1166  			return
  1167  		}
  1168  
  1169  		forward_Query_LiquidityPoolBatch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1170  
  1171  	})
  1172  
  1173  	mux.Handle("GET", pattern_Query_PoolBatchSwapMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1174  		ctx, cancel := context.WithCancel(req.Context())
  1175  		defer cancel()
  1176  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1177  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1178  		if err != nil {
  1179  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1180  			return
  1181  		}
  1182  		resp, md, err := request_Query_PoolBatchSwapMsgs_0(rctx, inboundMarshaler, client, req, pathParams)
  1183  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1184  		if err != nil {
  1185  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1186  			return
  1187  		}
  1188  
  1189  		forward_Query_PoolBatchSwapMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1190  
  1191  	})
  1192  
  1193  	mux.Handle("GET", pattern_Query_PoolBatchSwapMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1194  		ctx, cancel := context.WithCancel(req.Context())
  1195  		defer cancel()
  1196  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1197  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1198  		if err != nil {
  1199  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1200  			return
  1201  		}
  1202  		resp, md, err := request_Query_PoolBatchSwapMsg_0(rctx, inboundMarshaler, client, req, pathParams)
  1203  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1204  		if err != nil {
  1205  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1206  			return
  1207  		}
  1208  
  1209  		forward_Query_PoolBatchSwapMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1210  
  1211  	})
  1212  
  1213  	mux.Handle("GET", pattern_Query_PoolBatchDepositMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1214  		ctx, cancel := context.WithCancel(req.Context())
  1215  		defer cancel()
  1216  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1217  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1218  		if err != nil {
  1219  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1220  			return
  1221  		}
  1222  		resp, md, err := request_Query_PoolBatchDepositMsgs_0(rctx, inboundMarshaler, client, req, pathParams)
  1223  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1224  		if err != nil {
  1225  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1226  			return
  1227  		}
  1228  
  1229  		forward_Query_PoolBatchDepositMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1230  
  1231  	})
  1232  
  1233  	mux.Handle("GET", pattern_Query_PoolBatchDepositMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1234  		ctx, cancel := context.WithCancel(req.Context())
  1235  		defer cancel()
  1236  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1237  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1238  		if err != nil {
  1239  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1240  			return
  1241  		}
  1242  		resp, md, err := request_Query_PoolBatchDepositMsg_0(rctx, inboundMarshaler, client, req, pathParams)
  1243  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1244  		if err != nil {
  1245  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1246  			return
  1247  		}
  1248  
  1249  		forward_Query_PoolBatchDepositMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1250  
  1251  	})
  1252  
  1253  	mux.Handle("GET", pattern_Query_PoolBatchWithdrawMsgs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1254  		ctx, cancel := context.WithCancel(req.Context())
  1255  		defer cancel()
  1256  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1257  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1258  		if err != nil {
  1259  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1260  			return
  1261  		}
  1262  		resp, md, err := request_Query_PoolBatchWithdrawMsgs_0(rctx, inboundMarshaler, client, req, pathParams)
  1263  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1264  		if err != nil {
  1265  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1266  			return
  1267  		}
  1268  
  1269  		forward_Query_PoolBatchWithdrawMsgs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1270  
  1271  	})
  1272  
  1273  	mux.Handle("GET", pattern_Query_PoolBatchWithdrawMsg_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1274  		ctx, cancel := context.WithCancel(req.Context())
  1275  		defer cancel()
  1276  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1277  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1278  		if err != nil {
  1279  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1280  			return
  1281  		}
  1282  		resp, md, err := request_Query_PoolBatchWithdrawMsg_0(rctx, inboundMarshaler, client, req, pathParams)
  1283  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1284  		if err != nil {
  1285  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1286  			return
  1287  		}
  1288  
  1289  		forward_Query_PoolBatchWithdrawMsg_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1290  
  1291  	})
  1292  
  1293  	mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1294  		ctx, cancel := context.WithCancel(req.Context())
  1295  		defer cancel()
  1296  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1297  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1298  		if err != nil {
  1299  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1300  			return
  1301  		}
  1302  		resp, md, err := request_Query_Params_0(rctx, inboundMarshaler, client, req, pathParams)
  1303  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1304  		if err != nil {
  1305  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1306  			return
  1307  		}
  1308  
  1309  		forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1310  
  1311  	})
  1312  
  1313  	return nil
  1314  }
  1315  
  1316  var (
  1317  	pattern_Query_LiquidityPools_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "liquidity", "v1beta1", "pools"}, "", runtime.AssumeColonVerbOpt(false)))
  1318  
  1319  	pattern_Query_LiquidityPool_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id"}, "", runtime.AssumeColonVerbOpt(false)))
  1320  
  1321  	pattern_Query_LiquidityPoolByPoolCoinDenom_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_coin_denom"}, "", runtime.AssumeColonVerbOpt(false)))
  1322  
  1323  	pattern_Query_LiquidityPoolByReserveAcc_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "liquidity", "v1beta1", "pools", "reserve_acc"}, "", runtime.AssumeColonVerbOpt(false)))
  1324  
  1325  	pattern_Query_LiquidityPoolBatch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch"}, "", runtime.AssumeColonVerbOpt(false)))
  1326  
  1327  	pattern_Query_PoolBatchSwapMsgs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "swaps"}, "", runtime.AssumeColonVerbOpt(false)))
  1328  
  1329  	pattern_Query_PoolBatchSwapMsg_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6, 1, 0, 4, 1, 5, 7}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "swaps", "msg_index"}, "", runtime.AssumeColonVerbOpt(false)))
  1330  
  1331  	pattern_Query_PoolBatchDepositMsgs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "deposits"}, "", runtime.AssumeColonVerbOpt(false)))
  1332  
  1333  	pattern_Query_PoolBatchDepositMsg_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6, 1, 0, 4, 1, 5, 7}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "deposits", "msg_index"}, "", runtime.AssumeColonVerbOpt(false)))
  1334  
  1335  	pattern_Query_PoolBatchWithdrawMsgs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "withdraws"}, "", runtime.AssumeColonVerbOpt(false)))
  1336  
  1337  	pattern_Query_PoolBatchWithdrawMsg_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 2, 6, 1, 0, 4, 1, 5, 7}, []string{"cosmos", "liquidity", "v1beta1", "pools", "pool_id", "batch", "withdraws", "msg_index"}, "", runtime.AssumeColonVerbOpt(false)))
  1338  
  1339  	pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "liquidity", "v1beta1", "params"}, "", runtime.AssumeColonVerbOpt(false)))
  1340  )
  1341  
  1342  var (
  1343  	forward_Query_LiquidityPools_0 = runtime.ForwardResponseMessage
  1344  
  1345  	forward_Query_LiquidityPool_0 = runtime.ForwardResponseMessage
  1346  
  1347  	forward_Query_LiquidityPoolByPoolCoinDenom_0 = runtime.ForwardResponseMessage
  1348  
  1349  	forward_Query_LiquidityPoolByReserveAcc_0 = runtime.ForwardResponseMessage
  1350  
  1351  	forward_Query_LiquidityPoolBatch_0 = runtime.ForwardResponseMessage
  1352  
  1353  	forward_Query_PoolBatchSwapMsgs_0 = runtime.ForwardResponseMessage
  1354  
  1355  	forward_Query_PoolBatchSwapMsg_0 = runtime.ForwardResponseMessage
  1356  
  1357  	forward_Query_PoolBatchDepositMsgs_0 = runtime.ForwardResponseMessage
  1358  
  1359  	forward_Query_PoolBatchDepositMsg_0 = runtime.ForwardResponseMessage
  1360  
  1361  	forward_Query_PoolBatchWithdrawMsgs_0 = runtime.ForwardResponseMessage
  1362  
  1363  	forward_Query_PoolBatchWithdrawMsg_0 = runtime.ForwardResponseMessage
  1364  
  1365  	forward_Query_Params_0 = runtime.ForwardResponseMessage
  1366  )