code.vegaprotocol.io/vega@v0.79.0/protos/data-node/api/v2/trading_data.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: data-node/api/v2/trading_data.proto
     3  
     4  /*
     5  Package v2 is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package v2
    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  var (
    35  	filter_TradingDataService_ListAccounts_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    36  )
    37  
    38  func request_TradingDataService_ListAccounts_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    39  	var protoReq ListAccountsRequest
    40  	var metadata runtime.ServerMetadata
    41  
    42  	if err := req.ParseForm(); err != nil {
    43  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    44  	}
    45  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAccounts_0); err != nil {
    46  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    47  	}
    48  
    49  	msg, err := client.ListAccounts(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    50  	return msg, metadata, err
    51  
    52  }
    53  
    54  func local_request_TradingDataService_ListAccounts_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    55  	var protoReq ListAccountsRequest
    56  	var metadata runtime.ServerMetadata
    57  
    58  	if err := req.ParseForm(); err != nil {
    59  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    60  	}
    61  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAccounts_0); err != nil {
    62  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    63  	}
    64  
    65  	msg, err := server.ListAccounts(ctx, &protoReq)
    66  	return msg, metadata, err
    67  
    68  }
    69  
    70  var (
    71  	filter_TradingDataService_ObserveAccounts_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    72  )
    73  
    74  func request_TradingDataService_ObserveAccounts_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveAccountsClient, runtime.ServerMetadata, error) {
    75  	var protoReq ObserveAccountsRequest
    76  	var metadata runtime.ServerMetadata
    77  
    78  	if err := req.ParseForm(); err != nil {
    79  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    80  	}
    81  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveAccounts_0); err != nil {
    82  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    83  	}
    84  
    85  	stream, err := client.ObserveAccounts(ctx, &protoReq)
    86  	if err != nil {
    87  		return nil, metadata, err
    88  	}
    89  	header, err := stream.Header()
    90  	if err != nil {
    91  		return nil, metadata, err
    92  	}
    93  	metadata.HeaderMD = header
    94  	return stream, metadata, nil
    95  
    96  }
    97  
    98  func request_TradingDataService_Info_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    99  	var protoReq InfoRequest
   100  	var metadata runtime.ServerMetadata
   101  
   102  	msg, err := client.Info(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   103  	return msg, metadata, err
   104  
   105  }
   106  
   107  func local_request_TradingDataService_Info_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   108  	var protoReq InfoRequest
   109  	var metadata runtime.ServerMetadata
   110  
   111  	msg, err := server.Info(ctx, &protoReq)
   112  	return msg, metadata, err
   113  
   114  }
   115  
   116  var (
   117  	filter_TradingDataService_GetOrder_0 = &utilities.DoubleArray{Encoding: map[string]int{"order_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   118  )
   119  
   120  func request_TradingDataService_GetOrder_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   121  	var protoReq GetOrderRequest
   122  	var metadata runtime.ServerMetadata
   123  
   124  	var (
   125  		val string
   126  		ok  bool
   127  		err error
   128  		_   = err
   129  	)
   130  
   131  	val, ok = pathParams["order_id"]
   132  	if !ok {
   133  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   134  	}
   135  
   136  	protoReq.OrderId, err = runtime.String(val)
   137  	if err != nil {
   138  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   139  	}
   140  
   141  	if err := req.ParseForm(); err != nil {
   142  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   143  	}
   144  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetOrder_0); err != nil {
   145  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   146  	}
   147  
   148  	msg, err := client.GetOrder(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   149  	return msg, metadata, err
   150  
   151  }
   152  
   153  func local_request_TradingDataService_GetOrder_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   154  	var protoReq GetOrderRequest
   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["order_id"]
   165  	if !ok {
   166  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   167  	}
   168  
   169  	protoReq.OrderId, err = runtime.String(val)
   170  	if err != nil {
   171  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   172  	}
   173  
   174  	if err := req.ParseForm(); err != nil {
   175  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   176  	}
   177  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetOrder_0); err != nil {
   178  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   179  	}
   180  
   181  	msg, err := server.GetOrder(ctx, &protoReq)
   182  	return msg, metadata, err
   183  
   184  }
   185  
   186  var (
   187  	filter_TradingDataService_ListOrders_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   188  )
   189  
   190  func request_TradingDataService_ListOrders_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   191  	var protoReq ListOrdersRequest
   192  	var metadata runtime.ServerMetadata
   193  
   194  	if err := req.ParseForm(); err != nil {
   195  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   196  	}
   197  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOrders_0); err != nil {
   198  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   199  	}
   200  
   201  	msg, err := client.ListOrders(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   202  	return msg, metadata, err
   203  
   204  }
   205  
   206  func local_request_TradingDataService_ListOrders_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   207  	var protoReq ListOrdersRequest
   208  	var metadata runtime.ServerMetadata
   209  
   210  	if err := req.ParseForm(); err != nil {
   211  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   212  	}
   213  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOrders_0); err != nil {
   214  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   215  	}
   216  
   217  	msg, err := server.ListOrders(ctx, &protoReq)
   218  	return msg, metadata, err
   219  
   220  }
   221  
   222  var (
   223  	filter_TradingDataService_ListOrderVersions_0 = &utilities.DoubleArray{Encoding: map[string]int{"order_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   224  )
   225  
   226  func request_TradingDataService_ListOrderVersions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   227  	var protoReq ListOrderVersionsRequest
   228  	var metadata runtime.ServerMetadata
   229  
   230  	var (
   231  		val string
   232  		ok  bool
   233  		err error
   234  		_   = err
   235  	)
   236  
   237  	val, ok = pathParams["order_id"]
   238  	if !ok {
   239  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   240  	}
   241  
   242  	protoReq.OrderId, err = runtime.String(val)
   243  	if err != nil {
   244  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   245  	}
   246  
   247  	if err := req.ParseForm(); err != nil {
   248  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   249  	}
   250  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOrderVersions_0); err != nil {
   251  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   252  	}
   253  
   254  	msg, err := client.ListOrderVersions(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   255  	return msg, metadata, err
   256  
   257  }
   258  
   259  func local_request_TradingDataService_ListOrderVersions_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   260  	var protoReq ListOrderVersionsRequest
   261  	var metadata runtime.ServerMetadata
   262  
   263  	var (
   264  		val string
   265  		ok  bool
   266  		err error
   267  		_   = err
   268  	)
   269  
   270  	val, ok = pathParams["order_id"]
   271  	if !ok {
   272  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   273  	}
   274  
   275  	protoReq.OrderId, err = runtime.String(val)
   276  	if err != nil {
   277  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   278  	}
   279  
   280  	if err := req.ParseForm(); err != nil {
   281  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   282  	}
   283  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOrderVersions_0); err != nil {
   284  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   285  	}
   286  
   287  	msg, err := server.ListOrderVersions(ctx, &protoReq)
   288  	return msg, metadata, err
   289  
   290  }
   291  
   292  var (
   293  	filter_TradingDataService_ObserveOrders_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   294  )
   295  
   296  func request_TradingDataService_ObserveOrders_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveOrdersClient, runtime.ServerMetadata, error) {
   297  	var protoReq ObserveOrdersRequest
   298  	var metadata runtime.ServerMetadata
   299  
   300  	if err := req.ParseForm(); err != nil {
   301  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   302  	}
   303  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveOrders_0); err != nil {
   304  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   305  	}
   306  
   307  	stream, err := client.ObserveOrders(ctx, &protoReq)
   308  	if err != nil {
   309  		return nil, metadata, err
   310  	}
   311  	header, err := stream.Header()
   312  	if err != nil {
   313  		return nil, metadata, err
   314  	}
   315  	metadata.HeaderMD = header
   316  	return stream, metadata, nil
   317  
   318  }
   319  
   320  func request_TradingDataService_GetStopOrder_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   321  	var protoReq GetStopOrderRequest
   322  	var metadata runtime.ServerMetadata
   323  
   324  	var (
   325  		val string
   326  		ok  bool
   327  		err error
   328  		_   = err
   329  	)
   330  
   331  	val, ok = pathParams["order_id"]
   332  	if !ok {
   333  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   334  	}
   335  
   336  	protoReq.OrderId, err = runtime.String(val)
   337  	if err != nil {
   338  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   339  	}
   340  
   341  	msg, err := client.GetStopOrder(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   342  	return msg, metadata, err
   343  
   344  }
   345  
   346  func local_request_TradingDataService_GetStopOrder_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   347  	var protoReq GetStopOrderRequest
   348  	var metadata runtime.ServerMetadata
   349  
   350  	var (
   351  		val string
   352  		ok  bool
   353  		err error
   354  		_   = err
   355  	)
   356  
   357  	val, ok = pathParams["order_id"]
   358  	if !ok {
   359  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "order_id")
   360  	}
   361  
   362  	protoReq.OrderId, err = runtime.String(val)
   363  	if err != nil {
   364  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "order_id", err)
   365  	}
   366  
   367  	msg, err := server.GetStopOrder(ctx, &protoReq)
   368  	return msg, metadata, err
   369  
   370  }
   371  
   372  var (
   373  	filter_TradingDataService_ListStopOrders_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   374  )
   375  
   376  func request_TradingDataService_ListStopOrders_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   377  	var protoReq ListStopOrdersRequest
   378  	var metadata runtime.ServerMetadata
   379  
   380  	if err := req.ParseForm(); err != nil {
   381  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   382  	}
   383  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListStopOrders_0); err != nil {
   384  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   385  	}
   386  
   387  	msg, err := client.ListStopOrders(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   388  	return msg, metadata, err
   389  
   390  }
   391  
   392  func local_request_TradingDataService_ListStopOrders_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   393  	var protoReq ListStopOrdersRequest
   394  	var metadata runtime.ServerMetadata
   395  
   396  	if err := req.ParseForm(); err != nil {
   397  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   398  	}
   399  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListStopOrders_0); err != nil {
   400  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   401  	}
   402  
   403  	msg, err := server.ListStopOrders(ctx, &protoReq)
   404  	return msg, metadata, err
   405  
   406  }
   407  
   408  var (
   409  	filter_TradingDataService_ListGameTeamScores_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   410  )
   411  
   412  func request_TradingDataService_ListGameTeamScores_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   413  	var protoReq ListGameTeamScoresRequest
   414  	var metadata runtime.ServerMetadata
   415  
   416  	if err := req.ParseForm(); err != nil {
   417  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   418  	}
   419  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGameTeamScores_0); err != nil {
   420  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   421  	}
   422  
   423  	msg, err := client.ListGameTeamScores(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   424  	return msg, metadata, err
   425  
   426  }
   427  
   428  func local_request_TradingDataService_ListGameTeamScores_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   429  	var protoReq ListGameTeamScoresRequest
   430  	var metadata runtime.ServerMetadata
   431  
   432  	if err := req.ParseForm(); err != nil {
   433  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   434  	}
   435  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGameTeamScores_0); err != nil {
   436  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   437  	}
   438  
   439  	msg, err := server.ListGameTeamScores(ctx, &protoReq)
   440  	return msg, metadata, err
   441  
   442  }
   443  
   444  var (
   445  	filter_TradingDataService_ListGamePartyScores_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   446  )
   447  
   448  func request_TradingDataService_ListGamePartyScores_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   449  	var protoReq ListGamePartyScoresRequest
   450  	var metadata runtime.ServerMetadata
   451  
   452  	if err := req.ParseForm(); err != nil {
   453  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   454  	}
   455  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGamePartyScores_0); err != nil {
   456  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   457  	}
   458  
   459  	msg, err := client.ListGamePartyScores(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   460  	return msg, metadata, err
   461  
   462  }
   463  
   464  func local_request_TradingDataService_ListGamePartyScores_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   465  	var protoReq ListGamePartyScoresRequest
   466  	var metadata runtime.ServerMetadata
   467  
   468  	if err := req.ParseForm(); err != nil {
   469  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   470  	}
   471  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGamePartyScores_0); err != nil {
   472  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   473  	}
   474  
   475  	msg, err := server.ListGamePartyScores(ctx, &protoReq)
   476  	return msg, metadata, err
   477  
   478  }
   479  
   480  var (
   481  	filter_TradingDataService_ListAllPositions_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   482  )
   483  
   484  func request_TradingDataService_ListAllPositions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   485  	var protoReq ListAllPositionsRequest
   486  	var metadata runtime.ServerMetadata
   487  
   488  	if err := req.ParseForm(); err != nil {
   489  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   490  	}
   491  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAllPositions_0); err != nil {
   492  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   493  	}
   494  
   495  	msg, err := client.ListAllPositions(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   496  	return msg, metadata, err
   497  
   498  }
   499  
   500  func local_request_TradingDataService_ListAllPositions_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   501  	var protoReq ListAllPositionsRequest
   502  	var metadata runtime.ServerMetadata
   503  
   504  	if err := req.ParseForm(); err != nil {
   505  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   506  	}
   507  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAllPositions_0); err != nil {
   508  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   509  	}
   510  
   511  	msg, err := server.ListAllPositions(ctx, &protoReq)
   512  	return msg, metadata, err
   513  
   514  }
   515  
   516  var (
   517  	filter_TradingDataService_ObservePositions_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   518  )
   519  
   520  func request_TradingDataService_ObservePositions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObservePositionsClient, runtime.ServerMetadata, error) {
   521  	var protoReq ObservePositionsRequest
   522  	var metadata runtime.ServerMetadata
   523  
   524  	if err := req.ParseForm(); err != nil {
   525  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   526  	}
   527  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObservePositions_0); err != nil {
   528  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   529  	}
   530  
   531  	stream, err := client.ObservePositions(ctx, &protoReq)
   532  	if err != nil {
   533  		return nil, metadata, err
   534  	}
   535  	header, err := stream.Header()
   536  	if err != nil {
   537  		return nil, metadata, err
   538  	}
   539  	metadata.HeaderMD = header
   540  	return stream, metadata, nil
   541  
   542  }
   543  
   544  var (
   545  	filter_TradingDataService_ListLedgerEntries_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   546  )
   547  
   548  func request_TradingDataService_ListLedgerEntries_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   549  	var protoReq ListLedgerEntriesRequest
   550  	var metadata runtime.ServerMetadata
   551  
   552  	if err := req.ParseForm(); err != nil {
   553  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   554  	}
   555  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLedgerEntries_0); err != nil {
   556  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   557  	}
   558  
   559  	msg, err := client.ListLedgerEntries(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   560  	return msg, metadata, err
   561  
   562  }
   563  
   564  func local_request_TradingDataService_ListLedgerEntries_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   565  	var protoReq ListLedgerEntriesRequest
   566  	var metadata runtime.ServerMetadata
   567  
   568  	if err := req.ParseForm(); err != nil {
   569  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   570  	}
   571  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLedgerEntries_0); err != nil {
   572  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   573  	}
   574  
   575  	msg, err := server.ListLedgerEntries(ctx, &protoReq)
   576  	return msg, metadata, err
   577  
   578  }
   579  
   580  var (
   581  	filter_TradingDataService_ExportLedgerEntries_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   582  )
   583  
   584  func request_TradingDataService_ExportLedgerEntries_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ExportLedgerEntriesClient, runtime.ServerMetadata, error) {
   585  	var protoReq ExportLedgerEntriesRequest
   586  	var metadata runtime.ServerMetadata
   587  
   588  	if err := req.ParseForm(); err != nil {
   589  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   590  	}
   591  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ExportLedgerEntries_0); err != nil {
   592  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   593  	}
   594  
   595  	stream, err := client.ExportLedgerEntries(ctx, &protoReq)
   596  	if err != nil {
   597  		return nil, metadata, err
   598  	}
   599  	header, err := stream.Header()
   600  	if err != nil {
   601  		return nil, metadata, err
   602  	}
   603  	metadata.HeaderMD = header
   604  	return stream, metadata, nil
   605  
   606  }
   607  
   608  var (
   609  	filter_TradingDataService_ListBalanceChanges_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   610  )
   611  
   612  func request_TradingDataService_ListBalanceChanges_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   613  	var protoReq ListBalanceChangesRequest
   614  	var metadata runtime.ServerMetadata
   615  
   616  	if err := req.ParseForm(); err != nil {
   617  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   618  	}
   619  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListBalanceChanges_0); err != nil {
   620  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   621  	}
   622  
   623  	msg, err := client.ListBalanceChanges(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   624  	return msg, metadata, err
   625  
   626  }
   627  
   628  func local_request_TradingDataService_ListBalanceChanges_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   629  	var protoReq ListBalanceChangesRequest
   630  	var metadata runtime.ServerMetadata
   631  
   632  	if err := req.ParseForm(); err != nil {
   633  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   634  	}
   635  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListBalanceChanges_0); err != nil {
   636  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   637  	}
   638  
   639  	msg, err := server.ListBalanceChanges(ctx, &protoReq)
   640  	return msg, metadata, err
   641  
   642  }
   643  
   644  func request_TradingDataService_GetLatestMarketData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   645  	var protoReq GetLatestMarketDataRequest
   646  	var metadata runtime.ServerMetadata
   647  
   648  	var (
   649  		val string
   650  		ok  bool
   651  		err error
   652  		_   = err
   653  	)
   654  
   655  	val, ok = pathParams["market_id"]
   656  	if !ok {
   657  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   658  	}
   659  
   660  	protoReq.MarketId, err = runtime.String(val)
   661  	if err != nil {
   662  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   663  	}
   664  
   665  	msg, err := client.GetLatestMarketData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   666  	return msg, metadata, err
   667  
   668  }
   669  
   670  func local_request_TradingDataService_GetLatestMarketData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   671  	var protoReq GetLatestMarketDataRequest
   672  	var metadata runtime.ServerMetadata
   673  
   674  	var (
   675  		val string
   676  		ok  bool
   677  		err error
   678  		_   = err
   679  	)
   680  
   681  	val, ok = pathParams["market_id"]
   682  	if !ok {
   683  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   684  	}
   685  
   686  	protoReq.MarketId, err = runtime.String(val)
   687  	if err != nil {
   688  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   689  	}
   690  
   691  	msg, err := server.GetLatestMarketData(ctx, &protoReq)
   692  	return msg, metadata, err
   693  
   694  }
   695  
   696  func request_TradingDataService_ListLatestMarketData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   697  	var protoReq ListLatestMarketDataRequest
   698  	var metadata runtime.ServerMetadata
   699  
   700  	msg, err := client.ListLatestMarketData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   701  	return msg, metadata, err
   702  
   703  }
   704  
   705  func local_request_TradingDataService_ListLatestMarketData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   706  	var protoReq ListLatestMarketDataRequest
   707  	var metadata runtime.ServerMetadata
   708  
   709  	msg, err := server.ListLatestMarketData(ctx, &protoReq)
   710  	return msg, metadata, err
   711  
   712  }
   713  
   714  var (
   715  	filter_TradingDataService_GetLatestMarketDepth_0 = &utilities.DoubleArray{Encoding: map[string]int{"market_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   716  )
   717  
   718  func request_TradingDataService_GetLatestMarketDepth_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   719  	var protoReq GetLatestMarketDepthRequest
   720  	var metadata runtime.ServerMetadata
   721  
   722  	var (
   723  		val string
   724  		ok  bool
   725  		err error
   726  		_   = err
   727  	)
   728  
   729  	val, ok = pathParams["market_id"]
   730  	if !ok {
   731  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   732  	}
   733  
   734  	protoReq.MarketId, err = runtime.String(val)
   735  	if err != nil {
   736  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   737  	}
   738  
   739  	if err := req.ParseForm(); err != nil {
   740  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   741  	}
   742  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetLatestMarketDepth_0); err != nil {
   743  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   744  	}
   745  
   746  	msg, err := client.GetLatestMarketDepth(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   747  	return msg, metadata, err
   748  
   749  }
   750  
   751  func local_request_TradingDataService_GetLatestMarketDepth_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   752  	var protoReq GetLatestMarketDepthRequest
   753  	var metadata runtime.ServerMetadata
   754  
   755  	var (
   756  		val string
   757  		ok  bool
   758  		err error
   759  		_   = err
   760  	)
   761  
   762  	val, ok = pathParams["market_id"]
   763  	if !ok {
   764  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   765  	}
   766  
   767  	protoReq.MarketId, err = runtime.String(val)
   768  	if err != nil {
   769  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   770  	}
   771  
   772  	if err := req.ParseForm(); err != nil {
   773  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   774  	}
   775  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetLatestMarketDepth_0); err != nil {
   776  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   777  	}
   778  
   779  	msg, err := server.GetLatestMarketDepth(ctx, &protoReq)
   780  	return msg, metadata, err
   781  
   782  }
   783  
   784  var (
   785  	filter_TradingDataService_ObserveMarketsDepth_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   786  )
   787  
   788  func request_TradingDataService_ObserveMarketsDepth_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveMarketsDepthClient, runtime.ServerMetadata, error) {
   789  	var protoReq ObserveMarketsDepthRequest
   790  	var metadata runtime.ServerMetadata
   791  
   792  	if err := req.ParseForm(); err != nil {
   793  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   794  	}
   795  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveMarketsDepth_0); err != nil {
   796  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   797  	}
   798  
   799  	stream, err := client.ObserveMarketsDepth(ctx, &protoReq)
   800  	if err != nil {
   801  		return nil, metadata, err
   802  	}
   803  	header, err := stream.Header()
   804  	if err != nil {
   805  		return nil, metadata, err
   806  	}
   807  	metadata.HeaderMD = header
   808  	return stream, metadata, nil
   809  
   810  }
   811  
   812  var (
   813  	filter_TradingDataService_ObserveMarketsDepthUpdates_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   814  )
   815  
   816  func request_TradingDataService_ObserveMarketsDepthUpdates_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveMarketsDepthUpdatesClient, runtime.ServerMetadata, error) {
   817  	var protoReq ObserveMarketsDepthUpdatesRequest
   818  	var metadata runtime.ServerMetadata
   819  
   820  	if err := req.ParseForm(); err != nil {
   821  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   822  	}
   823  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveMarketsDepthUpdates_0); err != nil {
   824  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   825  	}
   826  
   827  	stream, err := client.ObserveMarketsDepthUpdates(ctx, &protoReq)
   828  	if err != nil {
   829  		return nil, metadata, err
   830  	}
   831  	header, err := stream.Header()
   832  	if err != nil {
   833  		return nil, metadata, err
   834  	}
   835  	metadata.HeaderMD = header
   836  	return stream, metadata, nil
   837  
   838  }
   839  
   840  var (
   841  	filter_TradingDataService_ObserveMarketsData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   842  )
   843  
   844  func request_TradingDataService_ObserveMarketsData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveMarketsDataClient, runtime.ServerMetadata, error) {
   845  	var protoReq ObserveMarketsDataRequest
   846  	var metadata runtime.ServerMetadata
   847  
   848  	if err := req.ParseForm(); err != nil {
   849  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   850  	}
   851  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveMarketsData_0); err != nil {
   852  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   853  	}
   854  
   855  	stream, err := client.ObserveMarketsData(ctx, &protoReq)
   856  	if err != nil {
   857  		return nil, metadata, err
   858  	}
   859  	header, err := stream.Header()
   860  	if err != nil {
   861  		return nil, metadata, err
   862  	}
   863  	metadata.HeaderMD = header
   864  	return stream, metadata, nil
   865  
   866  }
   867  
   868  var (
   869  	filter_TradingDataService_GetMarketDataHistoryByID_0 = &utilities.DoubleArray{Encoding: map[string]int{"market_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   870  )
   871  
   872  func request_TradingDataService_GetMarketDataHistoryByID_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   873  	var protoReq GetMarketDataHistoryByIDRequest
   874  	var metadata runtime.ServerMetadata
   875  
   876  	var (
   877  		val string
   878  		ok  bool
   879  		err error
   880  		_   = err
   881  	)
   882  
   883  	val, ok = pathParams["market_id"]
   884  	if !ok {
   885  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   886  	}
   887  
   888  	protoReq.MarketId, err = runtime.String(val)
   889  	if err != nil {
   890  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   891  	}
   892  
   893  	if err := req.ParseForm(); err != nil {
   894  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   895  	}
   896  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetMarketDataHistoryByID_0); err != nil {
   897  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   898  	}
   899  
   900  	msg, err := client.GetMarketDataHistoryByID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   901  	return msg, metadata, err
   902  
   903  }
   904  
   905  func local_request_TradingDataService_GetMarketDataHistoryByID_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   906  	var protoReq GetMarketDataHistoryByIDRequest
   907  	var metadata runtime.ServerMetadata
   908  
   909  	var (
   910  		val string
   911  		ok  bool
   912  		err error
   913  		_   = err
   914  	)
   915  
   916  	val, ok = pathParams["market_id"]
   917  	if !ok {
   918  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
   919  	}
   920  
   921  	protoReq.MarketId, err = runtime.String(val)
   922  	if err != nil {
   923  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
   924  	}
   925  
   926  	if err := req.ParseForm(); err != nil {
   927  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   928  	}
   929  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetMarketDataHistoryByID_0); err != nil {
   930  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   931  	}
   932  
   933  	msg, err := server.GetMarketDataHistoryByID(ctx, &protoReq)
   934  	return msg, metadata, err
   935  
   936  }
   937  
   938  var (
   939  	filter_TradingDataService_ListTransfers_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   940  )
   941  
   942  func request_TradingDataService_ListTransfers_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   943  	var protoReq ListTransfersRequest
   944  	var metadata runtime.ServerMetadata
   945  
   946  	if err := req.ParseForm(); err != nil {
   947  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   948  	}
   949  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTransfers_0); err != nil {
   950  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   951  	}
   952  
   953  	msg, err := client.ListTransfers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   954  	return msg, metadata, err
   955  
   956  }
   957  
   958  func local_request_TradingDataService_ListTransfers_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   959  	var protoReq ListTransfersRequest
   960  	var metadata runtime.ServerMetadata
   961  
   962  	if err := req.ParseForm(); err != nil {
   963  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   964  	}
   965  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTransfers_0); err != nil {
   966  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   967  	}
   968  
   969  	msg, err := server.ListTransfers(ctx, &protoReq)
   970  	return msg, metadata, err
   971  
   972  }
   973  
   974  func request_TradingDataService_GetTransfer_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   975  	var protoReq GetTransferRequest
   976  	var metadata runtime.ServerMetadata
   977  
   978  	var (
   979  		val string
   980  		ok  bool
   981  		err error
   982  		_   = err
   983  	)
   984  
   985  	val, ok = pathParams["transfer_id"]
   986  	if !ok {
   987  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "transfer_id")
   988  	}
   989  
   990  	protoReq.TransferId, err = runtime.String(val)
   991  	if err != nil {
   992  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "transfer_id", err)
   993  	}
   994  
   995  	msg, err := client.GetTransfer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   996  	return msg, metadata, err
   997  
   998  }
   999  
  1000  func local_request_TradingDataService_GetTransfer_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1001  	var protoReq GetTransferRequest
  1002  	var metadata runtime.ServerMetadata
  1003  
  1004  	var (
  1005  		val string
  1006  		ok  bool
  1007  		err error
  1008  		_   = err
  1009  	)
  1010  
  1011  	val, ok = pathParams["transfer_id"]
  1012  	if !ok {
  1013  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "transfer_id")
  1014  	}
  1015  
  1016  	protoReq.TransferId, err = runtime.String(val)
  1017  	if err != nil {
  1018  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "transfer_id", err)
  1019  	}
  1020  
  1021  	msg, err := server.GetTransfer(ctx, &protoReq)
  1022  	return msg, metadata, err
  1023  
  1024  }
  1025  
  1026  func request_TradingDataService_GetNetworkLimits_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1027  	var protoReq GetNetworkLimitsRequest
  1028  	var metadata runtime.ServerMetadata
  1029  
  1030  	msg, err := client.GetNetworkLimits(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1031  	return msg, metadata, err
  1032  
  1033  }
  1034  
  1035  func local_request_TradingDataService_GetNetworkLimits_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1036  	var protoReq GetNetworkLimitsRequest
  1037  	var metadata runtime.ServerMetadata
  1038  
  1039  	msg, err := server.GetNetworkLimits(ctx, &protoReq)
  1040  	return msg, metadata, err
  1041  
  1042  }
  1043  
  1044  var (
  1045  	filter_TradingDataService_ListCandleData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1046  )
  1047  
  1048  func request_TradingDataService_ListCandleData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1049  	var protoReq ListCandleDataRequest
  1050  	var metadata runtime.ServerMetadata
  1051  
  1052  	if err := req.ParseForm(); err != nil {
  1053  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1054  	}
  1055  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCandleData_0); err != nil {
  1056  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1057  	}
  1058  
  1059  	msg, err := client.ListCandleData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1060  	return msg, metadata, err
  1061  
  1062  }
  1063  
  1064  func local_request_TradingDataService_ListCandleData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1065  	var protoReq ListCandleDataRequest
  1066  	var metadata runtime.ServerMetadata
  1067  
  1068  	if err := req.ParseForm(); err != nil {
  1069  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1070  	}
  1071  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCandleData_0); err != nil {
  1072  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1073  	}
  1074  
  1075  	msg, err := server.ListCandleData(ctx, &protoReq)
  1076  	return msg, metadata, err
  1077  
  1078  }
  1079  
  1080  var (
  1081  	filter_TradingDataService_ObserveCandleData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1082  )
  1083  
  1084  func request_TradingDataService_ObserveCandleData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveCandleDataClient, runtime.ServerMetadata, error) {
  1085  	var protoReq ObserveCandleDataRequest
  1086  	var metadata runtime.ServerMetadata
  1087  
  1088  	if err := req.ParseForm(); err != nil {
  1089  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1090  	}
  1091  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveCandleData_0); err != nil {
  1092  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1093  	}
  1094  
  1095  	stream, err := client.ObserveCandleData(ctx, &protoReq)
  1096  	if err != nil {
  1097  		return nil, metadata, err
  1098  	}
  1099  	header, err := stream.Header()
  1100  	if err != nil {
  1101  		return nil, metadata, err
  1102  	}
  1103  	metadata.HeaderMD = header
  1104  	return stream, metadata, nil
  1105  
  1106  }
  1107  
  1108  var (
  1109  	filter_TradingDataService_ListCandleIntervals_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1110  )
  1111  
  1112  func request_TradingDataService_ListCandleIntervals_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1113  	var protoReq ListCandleIntervalsRequest
  1114  	var metadata runtime.ServerMetadata
  1115  
  1116  	if err := req.ParseForm(); err != nil {
  1117  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1118  	}
  1119  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCandleIntervals_0); err != nil {
  1120  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1121  	}
  1122  
  1123  	msg, err := client.ListCandleIntervals(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1124  	return msg, metadata, err
  1125  
  1126  }
  1127  
  1128  func local_request_TradingDataService_ListCandleIntervals_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1129  	var protoReq ListCandleIntervalsRequest
  1130  	var metadata runtime.ServerMetadata
  1131  
  1132  	if err := req.ParseForm(); err != nil {
  1133  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1134  	}
  1135  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCandleIntervals_0); err != nil {
  1136  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1137  	}
  1138  
  1139  	msg, err := server.ListCandleIntervals(ctx, &protoReq)
  1140  	return msg, metadata, err
  1141  
  1142  }
  1143  
  1144  var (
  1145  	filter_TradingDataService_ListVotes_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1146  )
  1147  
  1148  func request_TradingDataService_ListVotes_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1149  	var protoReq ListVotesRequest
  1150  	var metadata runtime.ServerMetadata
  1151  
  1152  	if err := req.ParseForm(); err != nil {
  1153  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1154  	}
  1155  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListVotes_0); err != nil {
  1156  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1157  	}
  1158  
  1159  	msg, err := client.ListVotes(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1160  	return msg, metadata, err
  1161  
  1162  }
  1163  
  1164  func local_request_TradingDataService_ListVotes_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1165  	var protoReq ListVotesRequest
  1166  	var metadata runtime.ServerMetadata
  1167  
  1168  	if err := req.ParseForm(); err != nil {
  1169  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1170  	}
  1171  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListVotes_0); err != nil {
  1172  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1173  	}
  1174  
  1175  	msg, err := server.ListVotes(ctx, &protoReq)
  1176  	return msg, metadata, err
  1177  
  1178  }
  1179  
  1180  var (
  1181  	filter_TradingDataService_ObserveVotes_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1182  )
  1183  
  1184  func request_TradingDataService_ObserveVotes_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveVotesClient, runtime.ServerMetadata, error) {
  1185  	var protoReq ObserveVotesRequest
  1186  	var metadata runtime.ServerMetadata
  1187  
  1188  	if err := req.ParseForm(); err != nil {
  1189  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1190  	}
  1191  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveVotes_0); err != nil {
  1192  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1193  	}
  1194  
  1195  	stream, err := client.ObserveVotes(ctx, &protoReq)
  1196  	if err != nil {
  1197  		return nil, metadata, err
  1198  	}
  1199  	header, err := stream.Header()
  1200  	if err != nil {
  1201  		return nil, metadata, err
  1202  	}
  1203  	metadata.HeaderMD = header
  1204  	return stream, metadata, nil
  1205  
  1206  }
  1207  
  1208  var (
  1209  	filter_TradingDataService_ListERC20MultiSigSignerAddedBundles_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1210  )
  1211  
  1212  func request_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1213  	var protoReq ListERC20MultiSigSignerAddedBundlesRequest
  1214  	var metadata runtime.ServerMetadata
  1215  
  1216  	if err := req.ParseForm(); err != nil {
  1217  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1218  	}
  1219  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListERC20MultiSigSignerAddedBundles_0); err != nil {
  1220  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1221  	}
  1222  
  1223  	msg, err := client.ListERC20MultiSigSignerAddedBundles(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1224  	return msg, metadata, err
  1225  
  1226  }
  1227  
  1228  func local_request_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1229  	var protoReq ListERC20MultiSigSignerAddedBundlesRequest
  1230  	var metadata runtime.ServerMetadata
  1231  
  1232  	if err := req.ParseForm(); err != nil {
  1233  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1234  	}
  1235  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListERC20MultiSigSignerAddedBundles_0); err != nil {
  1236  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1237  	}
  1238  
  1239  	msg, err := server.ListERC20MultiSigSignerAddedBundles(ctx, &protoReq)
  1240  	return msg, metadata, err
  1241  
  1242  }
  1243  
  1244  var (
  1245  	filter_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1246  )
  1247  
  1248  func request_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1249  	var protoReq ListERC20MultiSigSignerRemovedBundlesRequest
  1250  	var metadata runtime.ServerMetadata
  1251  
  1252  	if err := req.ParseForm(); err != nil {
  1253  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1254  	}
  1255  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0); err != nil {
  1256  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1257  	}
  1258  
  1259  	msg, err := client.ListERC20MultiSigSignerRemovedBundles(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1260  	return msg, metadata, err
  1261  
  1262  }
  1263  
  1264  func local_request_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1265  	var protoReq ListERC20MultiSigSignerRemovedBundlesRequest
  1266  	var metadata runtime.ServerMetadata
  1267  
  1268  	if err := req.ParseForm(); err != nil {
  1269  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1270  	}
  1271  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0); err != nil {
  1272  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1273  	}
  1274  
  1275  	msg, err := server.ListERC20MultiSigSignerRemovedBundles(ctx, &protoReq)
  1276  	return msg, metadata, err
  1277  
  1278  }
  1279  
  1280  var (
  1281  	filter_TradingDataService_GetERC20ListAssetBundle_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1282  )
  1283  
  1284  func request_TradingDataService_GetERC20ListAssetBundle_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1285  	var protoReq GetERC20ListAssetBundleRequest
  1286  	var metadata runtime.ServerMetadata
  1287  
  1288  	if err := req.ParseForm(); err != nil {
  1289  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1290  	}
  1291  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20ListAssetBundle_0); err != nil {
  1292  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1293  	}
  1294  
  1295  	msg, err := client.GetERC20ListAssetBundle(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1296  	return msg, metadata, err
  1297  
  1298  }
  1299  
  1300  func local_request_TradingDataService_GetERC20ListAssetBundle_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1301  	var protoReq GetERC20ListAssetBundleRequest
  1302  	var metadata runtime.ServerMetadata
  1303  
  1304  	if err := req.ParseForm(); err != nil {
  1305  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1306  	}
  1307  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20ListAssetBundle_0); err != nil {
  1308  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1309  	}
  1310  
  1311  	msg, err := server.GetERC20ListAssetBundle(ctx, &protoReq)
  1312  	return msg, metadata, err
  1313  
  1314  }
  1315  
  1316  var (
  1317  	filter_TradingDataService_GetERC20SetAssetLimitsBundle_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1318  )
  1319  
  1320  func request_TradingDataService_GetERC20SetAssetLimitsBundle_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1321  	var protoReq GetERC20SetAssetLimitsBundleRequest
  1322  	var metadata runtime.ServerMetadata
  1323  
  1324  	if err := req.ParseForm(); err != nil {
  1325  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1326  	}
  1327  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20SetAssetLimitsBundle_0); err != nil {
  1328  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1329  	}
  1330  
  1331  	msg, err := client.GetERC20SetAssetLimitsBundle(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1332  	return msg, metadata, err
  1333  
  1334  }
  1335  
  1336  func local_request_TradingDataService_GetERC20SetAssetLimitsBundle_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1337  	var protoReq GetERC20SetAssetLimitsBundleRequest
  1338  	var metadata runtime.ServerMetadata
  1339  
  1340  	if err := req.ParseForm(); err != nil {
  1341  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1342  	}
  1343  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20SetAssetLimitsBundle_0); err != nil {
  1344  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1345  	}
  1346  
  1347  	msg, err := server.GetERC20SetAssetLimitsBundle(ctx, &protoReq)
  1348  	return msg, metadata, err
  1349  
  1350  }
  1351  
  1352  var (
  1353  	filter_TradingDataService_GetERC20WithdrawalApproval_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1354  )
  1355  
  1356  func request_TradingDataService_GetERC20WithdrawalApproval_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1357  	var protoReq GetERC20WithdrawalApprovalRequest
  1358  	var metadata runtime.ServerMetadata
  1359  
  1360  	if err := req.ParseForm(); err != nil {
  1361  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1362  	}
  1363  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20WithdrawalApproval_0); err != nil {
  1364  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1365  	}
  1366  
  1367  	msg, err := client.GetERC20WithdrawalApproval(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1368  	return msg, metadata, err
  1369  
  1370  }
  1371  
  1372  func local_request_TradingDataService_GetERC20WithdrawalApproval_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1373  	var protoReq GetERC20WithdrawalApprovalRequest
  1374  	var metadata runtime.ServerMetadata
  1375  
  1376  	if err := req.ParseForm(); err != nil {
  1377  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1378  	}
  1379  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetERC20WithdrawalApproval_0); err != nil {
  1380  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1381  	}
  1382  
  1383  	msg, err := server.GetERC20WithdrawalApproval(ctx, &protoReq)
  1384  	return msg, metadata, err
  1385  
  1386  }
  1387  
  1388  func request_TradingDataService_GetLastTrade_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1389  	var protoReq GetLastTradeRequest
  1390  	var metadata runtime.ServerMetadata
  1391  
  1392  	var (
  1393  		val string
  1394  		ok  bool
  1395  		err error
  1396  		_   = err
  1397  	)
  1398  
  1399  	val, ok = pathParams["market_id"]
  1400  	if !ok {
  1401  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1402  	}
  1403  
  1404  	protoReq.MarketId, err = runtime.String(val)
  1405  	if err != nil {
  1406  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1407  	}
  1408  
  1409  	msg, err := client.GetLastTrade(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1410  	return msg, metadata, err
  1411  
  1412  }
  1413  
  1414  func local_request_TradingDataService_GetLastTrade_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1415  	var protoReq GetLastTradeRequest
  1416  	var metadata runtime.ServerMetadata
  1417  
  1418  	var (
  1419  		val string
  1420  		ok  bool
  1421  		err error
  1422  		_   = err
  1423  	)
  1424  
  1425  	val, ok = pathParams["market_id"]
  1426  	if !ok {
  1427  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1428  	}
  1429  
  1430  	protoReq.MarketId, err = runtime.String(val)
  1431  	if err != nil {
  1432  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1433  	}
  1434  
  1435  	msg, err := server.GetLastTrade(ctx, &protoReq)
  1436  	return msg, metadata, err
  1437  
  1438  }
  1439  
  1440  var (
  1441  	filter_TradingDataService_ListTrades_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1442  )
  1443  
  1444  func request_TradingDataService_ListTrades_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1445  	var protoReq ListTradesRequest
  1446  	var metadata runtime.ServerMetadata
  1447  
  1448  	if err := req.ParseForm(); err != nil {
  1449  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1450  	}
  1451  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTrades_0); err != nil {
  1452  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1453  	}
  1454  
  1455  	msg, err := client.ListTrades(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1456  	return msg, metadata, err
  1457  
  1458  }
  1459  
  1460  func local_request_TradingDataService_ListTrades_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1461  	var protoReq ListTradesRequest
  1462  	var metadata runtime.ServerMetadata
  1463  
  1464  	if err := req.ParseForm(); err != nil {
  1465  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1466  	}
  1467  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTrades_0); err != nil {
  1468  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1469  	}
  1470  
  1471  	msg, err := server.ListTrades(ctx, &protoReq)
  1472  	return msg, metadata, err
  1473  
  1474  }
  1475  
  1476  var (
  1477  	filter_TradingDataService_ObserveTrades_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1478  )
  1479  
  1480  func request_TradingDataService_ObserveTrades_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveTradesClient, runtime.ServerMetadata, error) {
  1481  	var protoReq ObserveTradesRequest
  1482  	var metadata runtime.ServerMetadata
  1483  
  1484  	if err := req.ParseForm(); err != nil {
  1485  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1486  	}
  1487  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveTrades_0); err != nil {
  1488  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1489  	}
  1490  
  1491  	stream, err := client.ObserveTrades(ctx, &protoReq)
  1492  	if err != nil {
  1493  		return nil, metadata, err
  1494  	}
  1495  	header, err := stream.Header()
  1496  	if err != nil {
  1497  		return nil, metadata, err
  1498  	}
  1499  	metadata.HeaderMD = header
  1500  	return stream, metadata, nil
  1501  
  1502  }
  1503  
  1504  func request_TradingDataService_GetOracleSpec_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1505  	var protoReq GetOracleSpecRequest
  1506  	var metadata runtime.ServerMetadata
  1507  
  1508  	var (
  1509  		val string
  1510  		ok  bool
  1511  		err error
  1512  		_   = err
  1513  	)
  1514  
  1515  	val, ok = pathParams["oracle_spec_id"]
  1516  	if !ok {
  1517  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "oracle_spec_id")
  1518  	}
  1519  
  1520  	protoReq.OracleSpecId, err = runtime.String(val)
  1521  	if err != nil {
  1522  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "oracle_spec_id", err)
  1523  	}
  1524  
  1525  	msg, err := client.GetOracleSpec(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1526  	return msg, metadata, err
  1527  
  1528  }
  1529  
  1530  func local_request_TradingDataService_GetOracleSpec_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1531  	var protoReq GetOracleSpecRequest
  1532  	var metadata runtime.ServerMetadata
  1533  
  1534  	var (
  1535  		val string
  1536  		ok  bool
  1537  		err error
  1538  		_   = err
  1539  	)
  1540  
  1541  	val, ok = pathParams["oracle_spec_id"]
  1542  	if !ok {
  1543  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "oracle_spec_id")
  1544  	}
  1545  
  1546  	protoReq.OracleSpecId, err = runtime.String(val)
  1547  	if err != nil {
  1548  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "oracle_spec_id", err)
  1549  	}
  1550  
  1551  	msg, err := server.GetOracleSpec(ctx, &protoReq)
  1552  	return msg, metadata, err
  1553  
  1554  }
  1555  
  1556  var (
  1557  	filter_TradingDataService_ListOracleSpecs_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1558  )
  1559  
  1560  func request_TradingDataService_ListOracleSpecs_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1561  	var protoReq ListOracleSpecsRequest
  1562  	var metadata runtime.ServerMetadata
  1563  
  1564  	if err := req.ParseForm(); err != nil {
  1565  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1566  	}
  1567  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOracleSpecs_0); err != nil {
  1568  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1569  	}
  1570  
  1571  	msg, err := client.ListOracleSpecs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1572  	return msg, metadata, err
  1573  
  1574  }
  1575  
  1576  func local_request_TradingDataService_ListOracleSpecs_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1577  	var protoReq ListOracleSpecsRequest
  1578  	var metadata runtime.ServerMetadata
  1579  
  1580  	if err := req.ParseForm(); err != nil {
  1581  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1582  	}
  1583  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOracleSpecs_0); err != nil {
  1584  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1585  	}
  1586  
  1587  	msg, err := server.ListOracleSpecs(ctx, &protoReq)
  1588  	return msg, metadata, err
  1589  
  1590  }
  1591  
  1592  var (
  1593  	filter_TradingDataService_ListOracleData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1594  )
  1595  
  1596  func request_TradingDataService_ListOracleData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1597  	var protoReq ListOracleDataRequest
  1598  	var metadata runtime.ServerMetadata
  1599  
  1600  	if err := req.ParseForm(); err != nil {
  1601  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1602  	}
  1603  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOracleData_0); err != nil {
  1604  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1605  	}
  1606  
  1607  	msg, err := client.ListOracleData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1608  	return msg, metadata, err
  1609  
  1610  }
  1611  
  1612  func local_request_TradingDataService_ListOracleData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1613  	var protoReq ListOracleDataRequest
  1614  	var metadata runtime.ServerMetadata
  1615  
  1616  	if err := req.ParseForm(); err != nil {
  1617  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1618  	}
  1619  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListOracleData_0); err != nil {
  1620  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1621  	}
  1622  
  1623  	msg, err := server.ListOracleData(ctx, &protoReq)
  1624  	return msg, metadata, err
  1625  
  1626  }
  1627  
  1628  func request_TradingDataService_GetMarket_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1629  	var protoReq GetMarketRequest
  1630  	var metadata runtime.ServerMetadata
  1631  
  1632  	var (
  1633  		val string
  1634  		ok  bool
  1635  		err error
  1636  		_   = err
  1637  	)
  1638  
  1639  	val, ok = pathParams["market_id"]
  1640  	if !ok {
  1641  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1642  	}
  1643  
  1644  	protoReq.MarketId, err = runtime.String(val)
  1645  	if err != nil {
  1646  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1647  	}
  1648  
  1649  	msg, err := client.GetMarket(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1650  	return msg, metadata, err
  1651  
  1652  }
  1653  
  1654  func local_request_TradingDataService_GetMarket_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1655  	var protoReq GetMarketRequest
  1656  	var metadata runtime.ServerMetadata
  1657  
  1658  	var (
  1659  		val string
  1660  		ok  bool
  1661  		err error
  1662  		_   = err
  1663  	)
  1664  
  1665  	val, ok = pathParams["market_id"]
  1666  	if !ok {
  1667  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1668  	}
  1669  
  1670  	protoReq.MarketId, err = runtime.String(val)
  1671  	if err != nil {
  1672  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1673  	}
  1674  
  1675  	msg, err := server.GetMarket(ctx, &protoReq)
  1676  	return msg, metadata, err
  1677  
  1678  }
  1679  
  1680  var (
  1681  	filter_TradingDataService_ListMarkets_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1682  )
  1683  
  1684  func request_TradingDataService_ListMarkets_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1685  	var protoReq ListMarketsRequest
  1686  	var metadata runtime.ServerMetadata
  1687  
  1688  	if err := req.ParseForm(); err != nil {
  1689  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1690  	}
  1691  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListMarkets_0); err != nil {
  1692  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1693  	}
  1694  
  1695  	msg, err := client.ListMarkets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1696  	return msg, metadata, err
  1697  
  1698  }
  1699  
  1700  func local_request_TradingDataService_ListMarkets_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1701  	var protoReq ListMarketsRequest
  1702  	var metadata runtime.ServerMetadata
  1703  
  1704  	if err := req.ParseForm(); err != nil {
  1705  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1706  	}
  1707  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListMarkets_0); err != nil {
  1708  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1709  	}
  1710  
  1711  	msg, err := server.ListMarkets(ctx, &protoReq)
  1712  	return msg, metadata, err
  1713  
  1714  }
  1715  
  1716  var (
  1717  	filter_TradingDataService_ListSuccessorMarkets_0 = &utilities.DoubleArray{Encoding: map[string]int{"market_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  1718  )
  1719  
  1720  func request_TradingDataService_ListSuccessorMarkets_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1721  	var protoReq ListSuccessorMarketsRequest
  1722  	var metadata runtime.ServerMetadata
  1723  
  1724  	var (
  1725  		val string
  1726  		ok  bool
  1727  		err error
  1728  		_   = err
  1729  	)
  1730  
  1731  	val, ok = pathParams["market_id"]
  1732  	if !ok {
  1733  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1734  	}
  1735  
  1736  	protoReq.MarketId, err = runtime.String(val)
  1737  	if err != nil {
  1738  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1739  	}
  1740  
  1741  	if err := req.ParseForm(); err != nil {
  1742  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1743  	}
  1744  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListSuccessorMarkets_0); err != nil {
  1745  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1746  	}
  1747  
  1748  	msg, err := client.ListSuccessorMarkets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1749  	return msg, metadata, err
  1750  
  1751  }
  1752  
  1753  func local_request_TradingDataService_ListSuccessorMarkets_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1754  	var protoReq ListSuccessorMarketsRequest
  1755  	var metadata runtime.ServerMetadata
  1756  
  1757  	var (
  1758  		val string
  1759  		ok  bool
  1760  		err error
  1761  		_   = err
  1762  	)
  1763  
  1764  	val, ok = pathParams["market_id"]
  1765  	if !ok {
  1766  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  1767  	}
  1768  
  1769  	protoReq.MarketId, err = runtime.String(val)
  1770  	if err != nil {
  1771  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  1772  	}
  1773  
  1774  	if err := req.ParseForm(); err != nil {
  1775  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1776  	}
  1777  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListSuccessorMarkets_0); err != nil {
  1778  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1779  	}
  1780  
  1781  	msg, err := server.ListSuccessorMarkets(ctx, &protoReq)
  1782  	return msg, metadata, err
  1783  
  1784  }
  1785  
  1786  func request_TradingDataService_GetParty_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1787  	var protoReq GetPartyRequest
  1788  	var metadata runtime.ServerMetadata
  1789  
  1790  	var (
  1791  		val string
  1792  		ok  bool
  1793  		err error
  1794  		_   = err
  1795  	)
  1796  
  1797  	val, ok = pathParams["party_id"]
  1798  	if !ok {
  1799  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  1800  	}
  1801  
  1802  	protoReq.PartyId, err = runtime.String(val)
  1803  	if err != nil {
  1804  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  1805  	}
  1806  
  1807  	msg, err := client.GetParty(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1808  	return msg, metadata, err
  1809  
  1810  }
  1811  
  1812  func local_request_TradingDataService_GetParty_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1813  	var protoReq GetPartyRequest
  1814  	var metadata runtime.ServerMetadata
  1815  
  1816  	var (
  1817  		val string
  1818  		ok  bool
  1819  		err error
  1820  		_   = err
  1821  	)
  1822  
  1823  	val, ok = pathParams["party_id"]
  1824  	if !ok {
  1825  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  1826  	}
  1827  
  1828  	protoReq.PartyId, err = runtime.String(val)
  1829  	if err != nil {
  1830  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  1831  	}
  1832  
  1833  	msg, err := server.GetParty(ctx, &protoReq)
  1834  	return msg, metadata, err
  1835  
  1836  }
  1837  
  1838  var (
  1839  	filter_TradingDataService_ListParties_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1840  )
  1841  
  1842  func request_TradingDataService_ListParties_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1843  	var protoReq ListPartiesRequest
  1844  	var metadata runtime.ServerMetadata
  1845  
  1846  	if err := req.ParseForm(); err != nil {
  1847  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1848  	}
  1849  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListParties_0); err != nil {
  1850  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1851  	}
  1852  
  1853  	msg, err := client.ListParties(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1854  	return msg, metadata, err
  1855  
  1856  }
  1857  
  1858  func local_request_TradingDataService_ListParties_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1859  	var protoReq ListPartiesRequest
  1860  	var metadata runtime.ServerMetadata
  1861  
  1862  	if err := req.ParseForm(); err != nil {
  1863  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1864  	}
  1865  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListParties_0); err != nil {
  1866  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1867  	}
  1868  
  1869  	msg, err := server.ListParties(ctx, &protoReq)
  1870  	return msg, metadata, err
  1871  
  1872  }
  1873  
  1874  var (
  1875  	filter_TradingDataService_ListPartiesProfiles_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1876  )
  1877  
  1878  func request_TradingDataService_ListPartiesProfiles_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1879  	var protoReq ListPartiesProfilesRequest
  1880  	var metadata runtime.ServerMetadata
  1881  
  1882  	if err := req.ParseForm(); err != nil {
  1883  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1884  	}
  1885  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPartiesProfiles_0); err != nil {
  1886  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1887  	}
  1888  
  1889  	msg, err := client.ListPartiesProfiles(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1890  	return msg, metadata, err
  1891  
  1892  }
  1893  
  1894  func local_request_TradingDataService_ListPartiesProfiles_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1895  	var protoReq ListPartiesProfilesRequest
  1896  	var metadata runtime.ServerMetadata
  1897  
  1898  	if err := req.ParseForm(); err != nil {
  1899  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1900  	}
  1901  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPartiesProfiles_0); err != nil {
  1902  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1903  	}
  1904  
  1905  	msg, err := server.ListPartiesProfiles(ctx, &protoReq)
  1906  	return msg, metadata, err
  1907  
  1908  }
  1909  
  1910  var (
  1911  	filter_TradingDataService_ListMarginLevels_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1912  )
  1913  
  1914  func request_TradingDataService_ListMarginLevels_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1915  	var protoReq ListMarginLevelsRequest
  1916  	var metadata runtime.ServerMetadata
  1917  
  1918  	if err := req.ParseForm(); err != nil {
  1919  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1920  	}
  1921  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListMarginLevels_0); err != nil {
  1922  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1923  	}
  1924  
  1925  	msg, err := client.ListMarginLevels(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1926  	return msg, metadata, err
  1927  
  1928  }
  1929  
  1930  func local_request_TradingDataService_ListMarginLevels_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1931  	var protoReq ListMarginLevelsRequest
  1932  	var metadata runtime.ServerMetadata
  1933  
  1934  	if err := req.ParseForm(); err != nil {
  1935  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1936  	}
  1937  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListMarginLevels_0); err != nil {
  1938  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1939  	}
  1940  
  1941  	msg, err := server.ListMarginLevels(ctx, &protoReq)
  1942  	return msg, metadata, err
  1943  
  1944  }
  1945  
  1946  var (
  1947  	filter_TradingDataService_ObserveMarginLevels_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1948  )
  1949  
  1950  func request_TradingDataService_ObserveMarginLevels_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveMarginLevelsClient, runtime.ServerMetadata, error) {
  1951  	var protoReq ObserveMarginLevelsRequest
  1952  	var metadata runtime.ServerMetadata
  1953  
  1954  	if err := req.ParseForm(); err != nil {
  1955  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1956  	}
  1957  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveMarginLevels_0); err != nil {
  1958  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1959  	}
  1960  
  1961  	stream, err := client.ObserveMarginLevels(ctx, &protoReq)
  1962  	if err != nil {
  1963  		return nil, metadata, err
  1964  	}
  1965  	header, err := stream.Header()
  1966  	if err != nil {
  1967  		return nil, metadata, err
  1968  	}
  1969  	metadata.HeaderMD = header
  1970  	return stream, metadata, nil
  1971  
  1972  }
  1973  
  1974  var (
  1975  	filter_TradingDataService_ListRewards_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  1976  )
  1977  
  1978  func request_TradingDataService_ListRewards_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1979  	var protoReq ListRewardsRequest
  1980  	var metadata runtime.ServerMetadata
  1981  
  1982  	if err := req.ParseForm(); err != nil {
  1983  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1984  	}
  1985  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListRewards_0); err != nil {
  1986  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1987  	}
  1988  
  1989  	msg, err := client.ListRewards(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1990  	return msg, metadata, err
  1991  
  1992  }
  1993  
  1994  func local_request_TradingDataService_ListRewards_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1995  	var protoReq ListRewardsRequest
  1996  	var metadata runtime.ServerMetadata
  1997  
  1998  	if err := req.ParseForm(); err != nil {
  1999  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2000  	}
  2001  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListRewards_0); err != nil {
  2002  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2003  	}
  2004  
  2005  	msg, err := server.ListRewards(ctx, &protoReq)
  2006  	return msg, metadata, err
  2007  
  2008  }
  2009  
  2010  var (
  2011  	filter_TradingDataService_ListRewardSummaries_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2012  )
  2013  
  2014  func request_TradingDataService_ListRewardSummaries_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2015  	var protoReq ListRewardSummariesRequest
  2016  	var metadata runtime.ServerMetadata
  2017  
  2018  	if err := req.ParseForm(); err != nil {
  2019  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2020  	}
  2021  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListRewardSummaries_0); err != nil {
  2022  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2023  	}
  2024  
  2025  	msg, err := client.ListRewardSummaries(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2026  	return msg, metadata, err
  2027  
  2028  }
  2029  
  2030  func local_request_TradingDataService_ListRewardSummaries_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2031  	var protoReq ListRewardSummariesRequest
  2032  	var metadata runtime.ServerMetadata
  2033  
  2034  	if err := req.ParseForm(); err != nil {
  2035  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2036  	}
  2037  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListRewardSummaries_0); err != nil {
  2038  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2039  	}
  2040  
  2041  	msg, err := server.ListRewardSummaries(ctx, &protoReq)
  2042  	return msg, metadata, err
  2043  
  2044  }
  2045  
  2046  var (
  2047  	filter_TradingDataService_ListEpochRewardSummaries_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2048  )
  2049  
  2050  func request_TradingDataService_ListEpochRewardSummaries_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2051  	var protoReq ListEpochRewardSummariesRequest
  2052  	var metadata runtime.ServerMetadata
  2053  
  2054  	if err := req.ParseForm(); err != nil {
  2055  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2056  	}
  2057  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListEpochRewardSummaries_0); err != nil {
  2058  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2059  	}
  2060  
  2061  	msg, err := client.ListEpochRewardSummaries(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2062  	return msg, metadata, err
  2063  
  2064  }
  2065  
  2066  func local_request_TradingDataService_ListEpochRewardSummaries_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2067  	var protoReq ListEpochRewardSummariesRequest
  2068  	var metadata runtime.ServerMetadata
  2069  
  2070  	if err := req.ParseForm(); err != nil {
  2071  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2072  	}
  2073  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListEpochRewardSummaries_0); err != nil {
  2074  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2075  	}
  2076  
  2077  	msg, err := server.ListEpochRewardSummaries(ctx, &protoReq)
  2078  	return msg, metadata, err
  2079  
  2080  }
  2081  
  2082  func request_TradingDataService_GetDeposit_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2083  	var protoReq GetDepositRequest
  2084  	var metadata runtime.ServerMetadata
  2085  
  2086  	var (
  2087  		val string
  2088  		ok  bool
  2089  		err error
  2090  		_   = err
  2091  	)
  2092  
  2093  	val, ok = pathParams["id"]
  2094  	if !ok {
  2095  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2096  	}
  2097  
  2098  	protoReq.Id, err = runtime.String(val)
  2099  	if err != nil {
  2100  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2101  	}
  2102  
  2103  	msg, err := client.GetDeposit(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2104  	return msg, metadata, err
  2105  
  2106  }
  2107  
  2108  func local_request_TradingDataService_GetDeposit_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2109  	var protoReq GetDepositRequest
  2110  	var metadata runtime.ServerMetadata
  2111  
  2112  	var (
  2113  		val string
  2114  		ok  bool
  2115  		err error
  2116  		_   = err
  2117  	)
  2118  
  2119  	val, ok = pathParams["id"]
  2120  	if !ok {
  2121  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2122  	}
  2123  
  2124  	protoReq.Id, err = runtime.String(val)
  2125  	if err != nil {
  2126  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2127  	}
  2128  
  2129  	msg, err := server.GetDeposit(ctx, &protoReq)
  2130  	return msg, metadata, err
  2131  
  2132  }
  2133  
  2134  var (
  2135  	filter_TradingDataService_ListDeposits_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2136  )
  2137  
  2138  func request_TradingDataService_ListDeposits_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2139  	var protoReq ListDepositsRequest
  2140  	var metadata runtime.ServerMetadata
  2141  
  2142  	if err := req.ParseForm(); err != nil {
  2143  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2144  	}
  2145  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListDeposits_0); err != nil {
  2146  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2147  	}
  2148  
  2149  	msg, err := client.ListDeposits(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2150  	return msg, metadata, err
  2151  
  2152  }
  2153  
  2154  func local_request_TradingDataService_ListDeposits_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2155  	var protoReq ListDepositsRequest
  2156  	var metadata runtime.ServerMetadata
  2157  
  2158  	if err := req.ParseForm(); err != nil {
  2159  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2160  	}
  2161  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListDeposits_0); err != nil {
  2162  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2163  	}
  2164  
  2165  	msg, err := server.ListDeposits(ctx, &protoReq)
  2166  	return msg, metadata, err
  2167  
  2168  }
  2169  
  2170  func request_TradingDataService_GetWithdrawal_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2171  	var protoReq GetWithdrawalRequest
  2172  	var metadata runtime.ServerMetadata
  2173  
  2174  	var (
  2175  		val string
  2176  		ok  bool
  2177  		err error
  2178  		_   = err
  2179  	)
  2180  
  2181  	val, ok = pathParams["id"]
  2182  	if !ok {
  2183  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2184  	}
  2185  
  2186  	protoReq.Id, err = runtime.String(val)
  2187  	if err != nil {
  2188  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2189  	}
  2190  
  2191  	msg, err := client.GetWithdrawal(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2192  	return msg, metadata, err
  2193  
  2194  }
  2195  
  2196  func local_request_TradingDataService_GetWithdrawal_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2197  	var protoReq GetWithdrawalRequest
  2198  	var metadata runtime.ServerMetadata
  2199  
  2200  	var (
  2201  		val string
  2202  		ok  bool
  2203  		err error
  2204  		_   = err
  2205  	)
  2206  
  2207  	val, ok = pathParams["id"]
  2208  	if !ok {
  2209  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2210  	}
  2211  
  2212  	protoReq.Id, err = runtime.String(val)
  2213  	if err != nil {
  2214  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2215  	}
  2216  
  2217  	msg, err := server.GetWithdrawal(ctx, &protoReq)
  2218  	return msg, metadata, err
  2219  
  2220  }
  2221  
  2222  var (
  2223  	filter_TradingDataService_ListWithdrawals_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2224  )
  2225  
  2226  func request_TradingDataService_ListWithdrawals_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2227  	var protoReq ListWithdrawalsRequest
  2228  	var metadata runtime.ServerMetadata
  2229  
  2230  	if err := req.ParseForm(); err != nil {
  2231  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2232  	}
  2233  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListWithdrawals_0); err != nil {
  2234  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2235  	}
  2236  
  2237  	msg, err := client.ListWithdrawals(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2238  	return msg, metadata, err
  2239  
  2240  }
  2241  
  2242  func local_request_TradingDataService_ListWithdrawals_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2243  	var protoReq ListWithdrawalsRequest
  2244  	var metadata runtime.ServerMetadata
  2245  
  2246  	if err := req.ParseForm(); err != nil {
  2247  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2248  	}
  2249  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListWithdrawals_0); err != nil {
  2250  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2251  	}
  2252  
  2253  	msg, err := server.ListWithdrawals(ctx, &protoReq)
  2254  	return msg, metadata, err
  2255  
  2256  }
  2257  
  2258  func request_TradingDataService_GetAsset_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2259  	var protoReq GetAssetRequest
  2260  	var metadata runtime.ServerMetadata
  2261  
  2262  	var (
  2263  		val string
  2264  		ok  bool
  2265  		err error
  2266  		_   = err
  2267  	)
  2268  
  2269  	val, ok = pathParams["asset_id"]
  2270  	if !ok {
  2271  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "asset_id")
  2272  	}
  2273  
  2274  	protoReq.AssetId, err = runtime.String(val)
  2275  	if err != nil {
  2276  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "asset_id", err)
  2277  	}
  2278  
  2279  	msg, err := client.GetAsset(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2280  	return msg, metadata, err
  2281  
  2282  }
  2283  
  2284  func local_request_TradingDataService_GetAsset_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2285  	var protoReq GetAssetRequest
  2286  	var metadata runtime.ServerMetadata
  2287  
  2288  	var (
  2289  		val string
  2290  		ok  bool
  2291  		err error
  2292  		_   = err
  2293  	)
  2294  
  2295  	val, ok = pathParams["asset_id"]
  2296  	if !ok {
  2297  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "asset_id")
  2298  	}
  2299  
  2300  	protoReq.AssetId, err = runtime.String(val)
  2301  	if err != nil {
  2302  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "asset_id", err)
  2303  	}
  2304  
  2305  	msg, err := server.GetAsset(ctx, &protoReq)
  2306  	return msg, metadata, err
  2307  
  2308  }
  2309  
  2310  var (
  2311  	filter_TradingDataService_ListAssets_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2312  )
  2313  
  2314  func request_TradingDataService_ListAssets_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2315  	var protoReq ListAssetsRequest
  2316  	var metadata runtime.ServerMetadata
  2317  
  2318  	if err := req.ParseForm(); err != nil {
  2319  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2320  	}
  2321  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAssets_0); err != nil {
  2322  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2323  	}
  2324  
  2325  	msg, err := client.ListAssets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2326  	return msg, metadata, err
  2327  
  2328  }
  2329  
  2330  func local_request_TradingDataService_ListAssets_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2331  	var protoReq ListAssetsRequest
  2332  	var metadata runtime.ServerMetadata
  2333  
  2334  	if err := req.ParseForm(); err != nil {
  2335  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2336  	}
  2337  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAssets_0); err != nil {
  2338  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2339  	}
  2340  
  2341  	msg, err := server.ListAssets(ctx, &protoReq)
  2342  	return msg, metadata, err
  2343  
  2344  }
  2345  
  2346  var (
  2347  	filter_TradingDataService_ListLiquidityProvisions_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2348  )
  2349  
  2350  func request_TradingDataService_ListLiquidityProvisions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2351  	var protoReq ListLiquidityProvisionsRequest
  2352  	var metadata runtime.ServerMetadata
  2353  
  2354  	if err := req.ParseForm(); err != nil {
  2355  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2356  	}
  2357  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLiquidityProvisions_0); err != nil {
  2358  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2359  	}
  2360  
  2361  	msg, err := client.ListLiquidityProvisions(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2362  	return msg, metadata, err
  2363  
  2364  }
  2365  
  2366  func local_request_TradingDataService_ListLiquidityProvisions_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2367  	var protoReq ListLiquidityProvisionsRequest
  2368  	var metadata runtime.ServerMetadata
  2369  
  2370  	if err := req.ParseForm(); err != nil {
  2371  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2372  	}
  2373  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLiquidityProvisions_0); err != nil {
  2374  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2375  	}
  2376  
  2377  	msg, err := server.ListLiquidityProvisions(ctx, &protoReq)
  2378  	return msg, metadata, err
  2379  
  2380  }
  2381  
  2382  var (
  2383  	filter_TradingDataService_ListAllLiquidityProvisions_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2384  )
  2385  
  2386  func request_TradingDataService_ListAllLiquidityProvisions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2387  	var protoReq ListAllLiquidityProvisionsRequest
  2388  	var metadata runtime.ServerMetadata
  2389  
  2390  	if err := req.ParseForm(); err != nil {
  2391  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2392  	}
  2393  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAllLiquidityProvisions_0); err != nil {
  2394  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2395  	}
  2396  
  2397  	msg, err := client.ListAllLiquidityProvisions(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2398  	return msg, metadata, err
  2399  
  2400  }
  2401  
  2402  func local_request_TradingDataService_ListAllLiquidityProvisions_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2403  	var protoReq ListAllLiquidityProvisionsRequest
  2404  	var metadata runtime.ServerMetadata
  2405  
  2406  	if err := req.ParseForm(); err != nil {
  2407  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2408  	}
  2409  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAllLiquidityProvisions_0); err != nil {
  2410  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2411  	}
  2412  
  2413  	msg, err := server.ListAllLiquidityProvisions(ctx, &protoReq)
  2414  	return msg, metadata, err
  2415  
  2416  }
  2417  
  2418  var (
  2419  	filter_TradingDataService_ObserveLiquidityProvisions_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2420  )
  2421  
  2422  func request_TradingDataService_ObserveLiquidityProvisions_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveLiquidityProvisionsClient, runtime.ServerMetadata, error) {
  2423  	var protoReq ObserveLiquidityProvisionsRequest
  2424  	var metadata runtime.ServerMetadata
  2425  
  2426  	if err := req.ParseForm(); err != nil {
  2427  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2428  	}
  2429  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveLiquidityProvisions_0); err != nil {
  2430  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2431  	}
  2432  
  2433  	stream, err := client.ObserveLiquidityProvisions(ctx, &protoReq)
  2434  	if err != nil {
  2435  		return nil, metadata, err
  2436  	}
  2437  	header, err := stream.Header()
  2438  	if err != nil {
  2439  		return nil, metadata, err
  2440  	}
  2441  	metadata.HeaderMD = header
  2442  	return stream, metadata, nil
  2443  
  2444  }
  2445  
  2446  var (
  2447  	filter_TradingDataService_ListLiquidityProviders_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2448  )
  2449  
  2450  func request_TradingDataService_ListLiquidityProviders_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2451  	var protoReq ListLiquidityProvidersRequest
  2452  	var metadata runtime.ServerMetadata
  2453  
  2454  	if err := req.ParseForm(); err != nil {
  2455  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2456  	}
  2457  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLiquidityProviders_0); err != nil {
  2458  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2459  	}
  2460  
  2461  	msg, err := client.ListLiquidityProviders(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2462  	return msg, metadata, err
  2463  
  2464  }
  2465  
  2466  func local_request_TradingDataService_ListLiquidityProviders_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2467  	var protoReq ListLiquidityProvidersRequest
  2468  	var metadata runtime.ServerMetadata
  2469  
  2470  	if err := req.ParseForm(); err != nil {
  2471  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2472  	}
  2473  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListLiquidityProviders_0); err != nil {
  2474  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2475  	}
  2476  
  2477  	msg, err := server.ListLiquidityProviders(ctx, &protoReq)
  2478  	return msg, metadata, err
  2479  
  2480  }
  2481  
  2482  var (
  2483  	filter_TradingDataService_ListPaidLiquidityFees_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2484  )
  2485  
  2486  func request_TradingDataService_ListPaidLiquidityFees_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2487  	var protoReq ListPaidLiquidityFeesRequest
  2488  	var metadata runtime.ServerMetadata
  2489  
  2490  	if err := req.ParseForm(); err != nil {
  2491  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2492  	}
  2493  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPaidLiquidityFees_0); err != nil {
  2494  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2495  	}
  2496  
  2497  	msg, err := client.ListPaidLiquidityFees(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2498  	return msg, metadata, err
  2499  
  2500  }
  2501  
  2502  func local_request_TradingDataService_ListPaidLiquidityFees_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2503  	var protoReq ListPaidLiquidityFeesRequest
  2504  	var metadata runtime.ServerMetadata
  2505  
  2506  	if err := req.ParseForm(); err != nil {
  2507  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2508  	}
  2509  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPaidLiquidityFees_0); err != nil {
  2510  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2511  	}
  2512  
  2513  	msg, err := server.ListPaidLiquidityFees(ctx, &protoReq)
  2514  	return msg, metadata, err
  2515  
  2516  }
  2517  
  2518  var (
  2519  	filter_TradingDataService_GetGovernanceData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2520  )
  2521  
  2522  func request_TradingDataService_GetGovernanceData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2523  	var protoReq GetGovernanceDataRequest
  2524  	var metadata runtime.ServerMetadata
  2525  
  2526  	if err := req.ParseForm(); err != nil {
  2527  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2528  	}
  2529  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetGovernanceData_0); err != nil {
  2530  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2531  	}
  2532  
  2533  	msg, err := client.GetGovernanceData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2534  	return msg, metadata, err
  2535  
  2536  }
  2537  
  2538  func local_request_TradingDataService_GetGovernanceData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2539  	var protoReq GetGovernanceDataRequest
  2540  	var metadata runtime.ServerMetadata
  2541  
  2542  	if err := req.ParseForm(); err != nil {
  2543  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2544  	}
  2545  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetGovernanceData_0); err != nil {
  2546  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2547  	}
  2548  
  2549  	msg, err := server.GetGovernanceData(ctx, &protoReq)
  2550  	return msg, metadata, err
  2551  
  2552  }
  2553  
  2554  var (
  2555  	filter_TradingDataService_ListGovernanceData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2556  )
  2557  
  2558  func request_TradingDataService_ListGovernanceData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2559  	var protoReq ListGovernanceDataRequest
  2560  	var metadata runtime.ServerMetadata
  2561  
  2562  	if err := req.ParseForm(); err != nil {
  2563  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2564  	}
  2565  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGovernanceData_0); err != nil {
  2566  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2567  	}
  2568  
  2569  	msg, err := client.ListGovernanceData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2570  	return msg, metadata, err
  2571  
  2572  }
  2573  
  2574  func local_request_TradingDataService_ListGovernanceData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2575  	var protoReq ListGovernanceDataRequest
  2576  	var metadata runtime.ServerMetadata
  2577  
  2578  	if err := req.ParseForm(); err != nil {
  2579  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2580  	}
  2581  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGovernanceData_0); err != nil {
  2582  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2583  	}
  2584  
  2585  	msg, err := server.ListGovernanceData(ctx, &protoReq)
  2586  	return msg, metadata, err
  2587  
  2588  }
  2589  
  2590  var (
  2591  	filter_TradingDataService_ObserveGovernance_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2592  )
  2593  
  2594  func request_TradingDataService_ObserveGovernance_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveGovernanceClient, runtime.ServerMetadata, error) {
  2595  	var protoReq ObserveGovernanceRequest
  2596  	var metadata runtime.ServerMetadata
  2597  
  2598  	if err := req.ParseForm(); err != nil {
  2599  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2600  	}
  2601  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveGovernance_0); err != nil {
  2602  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2603  	}
  2604  
  2605  	stream, err := client.ObserveGovernance(ctx, &protoReq)
  2606  	if err != nil {
  2607  		return nil, metadata, err
  2608  	}
  2609  	header, err := stream.Header()
  2610  	if err != nil {
  2611  		return nil, metadata, err
  2612  	}
  2613  	metadata.HeaderMD = header
  2614  	return stream, metadata, nil
  2615  
  2616  }
  2617  
  2618  var (
  2619  	filter_TradingDataService_ListDelegations_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2620  )
  2621  
  2622  func request_TradingDataService_ListDelegations_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2623  	var protoReq ListDelegationsRequest
  2624  	var metadata runtime.ServerMetadata
  2625  
  2626  	if err := req.ParseForm(); err != nil {
  2627  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2628  	}
  2629  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListDelegations_0); err != nil {
  2630  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2631  	}
  2632  
  2633  	msg, err := client.ListDelegations(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2634  	return msg, metadata, err
  2635  
  2636  }
  2637  
  2638  func local_request_TradingDataService_ListDelegations_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2639  	var protoReq ListDelegationsRequest
  2640  	var metadata runtime.ServerMetadata
  2641  
  2642  	if err := req.ParseForm(); err != nil {
  2643  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2644  	}
  2645  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListDelegations_0); err != nil {
  2646  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2647  	}
  2648  
  2649  	msg, err := server.ListDelegations(ctx, &protoReq)
  2650  	return msg, metadata, err
  2651  
  2652  }
  2653  
  2654  func request_TradingDataService_GetNetworkData_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2655  	var protoReq GetNetworkDataRequest
  2656  	var metadata runtime.ServerMetadata
  2657  
  2658  	msg, err := client.GetNetworkData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2659  	return msg, metadata, err
  2660  
  2661  }
  2662  
  2663  func local_request_TradingDataService_GetNetworkData_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2664  	var protoReq GetNetworkDataRequest
  2665  	var metadata runtime.ServerMetadata
  2666  
  2667  	msg, err := server.GetNetworkData(ctx, &protoReq)
  2668  	return msg, metadata, err
  2669  
  2670  }
  2671  
  2672  func request_TradingDataService_GetNode_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2673  	var protoReq GetNodeRequest
  2674  	var metadata runtime.ServerMetadata
  2675  
  2676  	var (
  2677  		val string
  2678  		ok  bool
  2679  		err error
  2680  		_   = err
  2681  	)
  2682  
  2683  	val, ok = pathParams["id"]
  2684  	if !ok {
  2685  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2686  	}
  2687  
  2688  	protoReq.Id, err = runtime.String(val)
  2689  	if err != nil {
  2690  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2691  	}
  2692  
  2693  	msg, err := client.GetNode(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2694  	return msg, metadata, err
  2695  
  2696  }
  2697  
  2698  func local_request_TradingDataService_GetNode_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2699  	var protoReq GetNodeRequest
  2700  	var metadata runtime.ServerMetadata
  2701  
  2702  	var (
  2703  		val string
  2704  		ok  bool
  2705  		err error
  2706  		_   = err
  2707  	)
  2708  
  2709  	val, ok = pathParams["id"]
  2710  	if !ok {
  2711  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  2712  	}
  2713  
  2714  	protoReq.Id, err = runtime.String(val)
  2715  	if err != nil {
  2716  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  2717  	}
  2718  
  2719  	msg, err := server.GetNode(ctx, &protoReq)
  2720  	return msg, metadata, err
  2721  
  2722  }
  2723  
  2724  var (
  2725  	filter_TradingDataService_ListNodes_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2726  )
  2727  
  2728  func request_TradingDataService_ListNodes_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2729  	var protoReq ListNodesRequest
  2730  	var metadata runtime.ServerMetadata
  2731  
  2732  	if err := req.ParseForm(); err != nil {
  2733  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2734  	}
  2735  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNodes_0); err != nil {
  2736  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2737  	}
  2738  
  2739  	msg, err := client.ListNodes(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2740  	return msg, metadata, err
  2741  
  2742  }
  2743  
  2744  func local_request_TradingDataService_ListNodes_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2745  	var protoReq ListNodesRequest
  2746  	var metadata runtime.ServerMetadata
  2747  
  2748  	if err := req.ParseForm(); err != nil {
  2749  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2750  	}
  2751  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNodes_0); err != nil {
  2752  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2753  	}
  2754  
  2755  	msg, err := server.ListNodes(ctx, &protoReq)
  2756  	return msg, metadata, err
  2757  
  2758  }
  2759  
  2760  var (
  2761  	filter_TradingDataService_ListNodeSignatures_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2762  )
  2763  
  2764  func request_TradingDataService_ListNodeSignatures_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2765  	var protoReq ListNodeSignaturesRequest
  2766  	var metadata runtime.ServerMetadata
  2767  
  2768  	if err := req.ParseForm(); err != nil {
  2769  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2770  	}
  2771  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNodeSignatures_0); err != nil {
  2772  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2773  	}
  2774  
  2775  	msg, err := client.ListNodeSignatures(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2776  	return msg, metadata, err
  2777  
  2778  }
  2779  
  2780  func local_request_TradingDataService_ListNodeSignatures_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2781  	var protoReq ListNodeSignaturesRequest
  2782  	var metadata runtime.ServerMetadata
  2783  
  2784  	if err := req.ParseForm(); err != nil {
  2785  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2786  	}
  2787  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNodeSignatures_0); err != nil {
  2788  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2789  	}
  2790  
  2791  	msg, err := server.ListNodeSignatures(ctx, &protoReq)
  2792  	return msg, metadata, err
  2793  
  2794  }
  2795  
  2796  var (
  2797  	filter_TradingDataService_GetEpoch_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2798  )
  2799  
  2800  func request_TradingDataService_GetEpoch_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2801  	var protoReq GetEpochRequest
  2802  	var metadata runtime.ServerMetadata
  2803  
  2804  	if err := req.ParseForm(); err != nil {
  2805  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2806  	}
  2807  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetEpoch_0); err != nil {
  2808  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2809  	}
  2810  
  2811  	msg, err := client.GetEpoch(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2812  	return msg, metadata, err
  2813  
  2814  }
  2815  
  2816  func local_request_TradingDataService_GetEpoch_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2817  	var protoReq GetEpochRequest
  2818  	var metadata runtime.ServerMetadata
  2819  
  2820  	if err := req.ParseForm(); err != nil {
  2821  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2822  	}
  2823  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetEpoch_0); err != nil {
  2824  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2825  	}
  2826  
  2827  	msg, err := server.GetEpoch(ctx, &protoReq)
  2828  	return msg, metadata, err
  2829  
  2830  }
  2831  
  2832  var (
  2833  	filter_TradingDataService_EstimateFee_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2834  )
  2835  
  2836  func request_TradingDataService_EstimateFee_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2837  	var protoReq EstimateFeeRequest
  2838  	var metadata runtime.ServerMetadata
  2839  
  2840  	if err := req.ParseForm(); err != nil {
  2841  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2842  	}
  2843  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateFee_0); err != nil {
  2844  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2845  	}
  2846  
  2847  	msg, err := client.EstimateFee(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2848  	return msg, metadata, err
  2849  
  2850  }
  2851  
  2852  func local_request_TradingDataService_EstimateFee_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2853  	var protoReq EstimateFeeRequest
  2854  	var metadata runtime.ServerMetadata
  2855  
  2856  	if err := req.ParseForm(); err != nil {
  2857  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2858  	}
  2859  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateFee_0); err != nil {
  2860  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2861  	}
  2862  
  2863  	msg, err := server.EstimateFee(ctx, &protoReq)
  2864  	return msg, metadata, err
  2865  
  2866  }
  2867  
  2868  var (
  2869  	filter_TradingDataService_EstimateMargin_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2870  )
  2871  
  2872  func request_TradingDataService_EstimateMargin_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2873  	var protoReq EstimateMarginRequest
  2874  	var metadata runtime.ServerMetadata
  2875  
  2876  	if err := req.ParseForm(); err != nil {
  2877  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2878  	}
  2879  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateMargin_0); err != nil {
  2880  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2881  	}
  2882  
  2883  	msg, err := client.EstimateMargin(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2884  	return msg, metadata, err
  2885  
  2886  }
  2887  
  2888  func local_request_TradingDataService_EstimateMargin_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2889  	var protoReq EstimateMarginRequest
  2890  	var metadata runtime.ServerMetadata
  2891  
  2892  	if err := req.ParseForm(); err != nil {
  2893  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2894  	}
  2895  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateMargin_0); err != nil {
  2896  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2897  	}
  2898  
  2899  	msg, err := server.EstimateMargin(ctx, &protoReq)
  2900  	return msg, metadata, err
  2901  
  2902  }
  2903  
  2904  var (
  2905  	filter_TradingDataService_EstimatePosition_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2906  )
  2907  
  2908  func request_TradingDataService_EstimatePosition_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2909  	var protoReq EstimatePositionRequest
  2910  	var metadata runtime.ServerMetadata
  2911  
  2912  	if err := req.ParseForm(); err != nil {
  2913  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2914  	}
  2915  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimatePosition_0); err != nil {
  2916  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2917  	}
  2918  
  2919  	msg, err := client.EstimatePosition(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2920  	return msg, metadata, err
  2921  
  2922  }
  2923  
  2924  func local_request_TradingDataService_EstimatePosition_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2925  	var protoReq EstimatePositionRequest
  2926  	var metadata runtime.ServerMetadata
  2927  
  2928  	if err := req.ParseForm(); err != nil {
  2929  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2930  	}
  2931  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimatePosition_0); err != nil {
  2932  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2933  	}
  2934  
  2935  	msg, err := server.EstimatePosition(ctx, &protoReq)
  2936  	return msg, metadata, err
  2937  
  2938  }
  2939  
  2940  var (
  2941  	filter_TradingDataService_ListNetworkParameters_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  2942  )
  2943  
  2944  func request_TradingDataService_ListNetworkParameters_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2945  	var protoReq ListNetworkParametersRequest
  2946  	var metadata runtime.ServerMetadata
  2947  
  2948  	if err := req.ParseForm(); err != nil {
  2949  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2950  	}
  2951  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNetworkParameters_0); err != nil {
  2952  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2953  	}
  2954  
  2955  	msg, err := client.ListNetworkParameters(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2956  	return msg, metadata, err
  2957  
  2958  }
  2959  
  2960  func local_request_TradingDataService_ListNetworkParameters_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2961  	var protoReq ListNetworkParametersRequest
  2962  	var metadata runtime.ServerMetadata
  2963  
  2964  	if err := req.ParseForm(); err != nil {
  2965  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2966  	}
  2967  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListNetworkParameters_0); err != nil {
  2968  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  2969  	}
  2970  
  2971  	msg, err := server.ListNetworkParameters(ctx, &protoReq)
  2972  	return msg, metadata, err
  2973  
  2974  }
  2975  
  2976  func request_TradingDataService_GetNetworkParameter_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  2977  	var protoReq GetNetworkParameterRequest
  2978  	var metadata runtime.ServerMetadata
  2979  
  2980  	var (
  2981  		val string
  2982  		ok  bool
  2983  		err error
  2984  		_   = err
  2985  	)
  2986  
  2987  	val, ok = pathParams["key"]
  2988  	if !ok {
  2989  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "key")
  2990  	}
  2991  
  2992  	protoReq.Key, err = runtime.String(val)
  2993  	if err != nil {
  2994  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "key", err)
  2995  	}
  2996  
  2997  	msg, err := client.GetNetworkParameter(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  2998  	return msg, metadata, err
  2999  
  3000  }
  3001  
  3002  func local_request_TradingDataService_GetNetworkParameter_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3003  	var protoReq GetNetworkParameterRequest
  3004  	var metadata runtime.ServerMetadata
  3005  
  3006  	var (
  3007  		val string
  3008  		ok  bool
  3009  		err error
  3010  		_   = err
  3011  	)
  3012  
  3013  	val, ok = pathParams["key"]
  3014  	if !ok {
  3015  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "key")
  3016  	}
  3017  
  3018  	protoReq.Key, err = runtime.String(val)
  3019  	if err != nil {
  3020  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "key", err)
  3021  	}
  3022  
  3023  	msg, err := server.GetNetworkParameter(ctx, &protoReq)
  3024  	return msg, metadata, err
  3025  
  3026  }
  3027  
  3028  var (
  3029  	filter_TradingDataService_ListCheckpoints_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3030  )
  3031  
  3032  func request_TradingDataService_ListCheckpoints_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3033  	var protoReq ListCheckpointsRequest
  3034  	var metadata runtime.ServerMetadata
  3035  
  3036  	if err := req.ParseForm(); err != nil {
  3037  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3038  	}
  3039  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCheckpoints_0); err != nil {
  3040  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3041  	}
  3042  
  3043  	msg, err := client.ListCheckpoints(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3044  	return msg, metadata, err
  3045  
  3046  }
  3047  
  3048  func local_request_TradingDataService_ListCheckpoints_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3049  	var protoReq ListCheckpointsRequest
  3050  	var metadata runtime.ServerMetadata
  3051  
  3052  	if err := req.ParseForm(); err != nil {
  3053  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3054  	}
  3055  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCheckpoints_0); err != nil {
  3056  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3057  	}
  3058  
  3059  	msg, err := server.ListCheckpoints(ctx, &protoReq)
  3060  	return msg, metadata, err
  3061  
  3062  }
  3063  
  3064  var (
  3065  	filter_TradingDataService_GetStake_0 = &utilities.DoubleArray{Encoding: map[string]int{"party_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3066  )
  3067  
  3068  func request_TradingDataService_GetStake_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3069  	var protoReq GetStakeRequest
  3070  	var metadata runtime.ServerMetadata
  3071  
  3072  	var (
  3073  		val string
  3074  		ok  bool
  3075  		err error
  3076  		_   = err
  3077  	)
  3078  
  3079  	val, ok = pathParams["party_id"]
  3080  	if !ok {
  3081  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  3082  	}
  3083  
  3084  	protoReq.PartyId, err = runtime.String(val)
  3085  	if err != nil {
  3086  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  3087  	}
  3088  
  3089  	if err := req.ParseForm(); err != nil {
  3090  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3091  	}
  3092  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetStake_0); err != nil {
  3093  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3094  	}
  3095  
  3096  	msg, err := client.GetStake(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3097  	return msg, metadata, err
  3098  
  3099  }
  3100  
  3101  func local_request_TradingDataService_GetStake_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3102  	var protoReq GetStakeRequest
  3103  	var metadata runtime.ServerMetadata
  3104  
  3105  	var (
  3106  		val string
  3107  		ok  bool
  3108  		err error
  3109  		_   = err
  3110  	)
  3111  
  3112  	val, ok = pathParams["party_id"]
  3113  	if !ok {
  3114  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  3115  	}
  3116  
  3117  	protoReq.PartyId, err = runtime.String(val)
  3118  	if err != nil {
  3119  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  3120  	}
  3121  
  3122  	if err := req.ParseForm(); err != nil {
  3123  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3124  	}
  3125  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetStake_0); err != nil {
  3126  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3127  	}
  3128  
  3129  	msg, err := server.GetStake(ctx, &protoReq)
  3130  	return msg, metadata, err
  3131  
  3132  }
  3133  
  3134  func request_TradingDataService_GetRiskFactors_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3135  	var protoReq GetRiskFactorsRequest
  3136  	var metadata runtime.ServerMetadata
  3137  
  3138  	var (
  3139  		val string
  3140  		ok  bool
  3141  		err error
  3142  		_   = err
  3143  	)
  3144  
  3145  	val, ok = pathParams["market_id"]
  3146  	if !ok {
  3147  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3148  	}
  3149  
  3150  	protoReq.MarketId, err = runtime.String(val)
  3151  	if err != nil {
  3152  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3153  	}
  3154  
  3155  	msg, err := client.GetRiskFactors(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3156  	return msg, metadata, err
  3157  
  3158  }
  3159  
  3160  func local_request_TradingDataService_GetRiskFactors_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3161  	var protoReq GetRiskFactorsRequest
  3162  	var metadata runtime.ServerMetadata
  3163  
  3164  	var (
  3165  		val string
  3166  		ok  bool
  3167  		err error
  3168  		_   = err
  3169  	)
  3170  
  3171  	val, ok = pathParams["market_id"]
  3172  	if !ok {
  3173  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3174  	}
  3175  
  3176  	protoReq.MarketId, err = runtime.String(val)
  3177  	if err != nil {
  3178  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3179  	}
  3180  
  3181  	msg, err := server.GetRiskFactors(ctx, &protoReq)
  3182  	return msg, metadata, err
  3183  
  3184  }
  3185  
  3186  func request_TradingDataService_ObserveEventBus_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveEventBusClient, runtime.ServerMetadata, error) {
  3187  	var metadata runtime.ServerMetadata
  3188  	stream, err := client.ObserveEventBus(ctx)
  3189  	if err != nil {
  3190  		grpclog.Infof("Failed to start streaming: %v", err)
  3191  		return nil, metadata, err
  3192  	}
  3193  	dec := marshaler.NewDecoder(req.Body)
  3194  	handleSend := func() error {
  3195  		var protoReq ObserveEventBusRequest
  3196  		err := dec.Decode(&protoReq)
  3197  		if err == io.EOF {
  3198  			return err
  3199  		}
  3200  		if err != nil {
  3201  			grpclog.Infof("Failed to decode request: %v", err)
  3202  			return err
  3203  		}
  3204  		if err := stream.Send(&protoReq); err != nil {
  3205  			grpclog.Infof("Failed to send request: %v", err)
  3206  			return err
  3207  		}
  3208  		return nil
  3209  	}
  3210  	go func() {
  3211  		for {
  3212  			if err := handleSend(); err != nil {
  3213  				break
  3214  			}
  3215  		}
  3216  		if err := stream.CloseSend(); err != nil {
  3217  			grpclog.Infof("Failed to terminate client stream: %v", err)
  3218  		}
  3219  	}()
  3220  	header, err := stream.Header()
  3221  	if err != nil {
  3222  		grpclog.Infof("Failed to get header from client: %v", err)
  3223  		return nil, metadata, err
  3224  	}
  3225  	metadata.HeaderMD = header
  3226  	return stream, metadata, nil
  3227  }
  3228  
  3229  func request_TradingDataService_ObserveLedgerMovements_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveLedgerMovementsClient, runtime.ServerMetadata, error) {
  3230  	var protoReq ObserveLedgerMovementsRequest
  3231  	var metadata runtime.ServerMetadata
  3232  
  3233  	stream, err := client.ObserveLedgerMovements(ctx, &protoReq)
  3234  	if err != nil {
  3235  		return nil, metadata, err
  3236  	}
  3237  	header, err := stream.Header()
  3238  	if err != nil {
  3239  		return nil, metadata, err
  3240  	}
  3241  	metadata.HeaderMD = header
  3242  	return stream, metadata, nil
  3243  
  3244  }
  3245  
  3246  var (
  3247  	filter_TradingDataService_ListKeyRotations_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3248  )
  3249  
  3250  func request_TradingDataService_ListKeyRotations_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3251  	var protoReq ListKeyRotationsRequest
  3252  	var metadata runtime.ServerMetadata
  3253  
  3254  	if err := req.ParseForm(); err != nil {
  3255  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3256  	}
  3257  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListKeyRotations_0); err != nil {
  3258  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3259  	}
  3260  
  3261  	msg, err := client.ListKeyRotations(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3262  	return msg, metadata, err
  3263  
  3264  }
  3265  
  3266  func local_request_TradingDataService_ListKeyRotations_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3267  	var protoReq ListKeyRotationsRequest
  3268  	var metadata runtime.ServerMetadata
  3269  
  3270  	if err := req.ParseForm(); err != nil {
  3271  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3272  	}
  3273  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListKeyRotations_0); err != nil {
  3274  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3275  	}
  3276  
  3277  	msg, err := server.ListKeyRotations(ctx, &protoReq)
  3278  	return msg, metadata, err
  3279  
  3280  }
  3281  
  3282  var (
  3283  	filter_TradingDataService_ListEthereumKeyRotations_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3284  )
  3285  
  3286  func request_TradingDataService_ListEthereumKeyRotations_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3287  	var protoReq ListEthereumKeyRotationsRequest
  3288  	var metadata runtime.ServerMetadata
  3289  
  3290  	if err := req.ParseForm(); err != nil {
  3291  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3292  	}
  3293  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListEthereumKeyRotations_0); err != nil {
  3294  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3295  	}
  3296  
  3297  	msg, err := client.ListEthereumKeyRotations(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3298  	return msg, metadata, err
  3299  
  3300  }
  3301  
  3302  func local_request_TradingDataService_ListEthereumKeyRotations_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3303  	var protoReq ListEthereumKeyRotationsRequest
  3304  	var metadata runtime.ServerMetadata
  3305  
  3306  	if err := req.ParseForm(); err != nil {
  3307  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3308  	}
  3309  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListEthereumKeyRotations_0); err != nil {
  3310  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3311  	}
  3312  
  3313  	msg, err := server.ListEthereumKeyRotations(ctx, &protoReq)
  3314  	return msg, metadata, err
  3315  
  3316  }
  3317  
  3318  func request_TradingDataService_GetVegaTime_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3319  	var protoReq GetVegaTimeRequest
  3320  	var metadata runtime.ServerMetadata
  3321  
  3322  	msg, err := client.GetVegaTime(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3323  	return msg, metadata, err
  3324  
  3325  }
  3326  
  3327  func local_request_TradingDataService_GetVegaTime_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3328  	var protoReq GetVegaTimeRequest
  3329  	var metadata runtime.ServerMetadata
  3330  
  3331  	msg, err := server.GetVegaTime(ctx, &protoReq)
  3332  	return msg, metadata, err
  3333  
  3334  }
  3335  
  3336  func request_TradingDataService_GetProtocolUpgradeStatus_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3337  	var protoReq GetProtocolUpgradeStatusRequest
  3338  	var metadata runtime.ServerMetadata
  3339  
  3340  	msg, err := client.GetProtocolUpgradeStatus(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3341  	return msg, metadata, err
  3342  
  3343  }
  3344  
  3345  func local_request_TradingDataService_GetProtocolUpgradeStatus_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3346  	var protoReq GetProtocolUpgradeStatusRequest
  3347  	var metadata runtime.ServerMetadata
  3348  
  3349  	msg, err := server.GetProtocolUpgradeStatus(ctx, &protoReq)
  3350  	return msg, metadata, err
  3351  
  3352  }
  3353  
  3354  var (
  3355  	filter_TradingDataService_ListProtocolUpgradeProposals_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3356  )
  3357  
  3358  func request_TradingDataService_ListProtocolUpgradeProposals_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3359  	var protoReq ListProtocolUpgradeProposalsRequest
  3360  	var metadata runtime.ServerMetadata
  3361  
  3362  	if err := req.ParseForm(); err != nil {
  3363  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3364  	}
  3365  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListProtocolUpgradeProposals_0); err != nil {
  3366  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3367  	}
  3368  
  3369  	msg, err := client.ListProtocolUpgradeProposals(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3370  	return msg, metadata, err
  3371  
  3372  }
  3373  
  3374  func local_request_TradingDataService_ListProtocolUpgradeProposals_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3375  	var protoReq ListProtocolUpgradeProposalsRequest
  3376  	var metadata runtime.ServerMetadata
  3377  
  3378  	if err := req.ParseForm(); err != nil {
  3379  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3380  	}
  3381  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListProtocolUpgradeProposals_0); err != nil {
  3382  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3383  	}
  3384  
  3385  	msg, err := server.ListProtocolUpgradeProposals(ctx, &protoReq)
  3386  	return msg, metadata, err
  3387  
  3388  }
  3389  
  3390  var (
  3391  	filter_TradingDataService_ListCoreSnapshots_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3392  )
  3393  
  3394  func request_TradingDataService_ListCoreSnapshots_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3395  	var protoReq ListCoreSnapshotsRequest
  3396  	var metadata runtime.ServerMetadata
  3397  
  3398  	if err := req.ParseForm(); err != nil {
  3399  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3400  	}
  3401  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCoreSnapshots_0); err != nil {
  3402  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3403  	}
  3404  
  3405  	msg, err := client.ListCoreSnapshots(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3406  	return msg, metadata, err
  3407  
  3408  }
  3409  
  3410  func local_request_TradingDataService_ListCoreSnapshots_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3411  	var protoReq ListCoreSnapshotsRequest
  3412  	var metadata runtime.ServerMetadata
  3413  
  3414  	if err := req.ParseForm(); err != nil {
  3415  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3416  	}
  3417  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListCoreSnapshots_0); err != nil {
  3418  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3419  	}
  3420  
  3421  	msg, err := server.ListCoreSnapshots(ctx, &protoReq)
  3422  	return msg, metadata, err
  3423  
  3424  }
  3425  
  3426  func request_TradingDataService_ListAllNetworkHistorySegments_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3427  	var protoReq ListAllNetworkHistorySegmentsRequest
  3428  	var metadata runtime.ServerMetadata
  3429  
  3430  	msg, err := client.ListAllNetworkHistorySegments(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3431  	return msg, metadata, err
  3432  
  3433  }
  3434  
  3435  func local_request_TradingDataService_ListAllNetworkHistorySegments_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3436  	var protoReq ListAllNetworkHistorySegmentsRequest
  3437  	var metadata runtime.ServerMetadata
  3438  
  3439  	msg, err := server.ListAllNetworkHistorySegments(ctx, &protoReq)
  3440  	return msg, metadata, err
  3441  
  3442  }
  3443  
  3444  func request_TradingDataService_GetNetworkHistoryStatus_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3445  	var protoReq GetNetworkHistoryStatusRequest
  3446  	var metadata runtime.ServerMetadata
  3447  
  3448  	msg, err := client.GetNetworkHistoryStatus(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3449  	return msg, metadata, err
  3450  
  3451  }
  3452  
  3453  func local_request_TradingDataService_GetNetworkHistoryStatus_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3454  	var protoReq GetNetworkHistoryStatusRequest
  3455  	var metadata runtime.ServerMetadata
  3456  
  3457  	msg, err := server.GetNetworkHistoryStatus(ctx, &protoReq)
  3458  	return msg, metadata, err
  3459  
  3460  }
  3461  
  3462  func request_TradingDataService_GetNetworkHistoryBootstrapPeers_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3463  	var protoReq GetNetworkHistoryBootstrapPeersRequest
  3464  	var metadata runtime.ServerMetadata
  3465  
  3466  	msg, err := client.GetNetworkHistoryBootstrapPeers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3467  	return msg, metadata, err
  3468  
  3469  }
  3470  
  3471  func local_request_TradingDataService_GetNetworkHistoryBootstrapPeers_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3472  	var protoReq GetNetworkHistoryBootstrapPeersRequest
  3473  	var metadata runtime.ServerMetadata
  3474  
  3475  	msg, err := server.GetNetworkHistoryBootstrapPeers(ctx, &protoReq)
  3476  	return msg, metadata, err
  3477  
  3478  }
  3479  
  3480  var (
  3481  	filter_TradingDataService_ListFundingPeriods_0 = &utilities.DoubleArray{Encoding: map[string]int{"market_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3482  )
  3483  
  3484  func request_TradingDataService_ListFundingPeriods_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3485  	var protoReq ListFundingPeriodsRequest
  3486  	var metadata runtime.ServerMetadata
  3487  
  3488  	var (
  3489  		val string
  3490  		ok  bool
  3491  		err error
  3492  		_   = err
  3493  	)
  3494  
  3495  	val, ok = pathParams["market_id"]
  3496  	if !ok {
  3497  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3498  	}
  3499  
  3500  	protoReq.MarketId, err = runtime.String(val)
  3501  	if err != nil {
  3502  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3503  	}
  3504  
  3505  	if err := req.ParseForm(); err != nil {
  3506  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3507  	}
  3508  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPeriods_0); err != nil {
  3509  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3510  	}
  3511  
  3512  	msg, err := client.ListFundingPeriods(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3513  	return msg, metadata, err
  3514  
  3515  }
  3516  
  3517  func local_request_TradingDataService_ListFundingPeriods_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3518  	var protoReq ListFundingPeriodsRequest
  3519  	var metadata runtime.ServerMetadata
  3520  
  3521  	var (
  3522  		val string
  3523  		ok  bool
  3524  		err error
  3525  		_   = err
  3526  	)
  3527  
  3528  	val, ok = pathParams["market_id"]
  3529  	if !ok {
  3530  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3531  	}
  3532  
  3533  	protoReq.MarketId, err = runtime.String(val)
  3534  	if err != nil {
  3535  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3536  	}
  3537  
  3538  	if err := req.ParseForm(); err != nil {
  3539  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3540  	}
  3541  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPeriods_0); err != nil {
  3542  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3543  	}
  3544  
  3545  	msg, err := server.ListFundingPeriods(ctx, &protoReq)
  3546  	return msg, metadata, err
  3547  
  3548  }
  3549  
  3550  var (
  3551  	filter_TradingDataService_ListFundingPeriodDataPoints_0 = &utilities.DoubleArray{Encoding: map[string]int{"market_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3552  )
  3553  
  3554  func request_TradingDataService_ListFundingPeriodDataPoints_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3555  	var protoReq ListFundingPeriodDataPointsRequest
  3556  	var metadata runtime.ServerMetadata
  3557  
  3558  	var (
  3559  		val string
  3560  		ok  bool
  3561  		err error
  3562  		_   = err
  3563  	)
  3564  
  3565  	val, ok = pathParams["market_id"]
  3566  	if !ok {
  3567  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3568  	}
  3569  
  3570  	protoReq.MarketId, err = runtime.String(val)
  3571  	if err != nil {
  3572  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3573  	}
  3574  
  3575  	if err := req.ParseForm(); err != nil {
  3576  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3577  	}
  3578  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPeriodDataPoints_0); err != nil {
  3579  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3580  	}
  3581  
  3582  	msg, err := client.ListFundingPeriodDataPoints(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3583  	return msg, metadata, err
  3584  
  3585  }
  3586  
  3587  func local_request_TradingDataService_ListFundingPeriodDataPoints_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3588  	var protoReq ListFundingPeriodDataPointsRequest
  3589  	var metadata runtime.ServerMetadata
  3590  
  3591  	var (
  3592  		val string
  3593  		ok  bool
  3594  		err error
  3595  		_   = err
  3596  	)
  3597  
  3598  	val, ok = pathParams["market_id"]
  3599  	if !ok {
  3600  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "market_id")
  3601  	}
  3602  
  3603  	protoReq.MarketId, err = runtime.String(val)
  3604  	if err != nil {
  3605  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "market_id", err)
  3606  	}
  3607  
  3608  	if err := req.ParseForm(); err != nil {
  3609  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3610  	}
  3611  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPeriodDataPoints_0); err != nil {
  3612  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3613  	}
  3614  
  3615  	msg, err := server.ListFundingPeriodDataPoints(ctx, &protoReq)
  3616  	return msg, metadata, err
  3617  
  3618  }
  3619  
  3620  var (
  3621  	filter_TradingDataService_ListFundingPayments_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3622  )
  3623  
  3624  func request_TradingDataService_ListFundingPayments_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3625  	var protoReq ListFundingPaymentsRequest
  3626  	var metadata runtime.ServerMetadata
  3627  
  3628  	if err := req.ParseForm(); err != nil {
  3629  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3630  	}
  3631  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPayments_0); err != nil {
  3632  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3633  	}
  3634  
  3635  	msg, err := client.ListFundingPayments(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3636  	return msg, metadata, err
  3637  
  3638  }
  3639  
  3640  func local_request_TradingDataService_ListFundingPayments_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3641  	var protoReq ListFundingPaymentsRequest
  3642  	var metadata runtime.ServerMetadata
  3643  
  3644  	if err := req.ParseForm(); err != nil {
  3645  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3646  	}
  3647  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListFundingPayments_0); err != nil {
  3648  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3649  	}
  3650  
  3651  	msg, err := server.ListFundingPayments(ctx, &protoReq)
  3652  	return msg, metadata, err
  3653  
  3654  }
  3655  
  3656  var (
  3657  	filter_TradingDataService_GetPartyActivityStreak_0 = &utilities.DoubleArray{Encoding: map[string]int{"party_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3658  )
  3659  
  3660  func request_TradingDataService_GetPartyActivityStreak_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3661  	var protoReq GetPartyActivityStreakRequest
  3662  	var metadata runtime.ServerMetadata
  3663  
  3664  	var (
  3665  		val string
  3666  		ok  bool
  3667  		err error
  3668  		_   = err
  3669  	)
  3670  
  3671  	val, ok = pathParams["party_id"]
  3672  	if !ok {
  3673  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  3674  	}
  3675  
  3676  	protoReq.PartyId, err = runtime.String(val)
  3677  	if err != nil {
  3678  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  3679  	}
  3680  
  3681  	if err := req.ParseForm(); err != nil {
  3682  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3683  	}
  3684  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetPartyActivityStreak_0); err != nil {
  3685  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3686  	}
  3687  
  3688  	msg, err := client.GetPartyActivityStreak(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3689  	return msg, metadata, err
  3690  
  3691  }
  3692  
  3693  func local_request_TradingDataService_GetPartyActivityStreak_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3694  	var protoReq GetPartyActivityStreakRequest
  3695  	var metadata runtime.ServerMetadata
  3696  
  3697  	var (
  3698  		val string
  3699  		ok  bool
  3700  		err error
  3701  		_   = err
  3702  	)
  3703  
  3704  	val, ok = pathParams["party_id"]
  3705  	if !ok {
  3706  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  3707  	}
  3708  
  3709  	protoReq.PartyId, err = runtime.String(val)
  3710  	if err != nil {
  3711  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  3712  	}
  3713  
  3714  	if err := req.ParseForm(); err != nil {
  3715  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3716  	}
  3717  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetPartyActivityStreak_0); err != nil {
  3718  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3719  	}
  3720  
  3721  	msg, err := server.GetPartyActivityStreak(ctx, &protoReq)
  3722  	return msg, metadata, err
  3723  
  3724  }
  3725  
  3726  func request_TradingDataService_GetCurrentReferralProgram_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3727  	var protoReq GetCurrentReferralProgramRequest
  3728  	var metadata runtime.ServerMetadata
  3729  
  3730  	msg, err := client.GetCurrentReferralProgram(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3731  	return msg, metadata, err
  3732  
  3733  }
  3734  
  3735  func local_request_TradingDataService_GetCurrentReferralProgram_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3736  	var protoReq GetCurrentReferralProgramRequest
  3737  	var metadata runtime.ServerMetadata
  3738  
  3739  	msg, err := server.GetCurrentReferralProgram(ctx, &protoReq)
  3740  	return msg, metadata, err
  3741  
  3742  }
  3743  
  3744  var (
  3745  	filter_TradingDataService_ListReferralSets_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3746  )
  3747  
  3748  func request_TradingDataService_ListReferralSets_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3749  	var protoReq ListReferralSetsRequest
  3750  	var metadata runtime.ServerMetadata
  3751  
  3752  	if err := req.ParseForm(); err != nil {
  3753  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3754  	}
  3755  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListReferralSets_0); err != nil {
  3756  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3757  	}
  3758  
  3759  	msg, err := client.ListReferralSets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3760  	return msg, metadata, err
  3761  
  3762  }
  3763  
  3764  func local_request_TradingDataService_ListReferralSets_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3765  	var protoReq ListReferralSetsRequest
  3766  	var metadata runtime.ServerMetadata
  3767  
  3768  	if err := req.ParseForm(); err != nil {
  3769  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3770  	}
  3771  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListReferralSets_0); err != nil {
  3772  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3773  	}
  3774  
  3775  	msg, err := server.ListReferralSets(ctx, &protoReq)
  3776  	return msg, metadata, err
  3777  
  3778  }
  3779  
  3780  var (
  3781  	filter_TradingDataService_ListReferralSetReferees_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3782  )
  3783  
  3784  func request_TradingDataService_ListReferralSetReferees_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3785  	var protoReq ListReferralSetRefereesRequest
  3786  	var metadata runtime.ServerMetadata
  3787  
  3788  	if err := req.ParseForm(); err != nil {
  3789  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3790  	}
  3791  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListReferralSetReferees_0); err != nil {
  3792  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3793  	}
  3794  
  3795  	msg, err := client.ListReferralSetReferees(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3796  	return msg, metadata, err
  3797  
  3798  }
  3799  
  3800  func local_request_TradingDataService_ListReferralSetReferees_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3801  	var protoReq ListReferralSetRefereesRequest
  3802  	var metadata runtime.ServerMetadata
  3803  
  3804  	if err := req.ParseForm(); err != nil {
  3805  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3806  	}
  3807  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListReferralSetReferees_0); err != nil {
  3808  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3809  	}
  3810  
  3811  	msg, err := server.ListReferralSetReferees(ctx, &protoReq)
  3812  	return msg, metadata, err
  3813  
  3814  }
  3815  
  3816  var (
  3817  	filter_TradingDataService_GetReferralSetStats_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3818  )
  3819  
  3820  func request_TradingDataService_GetReferralSetStats_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3821  	var protoReq GetReferralSetStatsRequest
  3822  	var metadata runtime.ServerMetadata
  3823  
  3824  	if err := req.ParseForm(); err != nil {
  3825  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3826  	}
  3827  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetReferralSetStats_0); err != nil {
  3828  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3829  	}
  3830  
  3831  	msg, err := client.GetReferralSetStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3832  	return msg, metadata, err
  3833  
  3834  }
  3835  
  3836  func local_request_TradingDataService_GetReferralSetStats_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3837  	var protoReq GetReferralSetStatsRequest
  3838  	var metadata runtime.ServerMetadata
  3839  
  3840  	if err := req.ParseForm(); err != nil {
  3841  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3842  	}
  3843  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetReferralSetStats_0); err != nil {
  3844  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3845  	}
  3846  
  3847  	msg, err := server.GetReferralSetStats(ctx, &protoReq)
  3848  	return msg, metadata, err
  3849  
  3850  }
  3851  
  3852  var (
  3853  	filter_TradingDataService_ListTeams_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3854  )
  3855  
  3856  func request_TradingDataService_ListTeams_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3857  	var protoReq ListTeamsRequest
  3858  	var metadata runtime.ServerMetadata
  3859  
  3860  	if err := req.ParseForm(); err != nil {
  3861  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3862  	}
  3863  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeams_0); err != nil {
  3864  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3865  	}
  3866  
  3867  	msg, err := client.ListTeams(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3868  	return msg, metadata, err
  3869  
  3870  }
  3871  
  3872  func local_request_TradingDataService_ListTeams_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3873  	var protoReq ListTeamsRequest
  3874  	var metadata runtime.ServerMetadata
  3875  
  3876  	if err := req.ParseForm(); err != nil {
  3877  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3878  	}
  3879  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeams_0); err != nil {
  3880  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3881  	}
  3882  
  3883  	msg, err := server.ListTeams(ctx, &protoReq)
  3884  	return msg, metadata, err
  3885  
  3886  }
  3887  
  3888  var (
  3889  	filter_TradingDataService_ListTeamsStatistics_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  3890  )
  3891  
  3892  func request_TradingDataService_ListTeamsStatistics_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3893  	var protoReq ListTeamsStatisticsRequest
  3894  	var metadata runtime.ServerMetadata
  3895  
  3896  	if err := req.ParseForm(); err != nil {
  3897  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3898  	}
  3899  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamsStatistics_0); err != nil {
  3900  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3901  	}
  3902  
  3903  	msg, err := client.ListTeamsStatistics(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3904  	return msg, metadata, err
  3905  
  3906  }
  3907  
  3908  func local_request_TradingDataService_ListTeamsStatistics_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3909  	var protoReq ListTeamsStatisticsRequest
  3910  	var metadata runtime.ServerMetadata
  3911  
  3912  	if err := req.ParseForm(); err != nil {
  3913  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3914  	}
  3915  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamsStatistics_0); err != nil {
  3916  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3917  	}
  3918  
  3919  	msg, err := server.ListTeamsStatistics(ctx, &protoReq)
  3920  	return msg, metadata, err
  3921  
  3922  }
  3923  
  3924  var (
  3925  	filter_TradingDataService_ListTeamMembersStatistics_0 = &utilities.DoubleArray{Encoding: map[string]int{"team_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3926  )
  3927  
  3928  func request_TradingDataService_ListTeamMembersStatistics_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3929  	var protoReq ListTeamMembersStatisticsRequest
  3930  	var metadata runtime.ServerMetadata
  3931  
  3932  	var (
  3933  		val string
  3934  		ok  bool
  3935  		err error
  3936  		_   = err
  3937  	)
  3938  
  3939  	val, ok = pathParams["team_id"]
  3940  	if !ok {
  3941  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "team_id")
  3942  	}
  3943  
  3944  	protoReq.TeamId, err = runtime.String(val)
  3945  	if err != nil {
  3946  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "team_id", err)
  3947  	}
  3948  
  3949  	if err := req.ParseForm(); err != nil {
  3950  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3951  	}
  3952  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamMembersStatistics_0); err != nil {
  3953  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3954  	}
  3955  
  3956  	msg, err := client.ListTeamMembersStatistics(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  3957  	return msg, metadata, err
  3958  
  3959  }
  3960  
  3961  func local_request_TradingDataService_ListTeamMembersStatistics_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3962  	var protoReq ListTeamMembersStatisticsRequest
  3963  	var metadata runtime.ServerMetadata
  3964  
  3965  	var (
  3966  		val string
  3967  		ok  bool
  3968  		err error
  3969  		_   = err
  3970  	)
  3971  
  3972  	val, ok = pathParams["team_id"]
  3973  	if !ok {
  3974  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "team_id")
  3975  	}
  3976  
  3977  	protoReq.TeamId, err = runtime.String(val)
  3978  	if err != nil {
  3979  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "team_id", err)
  3980  	}
  3981  
  3982  	if err := req.ParseForm(); err != nil {
  3983  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3984  	}
  3985  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamMembersStatistics_0); err != nil {
  3986  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  3987  	}
  3988  
  3989  	msg, err := server.ListTeamMembersStatistics(ctx, &protoReq)
  3990  	return msg, metadata, err
  3991  
  3992  }
  3993  
  3994  var (
  3995  	filter_TradingDataService_ListTeamReferees_0 = &utilities.DoubleArray{Encoding: map[string]int{"team_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  3996  )
  3997  
  3998  func request_TradingDataService_ListTeamReferees_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  3999  	var protoReq ListTeamRefereesRequest
  4000  	var metadata runtime.ServerMetadata
  4001  
  4002  	var (
  4003  		val string
  4004  		ok  bool
  4005  		err error
  4006  		_   = err
  4007  	)
  4008  
  4009  	val, ok = pathParams["team_id"]
  4010  	if !ok {
  4011  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "team_id")
  4012  	}
  4013  
  4014  	protoReq.TeamId, err = runtime.String(val)
  4015  	if err != nil {
  4016  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "team_id", err)
  4017  	}
  4018  
  4019  	if err := req.ParseForm(); err != nil {
  4020  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4021  	}
  4022  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamReferees_0); err != nil {
  4023  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4024  	}
  4025  
  4026  	msg, err := client.ListTeamReferees(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4027  	return msg, metadata, err
  4028  
  4029  }
  4030  
  4031  func local_request_TradingDataService_ListTeamReferees_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4032  	var protoReq ListTeamRefereesRequest
  4033  	var metadata runtime.ServerMetadata
  4034  
  4035  	var (
  4036  		val string
  4037  		ok  bool
  4038  		err error
  4039  		_   = err
  4040  	)
  4041  
  4042  	val, ok = pathParams["team_id"]
  4043  	if !ok {
  4044  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "team_id")
  4045  	}
  4046  
  4047  	protoReq.TeamId, err = runtime.String(val)
  4048  	if err != nil {
  4049  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "team_id", err)
  4050  	}
  4051  
  4052  	if err := req.ParseForm(); err != nil {
  4053  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4054  	}
  4055  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamReferees_0); err != nil {
  4056  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4057  	}
  4058  
  4059  	msg, err := server.ListTeamReferees(ctx, &protoReq)
  4060  	return msg, metadata, err
  4061  
  4062  }
  4063  
  4064  var (
  4065  	filter_TradingDataService_ListTeamRefereeHistory_0 = &utilities.DoubleArray{Encoding: map[string]int{"referee": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  4066  )
  4067  
  4068  func request_TradingDataService_ListTeamRefereeHistory_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4069  	var protoReq ListTeamRefereeHistoryRequest
  4070  	var metadata runtime.ServerMetadata
  4071  
  4072  	var (
  4073  		val string
  4074  		ok  bool
  4075  		err error
  4076  		_   = err
  4077  	)
  4078  
  4079  	val, ok = pathParams["referee"]
  4080  	if !ok {
  4081  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "referee")
  4082  	}
  4083  
  4084  	protoReq.Referee, err = runtime.String(val)
  4085  	if err != nil {
  4086  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "referee", err)
  4087  	}
  4088  
  4089  	if err := req.ParseForm(); err != nil {
  4090  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4091  	}
  4092  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamRefereeHistory_0); err != nil {
  4093  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4094  	}
  4095  
  4096  	msg, err := client.ListTeamRefereeHistory(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4097  	return msg, metadata, err
  4098  
  4099  }
  4100  
  4101  func local_request_TradingDataService_ListTeamRefereeHistory_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4102  	var protoReq ListTeamRefereeHistoryRequest
  4103  	var metadata runtime.ServerMetadata
  4104  
  4105  	var (
  4106  		val string
  4107  		ok  bool
  4108  		err error
  4109  		_   = err
  4110  	)
  4111  
  4112  	val, ok = pathParams["referee"]
  4113  	if !ok {
  4114  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "referee")
  4115  	}
  4116  
  4117  	protoReq.Referee, err = runtime.String(val)
  4118  	if err != nil {
  4119  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "referee", err)
  4120  	}
  4121  
  4122  	if err := req.ParseForm(); err != nil {
  4123  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4124  	}
  4125  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListTeamRefereeHistory_0); err != nil {
  4126  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4127  	}
  4128  
  4129  	msg, err := server.ListTeamRefereeHistory(ctx, &protoReq)
  4130  	return msg, metadata, err
  4131  
  4132  }
  4133  
  4134  var (
  4135  	filter_TradingDataService_GetFeesStats_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4136  )
  4137  
  4138  func request_TradingDataService_GetFeesStats_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4139  	var protoReq GetFeesStatsRequest
  4140  	var metadata runtime.ServerMetadata
  4141  
  4142  	if err := req.ParseForm(); err != nil {
  4143  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4144  	}
  4145  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetFeesStats_0); err != nil {
  4146  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4147  	}
  4148  
  4149  	msg, err := client.GetFeesStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4150  	return msg, metadata, err
  4151  
  4152  }
  4153  
  4154  func local_request_TradingDataService_GetFeesStats_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4155  	var protoReq GetFeesStatsRequest
  4156  	var metadata runtime.ServerMetadata
  4157  
  4158  	if err := req.ParseForm(); err != nil {
  4159  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4160  	}
  4161  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetFeesStats_0); err != nil {
  4162  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4163  	}
  4164  
  4165  	msg, err := server.GetFeesStats(ctx, &protoReq)
  4166  	return msg, metadata, err
  4167  
  4168  }
  4169  
  4170  var (
  4171  	filter_TradingDataService_GetFeesStatsForParty_0 = &utilities.DoubleArray{Encoding: map[string]int{"party_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  4172  )
  4173  
  4174  func request_TradingDataService_GetFeesStatsForParty_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4175  	var protoReq GetFeesStatsForPartyRequest
  4176  	var metadata runtime.ServerMetadata
  4177  
  4178  	var (
  4179  		val string
  4180  		ok  bool
  4181  		err error
  4182  		_   = err
  4183  	)
  4184  
  4185  	val, ok = pathParams["party_id"]
  4186  	if !ok {
  4187  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  4188  	}
  4189  
  4190  	protoReq.PartyId, err = runtime.String(val)
  4191  	if err != nil {
  4192  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  4193  	}
  4194  
  4195  	if err := req.ParseForm(); err != nil {
  4196  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4197  	}
  4198  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetFeesStatsForParty_0); err != nil {
  4199  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4200  	}
  4201  
  4202  	msg, err := client.GetFeesStatsForParty(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4203  	return msg, metadata, err
  4204  
  4205  }
  4206  
  4207  func local_request_TradingDataService_GetFeesStatsForParty_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4208  	var protoReq GetFeesStatsForPartyRequest
  4209  	var metadata runtime.ServerMetadata
  4210  
  4211  	var (
  4212  		val string
  4213  		ok  bool
  4214  		err error
  4215  		_   = err
  4216  	)
  4217  
  4218  	val, ok = pathParams["party_id"]
  4219  	if !ok {
  4220  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  4221  	}
  4222  
  4223  	protoReq.PartyId, err = runtime.String(val)
  4224  	if err != nil {
  4225  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  4226  	}
  4227  
  4228  	if err := req.ParseForm(); err != nil {
  4229  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4230  	}
  4231  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetFeesStatsForParty_0); err != nil {
  4232  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4233  	}
  4234  
  4235  	msg, err := server.GetFeesStatsForParty(ctx, &protoReq)
  4236  	return msg, metadata, err
  4237  
  4238  }
  4239  
  4240  func request_TradingDataService_GetCurrentVolumeRebateProgram_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4241  	var protoReq GetCurrentVolumeRebateProgramRequest
  4242  	var metadata runtime.ServerMetadata
  4243  
  4244  	msg, err := client.GetCurrentVolumeRebateProgram(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4245  	return msg, metadata, err
  4246  
  4247  }
  4248  
  4249  func local_request_TradingDataService_GetCurrentVolumeRebateProgram_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4250  	var protoReq GetCurrentVolumeRebateProgramRequest
  4251  	var metadata runtime.ServerMetadata
  4252  
  4253  	msg, err := server.GetCurrentVolumeRebateProgram(ctx, &protoReq)
  4254  	return msg, metadata, err
  4255  
  4256  }
  4257  
  4258  var (
  4259  	filter_TradingDataService_GetVolumeRebateStats_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4260  )
  4261  
  4262  func request_TradingDataService_GetVolumeRebateStats_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4263  	var protoReq GetVolumeRebateStatsRequest
  4264  	var metadata runtime.ServerMetadata
  4265  
  4266  	if err := req.ParseForm(); err != nil {
  4267  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4268  	}
  4269  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetVolumeRebateStats_0); err != nil {
  4270  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4271  	}
  4272  
  4273  	msg, err := client.GetVolumeRebateStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4274  	return msg, metadata, err
  4275  
  4276  }
  4277  
  4278  func local_request_TradingDataService_GetVolumeRebateStats_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4279  	var protoReq GetVolumeRebateStatsRequest
  4280  	var metadata runtime.ServerMetadata
  4281  
  4282  	if err := req.ParseForm(); err != nil {
  4283  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4284  	}
  4285  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetVolumeRebateStats_0); err != nil {
  4286  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4287  	}
  4288  
  4289  	msg, err := server.GetVolumeRebateStats(ctx, &protoReq)
  4290  	return msg, metadata, err
  4291  
  4292  }
  4293  
  4294  func request_TradingDataService_GetCurrentVolumeDiscountProgram_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4295  	var protoReq GetCurrentVolumeDiscountProgramRequest
  4296  	var metadata runtime.ServerMetadata
  4297  
  4298  	msg, err := client.GetCurrentVolumeDiscountProgram(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4299  	return msg, metadata, err
  4300  
  4301  }
  4302  
  4303  func local_request_TradingDataService_GetCurrentVolumeDiscountProgram_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4304  	var protoReq GetCurrentVolumeDiscountProgramRequest
  4305  	var metadata runtime.ServerMetadata
  4306  
  4307  	msg, err := server.GetCurrentVolumeDiscountProgram(ctx, &protoReq)
  4308  	return msg, metadata, err
  4309  
  4310  }
  4311  
  4312  var (
  4313  	filter_TradingDataService_GetVolumeDiscountStats_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4314  )
  4315  
  4316  func request_TradingDataService_GetVolumeDiscountStats_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4317  	var protoReq GetVolumeDiscountStatsRequest
  4318  	var metadata runtime.ServerMetadata
  4319  
  4320  	if err := req.ParseForm(); err != nil {
  4321  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4322  	}
  4323  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetVolumeDiscountStats_0); err != nil {
  4324  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4325  	}
  4326  
  4327  	msg, err := client.GetVolumeDiscountStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4328  	return msg, metadata, err
  4329  
  4330  }
  4331  
  4332  func local_request_TradingDataService_GetVolumeDiscountStats_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4333  	var protoReq GetVolumeDiscountStatsRequest
  4334  	var metadata runtime.ServerMetadata
  4335  
  4336  	if err := req.ParseForm(); err != nil {
  4337  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4338  	}
  4339  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetVolumeDiscountStats_0); err != nil {
  4340  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4341  	}
  4342  
  4343  	msg, err := server.GetVolumeDiscountStats(ctx, &protoReq)
  4344  	return msg, metadata, err
  4345  
  4346  }
  4347  
  4348  func request_TradingDataService_GetPartyVestingStats_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4349  	var protoReq GetPartyVestingStatsRequest
  4350  	var metadata runtime.ServerMetadata
  4351  
  4352  	var (
  4353  		val string
  4354  		ok  bool
  4355  		err error
  4356  		_   = err
  4357  	)
  4358  
  4359  	val, ok = pathParams["party_id"]
  4360  	if !ok {
  4361  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  4362  	}
  4363  
  4364  	protoReq.PartyId, err = runtime.String(val)
  4365  	if err != nil {
  4366  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  4367  	}
  4368  
  4369  	msg, err := client.GetPartyVestingStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4370  	return msg, metadata, err
  4371  
  4372  }
  4373  
  4374  func local_request_TradingDataService_GetPartyVestingStats_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4375  	var protoReq GetPartyVestingStatsRequest
  4376  	var metadata runtime.ServerMetadata
  4377  
  4378  	var (
  4379  		val string
  4380  		ok  bool
  4381  		err error
  4382  		_   = err
  4383  	)
  4384  
  4385  	val, ok = pathParams["party_id"]
  4386  	if !ok {
  4387  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "party_id")
  4388  	}
  4389  
  4390  	protoReq.PartyId, err = runtime.String(val)
  4391  	if err != nil {
  4392  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "party_id", err)
  4393  	}
  4394  
  4395  	msg, err := server.GetPartyVestingStats(ctx, &protoReq)
  4396  	return msg, metadata, err
  4397  
  4398  }
  4399  
  4400  var (
  4401  	filter_TradingDataService_ObserveTransactionResults_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4402  )
  4403  
  4404  func request_TradingDataService_ObserveTransactionResults_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ObserveTransactionResultsClient, runtime.ServerMetadata, error) {
  4405  	var protoReq ObserveTransactionResultsRequest
  4406  	var metadata runtime.ServerMetadata
  4407  
  4408  	if err := req.ParseForm(); err != nil {
  4409  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4410  	}
  4411  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ObserveTransactionResults_0); err != nil {
  4412  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4413  	}
  4414  
  4415  	stream, err := client.ObserveTransactionResults(ctx, &protoReq)
  4416  	if err != nil {
  4417  		return nil, metadata, err
  4418  	}
  4419  	header, err := stream.Header()
  4420  	if err != nil {
  4421  		return nil, metadata, err
  4422  	}
  4423  	metadata.HeaderMD = header
  4424  	return stream, metadata, nil
  4425  
  4426  }
  4427  
  4428  var (
  4429  	filter_TradingDataService_EstimateTransferFee_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4430  )
  4431  
  4432  func request_TradingDataService_EstimateTransferFee_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4433  	var protoReq EstimateTransferFeeRequest
  4434  	var metadata runtime.ServerMetadata
  4435  
  4436  	if err := req.ParseForm(); err != nil {
  4437  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4438  	}
  4439  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateTransferFee_0); err != nil {
  4440  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4441  	}
  4442  
  4443  	msg, err := client.EstimateTransferFee(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4444  	return msg, metadata, err
  4445  
  4446  }
  4447  
  4448  func local_request_TradingDataService_EstimateTransferFee_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4449  	var protoReq EstimateTransferFeeRequest
  4450  	var metadata runtime.ServerMetadata
  4451  
  4452  	if err := req.ParseForm(); err != nil {
  4453  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4454  	}
  4455  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateTransferFee_0); err != nil {
  4456  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4457  	}
  4458  
  4459  	msg, err := server.EstimateTransferFee(ctx, &protoReq)
  4460  	return msg, metadata, err
  4461  
  4462  }
  4463  
  4464  var (
  4465  	filter_TradingDataService_GetTotalTransferFeeDiscount_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4466  )
  4467  
  4468  func request_TradingDataService_GetTotalTransferFeeDiscount_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4469  	var protoReq GetTotalTransferFeeDiscountRequest
  4470  	var metadata runtime.ServerMetadata
  4471  
  4472  	if err := req.ParseForm(); err != nil {
  4473  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4474  	}
  4475  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetTotalTransferFeeDiscount_0); err != nil {
  4476  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4477  	}
  4478  
  4479  	msg, err := client.GetTotalTransferFeeDiscount(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4480  	return msg, metadata, err
  4481  
  4482  }
  4483  
  4484  func local_request_TradingDataService_GetTotalTransferFeeDiscount_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4485  	var protoReq GetTotalTransferFeeDiscountRequest
  4486  	var metadata runtime.ServerMetadata
  4487  
  4488  	if err := req.ParseForm(); err != nil {
  4489  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4490  	}
  4491  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetTotalTransferFeeDiscount_0); err != nil {
  4492  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4493  	}
  4494  
  4495  	msg, err := server.GetTotalTransferFeeDiscount(ctx, &protoReq)
  4496  	return msg, metadata, err
  4497  
  4498  }
  4499  
  4500  var (
  4501  	filter_TradingDataService_ListGames_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4502  )
  4503  
  4504  func request_TradingDataService_ListGames_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4505  	var protoReq ListGamesRequest
  4506  	var metadata runtime.ServerMetadata
  4507  
  4508  	if err := req.ParseForm(); err != nil {
  4509  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4510  	}
  4511  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGames_0); err != nil {
  4512  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4513  	}
  4514  
  4515  	msg, err := client.ListGames(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4516  	return msg, metadata, err
  4517  
  4518  }
  4519  
  4520  func local_request_TradingDataService_ListGames_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4521  	var protoReq ListGamesRequest
  4522  	var metadata runtime.ServerMetadata
  4523  
  4524  	if err := req.ParseForm(); err != nil {
  4525  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4526  	}
  4527  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListGames_0); err != nil {
  4528  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4529  	}
  4530  
  4531  	msg, err := server.ListGames(ctx, &protoReq)
  4532  	return msg, metadata, err
  4533  
  4534  }
  4535  
  4536  var (
  4537  	filter_TradingDataService_ListPartyMarginModes_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4538  )
  4539  
  4540  func request_TradingDataService_ListPartyMarginModes_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4541  	var protoReq ListPartyMarginModesRequest
  4542  	var metadata runtime.ServerMetadata
  4543  
  4544  	if err := req.ParseForm(); err != nil {
  4545  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4546  	}
  4547  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPartyMarginModes_0); err != nil {
  4548  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4549  	}
  4550  
  4551  	msg, err := client.ListPartyMarginModes(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4552  	return msg, metadata, err
  4553  
  4554  }
  4555  
  4556  func local_request_TradingDataService_ListPartyMarginModes_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4557  	var protoReq ListPartyMarginModesRequest
  4558  	var metadata runtime.ServerMetadata
  4559  
  4560  	if err := req.ParseForm(); err != nil {
  4561  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4562  	}
  4563  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListPartyMarginModes_0); err != nil {
  4564  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4565  	}
  4566  
  4567  	msg, err := server.ListPartyMarginModes(ctx, &protoReq)
  4568  	return msg, metadata, err
  4569  
  4570  }
  4571  
  4572  var (
  4573  	filter_TradingDataService_GetTimeWeightedNotionalPosition_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4574  )
  4575  
  4576  func request_TradingDataService_GetTimeWeightedNotionalPosition_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4577  	var protoReq GetTimeWeightedNotionalPositionRequest
  4578  	var metadata runtime.ServerMetadata
  4579  
  4580  	if err := req.ParseForm(); err != nil {
  4581  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4582  	}
  4583  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetTimeWeightedNotionalPosition_0); err != nil {
  4584  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4585  	}
  4586  
  4587  	msg, err := client.GetTimeWeightedNotionalPosition(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4588  	return msg, metadata, err
  4589  
  4590  }
  4591  
  4592  func local_request_TradingDataService_GetTimeWeightedNotionalPosition_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4593  	var protoReq GetTimeWeightedNotionalPositionRequest
  4594  	var metadata runtime.ServerMetadata
  4595  
  4596  	if err := req.ParseForm(); err != nil {
  4597  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4598  	}
  4599  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_GetTimeWeightedNotionalPosition_0); err != nil {
  4600  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4601  	}
  4602  
  4603  	msg, err := server.GetTimeWeightedNotionalPosition(ctx, &protoReq)
  4604  	return msg, metadata, err
  4605  
  4606  }
  4607  
  4608  var (
  4609  	filter_TradingDataService_ListAMMs_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4610  )
  4611  
  4612  func request_TradingDataService_ListAMMs_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4613  	var protoReq ListAMMsRequest
  4614  	var metadata runtime.ServerMetadata
  4615  
  4616  	if err := req.ParseForm(); err != nil {
  4617  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4618  	}
  4619  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAMMs_0); err != nil {
  4620  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4621  	}
  4622  
  4623  	msg, err := client.ListAMMs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4624  	return msg, metadata, err
  4625  
  4626  }
  4627  
  4628  func local_request_TradingDataService_ListAMMs_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4629  	var protoReq ListAMMsRequest
  4630  	var metadata runtime.ServerMetadata
  4631  
  4632  	if err := req.ParseForm(); err != nil {
  4633  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4634  	}
  4635  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ListAMMs_0); err != nil {
  4636  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4637  	}
  4638  
  4639  	msg, err := server.ListAMMs(ctx, &protoReq)
  4640  	return msg, metadata, err
  4641  
  4642  }
  4643  
  4644  var (
  4645  	filter_TradingDataService_EstimateAMMBounds_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4646  )
  4647  
  4648  func request_TradingDataService_EstimateAMMBounds_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4649  	var protoReq EstimateAMMBoundsRequest
  4650  	var metadata runtime.ServerMetadata
  4651  
  4652  	if err := req.ParseForm(); err != nil {
  4653  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4654  	}
  4655  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateAMMBounds_0); err != nil {
  4656  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4657  	}
  4658  
  4659  	msg, err := client.EstimateAMMBounds(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  4660  	return msg, metadata, err
  4661  
  4662  }
  4663  
  4664  func local_request_TradingDataService_EstimateAMMBounds_0(ctx context.Context, marshaler runtime.Marshaler, server TradingDataServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  4665  	var protoReq EstimateAMMBoundsRequest
  4666  	var metadata runtime.ServerMetadata
  4667  
  4668  	if err := req.ParseForm(); err != nil {
  4669  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4670  	}
  4671  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_EstimateAMMBounds_0); err != nil {
  4672  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4673  	}
  4674  
  4675  	msg, err := server.EstimateAMMBounds(ctx, &protoReq)
  4676  	return msg, metadata, err
  4677  
  4678  }
  4679  
  4680  var (
  4681  	filter_TradingDataService_ExportNetworkHistory_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  4682  )
  4683  
  4684  func request_TradingDataService_ExportNetworkHistory_0(ctx context.Context, marshaler runtime.Marshaler, client TradingDataServiceClient, req *http.Request, pathParams map[string]string) (TradingDataService_ExportNetworkHistoryClient, runtime.ServerMetadata, error) {
  4685  	var protoReq ExportNetworkHistoryRequest
  4686  	var metadata runtime.ServerMetadata
  4687  
  4688  	if err := req.ParseForm(); err != nil {
  4689  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4690  	}
  4691  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_TradingDataService_ExportNetworkHistory_0); err != nil {
  4692  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  4693  	}
  4694  
  4695  	stream, err := client.ExportNetworkHistory(ctx, &protoReq)
  4696  	if err != nil {
  4697  		return nil, metadata, err
  4698  	}
  4699  	header, err := stream.Header()
  4700  	if err != nil {
  4701  		return nil, metadata, err
  4702  	}
  4703  	metadata.HeaderMD = header
  4704  	return stream, metadata, nil
  4705  
  4706  }
  4707  
  4708  // RegisterTradingDataServiceHandlerServer registers the http handlers for service TradingDataService to "mux".
  4709  // UnaryRPC     :call TradingDataServiceServer directly.
  4710  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  4711  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterTradingDataServiceHandlerFromEndpoint instead.
  4712  func RegisterTradingDataServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TradingDataServiceServer) error {
  4713  
  4714  	mux.Handle("GET", pattern_TradingDataService_ListAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4715  		ctx, cancel := context.WithCancel(req.Context())
  4716  		defer cancel()
  4717  		var stream runtime.ServerTransportStream
  4718  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4719  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4720  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAccounts", runtime.WithHTTPPathPattern("/api/v2/accounts"))
  4721  		if err != nil {
  4722  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4723  			return
  4724  		}
  4725  		resp, md, err := local_request_TradingDataService_ListAccounts_0(rctx, inboundMarshaler, server, req, pathParams)
  4726  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4727  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4728  		if err != nil {
  4729  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4730  			return
  4731  		}
  4732  
  4733  		forward_TradingDataService_ListAccounts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4734  
  4735  	})
  4736  
  4737  	mux.Handle("GET", pattern_TradingDataService_ObserveAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4738  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  4739  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4740  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4741  		return
  4742  	})
  4743  
  4744  	mux.Handle("GET", pattern_TradingDataService_Info_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4745  		ctx, cancel := context.WithCancel(req.Context())
  4746  		defer cancel()
  4747  		var stream runtime.ServerTransportStream
  4748  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4749  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4750  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/Info", runtime.WithHTTPPathPattern("/api/v2/info"))
  4751  		if err != nil {
  4752  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4753  			return
  4754  		}
  4755  		resp, md, err := local_request_TradingDataService_Info_0(rctx, inboundMarshaler, server, req, pathParams)
  4756  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4757  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4758  		if err != nil {
  4759  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4760  			return
  4761  		}
  4762  
  4763  		forward_TradingDataService_Info_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4764  
  4765  	})
  4766  
  4767  	mux.Handle("GET", pattern_TradingDataService_GetOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4768  		ctx, cancel := context.WithCancel(req.Context())
  4769  		defer cancel()
  4770  		var stream runtime.ServerTransportStream
  4771  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4772  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4773  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetOrder", runtime.WithHTTPPathPattern("/api/v2/order/{order_id}"))
  4774  		if err != nil {
  4775  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4776  			return
  4777  		}
  4778  		resp, md, err := local_request_TradingDataService_GetOrder_0(rctx, inboundMarshaler, server, req, pathParams)
  4779  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4780  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4781  		if err != nil {
  4782  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4783  			return
  4784  		}
  4785  
  4786  		forward_TradingDataService_GetOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4787  
  4788  	})
  4789  
  4790  	mux.Handle("GET", pattern_TradingDataService_ListOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4791  		ctx, cancel := context.WithCancel(req.Context())
  4792  		defer cancel()
  4793  		var stream runtime.ServerTransportStream
  4794  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4795  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4796  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOrders", runtime.WithHTTPPathPattern("/api/v2/orders"))
  4797  		if err != nil {
  4798  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4799  			return
  4800  		}
  4801  		resp, md, err := local_request_TradingDataService_ListOrders_0(rctx, inboundMarshaler, server, req, pathParams)
  4802  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4803  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4804  		if err != nil {
  4805  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4806  			return
  4807  		}
  4808  
  4809  		forward_TradingDataService_ListOrders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4810  
  4811  	})
  4812  
  4813  	mux.Handle("GET", pattern_TradingDataService_ListOrderVersions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4814  		ctx, cancel := context.WithCancel(req.Context())
  4815  		defer cancel()
  4816  		var stream runtime.ServerTransportStream
  4817  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4818  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4819  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOrderVersions", runtime.WithHTTPPathPattern("/api/v2/order/versions/{order_id}"))
  4820  		if err != nil {
  4821  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4822  			return
  4823  		}
  4824  		resp, md, err := local_request_TradingDataService_ListOrderVersions_0(rctx, inboundMarshaler, server, req, pathParams)
  4825  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4826  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4827  		if err != nil {
  4828  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4829  			return
  4830  		}
  4831  
  4832  		forward_TradingDataService_ListOrderVersions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4833  
  4834  	})
  4835  
  4836  	mux.Handle("GET", pattern_TradingDataService_ObserveOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4837  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  4838  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4839  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4840  		return
  4841  	})
  4842  
  4843  	mux.Handle("GET", pattern_TradingDataService_GetStopOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4844  		ctx, cancel := context.WithCancel(req.Context())
  4845  		defer cancel()
  4846  		var stream runtime.ServerTransportStream
  4847  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4848  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4849  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetStopOrder", runtime.WithHTTPPathPattern("/api/v2/stoporder/{order_id}"))
  4850  		if err != nil {
  4851  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4852  			return
  4853  		}
  4854  		resp, md, err := local_request_TradingDataService_GetStopOrder_0(rctx, inboundMarshaler, server, req, pathParams)
  4855  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4856  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4857  		if err != nil {
  4858  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4859  			return
  4860  		}
  4861  
  4862  		forward_TradingDataService_GetStopOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4863  
  4864  	})
  4865  
  4866  	mux.Handle("GET", pattern_TradingDataService_ListStopOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4867  		ctx, cancel := context.WithCancel(req.Context())
  4868  		defer cancel()
  4869  		var stream runtime.ServerTransportStream
  4870  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4871  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4872  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListStopOrders", runtime.WithHTTPPathPattern("/api/v2/stoporders"))
  4873  		if err != nil {
  4874  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4875  			return
  4876  		}
  4877  		resp, md, err := local_request_TradingDataService_ListStopOrders_0(rctx, inboundMarshaler, server, req, pathParams)
  4878  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4879  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4880  		if err != nil {
  4881  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4882  			return
  4883  		}
  4884  
  4885  		forward_TradingDataService_ListStopOrders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4886  
  4887  	})
  4888  
  4889  	mux.Handle("GET", pattern_TradingDataService_ListGameTeamScores_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4890  		ctx, cancel := context.WithCancel(req.Context())
  4891  		defer cancel()
  4892  		var stream runtime.ServerTransportStream
  4893  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4894  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4895  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGameTeamScores", runtime.WithHTTPPathPattern("/api/v2/games/team-scores"))
  4896  		if err != nil {
  4897  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4898  			return
  4899  		}
  4900  		resp, md, err := local_request_TradingDataService_ListGameTeamScores_0(rctx, inboundMarshaler, server, req, pathParams)
  4901  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4902  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4903  		if err != nil {
  4904  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4905  			return
  4906  		}
  4907  
  4908  		forward_TradingDataService_ListGameTeamScores_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4909  
  4910  	})
  4911  
  4912  	mux.Handle("GET", pattern_TradingDataService_ListGamePartyScores_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4913  		ctx, cancel := context.WithCancel(req.Context())
  4914  		defer cancel()
  4915  		var stream runtime.ServerTransportStream
  4916  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4917  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4918  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGamePartyScores", runtime.WithHTTPPathPattern("/api/v2/games/party-scores"))
  4919  		if err != nil {
  4920  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4921  			return
  4922  		}
  4923  		resp, md, err := local_request_TradingDataService_ListGamePartyScores_0(rctx, inboundMarshaler, server, req, pathParams)
  4924  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4925  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4926  		if err != nil {
  4927  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4928  			return
  4929  		}
  4930  
  4931  		forward_TradingDataService_ListGamePartyScores_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4932  
  4933  	})
  4934  
  4935  	mux.Handle("GET", pattern_TradingDataService_ListAllPositions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4936  		ctx, cancel := context.WithCancel(req.Context())
  4937  		defer cancel()
  4938  		var stream runtime.ServerTransportStream
  4939  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4940  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4941  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllPositions", runtime.WithHTTPPathPattern("/api/v2/positions"))
  4942  		if err != nil {
  4943  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4944  			return
  4945  		}
  4946  		resp, md, err := local_request_TradingDataService_ListAllPositions_0(rctx, inboundMarshaler, server, req, pathParams)
  4947  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4948  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4949  		if err != nil {
  4950  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4951  			return
  4952  		}
  4953  
  4954  		forward_TradingDataService_ListAllPositions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4955  
  4956  	})
  4957  
  4958  	mux.Handle("GET", pattern_TradingDataService_ObservePositions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4959  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  4960  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4961  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4962  		return
  4963  	})
  4964  
  4965  	mux.Handle("GET", pattern_TradingDataService_ListLedgerEntries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4966  		ctx, cancel := context.WithCancel(req.Context())
  4967  		defer cancel()
  4968  		var stream runtime.ServerTransportStream
  4969  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  4970  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4971  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLedgerEntries", runtime.WithHTTPPathPattern("/api/v2/ledgerentry/history"))
  4972  		if err != nil {
  4973  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4974  			return
  4975  		}
  4976  		resp, md, err := local_request_TradingDataService_ListLedgerEntries_0(rctx, inboundMarshaler, server, req, pathParams)
  4977  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  4978  		ctx = runtime.NewServerMetadataContext(ctx, md)
  4979  		if err != nil {
  4980  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4981  			return
  4982  		}
  4983  
  4984  		forward_TradingDataService_ListLedgerEntries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  4985  
  4986  	})
  4987  
  4988  	mux.Handle("GET", pattern_TradingDataService_ExportLedgerEntries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4989  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  4990  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  4991  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  4992  		return
  4993  	})
  4994  
  4995  	mux.Handle("GET", pattern_TradingDataService_ListBalanceChanges_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  4996  		ctx, cancel := context.WithCancel(req.Context())
  4997  		defer cancel()
  4998  		var stream runtime.ServerTransportStream
  4999  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5000  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5001  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListBalanceChanges", runtime.WithHTTPPathPattern("/api/v2/balance/changes"))
  5002  		if err != nil {
  5003  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5004  			return
  5005  		}
  5006  		resp, md, err := local_request_TradingDataService_ListBalanceChanges_0(rctx, inboundMarshaler, server, req, pathParams)
  5007  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5008  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5009  		if err != nil {
  5010  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5011  			return
  5012  		}
  5013  
  5014  		forward_TradingDataService_ListBalanceChanges_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5015  
  5016  	})
  5017  
  5018  	mux.Handle("GET", pattern_TradingDataService_GetLatestMarketData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5019  		ctx, cancel := context.WithCancel(req.Context())
  5020  		defer cancel()
  5021  		var stream runtime.ServerTransportStream
  5022  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5023  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5024  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLatestMarketData", runtime.WithHTTPPathPattern("/api/v2/market/data/{market_id}/latest"))
  5025  		if err != nil {
  5026  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5027  			return
  5028  		}
  5029  		resp, md, err := local_request_TradingDataService_GetLatestMarketData_0(rctx, inboundMarshaler, server, req, pathParams)
  5030  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5031  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5032  		if err != nil {
  5033  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5034  			return
  5035  		}
  5036  
  5037  		forward_TradingDataService_GetLatestMarketData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5038  
  5039  	})
  5040  
  5041  	mux.Handle("GET", pattern_TradingDataService_ListLatestMarketData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5042  		ctx, cancel := context.WithCancel(req.Context())
  5043  		defer cancel()
  5044  		var stream runtime.ServerTransportStream
  5045  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5046  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5047  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLatestMarketData", runtime.WithHTTPPathPattern("/api/v2/markets/data"))
  5048  		if err != nil {
  5049  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5050  			return
  5051  		}
  5052  		resp, md, err := local_request_TradingDataService_ListLatestMarketData_0(rctx, inboundMarshaler, server, req, pathParams)
  5053  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5054  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5055  		if err != nil {
  5056  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5057  			return
  5058  		}
  5059  
  5060  		forward_TradingDataService_ListLatestMarketData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5061  
  5062  	})
  5063  
  5064  	mux.Handle("GET", pattern_TradingDataService_GetLatestMarketDepth_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5065  		ctx, cancel := context.WithCancel(req.Context())
  5066  		defer cancel()
  5067  		var stream runtime.ServerTransportStream
  5068  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5069  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5070  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLatestMarketDepth", runtime.WithHTTPPathPattern("/api/v2/market/depth/{market_id}/latest"))
  5071  		if err != nil {
  5072  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5073  			return
  5074  		}
  5075  		resp, md, err := local_request_TradingDataService_GetLatestMarketDepth_0(rctx, inboundMarshaler, server, req, pathParams)
  5076  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5077  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5078  		if err != nil {
  5079  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5080  			return
  5081  		}
  5082  
  5083  		forward_TradingDataService_GetLatestMarketDepth_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5084  
  5085  	})
  5086  
  5087  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsDepth_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5088  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5089  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5090  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5091  		return
  5092  	})
  5093  
  5094  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsDepthUpdates_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5095  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5096  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5097  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5098  		return
  5099  	})
  5100  
  5101  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5102  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5103  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5104  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5105  		return
  5106  	})
  5107  
  5108  	mux.Handle("GET", pattern_TradingDataService_GetMarketDataHistoryByID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5109  		ctx, cancel := context.WithCancel(req.Context())
  5110  		defer cancel()
  5111  		var stream runtime.ServerTransportStream
  5112  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5113  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5114  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetMarketDataHistoryByID", runtime.WithHTTPPathPattern("/api/v2/market/data/{market_id}"))
  5115  		if err != nil {
  5116  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5117  			return
  5118  		}
  5119  		resp, md, err := local_request_TradingDataService_GetMarketDataHistoryByID_0(rctx, inboundMarshaler, server, req, pathParams)
  5120  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5121  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5122  		if err != nil {
  5123  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5124  			return
  5125  		}
  5126  
  5127  		forward_TradingDataService_GetMarketDataHistoryByID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5128  
  5129  	})
  5130  
  5131  	mux.Handle("GET", pattern_TradingDataService_ListTransfers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5132  		ctx, cancel := context.WithCancel(req.Context())
  5133  		defer cancel()
  5134  		var stream runtime.ServerTransportStream
  5135  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5136  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5137  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTransfers", runtime.WithHTTPPathPattern("/api/v2/transfers"))
  5138  		if err != nil {
  5139  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5140  			return
  5141  		}
  5142  		resp, md, err := local_request_TradingDataService_ListTransfers_0(rctx, inboundMarshaler, server, req, pathParams)
  5143  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5144  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5145  		if err != nil {
  5146  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5147  			return
  5148  		}
  5149  
  5150  		forward_TradingDataService_ListTransfers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5151  
  5152  	})
  5153  
  5154  	mux.Handle("GET", pattern_TradingDataService_GetTransfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5155  		ctx, cancel := context.WithCancel(req.Context())
  5156  		defer cancel()
  5157  		var stream runtime.ServerTransportStream
  5158  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5159  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5160  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTransfer", runtime.WithHTTPPathPattern("/api/v2/transfer/{transfer_id}"))
  5161  		if err != nil {
  5162  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5163  			return
  5164  		}
  5165  		resp, md, err := local_request_TradingDataService_GetTransfer_0(rctx, inboundMarshaler, server, req, pathParams)
  5166  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5167  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5168  		if err != nil {
  5169  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5170  			return
  5171  		}
  5172  
  5173  		forward_TradingDataService_GetTransfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5174  
  5175  	})
  5176  
  5177  	mux.Handle("GET", pattern_TradingDataService_GetNetworkLimits_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5178  		ctx, cancel := context.WithCancel(req.Context())
  5179  		defer cancel()
  5180  		var stream runtime.ServerTransportStream
  5181  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5182  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5183  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkLimits", runtime.WithHTTPPathPattern("/api/v2/network/limits"))
  5184  		if err != nil {
  5185  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5186  			return
  5187  		}
  5188  		resp, md, err := local_request_TradingDataService_GetNetworkLimits_0(rctx, inboundMarshaler, server, req, pathParams)
  5189  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5190  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5191  		if err != nil {
  5192  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5193  			return
  5194  		}
  5195  
  5196  		forward_TradingDataService_GetNetworkLimits_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5197  
  5198  	})
  5199  
  5200  	mux.Handle("GET", pattern_TradingDataService_ListCandleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5201  		ctx, cancel := context.WithCancel(req.Context())
  5202  		defer cancel()
  5203  		var stream runtime.ServerTransportStream
  5204  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5205  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5206  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCandleData", runtime.WithHTTPPathPattern("/api/v2/candle"))
  5207  		if err != nil {
  5208  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5209  			return
  5210  		}
  5211  		resp, md, err := local_request_TradingDataService_ListCandleData_0(rctx, inboundMarshaler, server, req, pathParams)
  5212  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5213  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5214  		if err != nil {
  5215  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5216  			return
  5217  		}
  5218  
  5219  		forward_TradingDataService_ListCandleData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5220  
  5221  	})
  5222  
  5223  	mux.Handle("GET", pattern_TradingDataService_ObserveCandleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5224  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5225  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5226  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5227  		return
  5228  	})
  5229  
  5230  	mux.Handle("GET", pattern_TradingDataService_ListCandleIntervals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5231  		ctx, cancel := context.WithCancel(req.Context())
  5232  		defer cancel()
  5233  		var stream runtime.ServerTransportStream
  5234  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5235  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5236  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCandleIntervals", runtime.WithHTTPPathPattern("/api/v2/candle/intervals"))
  5237  		if err != nil {
  5238  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5239  			return
  5240  		}
  5241  		resp, md, err := local_request_TradingDataService_ListCandleIntervals_0(rctx, inboundMarshaler, server, req, pathParams)
  5242  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5243  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5244  		if err != nil {
  5245  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5246  			return
  5247  		}
  5248  
  5249  		forward_TradingDataService_ListCandleIntervals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5250  
  5251  	})
  5252  
  5253  	mux.Handle("GET", pattern_TradingDataService_ListVotes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5254  		ctx, cancel := context.WithCancel(req.Context())
  5255  		defer cancel()
  5256  		var stream runtime.ServerTransportStream
  5257  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5258  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5259  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListVotes", runtime.WithHTTPPathPattern("/api/v2/votes"))
  5260  		if err != nil {
  5261  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5262  			return
  5263  		}
  5264  		resp, md, err := local_request_TradingDataService_ListVotes_0(rctx, inboundMarshaler, server, req, pathParams)
  5265  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5266  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5267  		if err != nil {
  5268  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5269  			return
  5270  		}
  5271  
  5272  		forward_TradingDataService_ListVotes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5273  
  5274  	})
  5275  
  5276  	mux.Handle("GET", pattern_TradingDataService_ObserveVotes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5277  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5278  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5279  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5280  		return
  5281  	})
  5282  
  5283  	mux.Handle("GET", pattern_TradingDataService_ListERC20MultiSigSignerAddedBundles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5284  		ctx, cancel := context.WithCancel(req.Context())
  5285  		defer cancel()
  5286  		var stream runtime.ServerTransportStream
  5287  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5288  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5289  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListERC20MultiSigSignerAddedBundles", runtime.WithHTTPPathPattern("/api/v2/erc20/multisigcontrol/signer/added/bundles"))
  5290  		if err != nil {
  5291  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5292  			return
  5293  		}
  5294  		resp, md, err := local_request_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(rctx, inboundMarshaler, server, req, pathParams)
  5295  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5296  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5297  		if err != nil {
  5298  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5299  			return
  5300  		}
  5301  
  5302  		forward_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5303  
  5304  	})
  5305  
  5306  	mux.Handle("GET", pattern_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5307  		ctx, cancel := context.WithCancel(req.Context())
  5308  		defer cancel()
  5309  		var stream runtime.ServerTransportStream
  5310  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5311  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5312  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListERC20MultiSigSignerRemovedBundles", runtime.WithHTTPPathPattern("/api/v2/erc20/multisigcontrol/signer/removed/bundles"))
  5313  		if err != nil {
  5314  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5315  			return
  5316  		}
  5317  		resp, md, err := local_request_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(rctx, inboundMarshaler, server, req, pathParams)
  5318  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5319  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5320  		if err != nil {
  5321  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5322  			return
  5323  		}
  5324  
  5325  		forward_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5326  
  5327  	})
  5328  
  5329  	mux.Handle("GET", pattern_TradingDataService_GetERC20ListAssetBundle_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5330  		ctx, cancel := context.WithCancel(req.Context())
  5331  		defer cancel()
  5332  		var stream runtime.ServerTransportStream
  5333  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5334  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5335  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20ListAssetBundle", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/list/bundle"))
  5336  		if err != nil {
  5337  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5338  			return
  5339  		}
  5340  		resp, md, err := local_request_TradingDataService_GetERC20ListAssetBundle_0(rctx, inboundMarshaler, server, req, pathParams)
  5341  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5342  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5343  		if err != nil {
  5344  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5345  			return
  5346  		}
  5347  
  5348  		forward_TradingDataService_GetERC20ListAssetBundle_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5349  
  5350  	})
  5351  
  5352  	mux.Handle("GET", pattern_TradingDataService_GetERC20SetAssetLimitsBundle_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5353  		ctx, cancel := context.WithCancel(req.Context())
  5354  		defer cancel()
  5355  		var stream runtime.ServerTransportStream
  5356  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5357  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5358  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20SetAssetLimitsBundle", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/limits/bundle"))
  5359  		if err != nil {
  5360  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5361  			return
  5362  		}
  5363  		resp, md, err := local_request_TradingDataService_GetERC20SetAssetLimitsBundle_0(rctx, inboundMarshaler, server, req, pathParams)
  5364  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5365  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5366  		if err != nil {
  5367  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5368  			return
  5369  		}
  5370  
  5371  		forward_TradingDataService_GetERC20SetAssetLimitsBundle_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5372  
  5373  	})
  5374  
  5375  	mux.Handle("GET", pattern_TradingDataService_GetERC20WithdrawalApproval_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5376  		ctx, cancel := context.WithCancel(req.Context())
  5377  		defer cancel()
  5378  		var stream runtime.ServerTransportStream
  5379  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5380  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5381  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20WithdrawalApproval", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/withdrawal/bundle"))
  5382  		if err != nil {
  5383  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5384  			return
  5385  		}
  5386  		resp, md, err := local_request_TradingDataService_GetERC20WithdrawalApproval_0(rctx, inboundMarshaler, server, req, pathParams)
  5387  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5388  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5389  		if err != nil {
  5390  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5391  			return
  5392  		}
  5393  
  5394  		forward_TradingDataService_GetERC20WithdrawalApproval_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5395  
  5396  	})
  5397  
  5398  	mux.Handle("GET", pattern_TradingDataService_GetLastTrade_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5399  		ctx, cancel := context.WithCancel(req.Context())
  5400  		defer cancel()
  5401  		var stream runtime.ServerTransportStream
  5402  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5403  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5404  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLastTrade", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}/trade/latest"))
  5405  		if err != nil {
  5406  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5407  			return
  5408  		}
  5409  		resp, md, err := local_request_TradingDataService_GetLastTrade_0(rctx, inboundMarshaler, server, req, pathParams)
  5410  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5411  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5412  		if err != nil {
  5413  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5414  			return
  5415  		}
  5416  
  5417  		forward_TradingDataService_GetLastTrade_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5418  
  5419  	})
  5420  
  5421  	mux.Handle("GET", pattern_TradingDataService_ListTrades_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5422  		ctx, cancel := context.WithCancel(req.Context())
  5423  		defer cancel()
  5424  		var stream runtime.ServerTransportStream
  5425  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5426  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5427  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTrades", runtime.WithHTTPPathPattern("/api/v2/trades"))
  5428  		if err != nil {
  5429  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5430  			return
  5431  		}
  5432  		resp, md, err := local_request_TradingDataService_ListTrades_0(rctx, inboundMarshaler, server, req, pathParams)
  5433  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5434  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5435  		if err != nil {
  5436  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5437  			return
  5438  		}
  5439  
  5440  		forward_TradingDataService_ListTrades_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5441  
  5442  	})
  5443  
  5444  	mux.Handle("GET", pattern_TradingDataService_ObserveTrades_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5445  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5446  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5447  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5448  		return
  5449  	})
  5450  
  5451  	mux.Handle("GET", pattern_TradingDataService_GetOracleSpec_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5452  		ctx, cancel := context.WithCancel(req.Context())
  5453  		defer cancel()
  5454  		var stream runtime.ServerTransportStream
  5455  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5456  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5457  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetOracleSpec", runtime.WithHTTPPathPattern("/api/v2/oracle/spec/{oracle_spec_id}"))
  5458  		if err != nil {
  5459  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5460  			return
  5461  		}
  5462  		resp, md, err := local_request_TradingDataService_GetOracleSpec_0(rctx, inboundMarshaler, server, req, pathParams)
  5463  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5464  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5465  		if err != nil {
  5466  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5467  			return
  5468  		}
  5469  
  5470  		forward_TradingDataService_GetOracleSpec_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5471  
  5472  	})
  5473  
  5474  	mux.Handle("GET", pattern_TradingDataService_ListOracleSpecs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5475  		ctx, cancel := context.WithCancel(req.Context())
  5476  		defer cancel()
  5477  		var stream runtime.ServerTransportStream
  5478  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5479  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5480  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOracleSpecs", runtime.WithHTTPPathPattern("/api/v2/oracle/specs"))
  5481  		if err != nil {
  5482  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5483  			return
  5484  		}
  5485  		resp, md, err := local_request_TradingDataService_ListOracleSpecs_0(rctx, inboundMarshaler, server, req, pathParams)
  5486  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5487  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5488  		if err != nil {
  5489  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5490  			return
  5491  		}
  5492  
  5493  		forward_TradingDataService_ListOracleSpecs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5494  
  5495  	})
  5496  
  5497  	mux.Handle("GET", pattern_TradingDataService_ListOracleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5498  		ctx, cancel := context.WithCancel(req.Context())
  5499  		defer cancel()
  5500  		var stream runtime.ServerTransportStream
  5501  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5502  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5503  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOracleData", runtime.WithHTTPPathPattern("/api/v2/oracle/data"))
  5504  		if err != nil {
  5505  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5506  			return
  5507  		}
  5508  		resp, md, err := local_request_TradingDataService_ListOracleData_0(rctx, inboundMarshaler, server, req, pathParams)
  5509  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5510  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5511  		if err != nil {
  5512  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5513  			return
  5514  		}
  5515  
  5516  		forward_TradingDataService_ListOracleData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5517  
  5518  	})
  5519  
  5520  	mux.Handle("GET", pattern_TradingDataService_GetMarket_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5521  		ctx, cancel := context.WithCancel(req.Context())
  5522  		defer cancel()
  5523  		var stream runtime.ServerTransportStream
  5524  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5525  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5526  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetMarket", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}"))
  5527  		if err != nil {
  5528  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5529  			return
  5530  		}
  5531  		resp, md, err := local_request_TradingDataService_GetMarket_0(rctx, inboundMarshaler, server, req, pathParams)
  5532  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5533  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5534  		if err != nil {
  5535  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5536  			return
  5537  		}
  5538  
  5539  		forward_TradingDataService_GetMarket_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5540  
  5541  	})
  5542  
  5543  	mux.Handle("GET", pattern_TradingDataService_ListMarkets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5544  		ctx, cancel := context.WithCancel(req.Context())
  5545  		defer cancel()
  5546  		var stream runtime.ServerTransportStream
  5547  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5548  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5549  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListMarkets", runtime.WithHTTPPathPattern("/api/v2/markets"))
  5550  		if err != nil {
  5551  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5552  			return
  5553  		}
  5554  		resp, md, err := local_request_TradingDataService_ListMarkets_0(rctx, inboundMarshaler, server, req, pathParams)
  5555  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5556  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5557  		if err != nil {
  5558  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5559  			return
  5560  		}
  5561  
  5562  		forward_TradingDataService_ListMarkets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5563  
  5564  	})
  5565  
  5566  	mux.Handle("GET", pattern_TradingDataService_ListSuccessorMarkets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5567  		ctx, cancel := context.WithCancel(req.Context())
  5568  		defer cancel()
  5569  		var stream runtime.ServerTransportStream
  5570  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5571  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5572  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListSuccessorMarkets", runtime.WithHTTPPathPattern("/api/v2/successor_markets/{market_id}"))
  5573  		if err != nil {
  5574  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5575  			return
  5576  		}
  5577  		resp, md, err := local_request_TradingDataService_ListSuccessorMarkets_0(rctx, inboundMarshaler, server, req, pathParams)
  5578  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5579  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5580  		if err != nil {
  5581  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5582  			return
  5583  		}
  5584  
  5585  		forward_TradingDataService_ListSuccessorMarkets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5586  
  5587  	})
  5588  
  5589  	mux.Handle("GET", pattern_TradingDataService_GetParty_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5590  		ctx, cancel := context.WithCancel(req.Context())
  5591  		defer cancel()
  5592  		var stream runtime.ServerTransportStream
  5593  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5594  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5595  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetParty", runtime.WithHTTPPathPattern("/api/v2/party/{party_id}"))
  5596  		if err != nil {
  5597  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5598  			return
  5599  		}
  5600  		resp, md, err := local_request_TradingDataService_GetParty_0(rctx, inboundMarshaler, server, req, pathParams)
  5601  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5602  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5603  		if err != nil {
  5604  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5605  			return
  5606  		}
  5607  
  5608  		forward_TradingDataService_GetParty_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5609  
  5610  	})
  5611  
  5612  	mux.Handle("GET", pattern_TradingDataService_ListParties_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5613  		ctx, cancel := context.WithCancel(req.Context())
  5614  		defer cancel()
  5615  		var stream runtime.ServerTransportStream
  5616  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5617  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5618  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListParties", runtime.WithHTTPPathPattern("/api/v2/parties"))
  5619  		if err != nil {
  5620  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5621  			return
  5622  		}
  5623  		resp, md, err := local_request_TradingDataService_ListParties_0(rctx, inboundMarshaler, server, req, pathParams)
  5624  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5625  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5626  		if err != nil {
  5627  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5628  			return
  5629  		}
  5630  
  5631  		forward_TradingDataService_ListParties_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5632  
  5633  	})
  5634  
  5635  	mux.Handle("GET", pattern_TradingDataService_ListPartiesProfiles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5636  		ctx, cancel := context.WithCancel(req.Context())
  5637  		defer cancel()
  5638  		var stream runtime.ServerTransportStream
  5639  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5640  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5641  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPartiesProfiles", runtime.WithHTTPPathPattern("/api/v2/parties/profiles"))
  5642  		if err != nil {
  5643  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5644  			return
  5645  		}
  5646  		resp, md, err := local_request_TradingDataService_ListPartiesProfiles_0(rctx, inboundMarshaler, server, req, pathParams)
  5647  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5648  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5649  		if err != nil {
  5650  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5651  			return
  5652  		}
  5653  
  5654  		forward_TradingDataService_ListPartiesProfiles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5655  
  5656  	})
  5657  
  5658  	mux.Handle("GET", pattern_TradingDataService_ListMarginLevels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5659  		ctx, cancel := context.WithCancel(req.Context())
  5660  		defer cancel()
  5661  		var stream runtime.ServerTransportStream
  5662  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5663  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5664  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListMarginLevels", runtime.WithHTTPPathPattern("/api/v2/margin/levels"))
  5665  		if err != nil {
  5666  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5667  			return
  5668  		}
  5669  		resp, md, err := local_request_TradingDataService_ListMarginLevels_0(rctx, inboundMarshaler, server, req, pathParams)
  5670  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5671  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5672  		if err != nil {
  5673  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5674  			return
  5675  		}
  5676  
  5677  		forward_TradingDataService_ListMarginLevels_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5678  
  5679  	})
  5680  
  5681  	mux.Handle("GET", pattern_TradingDataService_ObserveMarginLevels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5682  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5683  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5684  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5685  		return
  5686  	})
  5687  
  5688  	mux.Handle("GET", pattern_TradingDataService_ListRewards_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5689  		ctx, cancel := context.WithCancel(req.Context())
  5690  		defer cancel()
  5691  		var stream runtime.ServerTransportStream
  5692  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5693  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5694  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListRewards", runtime.WithHTTPPathPattern("/api/v2/rewards"))
  5695  		if err != nil {
  5696  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5697  			return
  5698  		}
  5699  		resp, md, err := local_request_TradingDataService_ListRewards_0(rctx, inboundMarshaler, server, req, pathParams)
  5700  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5701  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5702  		if err != nil {
  5703  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5704  			return
  5705  		}
  5706  
  5707  		forward_TradingDataService_ListRewards_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5708  
  5709  	})
  5710  
  5711  	mux.Handle("GET", pattern_TradingDataService_ListRewardSummaries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5712  		ctx, cancel := context.WithCancel(req.Context())
  5713  		defer cancel()
  5714  		var stream runtime.ServerTransportStream
  5715  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5716  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5717  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListRewardSummaries", runtime.WithHTTPPathPattern("/api/v2/rewards/summaries"))
  5718  		if err != nil {
  5719  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5720  			return
  5721  		}
  5722  		resp, md, err := local_request_TradingDataService_ListRewardSummaries_0(rctx, inboundMarshaler, server, req, pathParams)
  5723  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5724  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5725  		if err != nil {
  5726  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5727  			return
  5728  		}
  5729  
  5730  		forward_TradingDataService_ListRewardSummaries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5731  
  5732  	})
  5733  
  5734  	mux.Handle("GET", pattern_TradingDataService_ListEpochRewardSummaries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5735  		ctx, cancel := context.WithCancel(req.Context())
  5736  		defer cancel()
  5737  		var stream runtime.ServerTransportStream
  5738  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5739  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5740  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListEpochRewardSummaries", runtime.WithHTTPPathPattern("/api/v2/rewards/epoch/summaries"))
  5741  		if err != nil {
  5742  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5743  			return
  5744  		}
  5745  		resp, md, err := local_request_TradingDataService_ListEpochRewardSummaries_0(rctx, inboundMarshaler, server, req, pathParams)
  5746  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5747  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5748  		if err != nil {
  5749  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5750  			return
  5751  		}
  5752  
  5753  		forward_TradingDataService_ListEpochRewardSummaries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5754  
  5755  	})
  5756  
  5757  	mux.Handle("GET", pattern_TradingDataService_GetDeposit_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5758  		ctx, cancel := context.WithCancel(req.Context())
  5759  		defer cancel()
  5760  		var stream runtime.ServerTransportStream
  5761  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5762  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5763  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetDeposit", runtime.WithHTTPPathPattern("/api/v2/deposit/{id}"))
  5764  		if err != nil {
  5765  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5766  			return
  5767  		}
  5768  		resp, md, err := local_request_TradingDataService_GetDeposit_0(rctx, inboundMarshaler, server, req, pathParams)
  5769  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5770  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5771  		if err != nil {
  5772  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5773  			return
  5774  		}
  5775  
  5776  		forward_TradingDataService_GetDeposit_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5777  
  5778  	})
  5779  
  5780  	mux.Handle("GET", pattern_TradingDataService_ListDeposits_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5781  		ctx, cancel := context.WithCancel(req.Context())
  5782  		defer cancel()
  5783  		var stream runtime.ServerTransportStream
  5784  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5785  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5786  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListDeposits", runtime.WithHTTPPathPattern("/api/v2/deposits"))
  5787  		if err != nil {
  5788  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5789  			return
  5790  		}
  5791  		resp, md, err := local_request_TradingDataService_ListDeposits_0(rctx, inboundMarshaler, server, req, pathParams)
  5792  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5793  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5794  		if err != nil {
  5795  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5796  			return
  5797  		}
  5798  
  5799  		forward_TradingDataService_ListDeposits_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5800  
  5801  	})
  5802  
  5803  	mux.Handle("GET", pattern_TradingDataService_GetWithdrawal_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5804  		ctx, cancel := context.WithCancel(req.Context())
  5805  		defer cancel()
  5806  		var stream runtime.ServerTransportStream
  5807  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5808  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5809  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetWithdrawal", runtime.WithHTTPPathPattern("/api/v2/withdrawal/{id}"))
  5810  		if err != nil {
  5811  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5812  			return
  5813  		}
  5814  		resp, md, err := local_request_TradingDataService_GetWithdrawal_0(rctx, inboundMarshaler, server, req, pathParams)
  5815  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5816  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5817  		if err != nil {
  5818  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5819  			return
  5820  		}
  5821  
  5822  		forward_TradingDataService_GetWithdrawal_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5823  
  5824  	})
  5825  
  5826  	mux.Handle("GET", pattern_TradingDataService_ListWithdrawals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5827  		ctx, cancel := context.WithCancel(req.Context())
  5828  		defer cancel()
  5829  		var stream runtime.ServerTransportStream
  5830  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5831  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5832  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListWithdrawals", runtime.WithHTTPPathPattern("/api/v2/withdrawals"))
  5833  		if err != nil {
  5834  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5835  			return
  5836  		}
  5837  		resp, md, err := local_request_TradingDataService_ListWithdrawals_0(rctx, inboundMarshaler, server, req, pathParams)
  5838  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5839  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5840  		if err != nil {
  5841  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5842  			return
  5843  		}
  5844  
  5845  		forward_TradingDataService_ListWithdrawals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5846  
  5847  	})
  5848  
  5849  	mux.Handle("GET", pattern_TradingDataService_GetAsset_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5850  		ctx, cancel := context.WithCancel(req.Context())
  5851  		defer cancel()
  5852  		var stream runtime.ServerTransportStream
  5853  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5854  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5855  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetAsset", runtime.WithHTTPPathPattern("/api/v2/asset/{asset_id}"))
  5856  		if err != nil {
  5857  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5858  			return
  5859  		}
  5860  		resp, md, err := local_request_TradingDataService_GetAsset_0(rctx, inboundMarshaler, server, req, pathParams)
  5861  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5862  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5863  		if err != nil {
  5864  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5865  			return
  5866  		}
  5867  
  5868  		forward_TradingDataService_GetAsset_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5869  
  5870  	})
  5871  
  5872  	mux.Handle("GET", pattern_TradingDataService_ListAssets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5873  		ctx, cancel := context.WithCancel(req.Context())
  5874  		defer cancel()
  5875  		var stream runtime.ServerTransportStream
  5876  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5877  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5878  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAssets", runtime.WithHTTPPathPattern("/api/v2/assets"))
  5879  		if err != nil {
  5880  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5881  			return
  5882  		}
  5883  		resp, md, err := local_request_TradingDataService_ListAssets_0(rctx, inboundMarshaler, server, req, pathParams)
  5884  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5885  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5886  		if err != nil {
  5887  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5888  			return
  5889  		}
  5890  
  5891  		forward_TradingDataService_ListAssets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5892  
  5893  	})
  5894  
  5895  	mux.Handle("GET", pattern_TradingDataService_ListLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5896  		ctx, cancel := context.WithCancel(req.Context())
  5897  		defer cancel()
  5898  		var stream runtime.ServerTransportStream
  5899  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5900  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5901  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLiquidityProvisions", runtime.WithHTTPPathPattern("/api/v2/liquidity/provisions"))
  5902  		if err != nil {
  5903  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5904  			return
  5905  		}
  5906  		resp, md, err := local_request_TradingDataService_ListLiquidityProvisions_0(rctx, inboundMarshaler, server, req, pathParams)
  5907  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5908  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5909  		if err != nil {
  5910  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5911  			return
  5912  		}
  5913  
  5914  		forward_TradingDataService_ListLiquidityProvisions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5915  
  5916  	})
  5917  
  5918  	mux.Handle("GET", pattern_TradingDataService_ListAllLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5919  		ctx, cancel := context.WithCancel(req.Context())
  5920  		defer cancel()
  5921  		var stream runtime.ServerTransportStream
  5922  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5923  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5924  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllLiquidityProvisions", runtime.WithHTTPPathPattern("/api/v2/liquidity/all-provisions"))
  5925  		if err != nil {
  5926  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5927  			return
  5928  		}
  5929  		resp, md, err := local_request_TradingDataService_ListAllLiquidityProvisions_0(rctx, inboundMarshaler, server, req, pathParams)
  5930  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5931  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5932  		if err != nil {
  5933  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5934  			return
  5935  		}
  5936  
  5937  		forward_TradingDataService_ListAllLiquidityProvisions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5938  
  5939  	})
  5940  
  5941  	mux.Handle("GET", pattern_TradingDataService_ObserveLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5942  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  5943  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5944  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5945  		return
  5946  	})
  5947  
  5948  	mux.Handle("GET", pattern_TradingDataService_ListLiquidityProviders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5949  		ctx, cancel := context.WithCancel(req.Context())
  5950  		defer cancel()
  5951  		var stream runtime.ServerTransportStream
  5952  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5953  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5954  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLiquidityProviders", runtime.WithHTTPPathPattern("/api/v2/liquidity/providers"))
  5955  		if err != nil {
  5956  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5957  			return
  5958  		}
  5959  		resp, md, err := local_request_TradingDataService_ListLiquidityProviders_0(rctx, inboundMarshaler, server, req, pathParams)
  5960  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5961  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5962  		if err != nil {
  5963  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5964  			return
  5965  		}
  5966  
  5967  		forward_TradingDataService_ListLiquidityProviders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5968  
  5969  	})
  5970  
  5971  	mux.Handle("GET", pattern_TradingDataService_ListPaidLiquidityFees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5972  		ctx, cancel := context.WithCancel(req.Context())
  5973  		defer cancel()
  5974  		var stream runtime.ServerTransportStream
  5975  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5976  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  5977  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPaidLiquidityFees", runtime.WithHTTPPathPattern("/api/v2/liquidity/paidfees"))
  5978  		if err != nil {
  5979  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5980  			return
  5981  		}
  5982  		resp, md, err := local_request_TradingDataService_ListPaidLiquidityFees_0(rctx, inboundMarshaler, server, req, pathParams)
  5983  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  5984  		ctx = runtime.NewServerMetadataContext(ctx, md)
  5985  		if err != nil {
  5986  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  5987  			return
  5988  		}
  5989  
  5990  		forward_TradingDataService_ListPaidLiquidityFees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  5991  
  5992  	})
  5993  
  5994  	mux.Handle("GET", pattern_TradingDataService_GetGovernanceData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  5995  		ctx, cancel := context.WithCancel(req.Context())
  5996  		defer cancel()
  5997  		var stream runtime.ServerTransportStream
  5998  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  5999  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6000  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetGovernanceData", runtime.WithHTTPPathPattern("/api/v2/governance"))
  6001  		if err != nil {
  6002  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6003  			return
  6004  		}
  6005  		resp, md, err := local_request_TradingDataService_GetGovernanceData_0(rctx, inboundMarshaler, server, req, pathParams)
  6006  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6007  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6008  		if err != nil {
  6009  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6010  			return
  6011  		}
  6012  
  6013  		forward_TradingDataService_GetGovernanceData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6014  
  6015  	})
  6016  
  6017  	mux.Handle("GET", pattern_TradingDataService_ListGovernanceData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6018  		ctx, cancel := context.WithCancel(req.Context())
  6019  		defer cancel()
  6020  		var stream runtime.ServerTransportStream
  6021  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6022  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6023  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGovernanceData", runtime.WithHTTPPathPattern("/api/v2/governances"))
  6024  		if err != nil {
  6025  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6026  			return
  6027  		}
  6028  		resp, md, err := local_request_TradingDataService_ListGovernanceData_0(rctx, inboundMarshaler, server, req, pathParams)
  6029  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6030  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6031  		if err != nil {
  6032  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6033  			return
  6034  		}
  6035  
  6036  		forward_TradingDataService_ListGovernanceData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6037  
  6038  	})
  6039  
  6040  	mux.Handle("GET", pattern_TradingDataService_ObserveGovernance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6041  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  6042  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6043  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6044  		return
  6045  	})
  6046  
  6047  	mux.Handle("GET", pattern_TradingDataService_ListDelegations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6048  		ctx, cancel := context.WithCancel(req.Context())
  6049  		defer cancel()
  6050  		var stream runtime.ServerTransportStream
  6051  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6052  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6053  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListDelegations", runtime.WithHTTPPathPattern("/api/v2/delegations"))
  6054  		if err != nil {
  6055  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6056  			return
  6057  		}
  6058  		resp, md, err := local_request_TradingDataService_ListDelegations_0(rctx, inboundMarshaler, server, req, pathParams)
  6059  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6060  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6061  		if err != nil {
  6062  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6063  			return
  6064  		}
  6065  
  6066  		forward_TradingDataService_ListDelegations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6067  
  6068  	})
  6069  
  6070  	mux.Handle("GET", pattern_TradingDataService_GetNetworkData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6071  		ctx, cancel := context.WithCancel(req.Context())
  6072  		defer cancel()
  6073  		var stream runtime.ServerTransportStream
  6074  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6075  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6076  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkData", runtime.WithHTTPPathPattern("/api/v2/network/data"))
  6077  		if err != nil {
  6078  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6079  			return
  6080  		}
  6081  		resp, md, err := local_request_TradingDataService_GetNetworkData_0(rctx, inboundMarshaler, server, req, pathParams)
  6082  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6083  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6084  		if err != nil {
  6085  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6086  			return
  6087  		}
  6088  
  6089  		forward_TradingDataService_GetNetworkData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6090  
  6091  	})
  6092  
  6093  	mux.Handle("GET", pattern_TradingDataService_GetNode_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6094  		ctx, cancel := context.WithCancel(req.Context())
  6095  		defer cancel()
  6096  		var stream runtime.ServerTransportStream
  6097  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6098  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6099  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNode", runtime.WithHTTPPathPattern("/api/v2/node/{id}"))
  6100  		if err != nil {
  6101  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6102  			return
  6103  		}
  6104  		resp, md, err := local_request_TradingDataService_GetNode_0(rctx, inboundMarshaler, server, req, pathParams)
  6105  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6106  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6107  		if err != nil {
  6108  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6109  			return
  6110  		}
  6111  
  6112  		forward_TradingDataService_GetNode_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6113  
  6114  	})
  6115  
  6116  	mux.Handle("GET", pattern_TradingDataService_ListNodes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6117  		ctx, cancel := context.WithCancel(req.Context())
  6118  		defer cancel()
  6119  		var stream runtime.ServerTransportStream
  6120  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6121  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6122  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNodes", runtime.WithHTTPPathPattern("/api/v2/nodes"))
  6123  		if err != nil {
  6124  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6125  			return
  6126  		}
  6127  		resp, md, err := local_request_TradingDataService_ListNodes_0(rctx, inboundMarshaler, server, req, pathParams)
  6128  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6129  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6130  		if err != nil {
  6131  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6132  			return
  6133  		}
  6134  
  6135  		forward_TradingDataService_ListNodes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6136  
  6137  	})
  6138  
  6139  	mux.Handle("GET", pattern_TradingDataService_ListNodeSignatures_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6140  		ctx, cancel := context.WithCancel(req.Context())
  6141  		defer cancel()
  6142  		var stream runtime.ServerTransportStream
  6143  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6144  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6145  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNodeSignatures", runtime.WithHTTPPathPattern("/api/v2/node/signatures"))
  6146  		if err != nil {
  6147  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6148  			return
  6149  		}
  6150  		resp, md, err := local_request_TradingDataService_ListNodeSignatures_0(rctx, inboundMarshaler, server, req, pathParams)
  6151  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6152  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6153  		if err != nil {
  6154  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6155  			return
  6156  		}
  6157  
  6158  		forward_TradingDataService_ListNodeSignatures_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6159  
  6160  	})
  6161  
  6162  	mux.Handle("GET", pattern_TradingDataService_GetEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6163  		ctx, cancel := context.WithCancel(req.Context())
  6164  		defer cancel()
  6165  		var stream runtime.ServerTransportStream
  6166  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6167  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6168  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetEpoch", runtime.WithHTTPPathPattern("/api/v2/epoch"))
  6169  		if err != nil {
  6170  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6171  			return
  6172  		}
  6173  		resp, md, err := local_request_TradingDataService_GetEpoch_0(rctx, inboundMarshaler, server, req, pathParams)
  6174  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6175  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6176  		if err != nil {
  6177  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6178  			return
  6179  		}
  6180  
  6181  		forward_TradingDataService_GetEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6182  
  6183  	})
  6184  
  6185  	mux.Handle("GET", pattern_TradingDataService_EstimateFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6186  		ctx, cancel := context.WithCancel(req.Context())
  6187  		defer cancel()
  6188  		var stream runtime.ServerTransportStream
  6189  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6190  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6191  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateFee", runtime.WithHTTPPathPattern("/api/v2/estimate/fee"))
  6192  		if err != nil {
  6193  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6194  			return
  6195  		}
  6196  		resp, md, err := local_request_TradingDataService_EstimateFee_0(rctx, inboundMarshaler, server, req, pathParams)
  6197  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6198  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6199  		if err != nil {
  6200  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6201  			return
  6202  		}
  6203  
  6204  		forward_TradingDataService_EstimateFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6205  
  6206  	})
  6207  
  6208  	mux.Handle("GET", pattern_TradingDataService_EstimateMargin_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6209  		ctx, cancel := context.WithCancel(req.Context())
  6210  		defer cancel()
  6211  		var stream runtime.ServerTransportStream
  6212  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6213  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6214  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateMargin", runtime.WithHTTPPathPattern("/api/v2/estimate/margin"))
  6215  		if err != nil {
  6216  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6217  			return
  6218  		}
  6219  		resp, md, err := local_request_TradingDataService_EstimateMargin_0(rctx, inboundMarshaler, server, req, pathParams)
  6220  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6221  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6222  		if err != nil {
  6223  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6224  			return
  6225  		}
  6226  
  6227  		forward_TradingDataService_EstimateMargin_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6228  
  6229  	})
  6230  
  6231  	mux.Handle("GET", pattern_TradingDataService_EstimatePosition_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6232  		ctx, cancel := context.WithCancel(req.Context())
  6233  		defer cancel()
  6234  		var stream runtime.ServerTransportStream
  6235  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6236  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6237  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimatePosition", runtime.WithHTTPPathPattern("/api/v2/estimate/position"))
  6238  		if err != nil {
  6239  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6240  			return
  6241  		}
  6242  		resp, md, err := local_request_TradingDataService_EstimatePosition_0(rctx, inboundMarshaler, server, req, pathParams)
  6243  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6244  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6245  		if err != nil {
  6246  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6247  			return
  6248  		}
  6249  
  6250  		forward_TradingDataService_EstimatePosition_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6251  
  6252  	})
  6253  
  6254  	mux.Handle("GET", pattern_TradingDataService_ListNetworkParameters_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6255  		ctx, cancel := context.WithCancel(req.Context())
  6256  		defer cancel()
  6257  		var stream runtime.ServerTransportStream
  6258  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6259  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6260  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNetworkParameters", runtime.WithHTTPPathPattern("/api/v2/network/parameters"))
  6261  		if err != nil {
  6262  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6263  			return
  6264  		}
  6265  		resp, md, err := local_request_TradingDataService_ListNetworkParameters_0(rctx, inboundMarshaler, server, req, pathParams)
  6266  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6267  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6268  		if err != nil {
  6269  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6270  			return
  6271  		}
  6272  
  6273  		forward_TradingDataService_ListNetworkParameters_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6274  
  6275  	})
  6276  
  6277  	mux.Handle("GET", pattern_TradingDataService_GetNetworkParameter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6278  		ctx, cancel := context.WithCancel(req.Context())
  6279  		defer cancel()
  6280  		var stream runtime.ServerTransportStream
  6281  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6282  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6283  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkParameter", runtime.WithHTTPPathPattern("/api/v2/network/parameters/{key}"))
  6284  		if err != nil {
  6285  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6286  			return
  6287  		}
  6288  		resp, md, err := local_request_TradingDataService_GetNetworkParameter_0(rctx, inboundMarshaler, server, req, pathParams)
  6289  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6290  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6291  		if err != nil {
  6292  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6293  			return
  6294  		}
  6295  
  6296  		forward_TradingDataService_GetNetworkParameter_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6297  
  6298  	})
  6299  
  6300  	mux.Handle("GET", pattern_TradingDataService_ListCheckpoints_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6301  		ctx, cancel := context.WithCancel(req.Context())
  6302  		defer cancel()
  6303  		var stream runtime.ServerTransportStream
  6304  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6305  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6306  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCheckpoints", runtime.WithHTTPPathPattern("/api/v2/checkpoints"))
  6307  		if err != nil {
  6308  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6309  			return
  6310  		}
  6311  		resp, md, err := local_request_TradingDataService_ListCheckpoints_0(rctx, inboundMarshaler, server, req, pathParams)
  6312  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6313  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6314  		if err != nil {
  6315  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6316  			return
  6317  		}
  6318  
  6319  		forward_TradingDataService_ListCheckpoints_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6320  
  6321  	})
  6322  
  6323  	mux.Handle("GET", pattern_TradingDataService_GetStake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6324  		ctx, cancel := context.WithCancel(req.Context())
  6325  		defer cancel()
  6326  		var stream runtime.ServerTransportStream
  6327  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6328  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6329  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetStake", runtime.WithHTTPPathPattern("/api/v2/parties/{party_id}/stake"))
  6330  		if err != nil {
  6331  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6332  			return
  6333  		}
  6334  		resp, md, err := local_request_TradingDataService_GetStake_0(rctx, inboundMarshaler, server, req, pathParams)
  6335  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6336  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6337  		if err != nil {
  6338  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6339  			return
  6340  		}
  6341  
  6342  		forward_TradingDataService_GetStake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6343  
  6344  	})
  6345  
  6346  	mux.Handle("GET", pattern_TradingDataService_GetRiskFactors_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6347  		ctx, cancel := context.WithCancel(req.Context())
  6348  		defer cancel()
  6349  		var stream runtime.ServerTransportStream
  6350  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6351  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6352  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetRiskFactors", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}/risk/factors"))
  6353  		if err != nil {
  6354  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6355  			return
  6356  		}
  6357  		resp, md, err := local_request_TradingDataService_GetRiskFactors_0(rctx, inboundMarshaler, server, req, pathParams)
  6358  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6359  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6360  		if err != nil {
  6361  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6362  			return
  6363  		}
  6364  
  6365  		forward_TradingDataService_GetRiskFactors_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6366  
  6367  	})
  6368  
  6369  	mux.Handle("GET", pattern_TradingDataService_ObserveEventBus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6370  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  6371  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6372  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6373  		return
  6374  	})
  6375  
  6376  	mux.Handle("GET", pattern_TradingDataService_ObserveLedgerMovements_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6377  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  6378  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6379  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6380  		return
  6381  	})
  6382  
  6383  	mux.Handle("GET", pattern_TradingDataService_ListKeyRotations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6384  		ctx, cancel := context.WithCancel(req.Context())
  6385  		defer cancel()
  6386  		var stream runtime.ServerTransportStream
  6387  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6388  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6389  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListKeyRotations", runtime.WithHTTPPathPattern("/api/v2/vega/keys/rotations"))
  6390  		if err != nil {
  6391  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6392  			return
  6393  		}
  6394  		resp, md, err := local_request_TradingDataService_ListKeyRotations_0(rctx, inboundMarshaler, server, req, pathParams)
  6395  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6396  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6397  		if err != nil {
  6398  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6399  			return
  6400  		}
  6401  
  6402  		forward_TradingDataService_ListKeyRotations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6403  
  6404  	})
  6405  
  6406  	mux.Handle("GET", pattern_TradingDataService_ListEthereumKeyRotations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6407  		ctx, cancel := context.WithCancel(req.Context())
  6408  		defer cancel()
  6409  		var stream runtime.ServerTransportStream
  6410  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6411  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6412  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListEthereumKeyRotations", runtime.WithHTTPPathPattern("/api/v2/vega/keys/ethereum/rotations"))
  6413  		if err != nil {
  6414  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6415  			return
  6416  		}
  6417  		resp, md, err := local_request_TradingDataService_ListEthereumKeyRotations_0(rctx, inboundMarshaler, server, req, pathParams)
  6418  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6419  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6420  		if err != nil {
  6421  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6422  			return
  6423  		}
  6424  
  6425  		forward_TradingDataService_ListEthereumKeyRotations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6426  
  6427  	})
  6428  
  6429  	mux.Handle("GET", pattern_TradingDataService_GetVegaTime_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6430  		ctx, cancel := context.WithCancel(req.Context())
  6431  		defer cancel()
  6432  		var stream runtime.ServerTransportStream
  6433  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6434  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6435  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVegaTime", runtime.WithHTTPPathPattern("/api/v2/vega/time"))
  6436  		if err != nil {
  6437  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6438  			return
  6439  		}
  6440  		resp, md, err := local_request_TradingDataService_GetVegaTime_0(rctx, inboundMarshaler, server, req, pathParams)
  6441  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6442  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6443  		if err != nil {
  6444  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6445  			return
  6446  		}
  6447  
  6448  		forward_TradingDataService_GetVegaTime_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6449  
  6450  	})
  6451  
  6452  	mux.Handle("GET", pattern_TradingDataService_GetProtocolUpgradeStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6453  		ctx, cancel := context.WithCancel(req.Context())
  6454  		defer cancel()
  6455  		var stream runtime.ServerTransportStream
  6456  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6457  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6458  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetProtocolUpgradeStatus", runtime.WithHTTPPathPattern("/api/v2/upgrade/status"))
  6459  		if err != nil {
  6460  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6461  			return
  6462  		}
  6463  		resp, md, err := local_request_TradingDataService_GetProtocolUpgradeStatus_0(rctx, inboundMarshaler, server, req, pathParams)
  6464  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6465  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6466  		if err != nil {
  6467  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6468  			return
  6469  		}
  6470  
  6471  		forward_TradingDataService_GetProtocolUpgradeStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6472  
  6473  	})
  6474  
  6475  	mux.Handle("GET", pattern_TradingDataService_ListProtocolUpgradeProposals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6476  		ctx, cancel := context.WithCancel(req.Context())
  6477  		defer cancel()
  6478  		var stream runtime.ServerTransportStream
  6479  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6480  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6481  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListProtocolUpgradeProposals", runtime.WithHTTPPathPattern("/api/v2/upgrade/proposals"))
  6482  		if err != nil {
  6483  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6484  			return
  6485  		}
  6486  		resp, md, err := local_request_TradingDataService_ListProtocolUpgradeProposals_0(rctx, inboundMarshaler, server, req, pathParams)
  6487  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6488  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6489  		if err != nil {
  6490  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6491  			return
  6492  		}
  6493  
  6494  		forward_TradingDataService_ListProtocolUpgradeProposals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6495  
  6496  	})
  6497  
  6498  	mux.Handle("GET", pattern_TradingDataService_ListCoreSnapshots_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6499  		ctx, cancel := context.WithCancel(req.Context())
  6500  		defer cancel()
  6501  		var stream runtime.ServerTransportStream
  6502  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6503  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6504  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCoreSnapshots", runtime.WithHTTPPathPattern("/api/v2/snapshots"))
  6505  		if err != nil {
  6506  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6507  			return
  6508  		}
  6509  		resp, md, err := local_request_TradingDataService_ListCoreSnapshots_0(rctx, inboundMarshaler, server, req, pathParams)
  6510  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6511  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6512  		if err != nil {
  6513  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6514  			return
  6515  		}
  6516  
  6517  		forward_TradingDataService_ListCoreSnapshots_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6518  
  6519  	})
  6520  
  6521  	mux.Handle("GET", pattern_TradingDataService_ListAllNetworkHistorySegments_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6522  		ctx, cancel := context.WithCancel(req.Context())
  6523  		defer cancel()
  6524  		var stream runtime.ServerTransportStream
  6525  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6526  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6527  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllNetworkHistorySegments", runtime.WithHTTPPathPattern("/api/v2/networkhistory/segments"))
  6528  		if err != nil {
  6529  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6530  			return
  6531  		}
  6532  		resp, md, err := local_request_TradingDataService_ListAllNetworkHistorySegments_0(rctx, inboundMarshaler, server, req, pathParams)
  6533  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6534  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6535  		if err != nil {
  6536  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6537  			return
  6538  		}
  6539  
  6540  		forward_TradingDataService_ListAllNetworkHistorySegments_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6541  
  6542  	})
  6543  
  6544  	mux.Handle("GET", pattern_TradingDataService_GetNetworkHistoryStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6545  		ctx, cancel := context.WithCancel(req.Context())
  6546  		defer cancel()
  6547  		var stream runtime.ServerTransportStream
  6548  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6549  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6550  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkHistoryStatus", runtime.WithHTTPPathPattern("/api/v2/networkhistory"))
  6551  		if err != nil {
  6552  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6553  			return
  6554  		}
  6555  		resp, md, err := local_request_TradingDataService_GetNetworkHistoryStatus_0(rctx, inboundMarshaler, server, req, pathParams)
  6556  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6557  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6558  		if err != nil {
  6559  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6560  			return
  6561  		}
  6562  
  6563  		forward_TradingDataService_GetNetworkHistoryStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6564  
  6565  	})
  6566  
  6567  	mux.Handle("GET", pattern_TradingDataService_GetNetworkHistoryBootstrapPeers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6568  		ctx, cancel := context.WithCancel(req.Context())
  6569  		defer cancel()
  6570  		var stream runtime.ServerTransportStream
  6571  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6572  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6573  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkHistoryBootstrapPeers", runtime.WithHTTPPathPattern("/api/v2/networkhistory/bootstrap"))
  6574  		if err != nil {
  6575  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6576  			return
  6577  		}
  6578  		resp, md, err := local_request_TradingDataService_GetNetworkHistoryBootstrapPeers_0(rctx, inboundMarshaler, server, req, pathParams)
  6579  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6580  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6581  		if err != nil {
  6582  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6583  			return
  6584  		}
  6585  
  6586  		forward_TradingDataService_GetNetworkHistoryBootstrapPeers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6587  
  6588  	})
  6589  
  6590  	mux.Handle("GET", pattern_TradingDataService_ListFundingPeriods_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6591  		ctx, cancel := context.WithCancel(req.Context())
  6592  		defer cancel()
  6593  		var stream runtime.ServerTransportStream
  6594  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6595  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6596  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPeriods", runtime.WithHTTPPathPattern("/api/v2/funding-periods/{market_id}"))
  6597  		if err != nil {
  6598  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6599  			return
  6600  		}
  6601  		resp, md, err := local_request_TradingDataService_ListFundingPeriods_0(rctx, inboundMarshaler, server, req, pathParams)
  6602  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6603  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6604  		if err != nil {
  6605  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6606  			return
  6607  		}
  6608  
  6609  		forward_TradingDataService_ListFundingPeriods_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6610  
  6611  	})
  6612  
  6613  	mux.Handle("GET", pattern_TradingDataService_ListFundingPeriodDataPoints_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6614  		ctx, cancel := context.WithCancel(req.Context())
  6615  		defer cancel()
  6616  		var stream runtime.ServerTransportStream
  6617  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6618  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6619  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPeriodDataPoints", runtime.WithHTTPPathPattern("/api/v2/funding-periods/data-points/{market_id}"))
  6620  		if err != nil {
  6621  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6622  			return
  6623  		}
  6624  		resp, md, err := local_request_TradingDataService_ListFundingPeriodDataPoints_0(rctx, inboundMarshaler, server, req, pathParams)
  6625  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6626  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6627  		if err != nil {
  6628  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6629  			return
  6630  		}
  6631  
  6632  		forward_TradingDataService_ListFundingPeriodDataPoints_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6633  
  6634  	})
  6635  
  6636  	mux.Handle("GET", pattern_TradingDataService_ListFundingPayments_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6637  		ctx, cancel := context.WithCancel(req.Context())
  6638  		defer cancel()
  6639  		var stream runtime.ServerTransportStream
  6640  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6641  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6642  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPayments", runtime.WithHTTPPathPattern("/api/v2/funding-payments"))
  6643  		if err != nil {
  6644  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6645  			return
  6646  		}
  6647  		resp, md, err := local_request_TradingDataService_ListFundingPayments_0(rctx, inboundMarshaler, server, req, pathParams)
  6648  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6649  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6650  		if err != nil {
  6651  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6652  			return
  6653  		}
  6654  
  6655  		forward_TradingDataService_ListFundingPayments_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6656  
  6657  	})
  6658  
  6659  	mux.Handle("GET", pattern_TradingDataService_GetPartyActivityStreak_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6660  		ctx, cancel := context.WithCancel(req.Context())
  6661  		defer cancel()
  6662  		var stream runtime.ServerTransportStream
  6663  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6664  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6665  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetPartyActivityStreak", runtime.WithHTTPPathPattern("/api/v2/party/activity/streak/{party_id}"))
  6666  		if err != nil {
  6667  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6668  			return
  6669  		}
  6670  		resp, md, err := local_request_TradingDataService_GetPartyActivityStreak_0(rctx, inboundMarshaler, server, req, pathParams)
  6671  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6672  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6673  		if err != nil {
  6674  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6675  			return
  6676  		}
  6677  
  6678  		forward_TradingDataService_GetPartyActivityStreak_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6679  
  6680  	})
  6681  
  6682  	mux.Handle("GET", pattern_TradingDataService_GetCurrentReferralProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6683  		ctx, cancel := context.WithCancel(req.Context())
  6684  		defer cancel()
  6685  		var stream runtime.ServerTransportStream
  6686  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6687  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6688  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentReferralProgram", runtime.WithHTTPPathPattern("/api/v2/referral-programs/current"))
  6689  		if err != nil {
  6690  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6691  			return
  6692  		}
  6693  		resp, md, err := local_request_TradingDataService_GetCurrentReferralProgram_0(rctx, inboundMarshaler, server, req, pathParams)
  6694  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6695  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6696  		if err != nil {
  6697  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6698  			return
  6699  		}
  6700  
  6701  		forward_TradingDataService_GetCurrentReferralProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6702  
  6703  	})
  6704  
  6705  	mux.Handle("GET", pattern_TradingDataService_ListReferralSets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6706  		ctx, cancel := context.WithCancel(req.Context())
  6707  		defer cancel()
  6708  		var stream runtime.ServerTransportStream
  6709  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6710  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6711  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListReferralSets", runtime.WithHTTPPathPattern("/api/v2/referral-sets"))
  6712  		if err != nil {
  6713  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6714  			return
  6715  		}
  6716  		resp, md, err := local_request_TradingDataService_ListReferralSets_0(rctx, inboundMarshaler, server, req, pathParams)
  6717  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6718  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6719  		if err != nil {
  6720  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6721  			return
  6722  		}
  6723  
  6724  		forward_TradingDataService_ListReferralSets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6725  
  6726  	})
  6727  
  6728  	mux.Handle("GET", pattern_TradingDataService_ListReferralSetReferees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6729  		ctx, cancel := context.WithCancel(req.Context())
  6730  		defer cancel()
  6731  		var stream runtime.ServerTransportStream
  6732  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6733  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6734  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListReferralSetReferees", runtime.WithHTTPPathPattern("/api/v2/referral-sets/referees"))
  6735  		if err != nil {
  6736  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6737  			return
  6738  		}
  6739  		resp, md, err := local_request_TradingDataService_ListReferralSetReferees_0(rctx, inboundMarshaler, server, req, pathParams)
  6740  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6741  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6742  		if err != nil {
  6743  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6744  			return
  6745  		}
  6746  
  6747  		forward_TradingDataService_ListReferralSetReferees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6748  
  6749  	})
  6750  
  6751  	mux.Handle("GET", pattern_TradingDataService_GetReferralSetStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6752  		ctx, cancel := context.WithCancel(req.Context())
  6753  		defer cancel()
  6754  		var stream runtime.ServerTransportStream
  6755  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6756  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6757  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetReferralSetStats", runtime.WithHTTPPathPattern("/api/v2/referral-sets/stats"))
  6758  		if err != nil {
  6759  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6760  			return
  6761  		}
  6762  		resp, md, err := local_request_TradingDataService_GetReferralSetStats_0(rctx, inboundMarshaler, server, req, pathParams)
  6763  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6764  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6765  		if err != nil {
  6766  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6767  			return
  6768  		}
  6769  
  6770  		forward_TradingDataService_GetReferralSetStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6771  
  6772  	})
  6773  
  6774  	mux.Handle("GET", pattern_TradingDataService_ListTeams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6775  		ctx, cancel := context.WithCancel(req.Context())
  6776  		defer cancel()
  6777  		var stream runtime.ServerTransportStream
  6778  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6779  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6780  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeams", runtime.WithHTTPPathPattern("/api/v2/teams"))
  6781  		if err != nil {
  6782  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6783  			return
  6784  		}
  6785  		resp, md, err := local_request_TradingDataService_ListTeams_0(rctx, inboundMarshaler, server, req, pathParams)
  6786  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6787  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6788  		if err != nil {
  6789  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6790  			return
  6791  		}
  6792  
  6793  		forward_TradingDataService_ListTeams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6794  
  6795  	})
  6796  
  6797  	mux.Handle("GET", pattern_TradingDataService_ListTeamsStatistics_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6798  		ctx, cancel := context.WithCancel(req.Context())
  6799  		defer cancel()
  6800  		var stream runtime.ServerTransportStream
  6801  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6802  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6803  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamsStatistics", runtime.WithHTTPPathPattern("/api/v2/teams/stats"))
  6804  		if err != nil {
  6805  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6806  			return
  6807  		}
  6808  		resp, md, err := local_request_TradingDataService_ListTeamsStatistics_0(rctx, inboundMarshaler, server, req, pathParams)
  6809  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6810  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6811  		if err != nil {
  6812  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6813  			return
  6814  		}
  6815  
  6816  		forward_TradingDataService_ListTeamsStatistics_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6817  
  6818  	})
  6819  
  6820  	mux.Handle("GET", pattern_TradingDataService_ListTeamMembersStatistics_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6821  		ctx, cancel := context.WithCancel(req.Context())
  6822  		defer cancel()
  6823  		var stream runtime.ServerTransportStream
  6824  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6825  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6826  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamMembersStatistics", runtime.WithHTTPPathPattern("/api/v2/teams/{team_id}/stats"))
  6827  		if err != nil {
  6828  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6829  			return
  6830  		}
  6831  		resp, md, err := local_request_TradingDataService_ListTeamMembersStatistics_0(rctx, inboundMarshaler, server, req, pathParams)
  6832  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6833  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6834  		if err != nil {
  6835  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6836  			return
  6837  		}
  6838  
  6839  		forward_TradingDataService_ListTeamMembersStatistics_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6840  
  6841  	})
  6842  
  6843  	mux.Handle("GET", pattern_TradingDataService_ListTeamReferees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6844  		ctx, cancel := context.WithCancel(req.Context())
  6845  		defer cancel()
  6846  		var stream runtime.ServerTransportStream
  6847  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6848  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6849  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamReferees", runtime.WithHTTPPathPattern("/api/v2/teams/referees/{team_id}"))
  6850  		if err != nil {
  6851  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6852  			return
  6853  		}
  6854  		resp, md, err := local_request_TradingDataService_ListTeamReferees_0(rctx, inboundMarshaler, server, req, pathParams)
  6855  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6856  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6857  		if err != nil {
  6858  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6859  			return
  6860  		}
  6861  
  6862  		forward_TradingDataService_ListTeamReferees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6863  
  6864  	})
  6865  
  6866  	mux.Handle("GET", pattern_TradingDataService_ListTeamRefereeHistory_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6867  		ctx, cancel := context.WithCancel(req.Context())
  6868  		defer cancel()
  6869  		var stream runtime.ServerTransportStream
  6870  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6871  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6872  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamRefereeHistory", runtime.WithHTTPPathPattern("/api/v2/teams/referees/history/{referee}"))
  6873  		if err != nil {
  6874  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6875  			return
  6876  		}
  6877  		resp, md, err := local_request_TradingDataService_ListTeamRefereeHistory_0(rctx, inboundMarshaler, server, req, pathParams)
  6878  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6879  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6880  		if err != nil {
  6881  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6882  			return
  6883  		}
  6884  
  6885  		forward_TradingDataService_ListTeamRefereeHistory_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6886  
  6887  	})
  6888  
  6889  	mux.Handle("GET", pattern_TradingDataService_GetFeesStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6890  		ctx, cancel := context.WithCancel(req.Context())
  6891  		defer cancel()
  6892  		var stream runtime.ServerTransportStream
  6893  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6894  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6895  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetFeesStats", runtime.WithHTTPPathPattern("/api/v2/fees/stats"))
  6896  		if err != nil {
  6897  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6898  			return
  6899  		}
  6900  		resp, md, err := local_request_TradingDataService_GetFeesStats_0(rctx, inboundMarshaler, server, req, pathParams)
  6901  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6902  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6903  		if err != nil {
  6904  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6905  			return
  6906  		}
  6907  
  6908  		forward_TradingDataService_GetFeesStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6909  
  6910  	})
  6911  
  6912  	mux.Handle("GET", pattern_TradingDataService_GetFeesStatsForParty_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6913  		ctx, cancel := context.WithCancel(req.Context())
  6914  		defer cancel()
  6915  		var stream runtime.ServerTransportStream
  6916  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6917  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6918  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetFeesStatsForParty", runtime.WithHTTPPathPattern("/api/v2/fees/stats/parties/{party_id}"))
  6919  		if err != nil {
  6920  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6921  			return
  6922  		}
  6923  		resp, md, err := local_request_TradingDataService_GetFeesStatsForParty_0(rctx, inboundMarshaler, server, req, pathParams)
  6924  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6925  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6926  		if err != nil {
  6927  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6928  			return
  6929  		}
  6930  
  6931  		forward_TradingDataService_GetFeesStatsForParty_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6932  
  6933  	})
  6934  
  6935  	mux.Handle("GET", pattern_TradingDataService_GetCurrentVolumeRebateProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6936  		ctx, cancel := context.WithCancel(req.Context())
  6937  		defer cancel()
  6938  		var stream runtime.ServerTransportStream
  6939  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6940  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6941  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentVolumeRebateProgram", runtime.WithHTTPPathPattern("/api/v2/volume-rebate-programs/current"))
  6942  		if err != nil {
  6943  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6944  			return
  6945  		}
  6946  		resp, md, err := local_request_TradingDataService_GetCurrentVolumeRebateProgram_0(rctx, inboundMarshaler, server, req, pathParams)
  6947  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6948  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6949  		if err != nil {
  6950  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6951  			return
  6952  		}
  6953  
  6954  		forward_TradingDataService_GetCurrentVolumeRebateProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6955  
  6956  	})
  6957  
  6958  	mux.Handle("GET", pattern_TradingDataService_GetVolumeRebateStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6959  		ctx, cancel := context.WithCancel(req.Context())
  6960  		defer cancel()
  6961  		var stream runtime.ServerTransportStream
  6962  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6963  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6964  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVolumeRebateStats", runtime.WithHTTPPathPattern("/api/v2/volume-rebate-programs/stats"))
  6965  		if err != nil {
  6966  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6967  			return
  6968  		}
  6969  		resp, md, err := local_request_TradingDataService_GetVolumeRebateStats_0(rctx, inboundMarshaler, server, req, pathParams)
  6970  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6971  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6972  		if err != nil {
  6973  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6974  			return
  6975  		}
  6976  
  6977  		forward_TradingDataService_GetVolumeRebateStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  6978  
  6979  	})
  6980  
  6981  	mux.Handle("GET", pattern_TradingDataService_GetCurrentVolumeDiscountProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  6982  		ctx, cancel := context.WithCancel(req.Context())
  6983  		defer cancel()
  6984  		var stream runtime.ServerTransportStream
  6985  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  6986  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  6987  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentVolumeDiscountProgram", runtime.WithHTTPPathPattern("/api/v2/volume-discount-programs/current"))
  6988  		if err != nil {
  6989  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6990  			return
  6991  		}
  6992  		resp, md, err := local_request_TradingDataService_GetCurrentVolumeDiscountProgram_0(rctx, inboundMarshaler, server, req, pathParams)
  6993  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  6994  		ctx = runtime.NewServerMetadataContext(ctx, md)
  6995  		if err != nil {
  6996  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  6997  			return
  6998  		}
  6999  
  7000  		forward_TradingDataService_GetCurrentVolumeDiscountProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7001  
  7002  	})
  7003  
  7004  	mux.Handle("GET", pattern_TradingDataService_GetVolumeDiscountStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7005  		ctx, cancel := context.WithCancel(req.Context())
  7006  		defer cancel()
  7007  		var stream runtime.ServerTransportStream
  7008  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7009  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7010  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVolumeDiscountStats", runtime.WithHTTPPathPattern("/api/v2/volume-discount-programs/stats"))
  7011  		if err != nil {
  7012  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7013  			return
  7014  		}
  7015  		resp, md, err := local_request_TradingDataService_GetVolumeDiscountStats_0(rctx, inboundMarshaler, server, req, pathParams)
  7016  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7017  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7018  		if err != nil {
  7019  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7020  			return
  7021  		}
  7022  
  7023  		forward_TradingDataService_GetVolumeDiscountStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7024  
  7025  	})
  7026  
  7027  	mux.Handle("GET", pattern_TradingDataService_GetPartyVestingStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7028  		ctx, cancel := context.WithCancel(req.Context())
  7029  		defer cancel()
  7030  		var stream runtime.ServerTransportStream
  7031  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7032  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7033  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetPartyVestingStats", runtime.WithHTTPPathPattern("/api/v2/party/vesting/stats/{party_id}"))
  7034  		if err != nil {
  7035  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7036  			return
  7037  		}
  7038  		resp, md, err := local_request_TradingDataService_GetPartyVestingStats_0(rctx, inboundMarshaler, server, req, pathParams)
  7039  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7040  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7041  		if err != nil {
  7042  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7043  			return
  7044  		}
  7045  
  7046  		forward_TradingDataService_GetPartyVestingStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7047  
  7048  	})
  7049  
  7050  	mux.Handle("GET", pattern_TradingDataService_ObserveTransactionResults_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7051  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  7052  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7053  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7054  		return
  7055  	})
  7056  
  7057  	mux.Handle("GET", pattern_TradingDataService_EstimateTransferFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7058  		ctx, cancel := context.WithCancel(req.Context())
  7059  		defer cancel()
  7060  		var stream runtime.ServerTransportStream
  7061  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7062  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7063  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateTransferFee", runtime.WithHTTPPathPattern("/api/v2/transfers/estimate-fee"))
  7064  		if err != nil {
  7065  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7066  			return
  7067  		}
  7068  		resp, md, err := local_request_TradingDataService_EstimateTransferFee_0(rctx, inboundMarshaler, server, req, pathParams)
  7069  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7070  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7071  		if err != nil {
  7072  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7073  			return
  7074  		}
  7075  
  7076  		forward_TradingDataService_EstimateTransferFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7077  
  7078  	})
  7079  
  7080  	mux.Handle("GET", pattern_TradingDataService_GetTotalTransferFeeDiscount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7081  		ctx, cancel := context.WithCancel(req.Context())
  7082  		defer cancel()
  7083  		var stream runtime.ServerTransportStream
  7084  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7085  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7086  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTotalTransferFeeDiscount", runtime.WithHTTPPathPattern("/api/v2/transfers/total-fee-discount"))
  7087  		if err != nil {
  7088  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7089  			return
  7090  		}
  7091  		resp, md, err := local_request_TradingDataService_GetTotalTransferFeeDiscount_0(rctx, inboundMarshaler, server, req, pathParams)
  7092  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7093  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7094  		if err != nil {
  7095  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7096  			return
  7097  		}
  7098  
  7099  		forward_TradingDataService_GetTotalTransferFeeDiscount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7100  
  7101  	})
  7102  
  7103  	mux.Handle("GET", pattern_TradingDataService_ListGames_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7104  		ctx, cancel := context.WithCancel(req.Context())
  7105  		defer cancel()
  7106  		var stream runtime.ServerTransportStream
  7107  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7108  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7109  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGames", runtime.WithHTTPPathPattern("/api/v2/games"))
  7110  		if err != nil {
  7111  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7112  			return
  7113  		}
  7114  		resp, md, err := local_request_TradingDataService_ListGames_0(rctx, inboundMarshaler, server, req, pathParams)
  7115  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7116  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7117  		if err != nil {
  7118  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7119  			return
  7120  		}
  7121  
  7122  		forward_TradingDataService_ListGames_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7123  
  7124  	})
  7125  
  7126  	mux.Handle("GET", pattern_TradingDataService_ListPartyMarginModes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7127  		ctx, cancel := context.WithCancel(req.Context())
  7128  		defer cancel()
  7129  		var stream runtime.ServerTransportStream
  7130  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7131  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7132  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPartyMarginModes", runtime.WithHTTPPathPattern("/api/v2/margin-modes"))
  7133  		if err != nil {
  7134  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7135  			return
  7136  		}
  7137  		resp, md, err := local_request_TradingDataService_ListPartyMarginModes_0(rctx, inboundMarshaler, server, req, pathParams)
  7138  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7139  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7140  		if err != nil {
  7141  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7142  			return
  7143  		}
  7144  
  7145  		forward_TradingDataService_ListPartyMarginModes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7146  
  7147  	})
  7148  
  7149  	mux.Handle("GET", pattern_TradingDataService_GetTimeWeightedNotionalPosition_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7150  		ctx, cancel := context.WithCancel(req.Context())
  7151  		defer cancel()
  7152  		var stream runtime.ServerTransportStream
  7153  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7154  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7155  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTimeWeightedNotionalPosition", runtime.WithHTTPPathPattern("/api/v2/time-weighted-notional-position"))
  7156  		if err != nil {
  7157  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7158  			return
  7159  		}
  7160  		resp, md, err := local_request_TradingDataService_GetTimeWeightedNotionalPosition_0(rctx, inboundMarshaler, server, req, pathParams)
  7161  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7162  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7163  		if err != nil {
  7164  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7165  			return
  7166  		}
  7167  
  7168  		forward_TradingDataService_GetTimeWeightedNotionalPosition_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7169  
  7170  	})
  7171  
  7172  	mux.Handle("GET", pattern_TradingDataService_ListAMMs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7173  		ctx, cancel := context.WithCancel(req.Context())
  7174  		defer cancel()
  7175  		var stream runtime.ServerTransportStream
  7176  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7177  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7178  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAMMs", runtime.WithHTTPPathPattern("/api/v2/amms"))
  7179  		if err != nil {
  7180  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7181  			return
  7182  		}
  7183  		resp, md, err := local_request_TradingDataService_ListAMMs_0(rctx, inboundMarshaler, server, req, pathParams)
  7184  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7185  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7186  		if err != nil {
  7187  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7188  			return
  7189  		}
  7190  
  7191  		forward_TradingDataService_ListAMMs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7192  
  7193  	})
  7194  
  7195  	mux.Handle("GET", pattern_TradingDataService_EstimateAMMBounds_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7196  		ctx, cancel := context.WithCancel(req.Context())
  7197  		defer cancel()
  7198  		var stream runtime.ServerTransportStream
  7199  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  7200  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7201  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateAMMBounds", runtime.WithHTTPPathPattern("/api/v2/estimate/amm/bounds"))
  7202  		if err != nil {
  7203  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7204  			return
  7205  		}
  7206  		resp, md, err := local_request_TradingDataService_EstimateAMMBounds_0(rctx, inboundMarshaler, server, req, pathParams)
  7207  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  7208  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7209  		if err != nil {
  7210  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7211  			return
  7212  		}
  7213  
  7214  		forward_TradingDataService_EstimateAMMBounds_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7215  
  7216  	})
  7217  
  7218  	mux.Handle("GET", pattern_TradingDataService_ExportNetworkHistory_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7219  		err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport")
  7220  		_, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7221  		runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7222  		return
  7223  	})
  7224  
  7225  	return nil
  7226  }
  7227  
  7228  // RegisterTradingDataServiceHandlerFromEndpoint is same as RegisterTradingDataServiceHandler but
  7229  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  7230  func RegisterTradingDataServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  7231  	conn, err := grpc.Dial(endpoint, opts...)
  7232  	if err != nil {
  7233  		return err
  7234  	}
  7235  	defer func() {
  7236  		if err != nil {
  7237  			if cerr := conn.Close(); cerr != nil {
  7238  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  7239  			}
  7240  			return
  7241  		}
  7242  		go func() {
  7243  			<-ctx.Done()
  7244  			if cerr := conn.Close(); cerr != nil {
  7245  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  7246  			}
  7247  		}()
  7248  	}()
  7249  
  7250  	return RegisterTradingDataServiceHandler(ctx, mux, conn)
  7251  }
  7252  
  7253  // RegisterTradingDataServiceHandler registers the http handlers for service TradingDataService to "mux".
  7254  // The handlers forward requests to the grpc endpoint over "conn".
  7255  func RegisterTradingDataServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  7256  	return RegisterTradingDataServiceHandlerClient(ctx, mux, NewTradingDataServiceClient(conn))
  7257  }
  7258  
  7259  // RegisterTradingDataServiceHandlerClient registers the http handlers for service TradingDataService
  7260  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "TradingDataServiceClient".
  7261  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TradingDataServiceClient"
  7262  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  7263  // "TradingDataServiceClient" to call the correct interceptors.
  7264  func RegisterTradingDataServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TradingDataServiceClient) error {
  7265  
  7266  	mux.Handle("GET", pattern_TradingDataService_ListAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7267  		ctx, cancel := context.WithCancel(req.Context())
  7268  		defer cancel()
  7269  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7270  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAccounts", runtime.WithHTTPPathPattern("/api/v2/accounts"))
  7271  		if err != nil {
  7272  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7273  			return
  7274  		}
  7275  		resp, md, err := request_TradingDataService_ListAccounts_0(rctx, inboundMarshaler, client, req, pathParams)
  7276  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7277  		if err != nil {
  7278  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7279  			return
  7280  		}
  7281  
  7282  		forward_TradingDataService_ListAccounts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7283  
  7284  	})
  7285  
  7286  	mux.Handle("GET", pattern_TradingDataService_ObserveAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7287  		ctx, cancel := context.WithCancel(req.Context())
  7288  		defer cancel()
  7289  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7290  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveAccounts", runtime.WithHTTPPathPattern("/api/v2/stream/accounts"))
  7291  		if err != nil {
  7292  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7293  			return
  7294  		}
  7295  		resp, md, err := request_TradingDataService_ObserveAccounts_0(rctx, inboundMarshaler, client, req, pathParams)
  7296  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7297  		if err != nil {
  7298  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7299  			return
  7300  		}
  7301  
  7302  		forward_TradingDataService_ObserveAccounts_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7303  
  7304  	})
  7305  
  7306  	mux.Handle("GET", pattern_TradingDataService_Info_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7307  		ctx, cancel := context.WithCancel(req.Context())
  7308  		defer cancel()
  7309  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7310  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/Info", runtime.WithHTTPPathPattern("/api/v2/info"))
  7311  		if err != nil {
  7312  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7313  			return
  7314  		}
  7315  		resp, md, err := request_TradingDataService_Info_0(rctx, inboundMarshaler, client, req, pathParams)
  7316  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7317  		if err != nil {
  7318  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7319  			return
  7320  		}
  7321  
  7322  		forward_TradingDataService_Info_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7323  
  7324  	})
  7325  
  7326  	mux.Handle("GET", pattern_TradingDataService_GetOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7327  		ctx, cancel := context.WithCancel(req.Context())
  7328  		defer cancel()
  7329  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7330  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetOrder", runtime.WithHTTPPathPattern("/api/v2/order/{order_id}"))
  7331  		if err != nil {
  7332  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7333  			return
  7334  		}
  7335  		resp, md, err := request_TradingDataService_GetOrder_0(rctx, inboundMarshaler, client, req, pathParams)
  7336  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7337  		if err != nil {
  7338  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7339  			return
  7340  		}
  7341  
  7342  		forward_TradingDataService_GetOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7343  
  7344  	})
  7345  
  7346  	mux.Handle("GET", pattern_TradingDataService_ListOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7347  		ctx, cancel := context.WithCancel(req.Context())
  7348  		defer cancel()
  7349  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7350  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOrders", runtime.WithHTTPPathPattern("/api/v2/orders"))
  7351  		if err != nil {
  7352  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7353  			return
  7354  		}
  7355  		resp, md, err := request_TradingDataService_ListOrders_0(rctx, inboundMarshaler, client, req, pathParams)
  7356  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7357  		if err != nil {
  7358  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7359  			return
  7360  		}
  7361  
  7362  		forward_TradingDataService_ListOrders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7363  
  7364  	})
  7365  
  7366  	mux.Handle("GET", pattern_TradingDataService_ListOrderVersions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7367  		ctx, cancel := context.WithCancel(req.Context())
  7368  		defer cancel()
  7369  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7370  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOrderVersions", runtime.WithHTTPPathPattern("/api/v2/order/versions/{order_id}"))
  7371  		if err != nil {
  7372  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7373  			return
  7374  		}
  7375  		resp, md, err := request_TradingDataService_ListOrderVersions_0(rctx, inboundMarshaler, client, req, pathParams)
  7376  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7377  		if err != nil {
  7378  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7379  			return
  7380  		}
  7381  
  7382  		forward_TradingDataService_ListOrderVersions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7383  
  7384  	})
  7385  
  7386  	mux.Handle("GET", pattern_TradingDataService_ObserveOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7387  		ctx, cancel := context.WithCancel(req.Context())
  7388  		defer cancel()
  7389  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7390  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveOrders", runtime.WithHTTPPathPattern("/api/v2/stream/orders"))
  7391  		if err != nil {
  7392  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7393  			return
  7394  		}
  7395  		resp, md, err := request_TradingDataService_ObserveOrders_0(rctx, inboundMarshaler, client, req, pathParams)
  7396  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7397  		if err != nil {
  7398  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7399  			return
  7400  		}
  7401  
  7402  		forward_TradingDataService_ObserveOrders_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7403  
  7404  	})
  7405  
  7406  	mux.Handle("GET", pattern_TradingDataService_GetStopOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7407  		ctx, cancel := context.WithCancel(req.Context())
  7408  		defer cancel()
  7409  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7410  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetStopOrder", runtime.WithHTTPPathPattern("/api/v2/stoporder/{order_id}"))
  7411  		if err != nil {
  7412  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7413  			return
  7414  		}
  7415  		resp, md, err := request_TradingDataService_GetStopOrder_0(rctx, inboundMarshaler, client, req, pathParams)
  7416  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7417  		if err != nil {
  7418  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7419  			return
  7420  		}
  7421  
  7422  		forward_TradingDataService_GetStopOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7423  
  7424  	})
  7425  
  7426  	mux.Handle("GET", pattern_TradingDataService_ListStopOrders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7427  		ctx, cancel := context.WithCancel(req.Context())
  7428  		defer cancel()
  7429  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7430  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListStopOrders", runtime.WithHTTPPathPattern("/api/v2/stoporders"))
  7431  		if err != nil {
  7432  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7433  			return
  7434  		}
  7435  		resp, md, err := request_TradingDataService_ListStopOrders_0(rctx, inboundMarshaler, client, req, pathParams)
  7436  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7437  		if err != nil {
  7438  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7439  			return
  7440  		}
  7441  
  7442  		forward_TradingDataService_ListStopOrders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7443  
  7444  	})
  7445  
  7446  	mux.Handle("GET", pattern_TradingDataService_ListGameTeamScores_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7447  		ctx, cancel := context.WithCancel(req.Context())
  7448  		defer cancel()
  7449  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7450  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGameTeamScores", runtime.WithHTTPPathPattern("/api/v2/games/team-scores"))
  7451  		if err != nil {
  7452  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7453  			return
  7454  		}
  7455  		resp, md, err := request_TradingDataService_ListGameTeamScores_0(rctx, inboundMarshaler, client, req, pathParams)
  7456  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7457  		if err != nil {
  7458  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7459  			return
  7460  		}
  7461  
  7462  		forward_TradingDataService_ListGameTeamScores_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7463  
  7464  	})
  7465  
  7466  	mux.Handle("GET", pattern_TradingDataService_ListGamePartyScores_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7467  		ctx, cancel := context.WithCancel(req.Context())
  7468  		defer cancel()
  7469  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7470  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGamePartyScores", runtime.WithHTTPPathPattern("/api/v2/games/party-scores"))
  7471  		if err != nil {
  7472  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7473  			return
  7474  		}
  7475  		resp, md, err := request_TradingDataService_ListGamePartyScores_0(rctx, inboundMarshaler, client, req, pathParams)
  7476  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7477  		if err != nil {
  7478  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7479  			return
  7480  		}
  7481  
  7482  		forward_TradingDataService_ListGamePartyScores_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7483  
  7484  	})
  7485  
  7486  	mux.Handle("GET", pattern_TradingDataService_ListAllPositions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7487  		ctx, cancel := context.WithCancel(req.Context())
  7488  		defer cancel()
  7489  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7490  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllPositions", runtime.WithHTTPPathPattern("/api/v2/positions"))
  7491  		if err != nil {
  7492  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7493  			return
  7494  		}
  7495  		resp, md, err := request_TradingDataService_ListAllPositions_0(rctx, inboundMarshaler, client, req, pathParams)
  7496  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7497  		if err != nil {
  7498  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7499  			return
  7500  		}
  7501  
  7502  		forward_TradingDataService_ListAllPositions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7503  
  7504  	})
  7505  
  7506  	mux.Handle("GET", pattern_TradingDataService_ObservePositions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7507  		ctx, cancel := context.WithCancel(req.Context())
  7508  		defer cancel()
  7509  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7510  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObservePositions", runtime.WithHTTPPathPattern("/api/v2/stream/positions"))
  7511  		if err != nil {
  7512  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7513  			return
  7514  		}
  7515  		resp, md, err := request_TradingDataService_ObservePositions_0(rctx, inboundMarshaler, client, req, pathParams)
  7516  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7517  		if err != nil {
  7518  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7519  			return
  7520  		}
  7521  
  7522  		forward_TradingDataService_ObservePositions_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7523  
  7524  	})
  7525  
  7526  	mux.Handle("GET", pattern_TradingDataService_ListLedgerEntries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7527  		ctx, cancel := context.WithCancel(req.Context())
  7528  		defer cancel()
  7529  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7530  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLedgerEntries", runtime.WithHTTPPathPattern("/api/v2/ledgerentry/history"))
  7531  		if err != nil {
  7532  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7533  			return
  7534  		}
  7535  		resp, md, err := request_TradingDataService_ListLedgerEntries_0(rctx, inboundMarshaler, client, req, pathParams)
  7536  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7537  		if err != nil {
  7538  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7539  			return
  7540  		}
  7541  
  7542  		forward_TradingDataService_ListLedgerEntries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7543  
  7544  	})
  7545  
  7546  	mux.Handle("GET", pattern_TradingDataService_ExportLedgerEntries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7547  		ctx, cancel := context.WithCancel(req.Context())
  7548  		defer cancel()
  7549  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7550  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ExportLedgerEntries", runtime.WithHTTPPathPattern("/api/v2/ledgerentry/export"))
  7551  		if err != nil {
  7552  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7553  			return
  7554  		}
  7555  		resp, md, err := request_TradingDataService_ExportLedgerEntries_0(rctx, inboundMarshaler, client, req, pathParams)
  7556  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7557  		if err != nil {
  7558  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7559  			return
  7560  		}
  7561  
  7562  		forward_TradingDataService_ExportLedgerEntries_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7563  
  7564  	})
  7565  
  7566  	mux.Handle("GET", pattern_TradingDataService_ListBalanceChanges_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7567  		ctx, cancel := context.WithCancel(req.Context())
  7568  		defer cancel()
  7569  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7570  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListBalanceChanges", runtime.WithHTTPPathPattern("/api/v2/balance/changes"))
  7571  		if err != nil {
  7572  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7573  			return
  7574  		}
  7575  		resp, md, err := request_TradingDataService_ListBalanceChanges_0(rctx, inboundMarshaler, client, req, pathParams)
  7576  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7577  		if err != nil {
  7578  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7579  			return
  7580  		}
  7581  
  7582  		forward_TradingDataService_ListBalanceChanges_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7583  
  7584  	})
  7585  
  7586  	mux.Handle("GET", pattern_TradingDataService_GetLatestMarketData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7587  		ctx, cancel := context.WithCancel(req.Context())
  7588  		defer cancel()
  7589  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7590  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLatestMarketData", runtime.WithHTTPPathPattern("/api/v2/market/data/{market_id}/latest"))
  7591  		if err != nil {
  7592  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7593  			return
  7594  		}
  7595  		resp, md, err := request_TradingDataService_GetLatestMarketData_0(rctx, inboundMarshaler, client, req, pathParams)
  7596  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7597  		if err != nil {
  7598  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7599  			return
  7600  		}
  7601  
  7602  		forward_TradingDataService_GetLatestMarketData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7603  
  7604  	})
  7605  
  7606  	mux.Handle("GET", pattern_TradingDataService_ListLatestMarketData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7607  		ctx, cancel := context.WithCancel(req.Context())
  7608  		defer cancel()
  7609  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7610  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLatestMarketData", runtime.WithHTTPPathPattern("/api/v2/markets/data"))
  7611  		if err != nil {
  7612  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7613  			return
  7614  		}
  7615  		resp, md, err := request_TradingDataService_ListLatestMarketData_0(rctx, inboundMarshaler, client, req, pathParams)
  7616  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7617  		if err != nil {
  7618  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7619  			return
  7620  		}
  7621  
  7622  		forward_TradingDataService_ListLatestMarketData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7623  
  7624  	})
  7625  
  7626  	mux.Handle("GET", pattern_TradingDataService_GetLatestMarketDepth_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7627  		ctx, cancel := context.WithCancel(req.Context())
  7628  		defer cancel()
  7629  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7630  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLatestMarketDepth", runtime.WithHTTPPathPattern("/api/v2/market/depth/{market_id}/latest"))
  7631  		if err != nil {
  7632  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7633  			return
  7634  		}
  7635  		resp, md, err := request_TradingDataService_GetLatestMarketDepth_0(rctx, inboundMarshaler, client, req, pathParams)
  7636  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7637  		if err != nil {
  7638  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7639  			return
  7640  		}
  7641  
  7642  		forward_TradingDataService_GetLatestMarketDepth_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7643  
  7644  	})
  7645  
  7646  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsDepth_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7647  		ctx, cancel := context.WithCancel(req.Context())
  7648  		defer cancel()
  7649  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7650  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveMarketsDepth", runtime.WithHTTPPathPattern("/api/v2/stream/markets/depth"))
  7651  		if err != nil {
  7652  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7653  			return
  7654  		}
  7655  		resp, md, err := request_TradingDataService_ObserveMarketsDepth_0(rctx, inboundMarshaler, client, req, pathParams)
  7656  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7657  		if err != nil {
  7658  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7659  			return
  7660  		}
  7661  
  7662  		forward_TradingDataService_ObserveMarketsDepth_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7663  
  7664  	})
  7665  
  7666  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsDepthUpdates_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7667  		ctx, cancel := context.WithCancel(req.Context())
  7668  		defer cancel()
  7669  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7670  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveMarketsDepthUpdates", runtime.WithHTTPPathPattern("/api/v2/stream/markets/depth/updates"))
  7671  		if err != nil {
  7672  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7673  			return
  7674  		}
  7675  		resp, md, err := request_TradingDataService_ObserveMarketsDepthUpdates_0(rctx, inboundMarshaler, client, req, pathParams)
  7676  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7677  		if err != nil {
  7678  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7679  			return
  7680  		}
  7681  
  7682  		forward_TradingDataService_ObserveMarketsDepthUpdates_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7683  
  7684  	})
  7685  
  7686  	mux.Handle("GET", pattern_TradingDataService_ObserveMarketsData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7687  		ctx, cancel := context.WithCancel(req.Context())
  7688  		defer cancel()
  7689  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7690  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveMarketsData", runtime.WithHTTPPathPattern("/api/v2/stream/markets/data"))
  7691  		if err != nil {
  7692  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7693  			return
  7694  		}
  7695  		resp, md, err := request_TradingDataService_ObserveMarketsData_0(rctx, inboundMarshaler, client, req, pathParams)
  7696  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7697  		if err != nil {
  7698  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7699  			return
  7700  		}
  7701  
  7702  		forward_TradingDataService_ObserveMarketsData_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7703  
  7704  	})
  7705  
  7706  	mux.Handle("GET", pattern_TradingDataService_GetMarketDataHistoryByID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7707  		ctx, cancel := context.WithCancel(req.Context())
  7708  		defer cancel()
  7709  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7710  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetMarketDataHistoryByID", runtime.WithHTTPPathPattern("/api/v2/market/data/{market_id}"))
  7711  		if err != nil {
  7712  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7713  			return
  7714  		}
  7715  		resp, md, err := request_TradingDataService_GetMarketDataHistoryByID_0(rctx, inboundMarshaler, client, req, pathParams)
  7716  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7717  		if err != nil {
  7718  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7719  			return
  7720  		}
  7721  
  7722  		forward_TradingDataService_GetMarketDataHistoryByID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7723  
  7724  	})
  7725  
  7726  	mux.Handle("GET", pattern_TradingDataService_ListTransfers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7727  		ctx, cancel := context.WithCancel(req.Context())
  7728  		defer cancel()
  7729  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7730  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTransfers", runtime.WithHTTPPathPattern("/api/v2/transfers"))
  7731  		if err != nil {
  7732  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7733  			return
  7734  		}
  7735  		resp, md, err := request_TradingDataService_ListTransfers_0(rctx, inboundMarshaler, client, req, pathParams)
  7736  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7737  		if err != nil {
  7738  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7739  			return
  7740  		}
  7741  
  7742  		forward_TradingDataService_ListTransfers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7743  
  7744  	})
  7745  
  7746  	mux.Handle("GET", pattern_TradingDataService_GetTransfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7747  		ctx, cancel := context.WithCancel(req.Context())
  7748  		defer cancel()
  7749  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7750  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTransfer", runtime.WithHTTPPathPattern("/api/v2/transfer/{transfer_id}"))
  7751  		if err != nil {
  7752  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7753  			return
  7754  		}
  7755  		resp, md, err := request_TradingDataService_GetTransfer_0(rctx, inboundMarshaler, client, req, pathParams)
  7756  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7757  		if err != nil {
  7758  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7759  			return
  7760  		}
  7761  
  7762  		forward_TradingDataService_GetTransfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7763  
  7764  	})
  7765  
  7766  	mux.Handle("GET", pattern_TradingDataService_GetNetworkLimits_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7767  		ctx, cancel := context.WithCancel(req.Context())
  7768  		defer cancel()
  7769  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7770  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkLimits", runtime.WithHTTPPathPattern("/api/v2/network/limits"))
  7771  		if err != nil {
  7772  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7773  			return
  7774  		}
  7775  		resp, md, err := request_TradingDataService_GetNetworkLimits_0(rctx, inboundMarshaler, client, req, pathParams)
  7776  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7777  		if err != nil {
  7778  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7779  			return
  7780  		}
  7781  
  7782  		forward_TradingDataService_GetNetworkLimits_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7783  
  7784  	})
  7785  
  7786  	mux.Handle("GET", pattern_TradingDataService_ListCandleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7787  		ctx, cancel := context.WithCancel(req.Context())
  7788  		defer cancel()
  7789  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7790  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCandleData", runtime.WithHTTPPathPattern("/api/v2/candle"))
  7791  		if err != nil {
  7792  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7793  			return
  7794  		}
  7795  		resp, md, err := request_TradingDataService_ListCandleData_0(rctx, inboundMarshaler, client, req, pathParams)
  7796  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7797  		if err != nil {
  7798  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7799  			return
  7800  		}
  7801  
  7802  		forward_TradingDataService_ListCandleData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7803  
  7804  	})
  7805  
  7806  	mux.Handle("GET", pattern_TradingDataService_ObserveCandleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7807  		ctx, cancel := context.WithCancel(req.Context())
  7808  		defer cancel()
  7809  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7810  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveCandleData", runtime.WithHTTPPathPattern("/api/v2/stream/candle/data"))
  7811  		if err != nil {
  7812  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7813  			return
  7814  		}
  7815  		resp, md, err := request_TradingDataService_ObserveCandleData_0(rctx, inboundMarshaler, client, req, pathParams)
  7816  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7817  		if err != nil {
  7818  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7819  			return
  7820  		}
  7821  
  7822  		forward_TradingDataService_ObserveCandleData_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7823  
  7824  	})
  7825  
  7826  	mux.Handle("GET", pattern_TradingDataService_ListCandleIntervals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7827  		ctx, cancel := context.WithCancel(req.Context())
  7828  		defer cancel()
  7829  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7830  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCandleIntervals", runtime.WithHTTPPathPattern("/api/v2/candle/intervals"))
  7831  		if err != nil {
  7832  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7833  			return
  7834  		}
  7835  		resp, md, err := request_TradingDataService_ListCandleIntervals_0(rctx, inboundMarshaler, client, req, pathParams)
  7836  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7837  		if err != nil {
  7838  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7839  			return
  7840  		}
  7841  
  7842  		forward_TradingDataService_ListCandleIntervals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7843  
  7844  	})
  7845  
  7846  	mux.Handle("GET", pattern_TradingDataService_ListVotes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7847  		ctx, cancel := context.WithCancel(req.Context())
  7848  		defer cancel()
  7849  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7850  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListVotes", runtime.WithHTTPPathPattern("/api/v2/votes"))
  7851  		if err != nil {
  7852  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7853  			return
  7854  		}
  7855  		resp, md, err := request_TradingDataService_ListVotes_0(rctx, inboundMarshaler, client, req, pathParams)
  7856  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7857  		if err != nil {
  7858  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7859  			return
  7860  		}
  7861  
  7862  		forward_TradingDataService_ListVotes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7863  
  7864  	})
  7865  
  7866  	mux.Handle("GET", pattern_TradingDataService_ObserveVotes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7867  		ctx, cancel := context.WithCancel(req.Context())
  7868  		defer cancel()
  7869  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7870  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveVotes", runtime.WithHTTPPathPattern("/api/v2/stream/votes"))
  7871  		if err != nil {
  7872  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7873  			return
  7874  		}
  7875  		resp, md, err := request_TradingDataService_ObserveVotes_0(rctx, inboundMarshaler, client, req, pathParams)
  7876  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7877  		if err != nil {
  7878  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7879  			return
  7880  		}
  7881  
  7882  		forward_TradingDataService_ObserveVotes_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  7883  
  7884  	})
  7885  
  7886  	mux.Handle("GET", pattern_TradingDataService_ListERC20MultiSigSignerAddedBundles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7887  		ctx, cancel := context.WithCancel(req.Context())
  7888  		defer cancel()
  7889  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7890  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListERC20MultiSigSignerAddedBundles", runtime.WithHTTPPathPattern("/api/v2/erc20/multisigcontrol/signer/added/bundles"))
  7891  		if err != nil {
  7892  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7893  			return
  7894  		}
  7895  		resp, md, err := request_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(rctx, inboundMarshaler, client, req, pathParams)
  7896  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7897  		if err != nil {
  7898  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7899  			return
  7900  		}
  7901  
  7902  		forward_TradingDataService_ListERC20MultiSigSignerAddedBundles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7903  
  7904  	})
  7905  
  7906  	mux.Handle("GET", pattern_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7907  		ctx, cancel := context.WithCancel(req.Context())
  7908  		defer cancel()
  7909  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7910  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListERC20MultiSigSignerRemovedBundles", runtime.WithHTTPPathPattern("/api/v2/erc20/multisigcontrol/signer/removed/bundles"))
  7911  		if err != nil {
  7912  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7913  			return
  7914  		}
  7915  		resp, md, err := request_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(rctx, inboundMarshaler, client, req, pathParams)
  7916  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7917  		if err != nil {
  7918  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7919  			return
  7920  		}
  7921  
  7922  		forward_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7923  
  7924  	})
  7925  
  7926  	mux.Handle("GET", pattern_TradingDataService_GetERC20ListAssetBundle_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7927  		ctx, cancel := context.WithCancel(req.Context())
  7928  		defer cancel()
  7929  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7930  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20ListAssetBundle", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/list/bundle"))
  7931  		if err != nil {
  7932  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7933  			return
  7934  		}
  7935  		resp, md, err := request_TradingDataService_GetERC20ListAssetBundle_0(rctx, inboundMarshaler, client, req, pathParams)
  7936  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7937  		if err != nil {
  7938  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7939  			return
  7940  		}
  7941  
  7942  		forward_TradingDataService_GetERC20ListAssetBundle_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7943  
  7944  	})
  7945  
  7946  	mux.Handle("GET", pattern_TradingDataService_GetERC20SetAssetLimitsBundle_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7947  		ctx, cancel := context.WithCancel(req.Context())
  7948  		defer cancel()
  7949  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7950  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20SetAssetLimitsBundle", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/limits/bundle"))
  7951  		if err != nil {
  7952  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7953  			return
  7954  		}
  7955  		resp, md, err := request_TradingDataService_GetERC20SetAssetLimitsBundle_0(rctx, inboundMarshaler, client, req, pathParams)
  7956  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7957  		if err != nil {
  7958  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7959  			return
  7960  		}
  7961  
  7962  		forward_TradingDataService_GetERC20SetAssetLimitsBundle_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7963  
  7964  	})
  7965  
  7966  	mux.Handle("GET", pattern_TradingDataService_GetERC20WithdrawalApproval_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7967  		ctx, cancel := context.WithCancel(req.Context())
  7968  		defer cancel()
  7969  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7970  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetERC20WithdrawalApproval", runtime.WithHTTPPathPattern("/api/v2/erc20/asset/withdrawal/bundle"))
  7971  		if err != nil {
  7972  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7973  			return
  7974  		}
  7975  		resp, md, err := request_TradingDataService_GetERC20WithdrawalApproval_0(rctx, inboundMarshaler, client, req, pathParams)
  7976  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7977  		if err != nil {
  7978  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7979  			return
  7980  		}
  7981  
  7982  		forward_TradingDataService_GetERC20WithdrawalApproval_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  7983  
  7984  	})
  7985  
  7986  	mux.Handle("GET", pattern_TradingDataService_GetLastTrade_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  7987  		ctx, cancel := context.WithCancel(req.Context())
  7988  		defer cancel()
  7989  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  7990  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetLastTrade", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}/trade/latest"))
  7991  		if err != nil {
  7992  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7993  			return
  7994  		}
  7995  		resp, md, err := request_TradingDataService_GetLastTrade_0(rctx, inboundMarshaler, client, req, pathParams)
  7996  		ctx = runtime.NewServerMetadataContext(ctx, md)
  7997  		if err != nil {
  7998  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  7999  			return
  8000  		}
  8001  
  8002  		forward_TradingDataService_GetLastTrade_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8003  
  8004  	})
  8005  
  8006  	mux.Handle("GET", pattern_TradingDataService_ListTrades_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8007  		ctx, cancel := context.WithCancel(req.Context())
  8008  		defer cancel()
  8009  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8010  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTrades", runtime.WithHTTPPathPattern("/api/v2/trades"))
  8011  		if err != nil {
  8012  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8013  			return
  8014  		}
  8015  		resp, md, err := request_TradingDataService_ListTrades_0(rctx, inboundMarshaler, client, req, pathParams)
  8016  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8017  		if err != nil {
  8018  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8019  			return
  8020  		}
  8021  
  8022  		forward_TradingDataService_ListTrades_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8023  
  8024  	})
  8025  
  8026  	mux.Handle("GET", pattern_TradingDataService_ObserveTrades_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8027  		ctx, cancel := context.WithCancel(req.Context())
  8028  		defer cancel()
  8029  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8030  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveTrades", runtime.WithHTTPPathPattern("/api/v2/stream/trades"))
  8031  		if err != nil {
  8032  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8033  			return
  8034  		}
  8035  		resp, md, err := request_TradingDataService_ObserveTrades_0(rctx, inboundMarshaler, client, req, pathParams)
  8036  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8037  		if err != nil {
  8038  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8039  			return
  8040  		}
  8041  
  8042  		forward_TradingDataService_ObserveTrades_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8043  
  8044  	})
  8045  
  8046  	mux.Handle("GET", pattern_TradingDataService_GetOracleSpec_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8047  		ctx, cancel := context.WithCancel(req.Context())
  8048  		defer cancel()
  8049  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8050  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetOracleSpec", runtime.WithHTTPPathPattern("/api/v2/oracle/spec/{oracle_spec_id}"))
  8051  		if err != nil {
  8052  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8053  			return
  8054  		}
  8055  		resp, md, err := request_TradingDataService_GetOracleSpec_0(rctx, inboundMarshaler, client, req, pathParams)
  8056  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8057  		if err != nil {
  8058  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8059  			return
  8060  		}
  8061  
  8062  		forward_TradingDataService_GetOracleSpec_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8063  
  8064  	})
  8065  
  8066  	mux.Handle("GET", pattern_TradingDataService_ListOracleSpecs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8067  		ctx, cancel := context.WithCancel(req.Context())
  8068  		defer cancel()
  8069  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8070  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOracleSpecs", runtime.WithHTTPPathPattern("/api/v2/oracle/specs"))
  8071  		if err != nil {
  8072  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8073  			return
  8074  		}
  8075  		resp, md, err := request_TradingDataService_ListOracleSpecs_0(rctx, inboundMarshaler, client, req, pathParams)
  8076  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8077  		if err != nil {
  8078  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8079  			return
  8080  		}
  8081  
  8082  		forward_TradingDataService_ListOracleSpecs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8083  
  8084  	})
  8085  
  8086  	mux.Handle("GET", pattern_TradingDataService_ListOracleData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8087  		ctx, cancel := context.WithCancel(req.Context())
  8088  		defer cancel()
  8089  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8090  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListOracleData", runtime.WithHTTPPathPattern("/api/v2/oracle/data"))
  8091  		if err != nil {
  8092  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8093  			return
  8094  		}
  8095  		resp, md, err := request_TradingDataService_ListOracleData_0(rctx, inboundMarshaler, client, req, pathParams)
  8096  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8097  		if err != nil {
  8098  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8099  			return
  8100  		}
  8101  
  8102  		forward_TradingDataService_ListOracleData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8103  
  8104  	})
  8105  
  8106  	mux.Handle("GET", pattern_TradingDataService_GetMarket_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8107  		ctx, cancel := context.WithCancel(req.Context())
  8108  		defer cancel()
  8109  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8110  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetMarket", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}"))
  8111  		if err != nil {
  8112  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8113  			return
  8114  		}
  8115  		resp, md, err := request_TradingDataService_GetMarket_0(rctx, inboundMarshaler, client, req, pathParams)
  8116  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8117  		if err != nil {
  8118  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8119  			return
  8120  		}
  8121  
  8122  		forward_TradingDataService_GetMarket_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8123  
  8124  	})
  8125  
  8126  	mux.Handle("GET", pattern_TradingDataService_ListMarkets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8127  		ctx, cancel := context.WithCancel(req.Context())
  8128  		defer cancel()
  8129  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8130  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListMarkets", runtime.WithHTTPPathPattern("/api/v2/markets"))
  8131  		if err != nil {
  8132  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8133  			return
  8134  		}
  8135  		resp, md, err := request_TradingDataService_ListMarkets_0(rctx, inboundMarshaler, client, req, pathParams)
  8136  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8137  		if err != nil {
  8138  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8139  			return
  8140  		}
  8141  
  8142  		forward_TradingDataService_ListMarkets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8143  
  8144  	})
  8145  
  8146  	mux.Handle("GET", pattern_TradingDataService_ListSuccessorMarkets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8147  		ctx, cancel := context.WithCancel(req.Context())
  8148  		defer cancel()
  8149  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8150  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListSuccessorMarkets", runtime.WithHTTPPathPattern("/api/v2/successor_markets/{market_id}"))
  8151  		if err != nil {
  8152  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8153  			return
  8154  		}
  8155  		resp, md, err := request_TradingDataService_ListSuccessorMarkets_0(rctx, inboundMarshaler, client, req, pathParams)
  8156  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8157  		if err != nil {
  8158  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8159  			return
  8160  		}
  8161  
  8162  		forward_TradingDataService_ListSuccessorMarkets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8163  
  8164  	})
  8165  
  8166  	mux.Handle("GET", pattern_TradingDataService_GetParty_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8167  		ctx, cancel := context.WithCancel(req.Context())
  8168  		defer cancel()
  8169  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8170  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetParty", runtime.WithHTTPPathPattern("/api/v2/party/{party_id}"))
  8171  		if err != nil {
  8172  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8173  			return
  8174  		}
  8175  		resp, md, err := request_TradingDataService_GetParty_0(rctx, inboundMarshaler, client, req, pathParams)
  8176  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8177  		if err != nil {
  8178  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8179  			return
  8180  		}
  8181  
  8182  		forward_TradingDataService_GetParty_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8183  
  8184  	})
  8185  
  8186  	mux.Handle("GET", pattern_TradingDataService_ListParties_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8187  		ctx, cancel := context.WithCancel(req.Context())
  8188  		defer cancel()
  8189  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8190  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListParties", runtime.WithHTTPPathPattern("/api/v2/parties"))
  8191  		if err != nil {
  8192  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8193  			return
  8194  		}
  8195  		resp, md, err := request_TradingDataService_ListParties_0(rctx, inboundMarshaler, client, req, pathParams)
  8196  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8197  		if err != nil {
  8198  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8199  			return
  8200  		}
  8201  
  8202  		forward_TradingDataService_ListParties_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8203  
  8204  	})
  8205  
  8206  	mux.Handle("GET", pattern_TradingDataService_ListPartiesProfiles_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8207  		ctx, cancel := context.WithCancel(req.Context())
  8208  		defer cancel()
  8209  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8210  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPartiesProfiles", runtime.WithHTTPPathPattern("/api/v2/parties/profiles"))
  8211  		if err != nil {
  8212  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8213  			return
  8214  		}
  8215  		resp, md, err := request_TradingDataService_ListPartiesProfiles_0(rctx, inboundMarshaler, client, req, pathParams)
  8216  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8217  		if err != nil {
  8218  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8219  			return
  8220  		}
  8221  
  8222  		forward_TradingDataService_ListPartiesProfiles_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8223  
  8224  	})
  8225  
  8226  	mux.Handle("GET", pattern_TradingDataService_ListMarginLevels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8227  		ctx, cancel := context.WithCancel(req.Context())
  8228  		defer cancel()
  8229  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8230  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListMarginLevels", runtime.WithHTTPPathPattern("/api/v2/margin/levels"))
  8231  		if err != nil {
  8232  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8233  			return
  8234  		}
  8235  		resp, md, err := request_TradingDataService_ListMarginLevels_0(rctx, inboundMarshaler, client, req, pathParams)
  8236  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8237  		if err != nil {
  8238  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8239  			return
  8240  		}
  8241  
  8242  		forward_TradingDataService_ListMarginLevels_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8243  
  8244  	})
  8245  
  8246  	mux.Handle("GET", pattern_TradingDataService_ObserveMarginLevels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8247  		ctx, cancel := context.WithCancel(req.Context())
  8248  		defer cancel()
  8249  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8250  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveMarginLevels", runtime.WithHTTPPathPattern("/api/v2/stream/margin/levels"))
  8251  		if err != nil {
  8252  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8253  			return
  8254  		}
  8255  		resp, md, err := request_TradingDataService_ObserveMarginLevels_0(rctx, inboundMarshaler, client, req, pathParams)
  8256  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8257  		if err != nil {
  8258  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8259  			return
  8260  		}
  8261  
  8262  		forward_TradingDataService_ObserveMarginLevels_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8263  
  8264  	})
  8265  
  8266  	mux.Handle("GET", pattern_TradingDataService_ListRewards_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8267  		ctx, cancel := context.WithCancel(req.Context())
  8268  		defer cancel()
  8269  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8270  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListRewards", runtime.WithHTTPPathPattern("/api/v2/rewards"))
  8271  		if err != nil {
  8272  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8273  			return
  8274  		}
  8275  		resp, md, err := request_TradingDataService_ListRewards_0(rctx, inboundMarshaler, client, req, pathParams)
  8276  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8277  		if err != nil {
  8278  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8279  			return
  8280  		}
  8281  
  8282  		forward_TradingDataService_ListRewards_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8283  
  8284  	})
  8285  
  8286  	mux.Handle("GET", pattern_TradingDataService_ListRewardSummaries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8287  		ctx, cancel := context.WithCancel(req.Context())
  8288  		defer cancel()
  8289  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8290  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListRewardSummaries", runtime.WithHTTPPathPattern("/api/v2/rewards/summaries"))
  8291  		if err != nil {
  8292  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8293  			return
  8294  		}
  8295  		resp, md, err := request_TradingDataService_ListRewardSummaries_0(rctx, inboundMarshaler, client, req, pathParams)
  8296  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8297  		if err != nil {
  8298  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8299  			return
  8300  		}
  8301  
  8302  		forward_TradingDataService_ListRewardSummaries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8303  
  8304  	})
  8305  
  8306  	mux.Handle("GET", pattern_TradingDataService_ListEpochRewardSummaries_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8307  		ctx, cancel := context.WithCancel(req.Context())
  8308  		defer cancel()
  8309  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8310  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListEpochRewardSummaries", runtime.WithHTTPPathPattern("/api/v2/rewards/epoch/summaries"))
  8311  		if err != nil {
  8312  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8313  			return
  8314  		}
  8315  		resp, md, err := request_TradingDataService_ListEpochRewardSummaries_0(rctx, inboundMarshaler, client, req, pathParams)
  8316  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8317  		if err != nil {
  8318  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8319  			return
  8320  		}
  8321  
  8322  		forward_TradingDataService_ListEpochRewardSummaries_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8323  
  8324  	})
  8325  
  8326  	mux.Handle("GET", pattern_TradingDataService_GetDeposit_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8327  		ctx, cancel := context.WithCancel(req.Context())
  8328  		defer cancel()
  8329  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8330  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetDeposit", runtime.WithHTTPPathPattern("/api/v2/deposit/{id}"))
  8331  		if err != nil {
  8332  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8333  			return
  8334  		}
  8335  		resp, md, err := request_TradingDataService_GetDeposit_0(rctx, inboundMarshaler, client, req, pathParams)
  8336  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8337  		if err != nil {
  8338  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8339  			return
  8340  		}
  8341  
  8342  		forward_TradingDataService_GetDeposit_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8343  
  8344  	})
  8345  
  8346  	mux.Handle("GET", pattern_TradingDataService_ListDeposits_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8347  		ctx, cancel := context.WithCancel(req.Context())
  8348  		defer cancel()
  8349  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8350  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListDeposits", runtime.WithHTTPPathPattern("/api/v2/deposits"))
  8351  		if err != nil {
  8352  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8353  			return
  8354  		}
  8355  		resp, md, err := request_TradingDataService_ListDeposits_0(rctx, inboundMarshaler, client, req, pathParams)
  8356  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8357  		if err != nil {
  8358  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8359  			return
  8360  		}
  8361  
  8362  		forward_TradingDataService_ListDeposits_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8363  
  8364  	})
  8365  
  8366  	mux.Handle("GET", pattern_TradingDataService_GetWithdrawal_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8367  		ctx, cancel := context.WithCancel(req.Context())
  8368  		defer cancel()
  8369  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8370  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetWithdrawal", runtime.WithHTTPPathPattern("/api/v2/withdrawal/{id}"))
  8371  		if err != nil {
  8372  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8373  			return
  8374  		}
  8375  		resp, md, err := request_TradingDataService_GetWithdrawal_0(rctx, inboundMarshaler, client, req, pathParams)
  8376  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8377  		if err != nil {
  8378  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8379  			return
  8380  		}
  8381  
  8382  		forward_TradingDataService_GetWithdrawal_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8383  
  8384  	})
  8385  
  8386  	mux.Handle("GET", pattern_TradingDataService_ListWithdrawals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8387  		ctx, cancel := context.WithCancel(req.Context())
  8388  		defer cancel()
  8389  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8390  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListWithdrawals", runtime.WithHTTPPathPattern("/api/v2/withdrawals"))
  8391  		if err != nil {
  8392  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8393  			return
  8394  		}
  8395  		resp, md, err := request_TradingDataService_ListWithdrawals_0(rctx, inboundMarshaler, client, req, pathParams)
  8396  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8397  		if err != nil {
  8398  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8399  			return
  8400  		}
  8401  
  8402  		forward_TradingDataService_ListWithdrawals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8403  
  8404  	})
  8405  
  8406  	mux.Handle("GET", pattern_TradingDataService_GetAsset_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8407  		ctx, cancel := context.WithCancel(req.Context())
  8408  		defer cancel()
  8409  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8410  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetAsset", runtime.WithHTTPPathPattern("/api/v2/asset/{asset_id}"))
  8411  		if err != nil {
  8412  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8413  			return
  8414  		}
  8415  		resp, md, err := request_TradingDataService_GetAsset_0(rctx, inboundMarshaler, client, req, pathParams)
  8416  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8417  		if err != nil {
  8418  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8419  			return
  8420  		}
  8421  
  8422  		forward_TradingDataService_GetAsset_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8423  
  8424  	})
  8425  
  8426  	mux.Handle("GET", pattern_TradingDataService_ListAssets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8427  		ctx, cancel := context.WithCancel(req.Context())
  8428  		defer cancel()
  8429  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8430  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAssets", runtime.WithHTTPPathPattern("/api/v2/assets"))
  8431  		if err != nil {
  8432  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8433  			return
  8434  		}
  8435  		resp, md, err := request_TradingDataService_ListAssets_0(rctx, inboundMarshaler, client, req, pathParams)
  8436  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8437  		if err != nil {
  8438  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8439  			return
  8440  		}
  8441  
  8442  		forward_TradingDataService_ListAssets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8443  
  8444  	})
  8445  
  8446  	mux.Handle("GET", pattern_TradingDataService_ListLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8447  		ctx, cancel := context.WithCancel(req.Context())
  8448  		defer cancel()
  8449  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8450  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLiquidityProvisions", runtime.WithHTTPPathPattern("/api/v2/liquidity/provisions"))
  8451  		if err != nil {
  8452  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8453  			return
  8454  		}
  8455  		resp, md, err := request_TradingDataService_ListLiquidityProvisions_0(rctx, inboundMarshaler, client, req, pathParams)
  8456  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8457  		if err != nil {
  8458  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8459  			return
  8460  		}
  8461  
  8462  		forward_TradingDataService_ListLiquidityProvisions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8463  
  8464  	})
  8465  
  8466  	mux.Handle("GET", pattern_TradingDataService_ListAllLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8467  		ctx, cancel := context.WithCancel(req.Context())
  8468  		defer cancel()
  8469  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8470  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllLiquidityProvisions", runtime.WithHTTPPathPattern("/api/v2/liquidity/all-provisions"))
  8471  		if err != nil {
  8472  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8473  			return
  8474  		}
  8475  		resp, md, err := request_TradingDataService_ListAllLiquidityProvisions_0(rctx, inboundMarshaler, client, req, pathParams)
  8476  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8477  		if err != nil {
  8478  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8479  			return
  8480  		}
  8481  
  8482  		forward_TradingDataService_ListAllLiquidityProvisions_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8483  
  8484  	})
  8485  
  8486  	mux.Handle("GET", pattern_TradingDataService_ObserveLiquidityProvisions_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8487  		ctx, cancel := context.WithCancel(req.Context())
  8488  		defer cancel()
  8489  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8490  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveLiquidityProvisions", runtime.WithHTTPPathPattern("/api/v2/stream/liquidity-provisions"))
  8491  		if err != nil {
  8492  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8493  			return
  8494  		}
  8495  		resp, md, err := request_TradingDataService_ObserveLiquidityProvisions_0(rctx, inboundMarshaler, client, req, pathParams)
  8496  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8497  		if err != nil {
  8498  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8499  			return
  8500  		}
  8501  
  8502  		forward_TradingDataService_ObserveLiquidityProvisions_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8503  
  8504  	})
  8505  
  8506  	mux.Handle("GET", pattern_TradingDataService_ListLiquidityProviders_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8507  		ctx, cancel := context.WithCancel(req.Context())
  8508  		defer cancel()
  8509  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8510  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListLiquidityProviders", runtime.WithHTTPPathPattern("/api/v2/liquidity/providers"))
  8511  		if err != nil {
  8512  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8513  			return
  8514  		}
  8515  		resp, md, err := request_TradingDataService_ListLiquidityProviders_0(rctx, inboundMarshaler, client, req, pathParams)
  8516  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8517  		if err != nil {
  8518  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8519  			return
  8520  		}
  8521  
  8522  		forward_TradingDataService_ListLiquidityProviders_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8523  
  8524  	})
  8525  
  8526  	mux.Handle("GET", pattern_TradingDataService_ListPaidLiquidityFees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8527  		ctx, cancel := context.WithCancel(req.Context())
  8528  		defer cancel()
  8529  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8530  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPaidLiquidityFees", runtime.WithHTTPPathPattern("/api/v2/liquidity/paidfees"))
  8531  		if err != nil {
  8532  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8533  			return
  8534  		}
  8535  		resp, md, err := request_TradingDataService_ListPaidLiquidityFees_0(rctx, inboundMarshaler, client, req, pathParams)
  8536  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8537  		if err != nil {
  8538  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8539  			return
  8540  		}
  8541  
  8542  		forward_TradingDataService_ListPaidLiquidityFees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8543  
  8544  	})
  8545  
  8546  	mux.Handle("GET", pattern_TradingDataService_GetGovernanceData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8547  		ctx, cancel := context.WithCancel(req.Context())
  8548  		defer cancel()
  8549  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8550  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetGovernanceData", runtime.WithHTTPPathPattern("/api/v2/governance"))
  8551  		if err != nil {
  8552  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8553  			return
  8554  		}
  8555  		resp, md, err := request_TradingDataService_GetGovernanceData_0(rctx, inboundMarshaler, client, req, pathParams)
  8556  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8557  		if err != nil {
  8558  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8559  			return
  8560  		}
  8561  
  8562  		forward_TradingDataService_GetGovernanceData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8563  
  8564  	})
  8565  
  8566  	mux.Handle("GET", pattern_TradingDataService_ListGovernanceData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8567  		ctx, cancel := context.WithCancel(req.Context())
  8568  		defer cancel()
  8569  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8570  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGovernanceData", runtime.WithHTTPPathPattern("/api/v2/governances"))
  8571  		if err != nil {
  8572  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8573  			return
  8574  		}
  8575  		resp, md, err := request_TradingDataService_ListGovernanceData_0(rctx, inboundMarshaler, client, req, pathParams)
  8576  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8577  		if err != nil {
  8578  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8579  			return
  8580  		}
  8581  
  8582  		forward_TradingDataService_ListGovernanceData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8583  
  8584  	})
  8585  
  8586  	mux.Handle("GET", pattern_TradingDataService_ObserveGovernance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8587  		ctx, cancel := context.WithCancel(req.Context())
  8588  		defer cancel()
  8589  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8590  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveGovernance", runtime.WithHTTPPathPattern("/api/v2/stream/governance"))
  8591  		if err != nil {
  8592  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8593  			return
  8594  		}
  8595  		resp, md, err := request_TradingDataService_ObserveGovernance_0(rctx, inboundMarshaler, client, req, pathParams)
  8596  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8597  		if err != nil {
  8598  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8599  			return
  8600  		}
  8601  
  8602  		forward_TradingDataService_ObserveGovernance_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8603  
  8604  	})
  8605  
  8606  	mux.Handle("GET", pattern_TradingDataService_ListDelegations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8607  		ctx, cancel := context.WithCancel(req.Context())
  8608  		defer cancel()
  8609  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8610  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListDelegations", runtime.WithHTTPPathPattern("/api/v2/delegations"))
  8611  		if err != nil {
  8612  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8613  			return
  8614  		}
  8615  		resp, md, err := request_TradingDataService_ListDelegations_0(rctx, inboundMarshaler, client, req, pathParams)
  8616  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8617  		if err != nil {
  8618  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8619  			return
  8620  		}
  8621  
  8622  		forward_TradingDataService_ListDelegations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8623  
  8624  	})
  8625  
  8626  	mux.Handle("GET", pattern_TradingDataService_GetNetworkData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8627  		ctx, cancel := context.WithCancel(req.Context())
  8628  		defer cancel()
  8629  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8630  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkData", runtime.WithHTTPPathPattern("/api/v2/network/data"))
  8631  		if err != nil {
  8632  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8633  			return
  8634  		}
  8635  		resp, md, err := request_TradingDataService_GetNetworkData_0(rctx, inboundMarshaler, client, req, pathParams)
  8636  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8637  		if err != nil {
  8638  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8639  			return
  8640  		}
  8641  
  8642  		forward_TradingDataService_GetNetworkData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8643  
  8644  	})
  8645  
  8646  	mux.Handle("GET", pattern_TradingDataService_GetNode_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8647  		ctx, cancel := context.WithCancel(req.Context())
  8648  		defer cancel()
  8649  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8650  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNode", runtime.WithHTTPPathPattern("/api/v2/node/{id}"))
  8651  		if err != nil {
  8652  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8653  			return
  8654  		}
  8655  		resp, md, err := request_TradingDataService_GetNode_0(rctx, inboundMarshaler, client, req, pathParams)
  8656  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8657  		if err != nil {
  8658  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8659  			return
  8660  		}
  8661  
  8662  		forward_TradingDataService_GetNode_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8663  
  8664  	})
  8665  
  8666  	mux.Handle("GET", pattern_TradingDataService_ListNodes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8667  		ctx, cancel := context.WithCancel(req.Context())
  8668  		defer cancel()
  8669  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8670  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNodes", runtime.WithHTTPPathPattern("/api/v2/nodes"))
  8671  		if err != nil {
  8672  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8673  			return
  8674  		}
  8675  		resp, md, err := request_TradingDataService_ListNodes_0(rctx, inboundMarshaler, client, req, pathParams)
  8676  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8677  		if err != nil {
  8678  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8679  			return
  8680  		}
  8681  
  8682  		forward_TradingDataService_ListNodes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8683  
  8684  	})
  8685  
  8686  	mux.Handle("GET", pattern_TradingDataService_ListNodeSignatures_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8687  		ctx, cancel := context.WithCancel(req.Context())
  8688  		defer cancel()
  8689  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8690  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNodeSignatures", runtime.WithHTTPPathPattern("/api/v2/node/signatures"))
  8691  		if err != nil {
  8692  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8693  			return
  8694  		}
  8695  		resp, md, err := request_TradingDataService_ListNodeSignatures_0(rctx, inboundMarshaler, client, req, pathParams)
  8696  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8697  		if err != nil {
  8698  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8699  			return
  8700  		}
  8701  
  8702  		forward_TradingDataService_ListNodeSignatures_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8703  
  8704  	})
  8705  
  8706  	mux.Handle("GET", pattern_TradingDataService_GetEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8707  		ctx, cancel := context.WithCancel(req.Context())
  8708  		defer cancel()
  8709  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8710  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetEpoch", runtime.WithHTTPPathPattern("/api/v2/epoch"))
  8711  		if err != nil {
  8712  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8713  			return
  8714  		}
  8715  		resp, md, err := request_TradingDataService_GetEpoch_0(rctx, inboundMarshaler, client, req, pathParams)
  8716  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8717  		if err != nil {
  8718  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8719  			return
  8720  		}
  8721  
  8722  		forward_TradingDataService_GetEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8723  
  8724  	})
  8725  
  8726  	mux.Handle("GET", pattern_TradingDataService_EstimateFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8727  		ctx, cancel := context.WithCancel(req.Context())
  8728  		defer cancel()
  8729  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8730  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateFee", runtime.WithHTTPPathPattern("/api/v2/estimate/fee"))
  8731  		if err != nil {
  8732  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8733  			return
  8734  		}
  8735  		resp, md, err := request_TradingDataService_EstimateFee_0(rctx, inboundMarshaler, client, req, pathParams)
  8736  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8737  		if err != nil {
  8738  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8739  			return
  8740  		}
  8741  
  8742  		forward_TradingDataService_EstimateFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8743  
  8744  	})
  8745  
  8746  	mux.Handle("GET", pattern_TradingDataService_EstimateMargin_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8747  		ctx, cancel := context.WithCancel(req.Context())
  8748  		defer cancel()
  8749  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8750  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateMargin", runtime.WithHTTPPathPattern("/api/v2/estimate/margin"))
  8751  		if err != nil {
  8752  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8753  			return
  8754  		}
  8755  		resp, md, err := request_TradingDataService_EstimateMargin_0(rctx, inboundMarshaler, client, req, pathParams)
  8756  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8757  		if err != nil {
  8758  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8759  			return
  8760  		}
  8761  
  8762  		forward_TradingDataService_EstimateMargin_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8763  
  8764  	})
  8765  
  8766  	mux.Handle("GET", pattern_TradingDataService_EstimatePosition_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8767  		ctx, cancel := context.WithCancel(req.Context())
  8768  		defer cancel()
  8769  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8770  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimatePosition", runtime.WithHTTPPathPattern("/api/v2/estimate/position"))
  8771  		if err != nil {
  8772  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8773  			return
  8774  		}
  8775  		resp, md, err := request_TradingDataService_EstimatePosition_0(rctx, inboundMarshaler, client, req, pathParams)
  8776  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8777  		if err != nil {
  8778  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8779  			return
  8780  		}
  8781  
  8782  		forward_TradingDataService_EstimatePosition_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8783  
  8784  	})
  8785  
  8786  	mux.Handle("GET", pattern_TradingDataService_ListNetworkParameters_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8787  		ctx, cancel := context.WithCancel(req.Context())
  8788  		defer cancel()
  8789  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8790  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListNetworkParameters", runtime.WithHTTPPathPattern("/api/v2/network/parameters"))
  8791  		if err != nil {
  8792  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8793  			return
  8794  		}
  8795  		resp, md, err := request_TradingDataService_ListNetworkParameters_0(rctx, inboundMarshaler, client, req, pathParams)
  8796  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8797  		if err != nil {
  8798  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8799  			return
  8800  		}
  8801  
  8802  		forward_TradingDataService_ListNetworkParameters_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8803  
  8804  	})
  8805  
  8806  	mux.Handle("GET", pattern_TradingDataService_GetNetworkParameter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8807  		ctx, cancel := context.WithCancel(req.Context())
  8808  		defer cancel()
  8809  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8810  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkParameter", runtime.WithHTTPPathPattern("/api/v2/network/parameters/{key}"))
  8811  		if err != nil {
  8812  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8813  			return
  8814  		}
  8815  		resp, md, err := request_TradingDataService_GetNetworkParameter_0(rctx, inboundMarshaler, client, req, pathParams)
  8816  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8817  		if err != nil {
  8818  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8819  			return
  8820  		}
  8821  
  8822  		forward_TradingDataService_GetNetworkParameter_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8823  
  8824  	})
  8825  
  8826  	mux.Handle("GET", pattern_TradingDataService_ListCheckpoints_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8827  		ctx, cancel := context.WithCancel(req.Context())
  8828  		defer cancel()
  8829  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8830  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCheckpoints", runtime.WithHTTPPathPattern("/api/v2/checkpoints"))
  8831  		if err != nil {
  8832  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8833  			return
  8834  		}
  8835  		resp, md, err := request_TradingDataService_ListCheckpoints_0(rctx, inboundMarshaler, client, req, pathParams)
  8836  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8837  		if err != nil {
  8838  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8839  			return
  8840  		}
  8841  
  8842  		forward_TradingDataService_ListCheckpoints_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8843  
  8844  	})
  8845  
  8846  	mux.Handle("GET", pattern_TradingDataService_GetStake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8847  		ctx, cancel := context.WithCancel(req.Context())
  8848  		defer cancel()
  8849  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8850  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetStake", runtime.WithHTTPPathPattern("/api/v2/parties/{party_id}/stake"))
  8851  		if err != nil {
  8852  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8853  			return
  8854  		}
  8855  		resp, md, err := request_TradingDataService_GetStake_0(rctx, inboundMarshaler, client, req, pathParams)
  8856  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8857  		if err != nil {
  8858  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8859  			return
  8860  		}
  8861  
  8862  		forward_TradingDataService_GetStake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8863  
  8864  	})
  8865  
  8866  	mux.Handle("GET", pattern_TradingDataService_GetRiskFactors_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8867  		ctx, cancel := context.WithCancel(req.Context())
  8868  		defer cancel()
  8869  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8870  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetRiskFactors", runtime.WithHTTPPathPattern("/api/v2/market/{market_id}/risk/factors"))
  8871  		if err != nil {
  8872  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8873  			return
  8874  		}
  8875  		resp, md, err := request_TradingDataService_GetRiskFactors_0(rctx, inboundMarshaler, client, req, pathParams)
  8876  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8877  		if err != nil {
  8878  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8879  			return
  8880  		}
  8881  
  8882  		forward_TradingDataService_GetRiskFactors_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8883  
  8884  	})
  8885  
  8886  	mux.Handle("GET", pattern_TradingDataService_ObserveEventBus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8887  		ctx, cancel := context.WithCancel(req.Context())
  8888  		defer cancel()
  8889  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8890  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveEventBus", runtime.WithHTTPPathPattern("/api/v2/stream/event/bus"))
  8891  		if err != nil {
  8892  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8893  			return
  8894  		}
  8895  		resp, md, err := request_TradingDataService_ObserveEventBus_0(rctx, inboundMarshaler, client, req, pathParams)
  8896  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8897  		if err != nil {
  8898  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8899  			return
  8900  		}
  8901  
  8902  		forward_TradingDataService_ObserveEventBus_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8903  
  8904  	})
  8905  
  8906  	mux.Handle("GET", pattern_TradingDataService_ObserveLedgerMovements_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8907  		ctx, cancel := context.WithCancel(req.Context())
  8908  		defer cancel()
  8909  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8910  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveLedgerMovements", runtime.WithHTTPPathPattern("/api/v2/stream/ledger/movements"))
  8911  		if err != nil {
  8912  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8913  			return
  8914  		}
  8915  		resp, md, err := request_TradingDataService_ObserveLedgerMovements_0(rctx, inboundMarshaler, client, req, pathParams)
  8916  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8917  		if err != nil {
  8918  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8919  			return
  8920  		}
  8921  
  8922  		forward_TradingDataService_ObserveLedgerMovements_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  8923  
  8924  	})
  8925  
  8926  	mux.Handle("GET", pattern_TradingDataService_ListKeyRotations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8927  		ctx, cancel := context.WithCancel(req.Context())
  8928  		defer cancel()
  8929  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8930  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListKeyRotations", runtime.WithHTTPPathPattern("/api/v2/vega/keys/rotations"))
  8931  		if err != nil {
  8932  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8933  			return
  8934  		}
  8935  		resp, md, err := request_TradingDataService_ListKeyRotations_0(rctx, inboundMarshaler, client, req, pathParams)
  8936  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8937  		if err != nil {
  8938  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8939  			return
  8940  		}
  8941  
  8942  		forward_TradingDataService_ListKeyRotations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8943  
  8944  	})
  8945  
  8946  	mux.Handle("GET", pattern_TradingDataService_ListEthereumKeyRotations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8947  		ctx, cancel := context.WithCancel(req.Context())
  8948  		defer cancel()
  8949  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8950  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListEthereumKeyRotations", runtime.WithHTTPPathPattern("/api/v2/vega/keys/ethereum/rotations"))
  8951  		if err != nil {
  8952  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8953  			return
  8954  		}
  8955  		resp, md, err := request_TradingDataService_ListEthereumKeyRotations_0(rctx, inboundMarshaler, client, req, pathParams)
  8956  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8957  		if err != nil {
  8958  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8959  			return
  8960  		}
  8961  
  8962  		forward_TradingDataService_ListEthereumKeyRotations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8963  
  8964  	})
  8965  
  8966  	mux.Handle("GET", pattern_TradingDataService_GetVegaTime_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8967  		ctx, cancel := context.WithCancel(req.Context())
  8968  		defer cancel()
  8969  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8970  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVegaTime", runtime.WithHTTPPathPattern("/api/v2/vega/time"))
  8971  		if err != nil {
  8972  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8973  			return
  8974  		}
  8975  		resp, md, err := request_TradingDataService_GetVegaTime_0(rctx, inboundMarshaler, client, req, pathParams)
  8976  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8977  		if err != nil {
  8978  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8979  			return
  8980  		}
  8981  
  8982  		forward_TradingDataService_GetVegaTime_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  8983  
  8984  	})
  8985  
  8986  	mux.Handle("GET", pattern_TradingDataService_GetProtocolUpgradeStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  8987  		ctx, cancel := context.WithCancel(req.Context())
  8988  		defer cancel()
  8989  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  8990  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetProtocolUpgradeStatus", runtime.WithHTTPPathPattern("/api/v2/upgrade/status"))
  8991  		if err != nil {
  8992  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8993  			return
  8994  		}
  8995  		resp, md, err := request_TradingDataService_GetProtocolUpgradeStatus_0(rctx, inboundMarshaler, client, req, pathParams)
  8996  		ctx = runtime.NewServerMetadataContext(ctx, md)
  8997  		if err != nil {
  8998  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  8999  			return
  9000  		}
  9001  
  9002  		forward_TradingDataService_GetProtocolUpgradeStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9003  
  9004  	})
  9005  
  9006  	mux.Handle("GET", pattern_TradingDataService_ListProtocolUpgradeProposals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9007  		ctx, cancel := context.WithCancel(req.Context())
  9008  		defer cancel()
  9009  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9010  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListProtocolUpgradeProposals", runtime.WithHTTPPathPattern("/api/v2/upgrade/proposals"))
  9011  		if err != nil {
  9012  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9013  			return
  9014  		}
  9015  		resp, md, err := request_TradingDataService_ListProtocolUpgradeProposals_0(rctx, inboundMarshaler, client, req, pathParams)
  9016  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9017  		if err != nil {
  9018  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9019  			return
  9020  		}
  9021  
  9022  		forward_TradingDataService_ListProtocolUpgradeProposals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9023  
  9024  	})
  9025  
  9026  	mux.Handle("GET", pattern_TradingDataService_ListCoreSnapshots_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9027  		ctx, cancel := context.WithCancel(req.Context())
  9028  		defer cancel()
  9029  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9030  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListCoreSnapshots", runtime.WithHTTPPathPattern("/api/v2/snapshots"))
  9031  		if err != nil {
  9032  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9033  			return
  9034  		}
  9035  		resp, md, err := request_TradingDataService_ListCoreSnapshots_0(rctx, inboundMarshaler, client, req, pathParams)
  9036  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9037  		if err != nil {
  9038  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9039  			return
  9040  		}
  9041  
  9042  		forward_TradingDataService_ListCoreSnapshots_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9043  
  9044  	})
  9045  
  9046  	mux.Handle("GET", pattern_TradingDataService_ListAllNetworkHistorySegments_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9047  		ctx, cancel := context.WithCancel(req.Context())
  9048  		defer cancel()
  9049  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9050  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAllNetworkHistorySegments", runtime.WithHTTPPathPattern("/api/v2/networkhistory/segments"))
  9051  		if err != nil {
  9052  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9053  			return
  9054  		}
  9055  		resp, md, err := request_TradingDataService_ListAllNetworkHistorySegments_0(rctx, inboundMarshaler, client, req, pathParams)
  9056  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9057  		if err != nil {
  9058  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9059  			return
  9060  		}
  9061  
  9062  		forward_TradingDataService_ListAllNetworkHistorySegments_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9063  
  9064  	})
  9065  
  9066  	mux.Handle("GET", pattern_TradingDataService_GetNetworkHistoryStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9067  		ctx, cancel := context.WithCancel(req.Context())
  9068  		defer cancel()
  9069  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9070  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkHistoryStatus", runtime.WithHTTPPathPattern("/api/v2/networkhistory"))
  9071  		if err != nil {
  9072  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9073  			return
  9074  		}
  9075  		resp, md, err := request_TradingDataService_GetNetworkHistoryStatus_0(rctx, inboundMarshaler, client, req, pathParams)
  9076  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9077  		if err != nil {
  9078  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9079  			return
  9080  		}
  9081  
  9082  		forward_TradingDataService_GetNetworkHistoryStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9083  
  9084  	})
  9085  
  9086  	mux.Handle("GET", pattern_TradingDataService_GetNetworkHistoryBootstrapPeers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9087  		ctx, cancel := context.WithCancel(req.Context())
  9088  		defer cancel()
  9089  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9090  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetNetworkHistoryBootstrapPeers", runtime.WithHTTPPathPattern("/api/v2/networkhistory/bootstrap"))
  9091  		if err != nil {
  9092  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9093  			return
  9094  		}
  9095  		resp, md, err := request_TradingDataService_GetNetworkHistoryBootstrapPeers_0(rctx, inboundMarshaler, client, req, pathParams)
  9096  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9097  		if err != nil {
  9098  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9099  			return
  9100  		}
  9101  
  9102  		forward_TradingDataService_GetNetworkHistoryBootstrapPeers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9103  
  9104  	})
  9105  
  9106  	mux.Handle("GET", pattern_TradingDataService_ListFundingPeriods_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9107  		ctx, cancel := context.WithCancel(req.Context())
  9108  		defer cancel()
  9109  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9110  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPeriods", runtime.WithHTTPPathPattern("/api/v2/funding-periods/{market_id}"))
  9111  		if err != nil {
  9112  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9113  			return
  9114  		}
  9115  		resp, md, err := request_TradingDataService_ListFundingPeriods_0(rctx, inboundMarshaler, client, req, pathParams)
  9116  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9117  		if err != nil {
  9118  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9119  			return
  9120  		}
  9121  
  9122  		forward_TradingDataService_ListFundingPeriods_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9123  
  9124  	})
  9125  
  9126  	mux.Handle("GET", pattern_TradingDataService_ListFundingPeriodDataPoints_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9127  		ctx, cancel := context.WithCancel(req.Context())
  9128  		defer cancel()
  9129  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9130  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPeriodDataPoints", runtime.WithHTTPPathPattern("/api/v2/funding-periods/data-points/{market_id}"))
  9131  		if err != nil {
  9132  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9133  			return
  9134  		}
  9135  		resp, md, err := request_TradingDataService_ListFundingPeriodDataPoints_0(rctx, inboundMarshaler, client, req, pathParams)
  9136  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9137  		if err != nil {
  9138  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9139  			return
  9140  		}
  9141  
  9142  		forward_TradingDataService_ListFundingPeriodDataPoints_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9143  
  9144  	})
  9145  
  9146  	mux.Handle("GET", pattern_TradingDataService_ListFundingPayments_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9147  		ctx, cancel := context.WithCancel(req.Context())
  9148  		defer cancel()
  9149  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9150  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListFundingPayments", runtime.WithHTTPPathPattern("/api/v2/funding-payments"))
  9151  		if err != nil {
  9152  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9153  			return
  9154  		}
  9155  		resp, md, err := request_TradingDataService_ListFundingPayments_0(rctx, inboundMarshaler, client, req, pathParams)
  9156  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9157  		if err != nil {
  9158  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9159  			return
  9160  		}
  9161  
  9162  		forward_TradingDataService_ListFundingPayments_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9163  
  9164  	})
  9165  
  9166  	mux.Handle("GET", pattern_TradingDataService_GetPartyActivityStreak_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9167  		ctx, cancel := context.WithCancel(req.Context())
  9168  		defer cancel()
  9169  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9170  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetPartyActivityStreak", runtime.WithHTTPPathPattern("/api/v2/party/activity/streak/{party_id}"))
  9171  		if err != nil {
  9172  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9173  			return
  9174  		}
  9175  		resp, md, err := request_TradingDataService_GetPartyActivityStreak_0(rctx, inboundMarshaler, client, req, pathParams)
  9176  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9177  		if err != nil {
  9178  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9179  			return
  9180  		}
  9181  
  9182  		forward_TradingDataService_GetPartyActivityStreak_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9183  
  9184  	})
  9185  
  9186  	mux.Handle("GET", pattern_TradingDataService_GetCurrentReferralProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9187  		ctx, cancel := context.WithCancel(req.Context())
  9188  		defer cancel()
  9189  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9190  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentReferralProgram", runtime.WithHTTPPathPattern("/api/v2/referral-programs/current"))
  9191  		if err != nil {
  9192  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9193  			return
  9194  		}
  9195  		resp, md, err := request_TradingDataService_GetCurrentReferralProgram_0(rctx, inboundMarshaler, client, req, pathParams)
  9196  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9197  		if err != nil {
  9198  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9199  			return
  9200  		}
  9201  
  9202  		forward_TradingDataService_GetCurrentReferralProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9203  
  9204  	})
  9205  
  9206  	mux.Handle("GET", pattern_TradingDataService_ListReferralSets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9207  		ctx, cancel := context.WithCancel(req.Context())
  9208  		defer cancel()
  9209  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9210  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListReferralSets", runtime.WithHTTPPathPattern("/api/v2/referral-sets"))
  9211  		if err != nil {
  9212  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9213  			return
  9214  		}
  9215  		resp, md, err := request_TradingDataService_ListReferralSets_0(rctx, inboundMarshaler, client, req, pathParams)
  9216  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9217  		if err != nil {
  9218  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9219  			return
  9220  		}
  9221  
  9222  		forward_TradingDataService_ListReferralSets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9223  
  9224  	})
  9225  
  9226  	mux.Handle("GET", pattern_TradingDataService_ListReferralSetReferees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9227  		ctx, cancel := context.WithCancel(req.Context())
  9228  		defer cancel()
  9229  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9230  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListReferralSetReferees", runtime.WithHTTPPathPattern("/api/v2/referral-sets/referees"))
  9231  		if err != nil {
  9232  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9233  			return
  9234  		}
  9235  		resp, md, err := request_TradingDataService_ListReferralSetReferees_0(rctx, inboundMarshaler, client, req, pathParams)
  9236  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9237  		if err != nil {
  9238  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9239  			return
  9240  		}
  9241  
  9242  		forward_TradingDataService_ListReferralSetReferees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9243  
  9244  	})
  9245  
  9246  	mux.Handle("GET", pattern_TradingDataService_GetReferralSetStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9247  		ctx, cancel := context.WithCancel(req.Context())
  9248  		defer cancel()
  9249  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9250  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetReferralSetStats", runtime.WithHTTPPathPattern("/api/v2/referral-sets/stats"))
  9251  		if err != nil {
  9252  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9253  			return
  9254  		}
  9255  		resp, md, err := request_TradingDataService_GetReferralSetStats_0(rctx, inboundMarshaler, client, req, pathParams)
  9256  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9257  		if err != nil {
  9258  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9259  			return
  9260  		}
  9261  
  9262  		forward_TradingDataService_GetReferralSetStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9263  
  9264  	})
  9265  
  9266  	mux.Handle("GET", pattern_TradingDataService_ListTeams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9267  		ctx, cancel := context.WithCancel(req.Context())
  9268  		defer cancel()
  9269  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9270  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeams", runtime.WithHTTPPathPattern("/api/v2/teams"))
  9271  		if err != nil {
  9272  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9273  			return
  9274  		}
  9275  		resp, md, err := request_TradingDataService_ListTeams_0(rctx, inboundMarshaler, client, req, pathParams)
  9276  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9277  		if err != nil {
  9278  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9279  			return
  9280  		}
  9281  
  9282  		forward_TradingDataService_ListTeams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9283  
  9284  	})
  9285  
  9286  	mux.Handle("GET", pattern_TradingDataService_ListTeamsStatistics_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9287  		ctx, cancel := context.WithCancel(req.Context())
  9288  		defer cancel()
  9289  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9290  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamsStatistics", runtime.WithHTTPPathPattern("/api/v2/teams/stats"))
  9291  		if err != nil {
  9292  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9293  			return
  9294  		}
  9295  		resp, md, err := request_TradingDataService_ListTeamsStatistics_0(rctx, inboundMarshaler, client, req, pathParams)
  9296  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9297  		if err != nil {
  9298  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9299  			return
  9300  		}
  9301  
  9302  		forward_TradingDataService_ListTeamsStatistics_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9303  
  9304  	})
  9305  
  9306  	mux.Handle("GET", pattern_TradingDataService_ListTeamMembersStatistics_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9307  		ctx, cancel := context.WithCancel(req.Context())
  9308  		defer cancel()
  9309  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9310  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamMembersStatistics", runtime.WithHTTPPathPattern("/api/v2/teams/{team_id}/stats"))
  9311  		if err != nil {
  9312  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9313  			return
  9314  		}
  9315  		resp, md, err := request_TradingDataService_ListTeamMembersStatistics_0(rctx, inboundMarshaler, client, req, pathParams)
  9316  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9317  		if err != nil {
  9318  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9319  			return
  9320  		}
  9321  
  9322  		forward_TradingDataService_ListTeamMembersStatistics_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9323  
  9324  	})
  9325  
  9326  	mux.Handle("GET", pattern_TradingDataService_ListTeamReferees_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9327  		ctx, cancel := context.WithCancel(req.Context())
  9328  		defer cancel()
  9329  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9330  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamReferees", runtime.WithHTTPPathPattern("/api/v2/teams/referees/{team_id}"))
  9331  		if err != nil {
  9332  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9333  			return
  9334  		}
  9335  		resp, md, err := request_TradingDataService_ListTeamReferees_0(rctx, inboundMarshaler, client, req, pathParams)
  9336  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9337  		if err != nil {
  9338  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9339  			return
  9340  		}
  9341  
  9342  		forward_TradingDataService_ListTeamReferees_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9343  
  9344  	})
  9345  
  9346  	mux.Handle("GET", pattern_TradingDataService_ListTeamRefereeHistory_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9347  		ctx, cancel := context.WithCancel(req.Context())
  9348  		defer cancel()
  9349  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9350  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListTeamRefereeHistory", runtime.WithHTTPPathPattern("/api/v2/teams/referees/history/{referee}"))
  9351  		if err != nil {
  9352  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9353  			return
  9354  		}
  9355  		resp, md, err := request_TradingDataService_ListTeamRefereeHistory_0(rctx, inboundMarshaler, client, req, pathParams)
  9356  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9357  		if err != nil {
  9358  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9359  			return
  9360  		}
  9361  
  9362  		forward_TradingDataService_ListTeamRefereeHistory_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9363  
  9364  	})
  9365  
  9366  	mux.Handle("GET", pattern_TradingDataService_GetFeesStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9367  		ctx, cancel := context.WithCancel(req.Context())
  9368  		defer cancel()
  9369  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9370  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetFeesStats", runtime.WithHTTPPathPattern("/api/v2/fees/stats"))
  9371  		if err != nil {
  9372  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9373  			return
  9374  		}
  9375  		resp, md, err := request_TradingDataService_GetFeesStats_0(rctx, inboundMarshaler, client, req, pathParams)
  9376  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9377  		if err != nil {
  9378  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9379  			return
  9380  		}
  9381  
  9382  		forward_TradingDataService_GetFeesStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9383  
  9384  	})
  9385  
  9386  	mux.Handle("GET", pattern_TradingDataService_GetFeesStatsForParty_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9387  		ctx, cancel := context.WithCancel(req.Context())
  9388  		defer cancel()
  9389  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9390  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetFeesStatsForParty", runtime.WithHTTPPathPattern("/api/v2/fees/stats/parties/{party_id}"))
  9391  		if err != nil {
  9392  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9393  			return
  9394  		}
  9395  		resp, md, err := request_TradingDataService_GetFeesStatsForParty_0(rctx, inboundMarshaler, client, req, pathParams)
  9396  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9397  		if err != nil {
  9398  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9399  			return
  9400  		}
  9401  
  9402  		forward_TradingDataService_GetFeesStatsForParty_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9403  
  9404  	})
  9405  
  9406  	mux.Handle("GET", pattern_TradingDataService_GetCurrentVolumeRebateProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9407  		ctx, cancel := context.WithCancel(req.Context())
  9408  		defer cancel()
  9409  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9410  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentVolumeRebateProgram", runtime.WithHTTPPathPattern("/api/v2/volume-rebate-programs/current"))
  9411  		if err != nil {
  9412  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9413  			return
  9414  		}
  9415  		resp, md, err := request_TradingDataService_GetCurrentVolumeRebateProgram_0(rctx, inboundMarshaler, client, req, pathParams)
  9416  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9417  		if err != nil {
  9418  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9419  			return
  9420  		}
  9421  
  9422  		forward_TradingDataService_GetCurrentVolumeRebateProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9423  
  9424  	})
  9425  
  9426  	mux.Handle("GET", pattern_TradingDataService_GetVolumeRebateStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9427  		ctx, cancel := context.WithCancel(req.Context())
  9428  		defer cancel()
  9429  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9430  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVolumeRebateStats", runtime.WithHTTPPathPattern("/api/v2/volume-rebate-programs/stats"))
  9431  		if err != nil {
  9432  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9433  			return
  9434  		}
  9435  		resp, md, err := request_TradingDataService_GetVolumeRebateStats_0(rctx, inboundMarshaler, client, req, pathParams)
  9436  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9437  		if err != nil {
  9438  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9439  			return
  9440  		}
  9441  
  9442  		forward_TradingDataService_GetVolumeRebateStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9443  
  9444  	})
  9445  
  9446  	mux.Handle("GET", pattern_TradingDataService_GetCurrentVolumeDiscountProgram_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9447  		ctx, cancel := context.WithCancel(req.Context())
  9448  		defer cancel()
  9449  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9450  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetCurrentVolumeDiscountProgram", runtime.WithHTTPPathPattern("/api/v2/volume-discount-programs/current"))
  9451  		if err != nil {
  9452  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9453  			return
  9454  		}
  9455  		resp, md, err := request_TradingDataService_GetCurrentVolumeDiscountProgram_0(rctx, inboundMarshaler, client, req, pathParams)
  9456  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9457  		if err != nil {
  9458  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9459  			return
  9460  		}
  9461  
  9462  		forward_TradingDataService_GetCurrentVolumeDiscountProgram_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9463  
  9464  	})
  9465  
  9466  	mux.Handle("GET", pattern_TradingDataService_GetVolumeDiscountStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9467  		ctx, cancel := context.WithCancel(req.Context())
  9468  		defer cancel()
  9469  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9470  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetVolumeDiscountStats", runtime.WithHTTPPathPattern("/api/v2/volume-discount-programs/stats"))
  9471  		if err != nil {
  9472  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9473  			return
  9474  		}
  9475  		resp, md, err := request_TradingDataService_GetVolumeDiscountStats_0(rctx, inboundMarshaler, client, req, pathParams)
  9476  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9477  		if err != nil {
  9478  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9479  			return
  9480  		}
  9481  
  9482  		forward_TradingDataService_GetVolumeDiscountStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9483  
  9484  	})
  9485  
  9486  	mux.Handle("GET", pattern_TradingDataService_GetPartyVestingStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9487  		ctx, cancel := context.WithCancel(req.Context())
  9488  		defer cancel()
  9489  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9490  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetPartyVestingStats", runtime.WithHTTPPathPattern("/api/v2/party/vesting/stats/{party_id}"))
  9491  		if err != nil {
  9492  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9493  			return
  9494  		}
  9495  		resp, md, err := request_TradingDataService_GetPartyVestingStats_0(rctx, inboundMarshaler, client, req, pathParams)
  9496  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9497  		if err != nil {
  9498  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9499  			return
  9500  		}
  9501  
  9502  		forward_TradingDataService_GetPartyVestingStats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9503  
  9504  	})
  9505  
  9506  	mux.Handle("GET", pattern_TradingDataService_ObserveTransactionResults_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9507  		ctx, cancel := context.WithCancel(req.Context())
  9508  		defer cancel()
  9509  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9510  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ObserveTransactionResults", runtime.WithHTTPPathPattern("/api/v2/stream/transaction-results"))
  9511  		if err != nil {
  9512  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9513  			return
  9514  		}
  9515  		resp, md, err := request_TradingDataService_ObserveTransactionResults_0(rctx, inboundMarshaler, client, req, pathParams)
  9516  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9517  		if err != nil {
  9518  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9519  			return
  9520  		}
  9521  
  9522  		forward_TradingDataService_ObserveTransactionResults_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  9523  
  9524  	})
  9525  
  9526  	mux.Handle("GET", pattern_TradingDataService_EstimateTransferFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9527  		ctx, cancel := context.WithCancel(req.Context())
  9528  		defer cancel()
  9529  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9530  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateTransferFee", runtime.WithHTTPPathPattern("/api/v2/transfers/estimate-fee"))
  9531  		if err != nil {
  9532  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9533  			return
  9534  		}
  9535  		resp, md, err := request_TradingDataService_EstimateTransferFee_0(rctx, inboundMarshaler, client, req, pathParams)
  9536  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9537  		if err != nil {
  9538  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9539  			return
  9540  		}
  9541  
  9542  		forward_TradingDataService_EstimateTransferFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9543  
  9544  	})
  9545  
  9546  	mux.Handle("GET", pattern_TradingDataService_GetTotalTransferFeeDiscount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9547  		ctx, cancel := context.WithCancel(req.Context())
  9548  		defer cancel()
  9549  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9550  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTotalTransferFeeDiscount", runtime.WithHTTPPathPattern("/api/v2/transfers/total-fee-discount"))
  9551  		if err != nil {
  9552  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9553  			return
  9554  		}
  9555  		resp, md, err := request_TradingDataService_GetTotalTransferFeeDiscount_0(rctx, inboundMarshaler, client, req, pathParams)
  9556  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9557  		if err != nil {
  9558  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9559  			return
  9560  		}
  9561  
  9562  		forward_TradingDataService_GetTotalTransferFeeDiscount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9563  
  9564  	})
  9565  
  9566  	mux.Handle("GET", pattern_TradingDataService_ListGames_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9567  		ctx, cancel := context.WithCancel(req.Context())
  9568  		defer cancel()
  9569  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9570  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListGames", runtime.WithHTTPPathPattern("/api/v2/games"))
  9571  		if err != nil {
  9572  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9573  			return
  9574  		}
  9575  		resp, md, err := request_TradingDataService_ListGames_0(rctx, inboundMarshaler, client, req, pathParams)
  9576  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9577  		if err != nil {
  9578  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9579  			return
  9580  		}
  9581  
  9582  		forward_TradingDataService_ListGames_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9583  
  9584  	})
  9585  
  9586  	mux.Handle("GET", pattern_TradingDataService_ListPartyMarginModes_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9587  		ctx, cancel := context.WithCancel(req.Context())
  9588  		defer cancel()
  9589  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9590  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListPartyMarginModes", runtime.WithHTTPPathPattern("/api/v2/margin-modes"))
  9591  		if err != nil {
  9592  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9593  			return
  9594  		}
  9595  		resp, md, err := request_TradingDataService_ListPartyMarginModes_0(rctx, inboundMarshaler, client, req, pathParams)
  9596  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9597  		if err != nil {
  9598  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9599  			return
  9600  		}
  9601  
  9602  		forward_TradingDataService_ListPartyMarginModes_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9603  
  9604  	})
  9605  
  9606  	mux.Handle("GET", pattern_TradingDataService_GetTimeWeightedNotionalPosition_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9607  		ctx, cancel := context.WithCancel(req.Context())
  9608  		defer cancel()
  9609  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9610  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/GetTimeWeightedNotionalPosition", runtime.WithHTTPPathPattern("/api/v2/time-weighted-notional-position"))
  9611  		if err != nil {
  9612  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9613  			return
  9614  		}
  9615  		resp, md, err := request_TradingDataService_GetTimeWeightedNotionalPosition_0(rctx, inboundMarshaler, client, req, pathParams)
  9616  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9617  		if err != nil {
  9618  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9619  			return
  9620  		}
  9621  
  9622  		forward_TradingDataService_GetTimeWeightedNotionalPosition_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9623  
  9624  	})
  9625  
  9626  	mux.Handle("GET", pattern_TradingDataService_ListAMMs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9627  		ctx, cancel := context.WithCancel(req.Context())
  9628  		defer cancel()
  9629  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9630  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ListAMMs", runtime.WithHTTPPathPattern("/api/v2/amms"))
  9631  		if err != nil {
  9632  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9633  			return
  9634  		}
  9635  		resp, md, err := request_TradingDataService_ListAMMs_0(rctx, inboundMarshaler, client, req, pathParams)
  9636  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9637  		if err != nil {
  9638  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9639  			return
  9640  		}
  9641  
  9642  		forward_TradingDataService_ListAMMs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9643  
  9644  	})
  9645  
  9646  	mux.Handle("GET", pattern_TradingDataService_EstimateAMMBounds_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9647  		ctx, cancel := context.WithCancel(req.Context())
  9648  		defer cancel()
  9649  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9650  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/EstimateAMMBounds", runtime.WithHTTPPathPattern("/api/v2/estimate/amm/bounds"))
  9651  		if err != nil {
  9652  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9653  			return
  9654  		}
  9655  		resp, md, err := request_TradingDataService_EstimateAMMBounds_0(rctx, inboundMarshaler, client, req, pathParams)
  9656  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9657  		if err != nil {
  9658  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9659  			return
  9660  		}
  9661  
  9662  		forward_TradingDataService_EstimateAMMBounds_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  9663  
  9664  	})
  9665  
  9666  	mux.Handle("GET", pattern_TradingDataService_ExportNetworkHistory_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  9667  		ctx, cancel := context.WithCancel(req.Context())
  9668  		defer cancel()
  9669  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  9670  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/datanode.api.v2.TradingDataService/ExportNetworkHistory", runtime.WithHTTPPathPattern("/api/v2/networkhistory/export"))
  9671  		if err != nil {
  9672  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9673  			return
  9674  		}
  9675  		resp, md, err := request_TradingDataService_ExportNetworkHistory_0(rctx, inboundMarshaler, client, req, pathParams)
  9676  		ctx = runtime.NewServerMetadataContext(ctx, md)
  9677  		if err != nil {
  9678  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  9679  			return
  9680  		}
  9681  
  9682  		forward_TradingDataService_ExportNetworkHistory_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  9683  
  9684  	})
  9685  
  9686  	return nil
  9687  }
  9688  
  9689  var (
  9690  	pattern_TradingDataService_ListAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "accounts"}, ""))
  9691  
  9692  	pattern_TradingDataService_ObserveAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "accounts"}, ""))
  9693  
  9694  	pattern_TradingDataService_Info_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "info"}, ""))
  9695  
  9696  	pattern_TradingDataService_GetOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "order", "order_id"}, ""))
  9697  
  9698  	pattern_TradingDataService_ListOrders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "orders"}, ""))
  9699  
  9700  	pattern_TradingDataService_ListOrderVersions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "order", "versions", "order_id"}, ""))
  9701  
  9702  	pattern_TradingDataService_ObserveOrders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "orders"}, ""))
  9703  
  9704  	pattern_TradingDataService_GetStopOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "stoporder", "order_id"}, ""))
  9705  
  9706  	pattern_TradingDataService_ListStopOrders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "stoporders"}, ""))
  9707  
  9708  	pattern_TradingDataService_ListGameTeamScores_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "games", "team-scores"}, ""))
  9709  
  9710  	pattern_TradingDataService_ListGamePartyScores_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "games", "party-scores"}, ""))
  9711  
  9712  	pattern_TradingDataService_ListAllPositions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "positions"}, ""))
  9713  
  9714  	pattern_TradingDataService_ObservePositions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "positions"}, ""))
  9715  
  9716  	pattern_TradingDataService_ListLedgerEntries_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "ledgerentry", "history"}, ""))
  9717  
  9718  	pattern_TradingDataService_ExportLedgerEntries_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "ledgerentry", "export"}, ""))
  9719  
  9720  	pattern_TradingDataService_ListBalanceChanges_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "balance", "changes"}, ""))
  9721  
  9722  	pattern_TradingDataService_GetLatestMarketData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"api", "v2", "market", "data", "market_id", "latest"}, ""))
  9723  
  9724  	pattern_TradingDataService_ListLatestMarketData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "markets", "data"}, ""))
  9725  
  9726  	pattern_TradingDataService_GetLatestMarketDepth_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"api", "v2", "market", "depth", "market_id", "latest"}, ""))
  9727  
  9728  	pattern_TradingDataService_ObserveMarketsDepth_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "markets", "depth"}, ""))
  9729  
  9730  	pattern_TradingDataService_ObserveMarketsDepthUpdates_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5}, []string{"api", "v2", "stream", "markets", "depth", "updates"}, ""))
  9731  
  9732  	pattern_TradingDataService_ObserveMarketsData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "markets", "data"}, ""))
  9733  
  9734  	pattern_TradingDataService_GetMarketDataHistoryByID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "market", "data", "market_id"}, ""))
  9735  
  9736  	pattern_TradingDataService_ListTransfers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "transfers"}, ""))
  9737  
  9738  	pattern_TradingDataService_GetTransfer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "transfer", "transfer_id"}, ""))
  9739  
  9740  	pattern_TradingDataService_GetNetworkLimits_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "network", "limits"}, ""))
  9741  
  9742  	pattern_TradingDataService_ListCandleData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "candle"}, ""))
  9743  
  9744  	pattern_TradingDataService_ObserveCandleData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "candle", "data"}, ""))
  9745  
  9746  	pattern_TradingDataService_ListCandleIntervals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "candle", "intervals"}, ""))
  9747  
  9748  	pattern_TradingDataService_ListVotes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "votes"}, ""))
  9749  
  9750  	pattern_TradingDataService_ObserveVotes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "votes"}, ""))
  9751  
  9752  	pattern_TradingDataService_ListERC20MultiSigSignerAddedBundles_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5, 2, 6}, []string{"api", "v2", "erc20", "multisigcontrol", "signer", "added", "bundles"}, ""))
  9753  
  9754  	pattern_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5, 2, 6}, []string{"api", "v2", "erc20", "multisigcontrol", "signer", "removed", "bundles"}, ""))
  9755  
  9756  	pattern_TradingDataService_GetERC20ListAssetBundle_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5}, []string{"api", "v2", "erc20", "asset", "list", "bundle"}, ""))
  9757  
  9758  	pattern_TradingDataService_GetERC20SetAssetLimitsBundle_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5}, []string{"api", "v2", "erc20", "asset", "limits", "bundle"}, ""))
  9759  
  9760  	pattern_TradingDataService_GetERC20WithdrawalApproval_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5}, []string{"api", "v2", "erc20", "asset", "withdrawal", "bundle"}, ""))
  9761  
  9762  	pattern_TradingDataService_GetLastTrade_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 2, 5}, []string{"api", "v2", "market", "market_id", "trade", "latest"}, ""))
  9763  
  9764  	pattern_TradingDataService_ListTrades_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "trades"}, ""))
  9765  
  9766  	pattern_TradingDataService_ObserveTrades_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "trades"}, ""))
  9767  
  9768  	pattern_TradingDataService_GetOracleSpec_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "oracle", "spec", "oracle_spec_id"}, ""))
  9769  
  9770  	pattern_TradingDataService_ListOracleSpecs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "oracle", "specs"}, ""))
  9771  
  9772  	pattern_TradingDataService_ListOracleData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "oracle", "data"}, ""))
  9773  
  9774  	pattern_TradingDataService_GetMarket_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "market", "market_id"}, ""))
  9775  
  9776  	pattern_TradingDataService_ListMarkets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "markets"}, ""))
  9777  
  9778  	pattern_TradingDataService_ListSuccessorMarkets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "successor_markets", "market_id"}, ""))
  9779  
  9780  	pattern_TradingDataService_GetParty_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "party", "party_id"}, ""))
  9781  
  9782  	pattern_TradingDataService_ListParties_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "parties"}, ""))
  9783  
  9784  	pattern_TradingDataService_ListPartiesProfiles_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "parties", "profiles"}, ""))
  9785  
  9786  	pattern_TradingDataService_ListMarginLevels_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "margin", "levels"}, ""))
  9787  
  9788  	pattern_TradingDataService_ObserveMarginLevels_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "margin", "levels"}, ""))
  9789  
  9790  	pattern_TradingDataService_ListRewards_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "rewards"}, ""))
  9791  
  9792  	pattern_TradingDataService_ListRewardSummaries_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "rewards", "summaries"}, ""))
  9793  
  9794  	pattern_TradingDataService_ListEpochRewardSummaries_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "rewards", "epoch", "summaries"}, ""))
  9795  
  9796  	pattern_TradingDataService_GetDeposit_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "deposit", "id"}, ""))
  9797  
  9798  	pattern_TradingDataService_ListDeposits_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "deposits"}, ""))
  9799  
  9800  	pattern_TradingDataService_GetWithdrawal_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "withdrawal", "id"}, ""))
  9801  
  9802  	pattern_TradingDataService_ListWithdrawals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "withdrawals"}, ""))
  9803  
  9804  	pattern_TradingDataService_GetAsset_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "asset", "asset_id"}, ""))
  9805  
  9806  	pattern_TradingDataService_ListAssets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "assets"}, ""))
  9807  
  9808  	pattern_TradingDataService_ListLiquidityProvisions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "liquidity", "provisions"}, ""))
  9809  
  9810  	pattern_TradingDataService_ListAllLiquidityProvisions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "liquidity", "all-provisions"}, ""))
  9811  
  9812  	pattern_TradingDataService_ObserveLiquidityProvisions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "liquidity-provisions"}, ""))
  9813  
  9814  	pattern_TradingDataService_ListLiquidityProviders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "liquidity", "providers"}, ""))
  9815  
  9816  	pattern_TradingDataService_ListPaidLiquidityFees_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "liquidity", "paidfees"}, ""))
  9817  
  9818  	pattern_TradingDataService_GetGovernanceData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "governance"}, ""))
  9819  
  9820  	pattern_TradingDataService_ListGovernanceData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "governances"}, ""))
  9821  
  9822  	pattern_TradingDataService_ObserveGovernance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "governance"}, ""))
  9823  
  9824  	pattern_TradingDataService_ListDelegations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "delegations"}, ""))
  9825  
  9826  	pattern_TradingDataService_GetNetworkData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "network", "data"}, ""))
  9827  
  9828  	pattern_TradingDataService_GetNode_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "node", "id"}, ""))
  9829  
  9830  	pattern_TradingDataService_ListNodes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "nodes"}, ""))
  9831  
  9832  	pattern_TradingDataService_ListNodeSignatures_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "node", "signatures"}, ""))
  9833  
  9834  	pattern_TradingDataService_GetEpoch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "epoch"}, ""))
  9835  
  9836  	pattern_TradingDataService_EstimateFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "estimate", "fee"}, ""))
  9837  
  9838  	pattern_TradingDataService_EstimateMargin_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "estimate", "margin"}, ""))
  9839  
  9840  	pattern_TradingDataService_EstimatePosition_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "estimate", "position"}, ""))
  9841  
  9842  	pattern_TradingDataService_ListNetworkParameters_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "network", "parameters"}, ""))
  9843  
  9844  	pattern_TradingDataService_GetNetworkParameter_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "network", "parameters", "key"}, ""))
  9845  
  9846  	pattern_TradingDataService_ListCheckpoints_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "checkpoints"}, ""))
  9847  
  9848  	pattern_TradingDataService_GetStake_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v2", "parties", "party_id", "stake"}, ""))
  9849  
  9850  	pattern_TradingDataService_GetRiskFactors_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 2, 5}, []string{"api", "v2", "market", "market_id", "risk", "factors"}, ""))
  9851  
  9852  	pattern_TradingDataService_ObserveEventBus_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "event", "bus"}, ""))
  9853  
  9854  	pattern_TradingDataService_ObserveLedgerMovements_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "stream", "ledger", "movements"}, ""))
  9855  
  9856  	pattern_TradingDataService_ListKeyRotations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "vega", "keys", "rotations"}, ""))
  9857  
  9858  	pattern_TradingDataService_ListEthereumKeyRotations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 2, 5}, []string{"api", "v2", "vega", "keys", "ethereum", "rotations"}, ""))
  9859  
  9860  	pattern_TradingDataService_GetVegaTime_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "vega", "time"}, ""))
  9861  
  9862  	pattern_TradingDataService_GetProtocolUpgradeStatus_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "upgrade", "status"}, ""))
  9863  
  9864  	pattern_TradingDataService_ListProtocolUpgradeProposals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "upgrade", "proposals"}, ""))
  9865  
  9866  	pattern_TradingDataService_ListCoreSnapshots_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "snapshots"}, ""))
  9867  
  9868  	pattern_TradingDataService_ListAllNetworkHistorySegments_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "networkhistory", "segments"}, ""))
  9869  
  9870  	pattern_TradingDataService_GetNetworkHistoryStatus_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "networkhistory"}, ""))
  9871  
  9872  	pattern_TradingDataService_GetNetworkHistoryBootstrapPeers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "networkhistory", "bootstrap"}, ""))
  9873  
  9874  	pattern_TradingDataService_ListFundingPeriods_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v2", "funding-periods", "market_id"}, ""))
  9875  
  9876  	pattern_TradingDataService_ListFundingPeriodDataPoints_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "funding-periods", "data-points", "market_id"}, ""))
  9877  
  9878  	pattern_TradingDataService_ListFundingPayments_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "funding-payments"}, ""))
  9879  
  9880  	pattern_TradingDataService_GetPartyActivityStreak_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"api", "v2", "party", "activity", "streak", "party_id"}, ""))
  9881  
  9882  	pattern_TradingDataService_GetCurrentReferralProgram_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "referral-programs", "current"}, ""))
  9883  
  9884  	pattern_TradingDataService_ListReferralSets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "referral-sets"}, ""))
  9885  
  9886  	pattern_TradingDataService_ListReferralSetReferees_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "referral-sets", "referees"}, ""))
  9887  
  9888  	pattern_TradingDataService_GetReferralSetStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "referral-sets", "stats"}, ""))
  9889  
  9890  	pattern_TradingDataService_ListTeams_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "teams"}, ""))
  9891  
  9892  	pattern_TradingDataService_ListTeamsStatistics_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "teams", "stats"}, ""))
  9893  
  9894  	pattern_TradingDataService_ListTeamMembersStatistics_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v2", "teams", "team_id", "stats"}, ""))
  9895  
  9896  	pattern_TradingDataService_ListTeamReferees_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v2", "teams", "referees", "team_id"}, ""))
  9897  
  9898  	pattern_TradingDataService_ListTeamRefereeHistory_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"api", "v2", "teams", "referees", "history", "referee"}, ""))
  9899  
  9900  	pattern_TradingDataService_GetFeesStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "fees", "stats"}, ""))
  9901  
  9902  	pattern_TradingDataService_GetFeesStatsForParty_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"api", "v2", "fees", "stats", "parties", "party_id"}, ""))
  9903  
  9904  	pattern_TradingDataService_GetCurrentVolumeRebateProgram_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "volume-rebate-programs", "current"}, ""))
  9905  
  9906  	pattern_TradingDataService_GetVolumeRebateStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "volume-rebate-programs", "stats"}, ""))
  9907  
  9908  	pattern_TradingDataService_GetCurrentVolumeDiscountProgram_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "volume-discount-programs", "current"}, ""))
  9909  
  9910  	pattern_TradingDataService_GetVolumeDiscountStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "volume-discount-programs", "stats"}, ""))
  9911  
  9912  	pattern_TradingDataService_GetPartyVestingStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"api", "v2", "party", "vesting", "stats", "party_id"}, ""))
  9913  
  9914  	pattern_TradingDataService_ObserveTransactionResults_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "stream", "transaction-results"}, ""))
  9915  
  9916  	pattern_TradingDataService_EstimateTransferFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "transfers", "estimate-fee"}, ""))
  9917  
  9918  	pattern_TradingDataService_GetTotalTransferFeeDiscount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "transfers", "total-fee-discount"}, ""))
  9919  
  9920  	pattern_TradingDataService_ListGames_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "games"}, ""))
  9921  
  9922  	pattern_TradingDataService_ListPartyMarginModes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "margin-modes"}, ""))
  9923  
  9924  	pattern_TradingDataService_GetTimeWeightedNotionalPosition_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "time-weighted-notional-position"}, ""))
  9925  
  9926  	pattern_TradingDataService_ListAMMs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v2", "amms"}, ""))
  9927  
  9928  	pattern_TradingDataService_EstimateAMMBounds_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v2", "estimate", "amm", "bounds"}, ""))
  9929  
  9930  	pattern_TradingDataService_ExportNetworkHistory_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v2", "networkhistory", "export"}, ""))
  9931  )
  9932  
  9933  var (
  9934  	forward_TradingDataService_ListAccounts_0 = runtime.ForwardResponseMessage
  9935  
  9936  	forward_TradingDataService_ObserveAccounts_0 = runtime.ForwardResponseStream
  9937  
  9938  	forward_TradingDataService_Info_0 = runtime.ForwardResponseMessage
  9939  
  9940  	forward_TradingDataService_GetOrder_0 = runtime.ForwardResponseMessage
  9941  
  9942  	forward_TradingDataService_ListOrders_0 = runtime.ForwardResponseMessage
  9943  
  9944  	forward_TradingDataService_ListOrderVersions_0 = runtime.ForwardResponseMessage
  9945  
  9946  	forward_TradingDataService_ObserveOrders_0 = runtime.ForwardResponseStream
  9947  
  9948  	forward_TradingDataService_GetStopOrder_0 = runtime.ForwardResponseMessage
  9949  
  9950  	forward_TradingDataService_ListStopOrders_0 = runtime.ForwardResponseMessage
  9951  
  9952  	forward_TradingDataService_ListGameTeamScores_0 = runtime.ForwardResponseMessage
  9953  
  9954  	forward_TradingDataService_ListGamePartyScores_0 = runtime.ForwardResponseMessage
  9955  
  9956  	forward_TradingDataService_ListAllPositions_0 = runtime.ForwardResponseMessage
  9957  
  9958  	forward_TradingDataService_ObservePositions_0 = runtime.ForwardResponseStream
  9959  
  9960  	forward_TradingDataService_ListLedgerEntries_0 = runtime.ForwardResponseMessage
  9961  
  9962  	forward_TradingDataService_ExportLedgerEntries_0 = runtime.ForwardResponseStream
  9963  
  9964  	forward_TradingDataService_ListBalanceChanges_0 = runtime.ForwardResponseMessage
  9965  
  9966  	forward_TradingDataService_GetLatestMarketData_0 = runtime.ForwardResponseMessage
  9967  
  9968  	forward_TradingDataService_ListLatestMarketData_0 = runtime.ForwardResponseMessage
  9969  
  9970  	forward_TradingDataService_GetLatestMarketDepth_0 = runtime.ForwardResponseMessage
  9971  
  9972  	forward_TradingDataService_ObserveMarketsDepth_0 = runtime.ForwardResponseStream
  9973  
  9974  	forward_TradingDataService_ObserveMarketsDepthUpdates_0 = runtime.ForwardResponseStream
  9975  
  9976  	forward_TradingDataService_ObserveMarketsData_0 = runtime.ForwardResponseStream
  9977  
  9978  	forward_TradingDataService_GetMarketDataHistoryByID_0 = runtime.ForwardResponseMessage
  9979  
  9980  	forward_TradingDataService_ListTransfers_0 = runtime.ForwardResponseMessage
  9981  
  9982  	forward_TradingDataService_GetTransfer_0 = runtime.ForwardResponseMessage
  9983  
  9984  	forward_TradingDataService_GetNetworkLimits_0 = runtime.ForwardResponseMessage
  9985  
  9986  	forward_TradingDataService_ListCandleData_0 = runtime.ForwardResponseMessage
  9987  
  9988  	forward_TradingDataService_ObserveCandleData_0 = runtime.ForwardResponseStream
  9989  
  9990  	forward_TradingDataService_ListCandleIntervals_0 = runtime.ForwardResponseMessage
  9991  
  9992  	forward_TradingDataService_ListVotes_0 = runtime.ForwardResponseMessage
  9993  
  9994  	forward_TradingDataService_ObserveVotes_0 = runtime.ForwardResponseStream
  9995  
  9996  	forward_TradingDataService_ListERC20MultiSigSignerAddedBundles_0 = runtime.ForwardResponseMessage
  9997  
  9998  	forward_TradingDataService_ListERC20MultiSigSignerRemovedBundles_0 = runtime.ForwardResponseMessage
  9999  
 10000  	forward_TradingDataService_GetERC20ListAssetBundle_0 = runtime.ForwardResponseMessage
 10001  
 10002  	forward_TradingDataService_GetERC20SetAssetLimitsBundle_0 = runtime.ForwardResponseMessage
 10003  
 10004  	forward_TradingDataService_GetERC20WithdrawalApproval_0 = runtime.ForwardResponseMessage
 10005  
 10006  	forward_TradingDataService_GetLastTrade_0 = runtime.ForwardResponseMessage
 10007  
 10008  	forward_TradingDataService_ListTrades_0 = runtime.ForwardResponseMessage
 10009  
 10010  	forward_TradingDataService_ObserveTrades_0 = runtime.ForwardResponseStream
 10011  
 10012  	forward_TradingDataService_GetOracleSpec_0 = runtime.ForwardResponseMessage
 10013  
 10014  	forward_TradingDataService_ListOracleSpecs_0 = runtime.ForwardResponseMessage
 10015  
 10016  	forward_TradingDataService_ListOracleData_0 = runtime.ForwardResponseMessage
 10017  
 10018  	forward_TradingDataService_GetMarket_0 = runtime.ForwardResponseMessage
 10019  
 10020  	forward_TradingDataService_ListMarkets_0 = runtime.ForwardResponseMessage
 10021  
 10022  	forward_TradingDataService_ListSuccessorMarkets_0 = runtime.ForwardResponseMessage
 10023  
 10024  	forward_TradingDataService_GetParty_0 = runtime.ForwardResponseMessage
 10025  
 10026  	forward_TradingDataService_ListParties_0 = runtime.ForwardResponseMessage
 10027  
 10028  	forward_TradingDataService_ListPartiesProfiles_0 = runtime.ForwardResponseMessage
 10029  
 10030  	forward_TradingDataService_ListMarginLevels_0 = runtime.ForwardResponseMessage
 10031  
 10032  	forward_TradingDataService_ObserveMarginLevels_0 = runtime.ForwardResponseStream
 10033  
 10034  	forward_TradingDataService_ListRewards_0 = runtime.ForwardResponseMessage
 10035  
 10036  	forward_TradingDataService_ListRewardSummaries_0 = runtime.ForwardResponseMessage
 10037  
 10038  	forward_TradingDataService_ListEpochRewardSummaries_0 = runtime.ForwardResponseMessage
 10039  
 10040  	forward_TradingDataService_GetDeposit_0 = runtime.ForwardResponseMessage
 10041  
 10042  	forward_TradingDataService_ListDeposits_0 = runtime.ForwardResponseMessage
 10043  
 10044  	forward_TradingDataService_GetWithdrawal_0 = runtime.ForwardResponseMessage
 10045  
 10046  	forward_TradingDataService_ListWithdrawals_0 = runtime.ForwardResponseMessage
 10047  
 10048  	forward_TradingDataService_GetAsset_0 = runtime.ForwardResponseMessage
 10049  
 10050  	forward_TradingDataService_ListAssets_0 = runtime.ForwardResponseMessage
 10051  
 10052  	forward_TradingDataService_ListLiquidityProvisions_0 = runtime.ForwardResponseMessage
 10053  
 10054  	forward_TradingDataService_ListAllLiquidityProvisions_0 = runtime.ForwardResponseMessage
 10055  
 10056  	forward_TradingDataService_ObserveLiquidityProvisions_0 = runtime.ForwardResponseStream
 10057  
 10058  	forward_TradingDataService_ListLiquidityProviders_0 = runtime.ForwardResponseMessage
 10059  
 10060  	forward_TradingDataService_ListPaidLiquidityFees_0 = runtime.ForwardResponseMessage
 10061  
 10062  	forward_TradingDataService_GetGovernanceData_0 = runtime.ForwardResponseMessage
 10063  
 10064  	forward_TradingDataService_ListGovernanceData_0 = runtime.ForwardResponseMessage
 10065  
 10066  	forward_TradingDataService_ObserveGovernance_0 = runtime.ForwardResponseStream
 10067  
 10068  	forward_TradingDataService_ListDelegations_0 = runtime.ForwardResponseMessage
 10069  
 10070  	forward_TradingDataService_GetNetworkData_0 = runtime.ForwardResponseMessage
 10071  
 10072  	forward_TradingDataService_GetNode_0 = runtime.ForwardResponseMessage
 10073  
 10074  	forward_TradingDataService_ListNodes_0 = runtime.ForwardResponseMessage
 10075  
 10076  	forward_TradingDataService_ListNodeSignatures_0 = runtime.ForwardResponseMessage
 10077  
 10078  	forward_TradingDataService_GetEpoch_0 = runtime.ForwardResponseMessage
 10079  
 10080  	forward_TradingDataService_EstimateFee_0 = runtime.ForwardResponseMessage
 10081  
 10082  	forward_TradingDataService_EstimateMargin_0 = runtime.ForwardResponseMessage
 10083  
 10084  	forward_TradingDataService_EstimatePosition_0 = runtime.ForwardResponseMessage
 10085  
 10086  	forward_TradingDataService_ListNetworkParameters_0 = runtime.ForwardResponseMessage
 10087  
 10088  	forward_TradingDataService_GetNetworkParameter_0 = runtime.ForwardResponseMessage
 10089  
 10090  	forward_TradingDataService_ListCheckpoints_0 = runtime.ForwardResponseMessage
 10091  
 10092  	forward_TradingDataService_GetStake_0 = runtime.ForwardResponseMessage
 10093  
 10094  	forward_TradingDataService_GetRiskFactors_0 = runtime.ForwardResponseMessage
 10095  
 10096  	forward_TradingDataService_ObserveEventBus_0 = runtime.ForwardResponseStream
 10097  
 10098  	forward_TradingDataService_ObserveLedgerMovements_0 = runtime.ForwardResponseStream
 10099  
 10100  	forward_TradingDataService_ListKeyRotations_0 = runtime.ForwardResponseMessage
 10101  
 10102  	forward_TradingDataService_ListEthereumKeyRotations_0 = runtime.ForwardResponseMessage
 10103  
 10104  	forward_TradingDataService_GetVegaTime_0 = runtime.ForwardResponseMessage
 10105  
 10106  	forward_TradingDataService_GetProtocolUpgradeStatus_0 = runtime.ForwardResponseMessage
 10107  
 10108  	forward_TradingDataService_ListProtocolUpgradeProposals_0 = runtime.ForwardResponseMessage
 10109  
 10110  	forward_TradingDataService_ListCoreSnapshots_0 = runtime.ForwardResponseMessage
 10111  
 10112  	forward_TradingDataService_ListAllNetworkHistorySegments_0 = runtime.ForwardResponseMessage
 10113  
 10114  	forward_TradingDataService_GetNetworkHistoryStatus_0 = runtime.ForwardResponseMessage
 10115  
 10116  	forward_TradingDataService_GetNetworkHistoryBootstrapPeers_0 = runtime.ForwardResponseMessage
 10117  
 10118  	forward_TradingDataService_ListFundingPeriods_0 = runtime.ForwardResponseMessage
 10119  
 10120  	forward_TradingDataService_ListFundingPeriodDataPoints_0 = runtime.ForwardResponseMessage
 10121  
 10122  	forward_TradingDataService_ListFundingPayments_0 = runtime.ForwardResponseMessage
 10123  
 10124  	forward_TradingDataService_GetPartyActivityStreak_0 = runtime.ForwardResponseMessage
 10125  
 10126  	forward_TradingDataService_GetCurrentReferralProgram_0 = runtime.ForwardResponseMessage
 10127  
 10128  	forward_TradingDataService_ListReferralSets_0 = runtime.ForwardResponseMessage
 10129  
 10130  	forward_TradingDataService_ListReferralSetReferees_0 = runtime.ForwardResponseMessage
 10131  
 10132  	forward_TradingDataService_GetReferralSetStats_0 = runtime.ForwardResponseMessage
 10133  
 10134  	forward_TradingDataService_ListTeams_0 = runtime.ForwardResponseMessage
 10135  
 10136  	forward_TradingDataService_ListTeamsStatistics_0 = runtime.ForwardResponseMessage
 10137  
 10138  	forward_TradingDataService_ListTeamMembersStatistics_0 = runtime.ForwardResponseMessage
 10139  
 10140  	forward_TradingDataService_ListTeamReferees_0 = runtime.ForwardResponseMessage
 10141  
 10142  	forward_TradingDataService_ListTeamRefereeHistory_0 = runtime.ForwardResponseMessage
 10143  
 10144  	forward_TradingDataService_GetFeesStats_0 = runtime.ForwardResponseMessage
 10145  
 10146  	forward_TradingDataService_GetFeesStatsForParty_0 = runtime.ForwardResponseMessage
 10147  
 10148  	forward_TradingDataService_GetCurrentVolumeRebateProgram_0 = runtime.ForwardResponseMessage
 10149  
 10150  	forward_TradingDataService_GetVolumeRebateStats_0 = runtime.ForwardResponseMessage
 10151  
 10152  	forward_TradingDataService_GetCurrentVolumeDiscountProgram_0 = runtime.ForwardResponseMessage
 10153  
 10154  	forward_TradingDataService_GetVolumeDiscountStats_0 = runtime.ForwardResponseMessage
 10155  
 10156  	forward_TradingDataService_GetPartyVestingStats_0 = runtime.ForwardResponseMessage
 10157  
 10158  	forward_TradingDataService_ObserveTransactionResults_0 = runtime.ForwardResponseStream
 10159  
 10160  	forward_TradingDataService_EstimateTransferFee_0 = runtime.ForwardResponseMessage
 10161  
 10162  	forward_TradingDataService_GetTotalTransferFeeDiscount_0 = runtime.ForwardResponseMessage
 10163  
 10164  	forward_TradingDataService_ListGames_0 = runtime.ForwardResponseMessage
 10165  
 10166  	forward_TradingDataService_ListPartyMarginModes_0 = runtime.ForwardResponseMessage
 10167  
 10168  	forward_TradingDataService_GetTimeWeightedNotionalPosition_0 = runtime.ForwardResponseMessage
 10169  
 10170  	forward_TradingDataService_ListAMMs_0 = runtime.ForwardResponseMessage
 10171  
 10172  	forward_TradingDataService_EstimateAMMBounds_0 = runtime.ForwardResponseMessage
 10173  
 10174  	forward_TradingDataService_ExportNetworkHistory_0 = runtime.ForwardResponseStream
 10175  )