// Code generated by protoc-gen-go-grpc. DO NOT EDIT. package looprpc import ( context "context" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. // Requires gRPC-Go v1.32.0 or later. const _ = grpc.SupportPackageIsVersion7 // SwapClientClient is the client API for SwapClient service. // // 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. type SwapClientClient interface { // loop: `out` //LoopOut initiates an loop out swap with the given parameters. The call //returns after the swap has been set up with the swap server. From that //point onwards, progress can be tracked via the SwapStatus stream that is //returned from Monitor(). LoopOut(ctx context.Context, in *LoopOutRequest, opts ...grpc.CallOption) (*SwapResponse, error) // loop: `in` //LoopIn initiates a loop in swap with the given parameters. The call //returns after the swap has been set up with the swap server. From that //point onwards, progress can be tracked via the SwapStatus stream //that is returned from Monitor(). LoopIn(ctx context.Context, in *LoopInRequest, opts ...grpc.CallOption) (*SwapResponse, error) // loop: `monitor` //Monitor will return a stream of swap updates for currently active swaps. Monitor(ctx context.Context, in *MonitorRequest, opts ...grpc.CallOption) (SwapClient_MonitorClient, error) // loop: `listswaps` //ListSwaps returns a list of all currently known swaps and their current //status. ListSwaps(ctx context.Context, in *ListSwapsRequest, opts ...grpc.CallOption) (*ListSwapsResponse, error) // loop: `swapinfo` //SwapInfo returns all known details about a single swap. SwapInfo(ctx context.Context, in *SwapInfoRequest, opts ...grpc.CallOption) (*SwapStatus, error) // loop: `terms` //LoopOutTerms returns the terms that the server enforces for a loop out swap. LoopOutTerms(ctx context.Context, in *TermsRequest, opts ...grpc.CallOption) (*OutTermsResponse, error) // loop: `quote` //LoopOutQuote returns a quote for a loop out swap with the provided //parameters. LoopOutQuote(ctx context.Context, in *QuoteRequest, opts ...grpc.CallOption) (*OutQuoteResponse, error) // loop: `terms` //GetTerms returns the terms that the server enforces for swaps. GetLoopInTerms(ctx context.Context, in *TermsRequest, opts ...grpc.CallOption) (*InTermsResponse, error) // loop: `quote` //GetQuote returns a quote for a swap with the provided parameters. GetLoopInQuote(ctx context.Context, in *QuoteRequest, opts ...grpc.CallOption) (*InQuoteResponse, error) // //Probe asks he sever to probe the route to us to have a better upfront //estimate about routing fees when loopin-in. Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) // loop: `listauth` //GetLsatTokens returns all LSAT tokens the daemon ever paid for. GetLsatTokens(ctx context.Context, in *TokensRequest, opts ...grpc.CallOption) (*TokensResponse, error) // loop: `getparams` //GetLiquidityParams gets the parameters that the daemon's liquidity manager //is currently configured with. This may be nil if nothing is configured. //[EXPERIMENTAL]: endpoint is subject to change. GetLiquidityParams(ctx context.Context, in *GetLiquidityParamsRequest, opts ...grpc.CallOption) (*LiquidityParameters, error) // loop: `setparams` //SetLiquidityParams sets a new set of parameters for the daemon's liquidity //manager. Note that the full set of parameters must be provided, because //this call fully overwrites our existing parameters. //[EXPERIMENTAL]: endpoint is subject to change. SetLiquidityParams(ctx context.Context, in *SetLiquidityParamsRequest, opts ...grpc.CallOption) (*SetLiquidityParamsResponse, error) // loop: `suggestswaps` //SuggestSwaps returns a list of recommended swaps based on the current //state of your node's channels and it's liquidity manager parameters. //Note that only loop out suggestions are currently supported. //[EXPERIMENTAL]: endpoint is subject to change. SuggestSwaps(ctx context.Context, in *SuggestSwapsRequest, opts ...grpc.CallOption) (*SuggestSwapsResponse, error) } type swapClientClient struct { cc grpc.ClientConnInterface } func NewSwapClientClient(cc grpc.ClientConnInterface) SwapClientClient { return &swapClientClient{cc} } func (c *swapClientClient) LoopOut(ctx context.Context, in *LoopOutRequest, opts ...grpc.CallOption) (*SwapResponse, error) { out := new(SwapResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/LoopOut", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) LoopIn(ctx context.Context, in *LoopInRequest, opts ...grpc.CallOption) (*SwapResponse, error) { out := new(SwapResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/LoopIn", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) Monitor(ctx context.Context, in *MonitorRequest, opts ...grpc.CallOption) (SwapClient_MonitorClient, error) { stream, err := c.cc.NewStream(ctx, &SwapClient_ServiceDesc.Streams[0], "/looprpc.SwapClient/Monitor", opts...) if err != nil { return nil, err } x := &swapClientMonitorClient{stream} if err := x.ClientStream.SendMsg(in); err != nil { return nil, err } if err := x.ClientStream.CloseSend(); err != nil { return nil, err } return x, nil } type SwapClient_MonitorClient interface { Recv() (*SwapStatus, error) grpc.ClientStream } type swapClientMonitorClient struct { grpc.ClientStream } func (x *swapClientMonitorClient) Recv() (*SwapStatus, error) { m := new(SwapStatus) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } func (c *swapClientClient) ListSwaps(ctx context.Context, in *ListSwapsRequest, opts ...grpc.CallOption) (*ListSwapsResponse, error) { out := new(ListSwapsResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/ListSwaps", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) SwapInfo(ctx context.Context, in *SwapInfoRequest, opts ...grpc.CallOption) (*SwapStatus, error) { out := new(SwapStatus) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/SwapInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) LoopOutTerms(ctx context.Context, in *TermsRequest, opts ...grpc.CallOption) (*OutTermsResponse, error) { out := new(OutTermsResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/LoopOutTerms", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) LoopOutQuote(ctx context.Context, in *QuoteRequest, opts ...grpc.CallOption) (*OutQuoteResponse, error) { out := new(OutQuoteResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/LoopOutQuote", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) GetLoopInTerms(ctx context.Context, in *TermsRequest, opts ...grpc.CallOption) (*InTermsResponse, error) { out := new(InTermsResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/GetLoopInTerms", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) GetLoopInQuote(ctx context.Context, in *QuoteRequest, opts ...grpc.CallOption) (*InQuoteResponse, error) { out := new(InQuoteResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/GetLoopInQuote", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) { out := new(ProbeResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/Probe", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) GetLsatTokens(ctx context.Context, in *TokensRequest, opts ...grpc.CallOption) (*TokensResponse, error) { out := new(TokensResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/GetLsatTokens", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) GetLiquidityParams(ctx context.Context, in *GetLiquidityParamsRequest, opts ...grpc.CallOption) (*LiquidityParameters, error) { out := new(LiquidityParameters) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/GetLiquidityParams", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) SetLiquidityParams(ctx context.Context, in *SetLiquidityParamsRequest, opts ...grpc.CallOption) (*SetLiquidityParamsResponse, error) { out := new(SetLiquidityParamsResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/SetLiquidityParams", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *swapClientClient) SuggestSwaps(ctx context.Context, in *SuggestSwapsRequest, opts ...grpc.CallOption) (*SuggestSwapsResponse, error) { out := new(SuggestSwapsResponse) err := c.cc.Invoke(ctx, "/looprpc.SwapClient/SuggestSwaps", in, out, opts...) if err != nil { return nil, err } return out, nil } // SwapClientServer is the server API for SwapClient service. // All implementations must embed UnimplementedSwapClientServer // for forward compatibility type SwapClientServer interface { // loop: `out` //LoopOut initiates an loop out swap with the given parameters. The call //returns after the swap has been set up with the swap server. From that //point onwards, progress can be tracked via the SwapStatus stream that is //returned from Monitor(). LoopOut(context.Context, *LoopOutRequest) (*SwapResponse, error) // loop: `in` //LoopIn initiates a loop in swap with the given parameters. The call //returns after the swap has been set up with the swap server. From that //point onwards, progress can be tracked via the SwapStatus stream //that is returned from Monitor(). LoopIn(context.Context, *LoopInRequest) (*SwapResponse, error) // loop: `monitor` //Monitor will return a stream of swap updates for currently active swaps. Monitor(*MonitorRequest, SwapClient_MonitorServer) error // loop: `listswaps` //ListSwaps returns a list of all currently known swaps and their current //status. ListSwaps(context.Context, *ListSwapsRequest) (*ListSwapsResponse, error) // loop: `swapinfo` //SwapInfo returns all known details about a single swap. SwapInfo(context.Context, *SwapInfoRequest) (*SwapStatus, error) // loop: `terms` //LoopOutTerms returns the terms that the server enforces for a loop out swap. LoopOutTerms(context.Context, *TermsRequest) (*OutTermsResponse, error) // loop: `quote` //LoopOutQuote returns a quote for a loop out swap with the provided //parameters. LoopOutQuote(context.Context, *QuoteRequest) (*OutQuoteResponse, error) // loop: `terms` //GetTerms returns the terms that the server enforces for swaps. GetLoopInTerms(context.Context, *TermsRequest) (*InTermsResponse, error) // loop: `quote` //GetQuote returns a quote for a swap with the provided parameters. GetLoopInQuote(context.Context, *QuoteRequest) (*InQuoteResponse, error) // //Probe asks he sever to probe the route to us to have a better upfront //estimate about routing fees when loopin-in. Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) // loop: `listauth` //GetLsatTokens returns all LSAT tokens the daemon ever paid for. GetLsatTokens(context.Context, *TokensRequest) (*TokensResponse, error) // loop: `getparams` //GetLiquidityParams gets the parameters that the daemon's liquidity manager //is currently configured with. This may be nil if nothing is configured. //[EXPERIMENTAL]: endpoint is subject to change. GetLiquidityParams(context.Context, *GetLiquidityParamsRequest) (*LiquidityParameters, error) // loop: `setparams` //SetLiquidityParams sets a new set of parameters for the daemon's liquidity //manager. Note that the full set of parameters must be provided, because //this call fully overwrites our existing parameters. //[EXPERIMENTAL]: endpoint is subject to change. SetLiquidityParams(context.Context, *SetLiquidityParamsRequest) (*SetLiquidityParamsResponse, error) // loop: `suggestswaps` //SuggestSwaps returns a list of recommended swaps based on the current //state of your node's channels and it's liquidity manager parameters. //Note that only loop out suggestions are currently supported. //[EXPERIMENTAL]: endpoint is subject to change. SuggestSwaps(context.Context, *SuggestSwapsRequest) (*SuggestSwapsResponse, error) mustEmbedUnimplementedSwapClientServer() } // UnimplementedSwapClientServer must be embedded to have forward compatible implementations. type UnimplementedSwapClientServer struct { } func (UnimplementedSwapClientServer) LoopOut(context.Context, *LoopOutRequest) (*SwapResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method LoopOut not implemented") } func (UnimplementedSwapClientServer) LoopIn(context.Context, *LoopInRequest) (*SwapResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method LoopIn not implemented") } func (UnimplementedSwapClientServer) Monitor(*MonitorRequest, SwapClient_MonitorServer) error { return status.Errorf(codes.Unimplemented, "method Monitor not implemented") } func (UnimplementedSwapClientServer) ListSwaps(context.Context, *ListSwapsRequest) (*ListSwapsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListSwaps not implemented") } func (UnimplementedSwapClientServer) SwapInfo(context.Context, *SwapInfoRequest) (*SwapStatus, error) { return nil, status.Errorf(codes.Unimplemented, "method SwapInfo not implemented") } func (UnimplementedSwapClientServer) LoopOutTerms(context.Context, *TermsRequest) (*OutTermsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method LoopOutTerms not implemented") } func (UnimplementedSwapClientServer) LoopOutQuote(context.Context, *QuoteRequest) (*OutQuoteResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method LoopOutQuote not implemented") } func (UnimplementedSwapClientServer) GetLoopInTerms(context.Context, *TermsRequest) (*InTermsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLoopInTerms not implemented") } func (UnimplementedSwapClientServer) GetLoopInQuote(context.Context, *QuoteRequest) (*InQuoteResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLoopInQuote not implemented") } func (UnimplementedSwapClientServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Probe not implemented") } func (UnimplementedSwapClientServer) GetLsatTokens(context.Context, *TokensRequest) (*TokensResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLsatTokens not implemented") } func (UnimplementedSwapClientServer) GetLiquidityParams(context.Context, *GetLiquidityParamsRequest) (*LiquidityParameters, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLiquidityParams not implemented") } func (UnimplementedSwapClientServer) SetLiquidityParams(context.Context, *SetLiquidityParamsRequest) (*SetLiquidityParamsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SetLiquidityParams not implemented") } func (UnimplementedSwapClientServer) SuggestSwaps(context.Context, *SuggestSwapsRequest) (*SuggestSwapsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SuggestSwaps not implemented") } func (UnimplementedSwapClientServer) mustEmbedUnimplementedSwapClientServer() {} // UnsafeSwapClientServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to SwapClientServer will // result in compilation errors. type UnsafeSwapClientServer interface { mustEmbedUnimplementedSwapClientServer() } func RegisterSwapClientServer(s grpc.ServiceRegistrar, srv SwapClientServer) { s.RegisterService(&SwapClient_ServiceDesc, srv) } func _SwapClient_LoopOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(LoopOutRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).LoopOut(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/LoopOut", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).LoopOut(ctx, req.(*LoopOutRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_LoopIn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(LoopInRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).LoopIn(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/LoopIn", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).LoopIn(ctx, req.(*LoopInRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_Monitor_Handler(srv interface{}, stream grpc.ServerStream) error { m := new(MonitorRequest) if err := stream.RecvMsg(m); err != nil { return err } return srv.(SwapClientServer).Monitor(m, &swapClientMonitorServer{stream}) } type SwapClient_MonitorServer interface { Send(*SwapStatus) error grpc.ServerStream } type swapClientMonitorServer struct { grpc.ServerStream } func (x *swapClientMonitorServer) Send(m *SwapStatus) error { return x.ServerStream.SendMsg(m) } func _SwapClient_ListSwaps_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListSwapsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).ListSwaps(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/ListSwaps", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).ListSwaps(ctx, req.(*ListSwapsRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_SwapInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SwapInfoRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).SwapInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/SwapInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).SwapInfo(ctx, req.(*SwapInfoRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_LoopOutTerms_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(TermsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).LoopOutTerms(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/LoopOutTerms", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).LoopOutTerms(ctx, req.(*TermsRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_LoopOutQuote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QuoteRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).LoopOutQuote(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/LoopOutQuote", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).LoopOutQuote(ctx, req.(*QuoteRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_GetLoopInTerms_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(TermsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).GetLoopInTerms(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/GetLoopInTerms", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).GetLoopInTerms(ctx, req.(*TermsRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_GetLoopInQuote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QuoteRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).GetLoopInQuote(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/GetLoopInQuote", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).GetLoopInQuote(ctx, req.(*QuoteRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_Probe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ProbeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).Probe(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/Probe", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).Probe(ctx, req.(*ProbeRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_GetLsatTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(TokensRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).GetLsatTokens(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/GetLsatTokens", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).GetLsatTokens(ctx, req.(*TokensRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_GetLiquidityParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetLiquidityParamsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).GetLiquidityParams(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/GetLiquidityParams", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).GetLiquidityParams(ctx, req.(*GetLiquidityParamsRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_SetLiquidityParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SetLiquidityParamsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).SetLiquidityParams(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/SetLiquidityParams", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).SetLiquidityParams(ctx, req.(*SetLiquidityParamsRequest)) } return interceptor(ctx, in, info, handler) } func _SwapClient_SuggestSwaps_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SuggestSwapsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(SwapClientServer).SuggestSwaps(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/looprpc.SwapClient/SuggestSwaps", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(SwapClientServer).SuggestSwaps(ctx, req.(*SuggestSwapsRequest)) } return interceptor(ctx, in, info, handler) } // SwapClient_ServiceDesc is the grpc.ServiceDesc for SwapClient service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var SwapClient_ServiceDesc = grpc.ServiceDesc{ ServiceName: "looprpc.SwapClient", HandlerType: (*SwapClientServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "LoopOut", Handler: _SwapClient_LoopOut_Handler, }, { MethodName: "LoopIn", Handler: _SwapClient_LoopIn_Handler, }, { MethodName: "ListSwaps", Handler: _SwapClient_ListSwaps_Handler, }, { MethodName: "SwapInfo", Handler: _SwapClient_SwapInfo_Handler, }, { MethodName: "LoopOutTerms", Handler: _SwapClient_LoopOutTerms_Handler, }, { MethodName: "LoopOutQuote", Handler: _SwapClient_LoopOutQuote_Handler, }, { MethodName: "GetLoopInTerms", Handler: _SwapClient_GetLoopInTerms_Handler, }, { MethodName: "GetLoopInQuote", Handler: _SwapClient_GetLoopInQuote_Handler, }, { MethodName: "Probe", Handler: _SwapClient_Probe_Handler, }, { MethodName: "GetLsatTokens", Handler: _SwapClient_GetLsatTokens_Handler, }, { MethodName: "GetLiquidityParams", Handler: _SwapClient_GetLiquidityParams_Handler, }, { MethodName: "SetLiquidityParams", Handler: _SwapClient_SetLiquidityParams_Handler, }, { MethodName: "SuggestSwaps", Handler: _SwapClient_SuggestSwaps_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Monitor", Handler: _SwapClient_Monitor_Handler, ServerStreams: true, }, }, Metadata: "client.proto", }