github.com/InjectiveLabs/sdk-go@v1.53.0/exchange/exchange_rpc/pb/injective_exchange_rpc.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: injective_exchange_rpc.proto
     3  
     4  /*
     5  Package injective_exchange_rpcpb is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package injective_exchange_rpcpb
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
    17  	"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
    18  	"google.golang.org/grpc"
    19  	"google.golang.org/grpc/codes"
    20  	"google.golang.org/grpc/grpclog"
    21  	"google.golang.org/grpc/metadata"
    22  	"google.golang.org/grpc/status"
    23  	"google.golang.org/protobuf/proto"
    24  )
    25  
    26  // Suppress "imported and not used" errors
    27  var _ codes.Code
    28  var _ io.Reader
    29  var _ status.Status
    30  var _ = runtime.String
    31  var _ = utilities.NewDoubleArray
    32  var _ = metadata.Join
    33  
    34  func request_InjectiveExchangeRPC_GetTx_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    35  	var protoReq GetTxRequest
    36  	var metadata runtime.ServerMetadata
    37  
    38  	newReader, berr := utilities.IOReaderFactory(req.Body)
    39  	if berr != nil {
    40  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    41  	}
    42  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    43  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    44  	}
    45  
    46  	msg, err := client.GetTx(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    47  	return msg, metadata, err
    48  
    49  }
    50  
    51  func local_request_InjectiveExchangeRPC_GetTx_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    52  	var protoReq GetTxRequest
    53  	var metadata runtime.ServerMetadata
    54  
    55  	newReader, berr := utilities.IOReaderFactory(req.Body)
    56  	if berr != nil {
    57  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    58  	}
    59  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    60  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    61  	}
    62  
    63  	msg, err := server.GetTx(ctx, &protoReq)
    64  	return msg, metadata, err
    65  
    66  }
    67  
    68  func request_InjectiveExchangeRPC_PrepareTx_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    69  	var protoReq PrepareTxRequest
    70  	var metadata runtime.ServerMetadata
    71  
    72  	newReader, berr := utilities.IOReaderFactory(req.Body)
    73  	if berr != nil {
    74  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    75  	}
    76  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    77  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    78  	}
    79  
    80  	msg, err := client.PrepareTx(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    81  	return msg, metadata, err
    82  
    83  }
    84  
    85  func local_request_InjectiveExchangeRPC_PrepareTx_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    86  	var protoReq PrepareTxRequest
    87  	var metadata runtime.ServerMetadata
    88  
    89  	newReader, berr := utilities.IOReaderFactory(req.Body)
    90  	if berr != nil {
    91  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    92  	}
    93  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    94  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    95  	}
    96  
    97  	msg, err := server.PrepareTx(ctx, &protoReq)
    98  	return msg, metadata, err
    99  
   100  }
   101  
   102  func request_InjectiveExchangeRPC_BroadcastTx_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   103  	var protoReq BroadcastTxRequest
   104  	var metadata runtime.ServerMetadata
   105  
   106  	newReader, berr := utilities.IOReaderFactory(req.Body)
   107  	if berr != nil {
   108  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   109  	}
   110  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   111  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   112  	}
   113  
   114  	msg, err := client.BroadcastTx(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   115  	return msg, metadata, err
   116  
   117  }
   118  
   119  func local_request_InjectiveExchangeRPC_BroadcastTx_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   120  	var protoReq BroadcastTxRequest
   121  	var metadata runtime.ServerMetadata
   122  
   123  	newReader, berr := utilities.IOReaderFactory(req.Body)
   124  	if berr != nil {
   125  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   126  	}
   127  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   128  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   129  	}
   130  
   131  	msg, err := server.BroadcastTx(ctx, &protoReq)
   132  	return msg, metadata, err
   133  
   134  }
   135  
   136  func request_InjectiveExchangeRPC_PrepareCosmosTx_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   137  	var protoReq PrepareCosmosTxRequest
   138  	var metadata runtime.ServerMetadata
   139  
   140  	newReader, berr := utilities.IOReaderFactory(req.Body)
   141  	if berr != nil {
   142  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   143  	}
   144  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   145  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   146  	}
   147  
   148  	msg, err := client.PrepareCosmosTx(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   149  	return msg, metadata, err
   150  
   151  }
   152  
   153  func local_request_InjectiveExchangeRPC_PrepareCosmosTx_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   154  	var protoReq PrepareCosmosTxRequest
   155  	var metadata runtime.ServerMetadata
   156  
   157  	newReader, berr := utilities.IOReaderFactory(req.Body)
   158  	if berr != nil {
   159  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   160  	}
   161  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   162  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   163  	}
   164  
   165  	msg, err := server.PrepareCosmosTx(ctx, &protoReq)
   166  	return msg, metadata, err
   167  
   168  }
   169  
   170  func request_InjectiveExchangeRPC_BroadcastCosmosTx_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   171  	var protoReq BroadcastCosmosTxRequest
   172  	var metadata runtime.ServerMetadata
   173  
   174  	newReader, berr := utilities.IOReaderFactory(req.Body)
   175  	if berr != nil {
   176  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   177  	}
   178  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   179  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   180  	}
   181  
   182  	msg, err := client.BroadcastCosmosTx(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   183  	return msg, metadata, err
   184  
   185  }
   186  
   187  func local_request_InjectiveExchangeRPC_BroadcastCosmosTx_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   188  	var protoReq BroadcastCosmosTxRequest
   189  	var metadata runtime.ServerMetadata
   190  
   191  	newReader, berr := utilities.IOReaderFactory(req.Body)
   192  	if berr != nil {
   193  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   194  	}
   195  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   196  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   197  	}
   198  
   199  	msg, err := server.BroadcastCosmosTx(ctx, &protoReq)
   200  	return msg, metadata, err
   201  
   202  }
   203  
   204  func request_InjectiveExchangeRPC_GetFeePayer_0(ctx context.Context, marshaler runtime.Marshaler, client InjectiveExchangeRPCClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   205  	var protoReq GetFeePayerRequest
   206  	var metadata runtime.ServerMetadata
   207  
   208  	newReader, berr := utilities.IOReaderFactory(req.Body)
   209  	if berr != nil {
   210  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   211  	}
   212  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   213  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   214  	}
   215  
   216  	msg, err := client.GetFeePayer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   217  	return msg, metadata, err
   218  
   219  }
   220  
   221  func local_request_InjectiveExchangeRPC_GetFeePayer_0(ctx context.Context, marshaler runtime.Marshaler, server InjectiveExchangeRPCServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   222  	var protoReq GetFeePayerRequest
   223  	var metadata runtime.ServerMetadata
   224  
   225  	newReader, berr := utilities.IOReaderFactory(req.Body)
   226  	if berr != nil {
   227  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   228  	}
   229  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   230  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   231  	}
   232  
   233  	msg, err := server.GetFeePayer(ctx, &protoReq)
   234  	return msg, metadata, err
   235  
   236  }
   237  
   238  // RegisterInjectiveExchangeRPCHandlerServer registers the http handlers for service InjectiveExchangeRPC to "mux".
   239  // UnaryRPC     :call InjectiveExchangeRPCServer directly.
   240  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   241  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterInjectiveExchangeRPCHandlerFromEndpoint instead.
   242  func RegisterInjectiveExchangeRPCHandlerServer(ctx context.Context, mux *runtime.ServeMux, server InjectiveExchangeRPCServer) error {
   243  
   244  	mux.Handle("POST", pattern_InjectiveExchangeRPC_GetTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   245  		ctx, cancel := context.WithCancel(req.Context())
   246  		defer cancel()
   247  		var stream runtime.ServerTransportStream
   248  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   249  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   250  		var err error
   251  		var annotatedContext context.Context
   252  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/GetTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/GetTx"))
   253  		if err != nil {
   254  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   255  			return
   256  		}
   257  		resp, md, err := local_request_InjectiveExchangeRPC_GetTx_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   258  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   259  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   260  		if err != nil {
   261  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   262  			return
   263  		}
   264  
   265  		forward_InjectiveExchangeRPC_GetTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   266  
   267  	})
   268  
   269  	mux.Handle("POST", pattern_InjectiveExchangeRPC_PrepareTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   270  		ctx, cancel := context.WithCancel(req.Context())
   271  		defer cancel()
   272  		var stream runtime.ServerTransportStream
   273  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   274  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   275  		var err error
   276  		var annotatedContext context.Context
   277  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx"))
   278  		if err != nil {
   279  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   280  			return
   281  		}
   282  		resp, md, err := local_request_InjectiveExchangeRPC_PrepareTx_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   283  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   284  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   285  		if err != nil {
   286  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   287  			return
   288  		}
   289  
   290  		forward_InjectiveExchangeRPC_PrepareTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   291  
   292  	})
   293  
   294  	mux.Handle("POST", pattern_InjectiveExchangeRPC_BroadcastTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   295  		ctx, cancel := context.WithCancel(req.Context())
   296  		defer cancel()
   297  		var stream runtime.ServerTransportStream
   298  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   299  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   300  		var err error
   301  		var annotatedContext context.Context
   302  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx"))
   303  		if err != nil {
   304  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   305  			return
   306  		}
   307  		resp, md, err := local_request_InjectiveExchangeRPC_BroadcastTx_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   308  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   309  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   310  		if err != nil {
   311  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   312  			return
   313  		}
   314  
   315  		forward_InjectiveExchangeRPC_BroadcastTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   316  
   317  	})
   318  
   319  	mux.Handle("POST", pattern_InjectiveExchangeRPC_PrepareCosmosTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   320  		ctx, cancel := context.WithCancel(req.Context())
   321  		defer cancel()
   322  		var stream runtime.ServerTransportStream
   323  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   324  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   325  		var err error
   326  		var annotatedContext context.Context
   327  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx"))
   328  		if err != nil {
   329  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   330  			return
   331  		}
   332  		resp, md, err := local_request_InjectiveExchangeRPC_PrepareCosmosTx_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   333  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   334  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   335  		if err != nil {
   336  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   337  			return
   338  		}
   339  
   340  		forward_InjectiveExchangeRPC_PrepareCosmosTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   341  
   342  	})
   343  
   344  	mux.Handle("POST", pattern_InjectiveExchangeRPC_BroadcastCosmosTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   345  		ctx, cancel := context.WithCancel(req.Context())
   346  		defer cancel()
   347  		var stream runtime.ServerTransportStream
   348  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   349  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   350  		var err error
   351  		var annotatedContext context.Context
   352  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx"))
   353  		if err != nil {
   354  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   355  			return
   356  		}
   357  		resp, md, err := local_request_InjectiveExchangeRPC_BroadcastCosmosTx_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   358  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   359  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   360  		if err != nil {
   361  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   362  			return
   363  		}
   364  
   365  		forward_InjectiveExchangeRPC_BroadcastCosmosTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   366  
   367  	})
   368  
   369  	mux.Handle("POST", pattern_InjectiveExchangeRPC_GetFeePayer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   370  		ctx, cancel := context.WithCancel(req.Context())
   371  		defer cancel()
   372  		var stream runtime.ServerTransportStream
   373  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   374  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   375  		var err error
   376  		var annotatedContext context.Context
   377  		annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer"))
   378  		if err != nil {
   379  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   380  			return
   381  		}
   382  		resp, md, err := local_request_InjectiveExchangeRPC_GetFeePayer_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   383  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   384  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   385  		if err != nil {
   386  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   387  			return
   388  		}
   389  
   390  		forward_InjectiveExchangeRPC_GetFeePayer_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   391  
   392  	})
   393  
   394  	return nil
   395  }
   396  
   397  // RegisterInjectiveExchangeRPCHandlerFromEndpoint is same as RegisterInjectiveExchangeRPCHandler but
   398  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   399  func RegisterInjectiveExchangeRPCHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   400  	conn, err := grpc.Dial(endpoint, opts...)
   401  	if err != nil {
   402  		return err
   403  	}
   404  	defer func() {
   405  		if err != nil {
   406  			if cerr := conn.Close(); cerr != nil {
   407  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   408  			}
   409  			return
   410  		}
   411  		go func() {
   412  			<-ctx.Done()
   413  			if cerr := conn.Close(); cerr != nil {
   414  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   415  			}
   416  		}()
   417  	}()
   418  
   419  	return RegisterInjectiveExchangeRPCHandler(ctx, mux, conn)
   420  }
   421  
   422  // RegisterInjectiveExchangeRPCHandler registers the http handlers for service InjectiveExchangeRPC to "mux".
   423  // The handlers forward requests to the grpc endpoint over "conn".
   424  func RegisterInjectiveExchangeRPCHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   425  	return RegisterInjectiveExchangeRPCHandlerClient(ctx, mux, NewInjectiveExchangeRPCClient(conn))
   426  }
   427  
   428  // RegisterInjectiveExchangeRPCHandlerClient registers the http handlers for service InjectiveExchangeRPC
   429  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "InjectiveExchangeRPCClient".
   430  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "InjectiveExchangeRPCClient"
   431  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   432  // "InjectiveExchangeRPCClient" to call the correct interceptors.
   433  func RegisterInjectiveExchangeRPCHandlerClient(ctx context.Context, mux *runtime.ServeMux, client InjectiveExchangeRPCClient) error {
   434  
   435  	mux.Handle("POST", pattern_InjectiveExchangeRPC_GetTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   436  		ctx, cancel := context.WithCancel(req.Context())
   437  		defer cancel()
   438  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   439  		var err error
   440  		var annotatedContext context.Context
   441  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/GetTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/GetTx"))
   442  		if err != nil {
   443  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   444  			return
   445  		}
   446  		resp, md, err := request_InjectiveExchangeRPC_GetTx_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   447  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   448  		if err != nil {
   449  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   450  			return
   451  		}
   452  
   453  		forward_InjectiveExchangeRPC_GetTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   454  
   455  	})
   456  
   457  	mux.Handle("POST", pattern_InjectiveExchangeRPC_PrepareTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   458  		ctx, cancel := context.WithCancel(req.Context())
   459  		defer cancel()
   460  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   461  		var err error
   462  		var annotatedContext context.Context
   463  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx"))
   464  		if err != nil {
   465  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   466  			return
   467  		}
   468  		resp, md, err := request_InjectiveExchangeRPC_PrepareTx_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   469  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   470  		if err != nil {
   471  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   472  			return
   473  		}
   474  
   475  		forward_InjectiveExchangeRPC_PrepareTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   476  
   477  	})
   478  
   479  	mux.Handle("POST", pattern_InjectiveExchangeRPC_BroadcastTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   480  		ctx, cancel := context.WithCancel(req.Context())
   481  		defer cancel()
   482  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   483  		var err error
   484  		var annotatedContext context.Context
   485  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx"))
   486  		if err != nil {
   487  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   488  			return
   489  		}
   490  		resp, md, err := request_InjectiveExchangeRPC_BroadcastTx_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   491  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   492  		if err != nil {
   493  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   494  			return
   495  		}
   496  
   497  		forward_InjectiveExchangeRPC_BroadcastTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   498  
   499  	})
   500  
   501  	mux.Handle("POST", pattern_InjectiveExchangeRPC_PrepareCosmosTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   502  		ctx, cancel := context.WithCancel(req.Context())
   503  		defer cancel()
   504  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   505  		var err error
   506  		var annotatedContext context.Context
   507  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx"))
   508  		if err != nil {
   509  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   510  			return
   511  		}
   512  		resp, md, err := request_InjectiveExchangeRPC_PrepareCosmosTx_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   513  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   514  		if err != nil {
   515  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   516  			return
   517  		}
   518  
   519  		forward_InjectiveExchangeRPC_PrepareCosmosTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   520  
   521  	})
   522  
   523  	mux.Handle("POST", pattern_InjectiveExchangeRPC_BroadcastCosmosTx_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   524  		ctx, cancel := context.WithCancel(req.Context())
   525  		defer cancel()
   526  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   527  		var err error
   528  		var annotatedContext context.Context
   529  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx"))
   530  		if err != nil {
   531  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   532  			return
   533  		}
   534  		resp, md, err := request_InjectiveExchangeRPC_BroadcastCosmosTx_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   535  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   536  		if err != nil {
   537  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   538  			return
   539  		}
   540  
   541  		forward_InjectiveExchangeRPC_BroadcastCosmosTx_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   542  
   543  	})
   544  
   545  	mux.Handle("POST", pattern_InjectiveExchangeRPC_GetFeePayer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   546  		ctx, cancel := context.WithCancel(req.Context())
   547  		defer cancel()
   548  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   549  		var err error
   550  		var annotatedContext context.Context
   551  		annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer", runtime.WithHTTPPathPattern("/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer"))
   552  		if err != nil {
   553  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   554  			return
   555  		}
   556  		resp, md, err := request_InjectiveExchangeRPC_GetFeePayer_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   557  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   558  		if err != nil {
   559  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   560  			return
   561  		}
   562  
   563  		forward_InjectiveExchangeRPC_GetFeePayer_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   564  
   565  	})
   566  
   567  	return nil
   568  }
   569  
   570  var (
   571  	pattern_InjectiveExchangeRPC_GetTx_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "GetTx"}, ""))
   572  
   573  	pattern_InjectiveExchangeRPC_PrepareTx_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "PrepareTx"}, ""))
   574  
   575  	pattern_InjectiveExchangeRPC_BroadcastTx_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "BroadcastTx"}, ""))
   576  
   577  	pattern_InjectiveExchangeRPC_PrepareCosmosTx_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "PrepareCosmosTx"}, ""))
   578  
   579  	pattern_InjectiveExchangeRPC_BroadcastCosmosTx_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "BroadcastCosmosTx"}, ""))
   580  
   581  	pattern_InjectiveExchangeRPC_GetFeePayer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"injective_exchange_rpc.InjectiveExchangeRPC", "GetFeePayer"}, ""))
   582  )
   583  
   584  var (
   585  	forward_InjectiveExchangeRPC_GetTx_0 = runtime.ForwardResponseMessage
   586  
   587  	forward_InjectiveExchangeRPC_PrepareTx_0 = runtime.ForwardResponseMessage
   588  
   589  	forward_InjectiveExchangeRPC_BroadcastTx_0 = runtime.ForwardResponseMessage
   590  
   591  	forward_InjectiveExchangeRPC_PrepareCosmosTx_0 = runtime.ForwardResponseMessage
   592  
   593  	forward_InjectiveExchangeRPC_BroadcastCosmosTx_0 = runtime.ForwardResponseMessage
   594  
   595  	forward_InjectiveExchangeRPC_GetFeePayer_0 = runtime.ForwardResponseMessage
   596  )