github.com/InjectiveLabs/sdk-go@v1.53.0/exchange/accounts_rpc/pb/goadesign_goagen_injective_accounts_rpc_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  // versions:
     3  // - protoc-gen-go-grpc v1.2.0
     4  // - protoc             v3.19.4
     5  // source: goadesign_goagen_injective_accounts_rpc.proto
     6  
     7  package injective_accounts_rpcpb
     8  
     9  import (
    10  	context "context"
    11  	grpc "google.golang.org/grpc"
    12  	codes "google.golang.org/grpc/codes"
    13  	status "google.golang.org/grpc/status"
    14  )
    15  
    16  // This is a compile-time assertion to ensure that this generated file
    17  // is compatible with the grpc package it is being compiled against.
    18  // Requires gRPC-Go v1.32.0 or later.
    19  const _ = grpc.SupportPackageIsVersion7
    20  
    21  // InjectiveAccountsRPCClient is the client API for InjectiveAccountsRPC service.
    22  //
    23  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    24  type InjectiveAccountsRPCClient interface {
    25  	// Provide the account's portfolio value in USD.
    26  	Portfolio(ctx context.Context, in *PortfolioRequest, opts ...grpc.CallOption) (*PortfolioResponse, error)
    27  	// List order states by order hashes
    28  	OrderStates(ctx context.Context, in *OrderStatesRequest, opts ...grpc.CallOption) (*OrderStatesResponse, error)
    29  	// List all subaccounts IDs of an account address
    30  	SubaccountsList(ctx context.Context, in *SubaccountsListRequest, opts ...grpc.CallOption) (*SubaccountsListResponse, error)
    31  	// List subaccount balances for the provided denoms.
    32  	SubaccountBalancesList(ctx context.Context, in *SubaccountBalancesListRequest, opts ...grpc.CallOption) (*SubaccountBalancesListResponse, error)
    33  	// Gets a balance for specific coin denom
    34  	SubaccountBalanceEndpoint(ctx context.Context, in *SubaccountBalanceEndpointRequest, opts ...grpc.CallOption) (*SubaccountBalanceEndpointResponse, error)
    35  	// StreamSubaccountBalance streams new balance changes for a specified
    36  	// subaccount and denoms. If no denoms are provided, all denom changes are
    37  	// streamed.
    38  	StreamSubaccountBalance(ctx context.Context, in *StreamSubaccountBalanceRequest, opts ...grpc.CallOption) (InjectiveAccountsRPC_StreamSubaccountBalanceClient, error)
    39  	// Get subaccount's deposits and withdrawals history
    40  	SubaccountHistory(ctx context.Context, in *SubaccountHistoryRequest, opts ...grpc.CallOption) (*SubaccountHistoryResponse, error)
    41  	// Get subaccount's orders summary
    42  	SubaccountOrderSummary(ctx context.Context, in *SubaccountOrderSummaryRequest, opts ...grpc.CallOption) (*SubaccountOrderSummaryResponse, error)
    43  	// Provide historical trading rewards
    44  	Rewards(ctx context.Context, in *RewardsRequest, opts ...grpc.CallOption) (*RewardsResponse, error)
    45  	// Stream live data for an account and respective data
    46  	StreamAccountData(ctx context.Context, in *StreamAccountDataRequest, opts ...grpc.CallOption) (InjectiveAccountsRPC_StreamAccountDataClient, error)
    47  }
    48  
    49  type injectiveAccountsRPCClient struct {
    50  	cc grpc.ClientConnInterface
    51  }
    52  
    53  func NewInjectiveAccountsRPCClient(cc grpc.ClientConnInterface) InjectiveAccountsRPCClient {
    54  	return &injectiveAccountsRPCClient{cc}
    55  }
    56  
    57  func (c *injectiveAccountsRPCClient) Portfolio(ctx context.Context, in *PortfolioRequest, opts ...grpc.CallOption) (*PortfolioResponse, error) {
    58  	out := new(PortfolioResponse)
    59  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/Portfolio", in, out, opts...)
    60  	if err != nil {
    61  		return nil, err
    62  	}
    63  	return out, nil
    64  }
    65  
    66  func (c *injectiveAccountsRPCClient) OrderStates(ctx context.Context, in *OrderStatesRequest, opts ...grpc.CallOption) (*OrderStatesResponse, error) {
    67  	out := new(OrderStatesResponse)
    68  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/OrderStates", in, out, opts...)
    69  	if err != nil {
    70  		return nil, err
    71  	}
    72  	return out, nil
    73  }
    74  
    75  func (c *injectiveAccountsRPCClient) SubaccountsList(ctx context.Context, in *SubaccountsListRequest, opts ...grpc.CallOption) (*SubaccountsListResponse, error) {
    76  	out := new(SubaccountsListResponse)
    77  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountsList", in, out, opts...)
    78  	if err != nil {
    79  		return nil, err
    80  	}
    81  	return out, nil
    82  }
    83  
    84  func (c *injectiveAccountsRPCClient) SubaccountBalancesList(ctx context.Context, in *SubaccountBalancesListRequest, opts ...grpc.CallOption) (*SubaccountBalancesListResponse, error) {
    85  	out := new(SubaccountBalancesListResponse)
    86  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountBalancesList", in, out, opts...)
    87  	if err != nil {
    88  		return nil, err
    89  	}
    90  	return out, nil
    91  }
    92  
    93  func (c *injectiveAccountsRPCClient) SubaccountBalanceEndpoint(ctx context.Context, in *SubaccountBalanceEndpointRequest, opts ...grpc.CallOption) (*SubaccountBalanceEndpointResponse, error) {
    94  	out := new(SubaccountBalanceEndpointResponse)
    95  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountBalanceEndpoint", in, out, opts...)
    96  	if err != nil {
    97  		return nil, err
    98  	}
    99  	return out, nil
   100  }
   101  
   102  func (c *injectiveAccountsRPCClient) StreamSubaccountBalance(ctx context.Context, in *StreamSubaccountBalanceRequest, opts ...grpc.CallOption) (InjectiveAccountsRPC_StreamSubaccountBalanceClient, error) {
   103  	stream, err := c.cc.NewStream(ctx, &InjectiveAccountsRPC_ServiceDesc.Streams[0], "/injective_accounts_rpc.InjectiveAccountsRPC/StreamSubaccountBalance", opts...)
   104  	if err != nil {
   105  		return nil, err
   106  	}
   107  	x := &injectiveAccountsRPCStreamSubaccountBalanceClient{stream}
   108  	if err := x.ClientStream.SendMsg(in); err != nil {
   109  		return nil, err
   110  	}
   111  	if err := x.ClientStream.CloseSend(); err != nil {
   112  		return nil, err
   113  	}
   114  	return x, nil
   115  }
   116  
   117  type InjectiveAccountsRPC_StreamSubaccountBalanceClient interface {
   118  	Recv() (*StreamSubaccountBalanceResponse, error)
   119  	grpc.ClientStream
   120  }
   121  
   122  type injectiveAccountsRPCStreamSubaccountBalanceClient struct {
   123  	grpc.ClientStream
   124  }
   125  
   126  func (x *injectiveAccountsRPCStreamSubaccountBalanceClient) Recv() (*StreamSubaccountBalanceResponse, error) {
   127  	m := new(StreamSubaccountBalanceResponse)
   128  	if err := x.ClientStream.RecvMsg(m); err != nil {
   129  		return nil, err
   130  	}
   131  	return m, nil
   132  }
   133  
   134  func (c *injectiveAccountsRPCClient) SubaccountHistory(ctx context.Context, in *SubaccountHistoryRequest, opts ...grpc.CallOption) (*SubaccountHistoryResponse, error) {
   135  	out := new(SubaccountHistoryResponse)
   136  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountHistory", in, out, opts...)
   137  	if err != nil {
   138  		return nil, err
   139  	}
   140  	return out, nil
   141  }
   142  
   143  func (c *injectiveAccountsRPCClient) SubaccountOrderSummary(ctx context.Context, in *SubaccountOrderSummaryRequest, opts ...grpc.CallOption) (*SubaccountOrderSummaryResponse, error) {
   144  	out := new(SubaccountOrderSummaryResponse)
   145  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountOrderSummary", in, out, opts...)
   146  	if err != nil {
   147  		return nil, err
   148  	}
   149  	return out, nil
   150  }
   151  
   152  func (c *injectiveAccountsRPCClient) Rewards(ctx context.Context, in *RewardsRequest, opts ...grpc.CallOption) (*RewardsResponse, error) {
   153  	out := new(RewardsResponse)
   154  	err := c.cc.Invoke(ctx, "/injective_accounts_rpc.InjectiveAccountsRPC/Rewards", in, out, opts...)
   155  	if err != nil {
   156  		return nil, err
   157  	}
   158  	return out, nil
   159  }
   160  
   161  func (c *injectiveAccountsRPCClient) StreamAccountData(ctx context.Context, in *StreamAccountDataRequest, opts ...grpc.CallOption) (InjectiveAccountsRPC_StreamAccountDataClient, error) {
   162  	stream, err := c.cc.NewStream(ctx, &InjectiveAccountsRPC_ServiceDesc.Streams[1], "/injective_accounts_rpc.InjectiveAccountsRPC/StreamAccountData", opts...)
   163  	if err != nil {
   164  		return nil, err
   165  	}
   166  	x := &injectiveAccountsRPCStreamAccountDataClient{stream}
   167  	if err := x.ClientStream.SendMsg(in); err != nil {
   168  		return nil, err
   169  	}
   170  	if err := x.ClientStream.CloseSend(); err != nil {
   171  		return nil, err
   172  	}
   173  	return x, nil
   174  }
   175  
   176  type InjectiveAccountsRPC_StreamAccountDataClient interface {
   177  	Recv() (*StreamAccountDataResponse, error)
   178  	grpc.ClientStream
   179  }
   180  
   181  type injectiveAccountsRPCStreamAccountDataClient struct {
   182  	grpc.ClientStream
   183  }
   184  
   185  func (x *injectiveAccountsRPCStreamAccountDataClient) Recv() (*StreamAccountDataResponse, error) {
   186  	m := new(StreamAccountDataResponse)
   187  	if err := x.ClientStream.RecvMsg(m); err != nil {
   188  		return nil, err
   189  	}
   190  	return m, nil
   191  }
   192  
   193  // InjectiveAccountsRPCServer is the server API for InjectiveAccountsRPC service.
   194  // All implementations must embed UnimplementedInjectiveAccountsRPCServer
   195  // for forward compatibility
   196  type InjectiveAccountsRPCServer interface {
   197  	// Provide the account's portfolio value in USD.
   198  	Portfolio(context.Context, *PortfolioRequest) (*PortfolioResponse, error)
   199  	// List order states by order hashes
   200  	OrderStates(context.Context, *OrderStatesRequest) (*OrderStatesResponse, error)
   201  	// List all subaccounts IDs of an account address
   202  	SubaccountsList(context.Context, *SubaccountsListRequest) (*SubaccountsListResponse, error)
   203  	// List subaccount balances for the provided denoms.
   204  	SubaccountBalancesList(context.Context, *SubaccountBalancesListRequest) (*SubaccountBalancesListResponse, error)
   205  	// Gets a balance for specific coin denom
   206  	SubaccountBalanceEndpoint(context.Context, *SubaccountBalanceEndpointRequest) (*SubaccountBalanceEndpointResponse, error)
   207  	// StreamSubaccountBalance streams new balance changes for a specified
   208  	// subaccount and denoms. If no denoms are provided, all denom changes are
   209  	// streamed.
   210  	StreamSubaccountBalance(*StreamSubaccountBalanceRequest, InjectiveAccountsRPC_StreamSubaccountBalanceServer) error
   211  	// Get subaccount's deposits and withdrawals history
   212  	SubaccountHistory(context.Context, *SubaccountHistoryRequest) (*SubaccountHistoryResponse, error)
   213  	// Get subaccount's orders summary
   214  	SubaccountOrderSummary(context.Context, *SubaccountOrderSummaryRequest) (*SubaccountOrderSummaryResponse, error)
   215  	// Provide historical trading rewards
   216  	Rewards(context.Context, *RewardsRequest) (*RewardsResponse, error)
   217  	// Stream live data for an account and respective data
   218  	StreamAccountData(*StreamAccountDataRequest, InjectiveAccountsRPC_StreamAccountDataServer) error
   219  	mustEmbedUnimplementedInjectiveAccountsRPCServer()
   220  }
   221  
   222  // UnimplementedInjectiveAccountsRPCServer must be embedded to have forward compatible implementations.
   223  type UnimplementedInjectiveAccountsRPCServer struct {
   224  }
   225  
   226  func (UnimplementedInjectiveAccountsRPCServer) Portfolio(context.Context, *PortfolioRequest) (*PortfolioResponse, error) {
   227  	return nil, status.Errorf(codes.Unimplemented, "method Portfolio not implemented")
   228  }
   229  func (UnimplementedInjectiveAccountsRPCServer) OrderStates(context.Context, *OrderStatesRequest) (*OrderStatesResponse, error) {
   230  	return nil, status.Errorf(codes.Unimplemented, "method OrderStates not implemented")
   231  }
   232  func (UnimplementedInjectiveAccountsRPCServer) SubaccountsList(context.Context, *SubaccountsListRequest) (*SubaccountsListResponse, error) {
   233  	return nil, status.Errorf(codes.Unimplemented, "method SubaccountsList not implemented")
   234  }
   235  func (UnimplementedInjectiveAccountsRPCServer) SubaccountBalancesList(context.Context, *SubaccountBalancesListRequest) (*SubaccountBalancesListResponse, error) {
   236  	return nil, status.Errorf(codes.Unimplemented, "method SubaccountBalancesList not implemented")
   237  }
   238  func (UnimplementedInjectiveAccountsRPCServer) SubaccountBalanceEndpoint(context.Context, *SubaccountBalanceEndpointRequest) (*SubaccountBalanceEndpointResponse, error) {
   239  	return nil, status.Errorf(codes.Unimplemented, "method SubaccountBalanceEndpoint not implemented")
   240  }
   241  func (UnimplementedInjectiveAccountsRPCServer) StreamSubaccountBalance(*StreamSubaccountBalanceRequest, InjectiveAccountsRPC_StreamSubaccountBalanceServer) error {
   242  	return status.Errorf(codes.Unimplemented, "method StreamSubaccountBalance not implemented")
   243  }
   244  func (UnimplementedInjectiveAccountsRPCServer) SubaccountHistory(context.Context, *SubaccountHistoryRequest) (*SubaccountHistoryResponse, error) {
   245  	return nil, status.Errorf(codes.Unimplemented, "method SubaccountHistory not implemented")
   246  }
   247  func (UnimplementedInjectiveAccountsRPCServer) SubaccountOrderSummary(context.Context, *SubaccountOrderSummaryRequest) (*SubaccountOrderSummaryResponse, error) {
   248  	return nil, status.Errorf(codes.Unimplemented, "method SubaccountOrderSummary not implemented")
   249  }
   250  func (UnimplementedInjectiveAccountsRPCServer) Rewards(context.Context, *RewardsRequest) (*RewardsResponse, error) {
   251  	return nil, status.Errorf(codes.Unimplemented, "method Rewards not implemented")
   252  }
   253  func (UnimplementedInjectiveAccountsRPCServer) StreamAccountData(*StreamAccountDataRequest, InjectiveAccountsRPC_StreamAccountDataServer) error {
   254  	return status.Errorf(codes.Unimplemented, "method StreamAccountData not implemented")
   255  }
   256  func (UnimplementedInjectiveAccountsRPCServer) mustEmbedUnimplementedInjectiveAccountsRPCServer() {}
   257  
   258  // UnsafeInjectiveAccountsRPCServer may be embedded to opt out of forward compatibility for this service.
   259  // Use of this interface is not recommended, as added methods to InjectiveAccountsRPCServer will
   260  // result in compilation errors.
   261  type UnsafeInjectiveAccountsRPCServer interface {
   262  	mustEmbedUnimplementedInjectiveAccountsRPCServer()
   263  }
   264  
   265  func RegisterInjectiveAccountsRPCServer(s grpc.ServiceRegistrar, srv InjectiveAccountsRPCServer) {
   266  	s.RegisterService(&InjectiveAccountsRPC_ServiceDesc, srv)
   267  }
   268  
   269  func _InjectiveAccountsRPC_Portfolio_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   270  	in := new(PortfolioRequest)
   271  	if err := dec(in); err != nil {
   272  		return nil, err
   273  	}
   274  	if interceptor == nil {
   275  		return srv.(InjectiveAccountsRPCServer).Portfolio(ctx, in)
   276  	}
   277  	info := &grpc.UnaryServerInfo{
   278  		Server:     srv,
   279  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/Portfolio",
   280  	}
   281  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   282  		return srv.(InjectiveAccountsRPCServer).Portfolio(ctx, req.(*PortfolioRequest))
   283  	}
   284  	return interceptor(ctx, in, info, handler)
   285  }
   286  
   287  func _InjectiveAccountsRPC_OrderStates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   288  	in := new(OrderStatesRequest)
   289  	if err := dec(in); err != nil {
   290  		return nil, err
   291  	}
   292  	if interceptor == nil {
   293  		return srv.(InjectiveAccountsRPCServer).OrderStates(ctx, in)
   294  	}
   295  	info := &grpc.UnaryServerInfo{
   296  		Server:     srv,
   297  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/OrderStates",
   298  	}
   299  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   300  		return srv.(InjectiveAccountsRPCServer).OrderStates(ctx, req.(*OrderStatesRequest))
   301  	}
   302  	return interceptor(ctx, in, info, handler)
   303  }
   304  
   305  func _InjectiveAccountsRPC_SubaccountsList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   306  	in := new(SubaccountsListRequest)
   307  	if err := dec(in); err != nil {
   308  		return nil, err
   309  	}
   310  	if interceptor == nil {
   311  		return srv.(InjectiveAccountsRPCServer).SubaccountsList(ctx, in)
   312  	}
   313  	info := &grpc.UnaryServerInfo{
   314  		Server:     srv,
   315  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountsList",
   316  	}
   317  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   318  		return srv.(InjectiveAccountsRPCServer).SubaccountsList(ctx, req.(*SubaccountsListRequest))
   319  	}
   320  	return interceptor(ctx, in, info, handler)
   321  }
   322  
   323  func _InjectiveAccountsRPC_SubaccountBalancesList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   324  	in := new(SubaccountBalancesListRequest)
   325  	if err := dec(in); err != nil {
   326  		return nil, err
   327  	}
   328  	if interceptor == nil {
   329  		return srv.(InjectiveAccountsRPCServer).SubaccountBalancesList(ctx, in)
   330  	}
   331  	info := &grpc.UnaryServerInfo{
   332  		Server:     srv,
   333  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountBalancesList",
   334  	}
   335  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   336  		return srv.(InjectiveAccountsRPCServer).SubaccountBalancesList(ctx, req.(*SubaccountBalancesListRequest))
   337  	}
   338  	return interceptor(ctx, in, info, handler)
   339  }
   340  
   341  func _InjectiveAccountsRPC_SubaccountBalanceEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   342  	in := new(SubaccountBalanceEndpointRequest)
   343  	if err := dec(in); err != nil {
   344  		return nil, err
   345  	}
   346  	if interceptor == nil {
   347  		return srv.(InjectiveAccountsRPCServer).SubaccountBalanceEndpoint(ctx, in)
   348  	}
   349  	info := &grpc.UnaryServerInfo{
   350  		Server:     srv,
   351  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountBalanceEndpoint",
   352  	}
   353  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   354  		return srv.(InjectiveAccountsRPCServer).SubaccountBalanceEndpoint(ctx, req.(*SubaccountBalanceEndpointRequest))
   355  	}
   356  	return interceptor(ctx, in, info, handler)
   357  }
   358  
   359  func _InjectiveAccountsRPC_StreamSubaccountBalance_Handler(srv interface{}, stream grpc.ServerStream) error {
   360  	m := new(StreamSubaccountBalanceRequest)
   361  	if err := stream.RecvMsg(m); err != nil {
   362  		return err
   363  	}
   364  	return srv.(InjectiveAccountsRPCServer).StreamSubaccountBalance(m, &injectiveAccountsRPCStreamSubaccountBalanceServer{stream})
   365  }
   366  
   367  type InjectiveAccountsRPC_StreamSubaccountBalanceServer interface {
   368  	Send(*StreamSubaccountBalanceResponse) error
   369  	grpc.ServerStream
   370  }
   371  
   372  type injectiveAccountsRPCStreamSubaccountBalanceServer struct {
   373  	grpc.ServerStream
   374  }
   375  
   376  func (x *injectiveAccountsRPCStreamSubaccountBalanceServer) Send(m *StreamSubaccountBalanceResponse) error {
   377  	return x.ServerStream.SendMsg(m)
   378  }
   379  
   380  func _InjectiveAccountsRPC_SubaccountHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   381  	in := new(SubaccountHistoryRequest)
   382  	if err := dec(in); err != nil {
   383  		return nil, err
   384  	}
   385  	if interceptor == nil {
   386  		return srv.(InjectiveAccountsRPCServer).SubaccountHistory(ctx, in)
   387  	}
   388  	info := &grpc.UnaryServerInfo{
   389  		Server:     srv,
   390  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountHistory",
   391  	}
   392  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   393  		return srv.(InjectiveAccountsRPCServer).SubaccountHistory(ctx, req.(*SubaccountHistoryRequest))
   394  	}
   395  	return interceptor(ctx, in, info, handler)
   396  }
   397  
   398  func _InjectiveAccountsRPC_SubaccountOrderSummary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   399  	in := new(SubaccountOrderSummaryRequest)
   400  	if err := dec(in); err != nil {
   401  		return nil, err
   402  	}
   403  	if interceptor == nil {
   404  		return srv.(InjectiveAccountsRPCServer).SubaccountOrderSummary(ctx, in)
   405  	}
   406  	info := &grpc.UnaryServerInfo{
   407  		Server:     srv,
   408  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/SubaccountOrderSummary",
   409  	}
   410  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   411  		return srv.(InjectiveAccountsRPCServer).SubaccountOrderSummary(ctx, req.(*SubaccountOrderSummaryRequest))
   412  	}
   413  	return interceptor(ctx, in, info, handler)
   414  }
   415  
   416  func _InjectiveAccountsRPC_Rewards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   417  	in := new(RewardsRequest)
   418  	if err := dec(in); err != nil {
   419  		return nil, err
   420  	}
   421  	if interceptor == nil {
   422  		return srv.(InjectiveAccountsRPCServer).Rewards(ctx, in)
   423  	}
   424  	info := &grpc.UnaryServerInfo{
   425  		Server:     srv,
   426  		FullMethod: "/injective_accounts_rpc.InjectiveAccountsRPC/Rewards",
   427  	}
   428  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   429  		return srv.(InjectiveAccountsRPCServer).Rewards(ctx, req.(*RewardsRequest))
   430  	}
   431  	return interceptor(ctx, in, info, handler)
   432  }
   433  
   434  func _InjectiveAccountsRPC_StreamAccountData_Handler(srv interface{}, stream grpc.ServerStream) error {
   435  	m := new(StreamAccountDataRequest)
   436  	if err := stream.RecvMsg(m); err != nil {
   437  		return err
   438  	}
   439  	return srv.(InjectiveAccountsRPCServer).StreamAccountData(m, &injectiveAccountsRPCStreamAccountDataServer{stream})
   440  }
   441  
   442  type InjectiveAccountsRPC_StreamAccountDataServer interface {
   443  	Send(*StreamAccountDataResponse) error
   444  	grpc.ServerStream
   445  }
   446  
   447  type injectiveAccountsRPCStreamAccountDataServer struct {
   448  	grpc.ServerStream
   449  }
   450  
   451  func (x *injectiveAccountsRPCStreamAccountDataServer) Send(m *StreamAccountDataResponse) error {
   452  	return x.ServerStream.SendMsg(m)
   453  }
   454  
   455  // InjectiveAccountsRPC_ServiceDesc is the grpc.ServiceDesc for InjectiveAccountsRPC service.
   456  // It's only intended for direct use with grpc.RegisterService,
   457  // and not to be introspected or modified (even as a copy)
   458  var InjectiveAccountsRPC_ServiceDesc = grpc.ServiceDesc{
   459  	ServiceName: "injective_accounts_rpc.InjectiveAccountsRPC",
   460  	HandlerType: (*InjectiveAccountsRPCServer)(nil),
   461  	Methods: []grpc.MethodDesc{
   462  		{
   463  			MethodName: "Portfolio",
   464  			Handler:    _InjectiveAccountsRPC_Portfolio_Handler,
   465  		},
   466  		{
   467  			MethodName: "OrderStates",
   468  			Handler:    _InjectiveAccountsRPC_OrderStates_Handler,
   469  		},
   470  		{
   471  			MethodName: "SubaccountsList",
   472  			Handler:    _InjectiveAccountsRPC_SubaccountsList_Handler,
   473  		},
   474  		{
   475  			MethodName: "SubaccountBalancesList",
   476  			Handler:    _InjectiveAccountsRPC_SubaccountBalancesList_Handler,
   477  		},
   478  		{
   479  			MethodName: "SubaccountBalanceEndpoint",
   480  			Handler:    _InjectiveAccountsRPC_SubaccountBalanceEndpoint_Handler,
   481  		},
   482  		{
   483  			MethodName: "SubaccountHistory",
   484  			Handler:    _InjectiveAccountsRPC_SubaccountHistory_Handler,
   485  		},
   486  		{
   487  			MethodName: "SubaccountOrderSummary",
   488  			Handler:    _InjectiveAccountsRPC_SubaccountOrderSummary_Handler,
   489  		},
   490  		{
   491  			MethodName: "Rewards",
   492  			Handler:    _InjectiveAccountsRPC_Rewards_Handler,
   493  		},
   494  	},
   495  	Streams: []grpc.StreamDesc{
   496  		{
   497  			StreamName:    "StreamSubaccountBalance",
   498  			Handler:       _InjectiveAccountsRPC_StreamSubaccountBalance_Handler,
   499  			ServerStreams: true,
   500  		},
   501  		{
   502  			StreamName:    "StreamAccountData",
   503  			Handler:       _InjectiveAccountsRPC_StreamAccountData_Handler,
   504  			ServerStreams: true,
   505  		},
   506  	},
   507  	Metadata: "goadesign_goagen_injective_accounts_rpc.proto",
   508  }