github.com/decred/dcrlnd@v0.7.6/lnrpc/walletunlocker.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: walletunlocker.proto
     3  
     4  /*
     5  Package lnrpc is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package lnrpc
    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_WalletUnlocker_GenSeed_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    36  )
    37  
    38  func request_WalletUnlocker_GenSeed_0(ctx context.Context, marshaler runtime.Marshaler, client WalletUnlockerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    39  	var protoReq GenSeedRequest
    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_WalletUnlocker_GenSeed_0); err != nil {
    46  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    47  	}
    48  
    49  	msg, err := client.GenSeed(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    50  	return msg, metadata, err
    51  
    52  }
    53  
    54  func local_request_WalletUnlocker_GenSeed_0(ctx context.Context, marshaler runtime.Marshaler, server WalletUnlockerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    55  	var protoReq GenSeedRequest
    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_WalletUnlocker_GenSeed_0); err != nil {
    62  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    63  	}
    64  
    65  	msg, err := server.GenSeed(ctx, &protoReq)
    66  	return msg, metadata, err
    67  
    68  }
    69  
    70  func request_WalletUnlocker_InitWallet_0(ctx context.Context, marshaler runtime.Marshaler, client WalletUnlockerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    71  	var protoReq InitWalletRequest
    72  	var metadata runtime.ServerMetadata
    73  
    74  	newReader, berr := utilities.IOReaderFactory(req.Body)
    75  	if berr != nil {
    76  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    77  	}
    78  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    79  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    80  	}
    81  
    82  	msg, err := client.InitWallet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    83  	return msg, metadata, err
    84  
    85  }
    86  
    87  func local_request_WalletUnlocker_InitWallet_0(ctx context.Context, marshaler runtime.Marshaler, server WalletUnlockerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    88  	var protoReq InitWalletRequest
    89  	var metadata runtime.ServerMetadata
    90  
    91  	newReader, berr := utilities.IOReaderFactory(req.Body)
    92  	if berr != nil {
    93  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    94  	}
    95  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    96  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    97  	}
    98  
    99  	msg, err := server.InitWallet(ctx, &protoReq)
   100  	return msg, metadata, err
   101  
   102  }
   103  
   104  func request_WalletUnlocker_UnlockWallet_0(ctx context.Context, marshaler runtime.Marshaler, client WalletUnlockerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   105  	var protoReq UnlockWalletRequest
   106  	var metadata runtime.ServerMetadata
   107  
   108  	newReader, berr := utilities.IOReaderFactory(req.Body)
   109  	if berr != nil {
   110  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   111  	}
   112  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   113  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   114  	}
   115  
   116  	msg, err := client.UnlockWallet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   117  	return msg, metadata, err
   118  
   119  }
   120  
   121  func local_request_WalletUnlocker_UnlockWallet_0(ctx context.Context, marshaler runtime.Marshaler, server WalletUnlockerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   122  	var protoReq UnlockWalletRequest
   123  	var metadata runtime.ServerMetadata
   124  
   125  	newReader, berr := utilities.IOReaderFactory(req.Body)
   126  	if berr != nil {
   127  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   128  	}
   129  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   130  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   131  	}
   132  
   133  	msg, err := server.UnlockWallet(ctx, &protoReq)
   134  	return msg, metadata, err
   135  
   136  }
   137  
   138  func request_WalletUnlocker_ChangePassword_0(ctx context.Context, marshaler runtime.Marshaler, client WalletUnlockerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   139  	var protoReq ChangePasswordRequest
   140  	var metadata runtime.ServerMetadata
   141  
   142  	newReader, berr := utilities.IOReaderFactory(req.Body)
   143  	if berr != nil {
   144  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   145  	}
   146  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   147  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   148  	}
   149  
   150  	msg, err := client.ChangePassword(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   151  	return msg, metadata, err
   152  
   153  }
   154  
   155  func local_request_WalletUnlocker_ChangePassword_0(ctx context.Context, marshaler runtime.Marshaler, server WalletUnlockerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   156  	var protoReq ChangePasswordRequest
   157  	var metadata runtime.ServerMetadata
   158  
   159  	newReader, berr := utilities.IOReaderFactory(req.Body)
   160  	if berr != nil {
   161  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   162  	}
   163  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   164  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   165  	}
   166  
   167  	msg, err := server.ChangePassword(ctx, &protoReq)
   168  	return msg, metadata, err
   169  
   170  }
   171  
   172  // RegisterWalletUnlockerHandlerServer registers the http handlers for service WalletUnlocker to "mux".
   173  // UnaryRPC     :call WalletUnlockerServer directly.
   174  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   175  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWalletUnlockerHandlerFromEndpoint instead.
   176  func RegisterWalletUnlockerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WalletUnlockerServer) error {
   177  
   178  	mux.Handle("GET", pattern_WalletUnlocker_GenSeed_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   179  		ctx, cancel := context.WithCancel(req.Context())
   180  		defer cancel()
   181  		var stream runtime.ServerTransportStream
   182  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   183  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   184  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/lnrpc.WalletUnlocker/GenSeed", runtime.WithHTTPPathPattern("/v1/genseed"))
   185  		if err != nil {
   186  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   187  			return
   188  		}
   189  		resp, md, err := local_request_WalletUnlocker_GenSeed_0(rctx, inboundMarshaler, server, req, pathParams)
   190  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   191  		ctx = runtime.NewServerMetadataContext(ctx, md)
   192  		if err != nil {
   193  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   194  			return
   195  		}
   196  
   197  		forward_WalletUnlocker_GenSeed_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   198  
   199  	})
   200  
   201  	mux.Handle("POST", pattern_WalletUnlocker_InitWallet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   202  		ctx, cancel := context.WithCancel(req.Context())
   203  		defer cancel()
   204  		var stream runtime.ServerTransportStream
   205  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   206  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   207  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/lnrpc.WalletUnlocker/InitWallet", runtime.WithHTTPPathPattern("/v1/initwallet"))
   208  		if err != nil {
   209  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   210  			return
   211  		}
   212  		resp, md, err := local_request_WalletUnlocker_InitWallet_0(rctx, inboundMarshaler, server, req, pathParams)
   213  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   214  		ctx = runtime.NewServerMetadataContext(ctx, md)
   215  		if err != nil {
   216  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   217  			return
   218  		}
   219  
   220  		forward_WalletUnlocker_InitWallet_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   221  
   222  	})
   223  
   224  	mux.Handle("POST", pattern_WalletUnlocker_UnlockWallet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   225  		ctx, cancel := context.WithCancel(req.Context())
   226  		defer cancel()
   227  		var stream runtime.ServerTransportStream
   228  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   229  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   230  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/lnrpc.WalletUnlocker/UnlockWallet", runtime.WithHTTPPathPattern("/v1/unlockwallet"))
   231  		if err != nil {
   232  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   233  			return
   234  		}
   235  		resp, md, err := local_request_WalletUnlocker_UnlockWallet_0(rctx, inboundMarshaler, server, req, pathParams)
   236  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   237  		ctx = runtime.NewServerMetadataContext(ctx, md)
   238  		if err != nil {
   239  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   240  			return
   241  		}
   242  
   243  		forward_WalletUnlocker_UnlockWallet_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   244  
   245  	})
   246  
   247  	mux.Handle("POST", pattern_WalletUnlocker_ChangePassword_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   248  		ctx, cancel := context.WithCancel(req.Context())
   249  		defer cancel()
   250  		var stream runtime.ServerTransportStream
   251  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   252  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   253  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/lnrpc.WalletUnlocker/ChangePassword", runtime.WithHTTPPathPattern("/v1/changepassword"))
   254  		if err != nil {
   255  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   256  			return
   257  		}
   258  		resp, md, err := local_request_WalletUnlocker_ChangePassword_0(rctx, inboundMarshaler, server, req, pathParams)
   259  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   260  		ctx = runtime.NewServerMetadataContext(ctx, md)
   261  		if err != nil {
   262  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   263  			return
   264  		}
   265  
   266  		forward_WalletUnlocker_ChangePassword_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   267  
   268  	})
   269  
   270  	return nil
   271  }
   272  
   273  // RegisterWalletUnlockerHandlerFromEndpoint is same as RegisterWalletUnlockerHandler but
   274  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   275  func RegisterWalletUnlockerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   276  	conn, err := grpc.Dial(endpoint, opts...)
   277  	if err != nil {
   278  		return err
   279  	}
   280  	defer func() {
   281  		if err != nil {
   282  			if cerr := conn.Close(); cerr != nil {
   283  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   284  			}
   285  			return
   286  		}
   287  		go func() {
   288  			<-ctx.Done()
   289  			if cerr := conn.Close(); cerr != nil {
   290  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   291  			}
   292  		}()
   293  	}()
   294  
   295  	return RegisterWalletUnlockerHandler(ctx, mux, conn)
   296  }
   297  
   298  // RegisterWalletUnlockerHandler registers the http handlers for service WalletUnlocker to "mux".
   299  // The handlers forward requests to the grpc endpoint over "conn".
   300  func RegisterWalletUnlockerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   301  	return RegisterWalletUnlockerHandlerClient(ctx, mux, NewWalletUnlockerClient(conn))
   302  }
   303  
   304  // RegisterWalletUnlockerHandlerClient registers the http handlers for service WalletUnlocker
   305  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WalletUnlockerClient".
   306  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WalletUnlockerClient"
   307  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   308  // "WalletUnlockerClient" to call the correct interceptors.
   309  func RegisterWalletUnlockerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WalletUnlockerClient) error {
   310  
   311  	mux.Handle("GET", pattern_WalletUnlocker_GenSeed_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   312  		ctx, cancel := context.WithCancel(req.Context())
   313  		defer cancel()
   314  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   315  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/lnrpc.WalletUnlocker/GenSeed", runtime.WithHTTPPathPattern("/v1/genseed"))
   316  		if err != nil {
   317  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   318  			return
   319  		}
   320  		resp, md, err := request_WalletUnlocker_GenSeed_0(rctx, inboundMarshaler, client, req, pathParams)
   321  		ctx = runtime.NewServerMetadataContext(ctx, md)
   322  		if err != nil {
   323  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   324  			return
   325  		}
   326  
   327  		forward_WalletUnlocker_GenSeed_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   328  
   329  	})
   330  
   331  	mux.Handle("POST", pattern_WalletUnlocker_InitWallet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   332  		ctx, cancel := context.WithCancel(req.Context())
   333  		defer cancel()
   334  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   335  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/lnrpc.WalletUnlocker/InitWallet", runtime.WithHTTPPathPattern("/v1/initwallet"))
   336  		if err != nil {
   337  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   338  			return
   339  		}
   340  		resp, md, err := request_WalletUnlocker_InitWallet_0(rctx, inboundMarshaler, client, req, pathParams)
   341  		ctx = runtime.NewServerMetadataContext(ctx, md)
   342  		if err != nil {
   343  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   344  			return
   345  		}
   346  
   347  		forward_WalletUnlocker_InitWallet_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   348  
   349  	})
   350  
   351  	mux.Handle("POST", pattern_WalletUnlocker_UnlockWallet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   352  		ctx, cancel := context.WithCancel(req.Context())
   353  		defer cancel()
   354  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   355  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/lnrpc.WalletUnlocker/UnlockWallet", runtime.WithHTTPPathPattern("/v1/unlockwallet"))
   356  		if err != nil {
   357  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   358  			return
   359  		}
   360  		resp, md, err := request_WalletUnlocker_UnlockWallet_0(rctx, inboundMarshaler, client, req, pathParams)
   361  		ctx = runtime.NewServerMetadataContext(ctx, md)
   362  		if err != nil {
   363  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   364  			return
   365  		}
   366  
   367  		forward_WalletUnlocker_UnlockWallet_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   368  
   369  	})
   370  
   371  	mux.Handle("POST", pattern_WalletUnlocker_ChangePassword_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   372  		ctx, cancel := context.WithCancel(req.Context())
   373  		defer cancel()
   374  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   375  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/lnrpc.WalletUnlocker/ChangePassword", runtime.WithHTTPPathPattern("/v1/changepassword"))
   376  		if err != nil {
   377  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   378  			return
   379  		}
   380  		resp, md, err := request_WalletUnlocker_ChangePassword_0(rctx, inboundMarshaler, client, req, pathParams)
   381  		ctx = runtime.NewServerMetadataContext(ctx, md)
   382  		if err != nil {
   383  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   384  			return
   385  		}
   386  
   387  		forward_WalletUnlocker_ChangePassword_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   388  
   389  	})
   390  
   391  	return nil
   392  }
   393  
   394  var (
   395  	pattern_WalletUnlocker_GenSeed_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1", "genseed"}, ""))
   396  
   397  	pattern_WalletUnlocker_InitWallet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1", "initwallet"}, ""))
   398  
   399  	pattern_WalletUnlocker_UnlockWallet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1", "unlockwallet"}, ""))
   400  
   401  	pattern_WalletUnlocker_ChangePassword_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1", "changepassword"}, ""))
   402  )
   403  
   404  var (
   405  	forward_WalletUnlocker_GenSeed_0 = runtime.ForwardResponseMessage
   406  
   407  	forward_WalletUnlocker_InitWallet_0 = runtime.ForwardResponseMessage
   408  
   409  	forward_WalletUnlocker_UnlockWallet_0 = runtime.ForwardResponseMessage
   410  
   411  	forward_WalletUnlocker_ChangePassword_0 = runtime.ForwardResponseMessage
   412  )