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

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: walletrpc/walletkit.proto
     3  
     4  /*
     5  Package walletrpc is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package walletrpc
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/decred/dcrlnd/lnrpc/signrpc"
    17  	"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
    18  	"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
    19  	"google.golang.org/grpc"
    20  	"google.golang.org/grpc/codes"
    21  	"google.golang.org/grpc/grpclog"
    22  	"google.golang.org/grpc/metadata"
    23  	"google.golang.org/grpc/status"
    24  	"google.golang.org/protobuf/proto"
    25  )
    26  
    27  // Suppress "imported and not used" errors
    28  var _ codes.Code
    29  var _ io.Reader
    30  var _ status.Status
    31  var _ = runtime.String
    32  var _ = utilities.NewDoubleArray
    33  var _ = metadata.Join
    34  
    35  func request_WalletKit_ListUnspent_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    36  	var protoReq ListUnspentRequest
    37  	var metadata runtime.ServerMetadata
    38  
    39  	newReader, berr := utilities.IOReaderFactory(req.Body)
    40  	if berr != nil {
    41  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    42  	}
    43  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    44  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    45  	}
    46  
    47  	msg, err := client.ListUnspent(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    48  	return msg, metadata, err
    49  
    50  }
    51  
    52  func local_request_WalletKit_ListUnspent_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    53  	var protoReq ListUnspentRequest
    54  	var metadata runtime.ServerMetadata
    55  
    56  	newReader, berr := utilities.IOReaderFactory(req.Body)
    57  	if berr != nil {
    58  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    59  	}
    60  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    61  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    62  	}
    63  
    64  	msg, err := server.ListUnspent(ctx, &protoReq)
    65  	return msg, metadata, err
    66  
    67  }
    68  
    69  func request_WalletKit_LeaseOutput_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    70  	var protoReq LeaseOutputRequest
    71  	var metadata runtime.ServerMetadata
    72  
    73  	newReader, berr := utilities.IOReaderFactory(req.Body)
    74  	if berr != nil {
    75  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    76  	}
    77  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    78  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    79  	}
    80  
    81  	msg, err := client.LeaseOutput(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    82  	return msg, metadata, err
    83  
    84  }
    85  
    86  func local_request_WalletKit_LeaseOutput_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    87  	var protoReq LeaseOutputRequest
    88  	var metadata runtime.ServerMetadata
    89  
    90  	newReader, berr := utilities.IOReaderFactory(req.Body)
    91  	if berr != nil {
    92  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    93  	}
    94  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    95  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    96  	}
    97  
    98  	msg, err := server.LeaseOutput(ctx, &protoReq)
    99  	return msg, metadata, err
   100  
   101  }
   102  
   103  func request_WalletKit_ReleaseOutput_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   104  	var protoReq ReleaseOutputRequest
   105  	var metadata runtime.ServerMetadata
   106  
   107  	newReader, berr := utilities.IOReaderFactory(req.Body)
   108  	if berr != nil {
   109  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   110  	}
   111  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   112  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   113  	}
   114  
   115  	msg, err := client.ReleaseOutput(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   116  	return msg, metadata, err
   117  
   118  }
   119  
   120  func local_request_WalletKit_ReleaseOutput_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   121  	var protoReq ReleaseOutputRequest
   122  	var metadata runtime.ServerMetadata
   123  
   124  	newReader, berr := utilities.IOReaderFactory(req.Body)
   125  	if berr != nil {
   126  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   127  	}
   128  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   129  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   130  	}
   131  
   132  	msg, err := server.ReleaseOutput(ctx, &protoReq)
   133  	return msg, metadata, err
   134  
   135  }
   136  
   137  func request_WalletKit_ListLeases_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   138  	var protoReq ListLeasesRequest
   139  	var metadata runtime.ServerMetadata
   140  
   141  	msg, err := client.ListLeases(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   142  	return msg, metadata, err
   143  
   144  }
   145  
   146  func local_request_WalletKit_ListLeases_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   147  	var protoReq ListLeasesRequest
   148  	var metadata runtime.ServerMetadata
   149  
   150  	msg, err := server.ListLeases(ctx, &protoReq)
   151  	return msg, metadata, err
   152  
   153  }
   154  
   155  func request_WalletKit_DeriveNextKey_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   156  	var protoReq KeyReq
   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 := client.DeriveNextKey(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   168  	return msg, metadata, err
   169  
   170  }
   171  
   172  func local_request_WalletKit_DeriveNextKey_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   173  	var protoReq KeyReq
   174  	var metadata runtime.ServerMetadata
   175  
   176  	newReader, berr := utilities.IOReaderFactory(req.Body)
   177  	if berr != nil {
   178  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   179  	}
   180  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   181  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   182  	}
   183  
   184  	msg, err := server.DeriveNextKey(ctx, &protoReq)
   185  	return msg, metadata, err
   186  
   187  }
   188  
   189  func request_WalletKit_DeriveKey_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   190  	var protoReq signrpc.KeyLocator
   191  	var metadata runtime.ServerMetadata
   192  
   193  	newReader, berr := utilities.IOReaderFactory(req.Body)
   194  	if berr != nil {
   195  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   196  	}
   197  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   198  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   199  	}
   200  
   201  	msg, err := client.DeriveKey(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   202  	return msg, metadata, err
   203  
   204  }
   205  
   206  func local_request_WalletKit_DeriveKey_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   207  	var protoReq signrpc.KeyLocator
   208  	var metadata runtime.ServerMetadata
   209  
   210  	newReader, berr := utilities.IOReaderFactory(req.Body)
   211  	if berr != nil {
   212  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   213  	}
   214  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   215  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   216  	}
   217  
   218  	msg, err := server.DeriveKey(ctx, &protoReq)
   219  	return msg, metadata, err
   220  
   221  }
   222  
   223  func request_WalletKit_NextAddr_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   224  	var protoReq AddrRequest
   225  	var metadata runtime.ServerMetadata
   226  
   227  	newReader, berr := utilities.IOReaderFactory(req.Body)
   228  	if berr != nil {
   229  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   230  	}
   231  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   232  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   233  	}
   234  
   235  	msg, err := client.NextAddr(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   236  	return msg, metadata, err
   237  
   238  }
   239  
   240  func local_request_WalletKit_NextAddr_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   241  	var protoReq AddrRequest
   242  	var metadata runtime.ServerMetadata
   243  
   244  	newReader, berr := utilities.IOReaderFactory(req.Body)
   245  	if berr != nil {
   246  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   247  	}
   248  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   249  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   250  	}
   251  
   252  	msg, err := server.NextAddr(ctx, &protoReq)
   253  	return msg, metadata, err
   254  
   255  }
   256  
   257  var (
   258  	filter_WalletKit_ListAccounts_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   259  )
   260  
   261  func request_WalletKit_ListAccounts_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   262  	var protoReq ListAccountsRequest
   263  	var metadata runtime.ServerMetadata
   264  
   265  	if err := req.ParseForm(); err != nil {
   266  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   267  	}
   268  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WalletKit_ListAccounts_0); err != nil {
   269  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   270  	}
   271  
   272  	msg, err := client.ListAccounts(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   273  	return msg, metadata, err
   274  
   275  }
   276  
   277  func local_request_WalletKit_ListAccounts_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   278  	var protoReq ListAccountsRequest
   279  	var metadata runtime.ServerMetadata
   280  
   281  	if err := req.ParseForm(); err != nil {
   282  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   283  	}
   284  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WalletKit_ListAccounts_0); err != nil {
   285  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   286  	}
   287  
   288  	msg, err := server.ListAccounts(ctx, &protoReq)
   289  	return msg, metadata, err
   290  
   291  }
   292  
   293  func request_WalletKit_ImportAccount_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   294  	var protoReq ImportAccountRequest
   295  	var metadata runtime.ServerMetadata
   296  
   297  	newReader, berr := utilities.IOReaderFactory(req.Body)
   298  	if berr != nil {
   299  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   300  	}
   301  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   302  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   303  	}
   304  
   305  	msg, err := client.ImportAccount(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   306  	return msg, metadata, err
   307  
   308  }
   309  
   310  func local_request_WalletKit_ImportAccount_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   311  	var protoReq ImportAccountRequest
   312  	var metadata runtime.ServerMetadata
   313  
   314  	newReader, berr := utilities.IOReaderFactory(req.Body)
   315  	if berr != nil {
   316  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   317  	}
   318  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   319  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   320  	}
   321  
   322  	msg, err := server.ImportAccount(ctx, &protoReq)
   323  	return msg, metadata, err
   324  
   325  }
   326  
   327  func request_WalletKit_ImportPublicKey_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   328  	var protoReq ImportPublicKeyRequest
   329  	var metadata runtime.ServerMetadata
   330  
   331  	newReader, berr := utilities.IOReaderFactory(req.Body)
   332  	if berr != nil {
   333  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   334  	}
   335  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   336  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   337  	}
   338  
   339  	msg, err := client.ImportPublicKey(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   340  	return msg, metadata, err
   341  
   342  }
   343  
   344  func local_request_WalletKit_ImportPublicKey_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   345  	var protoReq ImportPublicKeyRequest
   346  	var metadata runtime.ServerMetadata
   347  
   348  	newReader, berr := utilities.IOReaderFactory(req.Body)
   349  	if berr != nil {
   350  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   351  	}
   352  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   353  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   354  	}
   355  
   356  	msg, err := server.ImportPublicKey(ctx, &protoReq)
   357  	return msg, metadata, err
   358  
   359  }
   360  
   361  func request_WalletKit_PublishTransaction_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   362  	var protoReq Transaction
   363  	var metadata runtime.ServerMetadata
   364  
   365  	newReader, berr := utilities.IOReaderFactory(req.Body)
   366  	if berr != nil {
   367  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   368  	}
   369  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   370  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   371  	}
   372  
   373  	msg, err := client.PublishTransaction(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   374  	return msg, metadata, err
   375  
   376  }
   377  
   378  func local_request_WalletKit_PublishTransaction_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   379  	var protoReq Transaction
   380  	var metadata runtime.ServerMetadata
   381  
   382  	newReader, berr := utilities.IOReaderFactory(req.Body)
   383  	if berr != nil {
   384  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   385  	}
   386  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   387  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   388  	}
   389  
   390  	msg, err := server.PublishTransaction(ctx, &protoReq)
   391  	return msg, metadata, err
   392  
   393  }
   394  
   395  func request_WalletKit_SendOutputs_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   396  	var protoReq SendOutputsRequest
   397  	var metadata runtime.ServerMetadata
   398  
   399  	newReader, berr := utilities.IOReaderFactory(req.Body)
   400  	if berr != nil {
   401  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   402  	}
   403  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   404  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   405  	}
   406  
   407  	msg, err := client.SendOutputs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   408  	return msg, metadata, err
   409  
   410  }
   411  
   412  func local_request_WalletKit_SendOutputs_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   413  	var protoReq SendOutputsRequest
   414  	var metadata runtime.ServerMetadata
   415  
   416  	newReader, berr := utilities.IOReaderFactory(req.Body)
   417  	if berr != nil {
   418  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   419  	}
   420  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   421  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   422  	}
   423  
   424  	msg, err := server.SendOutputs(ctx, &protoReq)
   425  	return msg, metadata, err
   426  
   427  }
   428  
   429  func request_WalletKit_EstimateFee_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   430  	var protoReq EstimateFeeRequest
   431  	var metadata runtime.ServerMetadata
   432  
   433  	var (
   434  		val string
   435  		ok  bool
   436  		err error
   437  		_   = err
   438  	)
   439  
   440  	val, ok = pathParams["conf_target"]
   441  	if !ok {
   442  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "conf_target")
   443  	}
   444  
   445  	protoReq.ConfTarget, err = runtime.Int32(val)
   446  	if err != nil {
   447  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "conf_target", err)
   448  	}
   449  
   450  	msg, err := client.EstimateFee(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   451  	return msg, metadata, err
   452  
   453  }
   454  
   455  func local_request_WalletKit_EstimateFee_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   456  	var protoReq EstimateFeeRequest
   457  	var metadata runtime.ServerMetadata
   458  
   459  	var (
   460  		val string
   461  		ok  bool
   462  		err error
   463  		_   = err
   464  	)
   465  
   466  	val, ok = pathParams["conf_target"]
   467  	if !ok {
   468  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "conf_target")
   469  	}
   470  
   471  	protoReq.ConfTarget, err = runtime.Int32(val)
   472  	if err != nil {
   473  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "conf_target", err)
   474  	}
   475  
   476  	msg, err := server.EstimateFee(ctx, &protoReq)
   477  	return msg, metadata, err
   478  
   479  }
   480  
   481  func request_WalletKit_PendingSweeps_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   482  	var protoReq PendingSweepsRequest
   483  	var metadata runtime.ServerMetadata
   484  
   485  	msg, err := client.PendingSweeps(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   486  	return msg, metadata, err
   487  
   488  }
   489  
   490  func local_request_WalletKit_PendingSweeps_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   491  	var protoReq PendingSweepsRequest
   492  	var metadata runtime.ServerMetadata
   493  
   494  	msg, err := server.PendingSweeps(ctx, &protoReq)
   495  	return msg, metadata, err
   496  
   497  }
   498  
   499  func request_WalletKit_BumpFee_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   500  	var protoReq BumpFeeRequest
   501  	var metadata runtime.ServerMetadata
   502  
   503  	newReader, berr := utilities.IOReaderFactory(req.Body)
   504  	if berr != nil {
   505  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   506  	}
   507  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   508  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   509  	}
   510  
   511  	msg, err := client.BumpFee(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   512  	return msg, metadata, err
   513  
   514  }
   515  
   516  func local_request_WalletKit_BumpFee_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   517  	var protoReq BumpFeeRequest
   518  	var metadata runtime.ServerMetadata
   519  
   520  	newReader, berr := utilities.IOReaderFactory(req.Body)
   521  	if berr != nil {
   522  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   523  	}
   524  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   525  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   526  	}
   527  
   528  	msg, err := server.BumpFee(ctx, &protoReq)
   529  	return msg, metadata, err
   530  
   531  }
   532  
   533  var (
   534  	filter_WalletKit_ListSweeps_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   535  )
   536  
   537  func request_WalletKit_ListSweeps_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   538  	var protoReq ListSweepsRequest
   539  	var metadata runtime.ServerMetadata
   540  
   541  	if err := req.ParseForm(); err != nil {
   542  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   543  	}
   544  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WalletKit_ListSweeps_0); err != nil {
   545  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   546  	}
   547  
   548  	msg, err := client.ListSweeps(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   549  	return msg, metadata, err
   550  
   551  }
   552  
   553  func local_request_WalletKit_ListSweeps_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   554  	var protoReq ListSweepsRequest
   555  	var metadata runtime.ServerMetadata
   556  
   557  	if err := req.ParseForm(); err != nil {
   558  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   559  	}
   560  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WalletKit_ListSweeps_0); err != nil {
   561  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   562  	}
   563  
   564  	msg, err := server.ListSweeps(ctx, &protoReq)
   565  	return msg, metadata, err
   566  
   567  }
   568  
   569  func request_WalletKit_LabelTransaction_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   570  	var protoReq LabelTransactionRequest
   571  	var metadata runtime.ServerMetadata
   572  
   573  	newReader, berr := utilities.IOReaderFactory(req.Body)
   574  	if berr != nil {
   575  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   576  	}
   577  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   578  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   579  	}
   580  
   581  	msg, err := client.LabelTransaction(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   582  	return msg, metadata, err
   583  
   584  }
   585  
   586  func local_request_WalletKit_LabelTransaction_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   587  	var protoReq LabelTransactionRequest
   588  	var metadata runtime.ServerMetadata
   589  
   590  	newReader, berr := utilities.IOReaderFactory(req.Body)
   591  	if berr != nil {
   592  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   593  	}
   594  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   595  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   596  	}
   597  
   598  	msg, err := server.LabelTransaction(ctx, &protoReq)
   599  	return msg, metadata, err
   600  
   601  }
   602  
   603  func request_WalletKit_FundPsbt_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   604  	var protoReq FundPsbtRequest
   605  	var metadata runtime.ServerMetadata
   606  
   607  	newReader, berr := utilities.IOReaderFactory(req.Body)
   608  	if berr != nil {
   609  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   610  	}
   611  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   612  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   613  	}
   614  
   615  	msg, err := client.FundPsbt(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   616  	return msg, metadata, err
   617  
   618  }
   619  
   620  func local_request_WalletKit_FundPsbt_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   621  	var protoReq FundPsbtRequest
   622  	var metadata runtime.ServerMetadata
   623  
   624  	newReader, berr := utilities.IOReaderFactory(req.Body)
   625  	if berr != nil {
   626  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   627  	}
   628  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   629  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   630  	}
   631  
   632  	msg, err := server.FundPsbt(ctx, &protoReq)
   633  	return msg, metadata, err
   634  
   635  }
   636  
   637  func request_WalletKit_SignPsbt_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   638  	var protoReq SignPsbtRequest
   639  	var metadata runtime.ServerMetadata
   640  
   641  	newReader, berr := utilities.IOReaderFactory(req.Body)
   642  	if berr != nil {
   643  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   644  	}
   645  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   646  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   647  	}
   648  
   649  	msg, err := client.SignPsbt(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   650  	return msg, metadata, err
   651  
   652  }
   653  
   654  func local_request_WalletKit_SignPsbt_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   655  	var protoReq SignPsbtRequest
   656  	var metadata runtime.ServerMetadata
   657  
   658  	newReader, berr := utilities.IOReaderFactory(req.Body)
   659  	if berr != nil {
   660  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   661  	}
   662  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   663  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   664  	}
   665  
   666  	msg, err := server.SignPsbt(ctx, &protoReq)
   667  	return msg, metadata, err
   668  
   669  }
   670  
   671  func request_WalletKit_FinalizePsbt_0(ctx context.Context, marshaler runtime.Marshaler, client WalletKitClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   672  	var protoReq FinalizePsbtRequest
   673  	var metadata runtime.ServerMetadata
   674  
   675  	newReader, berr := utilities.IOReaderFactory(req.Body)
   676  	if berr != nil {
   677  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   678  	}
   679  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   680  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   681  	}
   682  
   683  	msg, err := client.FinalizePsbt(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   684  	return msg, metadata, err
   685  
   686  }
   687  
   688  func local_request_WalletKit_FinalizePsbt_0(ctx context.Context, marshaler runtime.Marshaler, server WalletKitServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   689  	var protoReq FinalizePsbtRequest
   690  	var metadata runtime.ServerMetadata
   691  
   692  	newReader, berr := utilities.IOReaderFactory(req.Body)
   693  	if berr != nil {
   694  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   695  	}
   696  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   697  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   698  	}
   699  
   700  	msg, err := server.FinalizePsbt(ctx, &protoReq)
   701  	return msg, metadata, err
   702  
   703  }
   704  
   705  // RegisterWalletKitHandlerServer registers the http handlers for service WalletKit to "mux".
   706  // UnaryRPC     :call WalletKitServer directly.
   707  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   708  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWalletKitHandlerFromEndpoint instead.
   709  func RegisterWalletKitHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WalletKitServer) error {
   710  
   711  	mux.Handle("POST", pattern_WalletKit_ListUnspent_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   712  		ctx, cancel := context.WithCancel(req.Context())
   713  		defer cancel()
   714  		var stream runtime.ServerTransportStream
   715  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   716  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   717  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ListUnspent", runtime.WithHTTPPathPattern("/v2/wallet/utxos"))
   718  		if err != nil {
   719  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   720  			return
   721  		}
   722  		resp, md, err := local_request_WalletKit_ListUnspent_0(rctx, inboundMarshaler, server, req, pathParams)
   723  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   724  		ctx = runtime.NewServerMetadataContext(ctx, md)
   725  		if err != nil {
   726  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   727  			return
   728  		}
   729  
   730  		forward_WalletKit_ListUnspent_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   731  
   732  	})
   733  
   734  	mux.Handle("POST", pattern_WalletKit_LeaseOutput_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   735  		ctx, cancel := context.WithCancel(req.Context())
   736  		defer cancel()
   737  		var stream runtime.ServerTransportStream
   738  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   739  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   740  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/LeaseOutput", runtime.WithHTTPPathPattern("/v2/wallet/utxos/lease"))
   741  		if err != nil {
   742  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   743  			return
   744  		}
   745  		resp, md, err := local_request_WalletKit_LeaseOutput_0(rctx, inboundMarshaler, server, req, pathParams)
   746  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   747  		ctx = runtime.NewServerMetadataContext(ctx, md)
   748  		if err != nil {
   749  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   750  			return
   751  		}
   752  
   753  		forward_WalletKit_LeaseOutput_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   754  
   755  	})
   756  
   757  	mux.Handle("POST", pattern_WalletKit_ReleaseOutput_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   758  		ctx, cancel := context.WithCancel(req.Context())
   759  		defer cancel()
   760  		var stream runtime.ServerTransportStream
   761  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   762  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   763  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ReleaseOutput", runtime.WithHTTPPathPattern("/v2/wallet/utxos/release"))
   764  		if err != nil {
   765  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   766  			return
   767  		}
   768  		resp, md, err := local_request_WalletKit_ReleaseOutput_0(rctx, inboundMarshaler, server, req, pathParams)
   769  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   770  		ctx = runtime.NewServerMetadataContext(ctx, md)
   771  		if err != nil {
   772  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   773  			return
   774  		}
   775  
   776  		forward_WalletKit_ReleaseOutput_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   777  
   778  	})
   779  
   780  	mux.Handle("POST", pattern_WalletKit_ListLeases_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   781  		ctx, cancel := context.WithCancel(req.Context())
   782  		defer cancel()
   783  		var stream runtime.ServerTransportStream
   784  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   785  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   786  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ListLeases", runtime.WithHTTPPathPattern("/v2/wallet/utxos/leases"))
   787  		if err != nil {
   788  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   789  			return
   790  		}
   791  		resp, md, err := local_request_WalletKit_ListLeases_0(rctx, inboundMarshaler, server, req, pathParams)
   792  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   793  		ctx = runtime.NewServerMetadataContext(ctx, md)
   794  		if err != nil {
   795  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   796  			return
   797  		}
   798  
   799  		forward_WalletKit_ListLeases_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   800  
   801  	})
   802  
   803  	mux.Handle("POST", pattern_WalletKit_DeriveNextKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   804  		ctx, cancel := context.WithCancel(req.Context())
   805  		defer cancel()
   806  		var stream runtime.ServerTransportStream
   807  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   808  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   809  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/DeriveNextKey", runtime.WithHTTPPathPattern("/v2/wallet/key/next"))
   810  		if err != nil {
   811  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   812  			return
   813  		}
   814  		resp, md, err := local_request_WalletKit_DeriveNextKey_0(rctx, inboundMarshaler, server, req, pathParams)
   815  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   816  		ctx = runtime.NewServerMetadataContext(ctx, md)
   817  		if err != nil {
   818  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   819  			return
   820  		}
   821  
   822  		forward_WalletKit_DeriveNextKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   823  
   824  	})
   825  
   826  	mux.Handle("POST", pattern_WalletKit_DeriveKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   827  		ctx, cancel := context.WithCancel(req.Context())
   828  		defer cancel()
   829  		var stream runtime.ServerTransportStream
   830  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   831  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   832  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/DeriveKey", runtime.WithHTTPPathPattern("/v2/wallet/key"))
   833  		if err != nil {
   834  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   835  			return
   836  		}
   837  		resp, md, err := local_request_WalletKit_DeriveKey_0(rctx, inboundMarshaler, server, req, pathParams)
   838  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   839  		ctx = runtime.NewServerMetadataContext(ctx, md)
   840  		if err != nil {
   841  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   842  			return
   843  		}
   844  
   845  		forward_WalletKit_DeriveKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   846  
   847  	})
   848  
   849  	mux.Handle("POST", pattern_WalletKit_NextAddr_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   850  		ctx, cancel := context.WithCancel(req.Context())
   851  		defer cancel()
   852  		var stream runtime.ServerTransportStream
   853  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   854  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   855  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/NextAddr", runtime.WithHTTPPathPattern("/v2/wallet/address/next"))
   856  		if err != nil {
   857  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   858  			return
   859  		}
   860  		resp, md, err := local_request_WalletKit_NextAddr_0(rctx, inboundMarshaler, server, req, pathParams)
   861  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   862  		ctx = runtime.NewServerMetadataContext(ctx, md)
   863  		if err != nil {
   864  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   865  			return
   866  		}
   867  
   868  		forward_WalletKit_NextAddr_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   869  
   870  	})
   871  
   872  	mux.Handle("GET", pattern_WalletKit_ListAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   873  		ctx, cancel := context.WithCancel(req.Context())
   874  		defer cancel()
   875  		var stream runtime.ServerTransportStream
   876  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   877  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   878  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ListAccounts", runtime.WithHTTPPathPattern("/v2/wallet/accounts"))
   879  		if err != nil {
   880  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   881  			return
   882  		}
   883  		resp, md, err := local_request_WalletKit_ListAccounts_0(rctx, inboundMarshaler, server, req, pathParams)
   884  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   885  		ctx = runtime.NewServerMetadataContext(ctx, md)
   886  		if err != nil {
   887  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   888  			return
   889  		}
   890  
   891  		forward_WalletKit_ListAccounts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   892  
   893  	})
   894  
   895  	mux.Handle("POST", pattern_WalletKit_ImportAccount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   896  		ctx, cancel := context.WithCancel(req.Context())
   897  		defer cancel()
   898  		var stream runtime.ServerTransportStream
   899  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   900  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   901  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ImportAccount", runtime.WithHTTPPathPattern("/v2/wallet/accounts/import"))
   902  		if err != nil {
   903  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   904  			return
   905  		}
   906  		resp, md, err := local_request_WalletKit_ImportAccount_0(rctx, inboundMarshaler, server, req, pathParams)
   907  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   908  		ctx = runtime.NewServerMetadataContext(ctx, md)
   909  		if err != nil {
   910  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   911  			return
   912  		}
   913  
   914  		forward_WalletKit_ImportAccount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   915  
   916  	})
   917  
   918  	mux.Handle("POST", pattern_WalletKit_ImportPublicKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   919  		ctx, cancel := context.WithCancel(req.Context())
   920  		defer cancel()
   921  		var stream runtime.ServerTransportStream
   922  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   923  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   924  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ImportPublicKey", runtime.WithHTTPPathPattern("/v2/wallet/key/import"))
   925  		if err != nil {
   926  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   927  			return
   928  		}
   929  		resp, md, err := local_request_WalletKit_ImportPublicKey_0(rctx, inboundMarshaler, server, req, pathParams)
   930  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   931  		ctx = runtime.NewServerMetadataContext(ctx, md)
   932  		if err != nil {
   933  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   934  			return
   935  		}
   936  
   937  		forward_WalletKit_ImportPublicKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   938  
   939  	})
   940  
   941  	mux.Handle("POST", pattern_WalletKit_PublishTransaction_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   942  		ctx, cancel := context.WithCancel(req.Context())
   943  		defer cancel()
   944  		var stream runtime.ServerTransportStream
   945  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   946  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   947  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/PublishTransaction", runtime.WithHTTPPathPattern("/v2/wallet/tx"))
   948  		if err != nil {
   949  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   950  			return
   951  		}
   952  		resp, md, err := local_request_WalletKit_PublishTransaction_0(rctx, inboundMarshaler, server, req, pathParams)
   953  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   954  		ctx = runtime.NewServerMetadataContext(ctx, md)
   955  		if err != nil {
   956  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   957  			return
   958  		}
   959  
   960  		forward_WalletKit_PublishTransaction_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   961  
   962  	})
   963  
   964  	mux.Handle("POST", pattern_WalletKit_SendOutputs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   965  		ctx, cancel := context.WithCancel(req.Context())
   966  		defer cancel()
   967  		var stream runtime.ServerTransportStream
   968  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   969  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   970  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/SendOutputs", runtime.WithHTTPPathPattern("/v2/wallet/send"))
   971  		if err != nil {
   972  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   973  			return
   974  		}
   975  		resp, md, err := local_request_WalletKit_SendOutputs_0(rctx, inboundMarshaler, server, req, pathParams)
   976  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   977  		ctx = runtime.NewServerMetadataContext(ctx, md)
   978  		if err != nil {
   979  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   980  			return
   981  		}
   982  
   983  		forward_WalletKit_SendOutputs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   984  
   985  	})
   986  
   987  	mux.Handle("GET", pattern_WalletKit_EstimateFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   988  		ctx, cancel := context.WithCancel(req.Context())
   989  		defer cancel()
   990  		var stream runtime.ServerTransportStream
   991  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   992  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   993  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/EstimateFee", runtime.WithHTTPPathPattern("/v2/wallet/estimatefee/{conf_target}"))
   994  		if err != nil {
   995  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   996  			return
   997  		}
   998  		resp, md, err := local_request_WalletKit_EstimateFee_0(rctx, inboundMarshaler, server, req, pathParams)
   999  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1000  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1001  		if err != nil {
  1002  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1003  			return
  1004  		}
  1005  
  1006  		forward_WalletKit_EstimateFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1007  
  1008  	})
  1009  
  1010  	mux.Handle("GET", pattern_WalletKit_PendingSweeps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1011  		ctx, cancel := context.WithCancel(req.Context())
  1012  		defer cancel()
  1013  		var stream runtime.ServerTransportStream
  1014  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1015  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1016  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/PendingSweeps", runtime.WithHTTPPathPattern("/v2/wallet/sweeps/pending"))
  1017  		if err != nil {
  1018  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1019  			return
  1020  		}
  1021  		resp, md, err := local_request_WalletKit_PendingSweeps_0(rctx, inboundMarshaler, server, req, pathParams)
  1022  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1023  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1024  		if err != nil {
  1025  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1026  			return
  1027  		}
  1028  
  1029  		forward_WalletKit_PendingSweeps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1030  
  1031  	})
  1032  
  1033  	mux.Handle("POST", pattern_WalletKit_BumpFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1034  		ctx, cancel := context.WithCancel(req.Context())
  1035  		defer cancel()
  1036  		var stream runtime.ServerTransportStream
  1037  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1038  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1039  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/BumpFee", runtime.WithHTTPPathPattern("/v2/wallet/bumpfee"))
  1040  		if err != nil {
  1041  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1042  			return
  1043  		}
  1044  		resp, md, err := local_request_WalletKit_BumpFee_0(rctx, inboundMarshaler, server, req, pathParams)
  1045  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1046  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1047  		if err != nil {
  1048  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1049  			return
  1050  		}
  1051  
  1052  		forward_WalletKit_BumpFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1053  
  1054  	})
  1055  
  1056  	mux.Handle("GET", pattern_WalletKit_ListSweeps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1057  		ctx, cancel := context.WithCancel(req.Context())
  1058  		defer cancel()
  1059  		var stream runtime.ServerTransportStream
  1060  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1061  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1062  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/ListSweeps", runtime.WithHTTPPathPattern("/v2/wallet/sweeps"))
  1063  		if err != nil {
  1064  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1065  			return
  1066  		}
  1067  		resp, md, err := local_request_WalletKit_ListSweeps_0(rctx, inboundMarshaler, server, req, pathParams)
  1068  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1069  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1070  		if err != nil {
  1071  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1072  			return
  1073  		}
  1074  
  1075  		forward_WalletKit_ListSweeps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1076  
  1077  	})
  1078  
  1079  	mux.Handle("POST", pattern_WalletKit_LabelTransaction_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1080  		ctx, cancel := context.WithCancel(req.Context())
  1081  		defer cancel()
  1082  		var stream runtime.ServerTransportStream
  1083  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1084  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1085  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/LabelTransaction", runtime.WithHTTPPathPattern("/v2/wallet/tx/label"))
  1086  		if err != nil {
  1087  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1088  			return
  1089  		}
  1090  		resp, md, err := local_request_WalletKit_LabelTransaction_0(rctx, inboundMarshaler, server, req, pathParams)
  1091  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1092  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1093  		if err != nil {
  1094  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1095  			return
  1096  		}
  1097  
  1098  		forward_WalletKit_LabelTransaction_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1099  
  1100  	})
  1101  
  1102  	mux.Handle("POST", pattern_WalletKit_FundPsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1103  		ctx, cancel := context.WithCancel(req.Context())
  1104  		defer cancel()
  1105  		var stream runtime.ServerTransportStream
  1106  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1107  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1108  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/FundPsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/fund"))
  1109  		if err != nil {
  1110  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1111  			return
  1112  		}
  1113  		resp, md, err := local_request_WalletKit_FundPsbt_0(rctx, inboundMarshaler, server, req, pathParams)
  1114  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1115  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1116  		if err != nil {
  1117  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1118  			return
  1119  		}
  1120  
  1121  		forward_WalletKit_FundPsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1122  
  1123  	})
  1124  
  1125  	mux.Handle("POST", pattern_WalletKit_SignPsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1126  		ctx, cancel := context.WithCancel(req.Context())
  1127  		defer cancel()
  1128  		var stream runtime.ServerTransportStream
  1129  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1130  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1131  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/SignPsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/sign"))
  1132  		if err != nil {
  1133  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1134  			return
  1135  		}
  1136  		resp, md, err := local_request_WalletKit_SignPsbt_0(rctx, inboundMarshaler, server, req, pathParams)
  1137  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1138  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1139  		if err != nil {
  1140  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1141  			return
  1142  		}
  1143  
  1144  		forward_WalletKit_SignPsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1145  
  1146  	})
  1147  
  1148  	mux.Handle("POST", pattern_WalletKit_FinalizePsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1149  		ctx, cancel := context.WithCancel(req.Context())
  1150  		defer cancel()
  1151  		var stream runtime.ServerTransportStream
  1152  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1153  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1154  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/walletrpc.WalletKit/FinalizePsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/finalize"))
  1155  		if err != nil {
  1156  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1157  			return
  1158  		}
  1159  		resp, md, err := local_request_WalletKit_FinalizePsbt_0(rctx, inboundMarshaler, server, req, pathParams)
  1160  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1161  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1162  		if err != nil {
  1163  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1164  			return
  1165  		}
  1166  
  1167  		forward_WalletKit_FinalizePsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1168  
  1169  	})
  1170  
  1171  	return nil
  1172  }
  1173  
  1174  // RegisterWalletKitHandlerFromEndpoint is same as RegisterWalletKitHandler but
  1175  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  1176  func RegisterWalletKitHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  1177  	conn, err := grpc.Dial(endpoint, opts...)
  1178  	if err != nil {
  1179  		return err
  1180  	}
  1181  	defer func() {
  1182  		if err != nil {
  1183  			if cerr := conn.Close(); cerr != nil {
  1184  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1185  			}
  1186  			return
  1187  		}
  1188  		go func() {
  1189  			<-ctx.Done()
  1190  			if cerr := conn.Close(); cerr != nil {
  1191  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1192  			}
  1193  		}()
  1194  	}()
  1195  
  1196  	return RegisterWalletKitHandler(ctx, mux, conn)
  1197  }
  1198  
  1199  // RegisterWalletKitHandler registers the http handlers for service WalletKit to "mux".
  1200  // The handlers forward requests to the grpc endpoint over "conn".
  1201  func RegisterWalletKitHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  1202  	return RegisterWalletKitHandlerClient(ctx, mux, NewWalletKitClient(conn))
  1203  }
  1204  
  1205  // RegisterWalletKitHandlerClient registers the http handlers for service WalletKit
  1206  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WalletKitClient".
  1207  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WalletKitClient"
  1208  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  1209  // "WalletKitClient" to call the correct interceptors.
  1210  func RegisterWalletKitHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WalletKitClient) error {
  1211  
  1212  	mux.Handle("POST", pattern_WalletKit_ListUnspent_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1213  		ctx, cancel := context.WithCancel(req.Context())
  1214  		defer cancel()
  1215  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1216  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ListUnspent", runtime.WithHTTPPathPattern("/v2/wallet/utxos"))
  1217  		if err != nil {
  1218  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1219  			return
  1220  		}
  1221  		resp, md, err := request_WalletKit_ListUnspent_0(rctx, inboundMarshaler, client, req, pathParams)
  1222  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1223  		if err != nil {
  1224  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1225  			return
  1226  		}
  1227  
  1228  		forward_WalletKit_ListUnspent_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1229  
  1230  	})
  1231  
  1232  	mux.Handle("POST", pattern_WalletKit_LeaseOutput_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1233  		ctx, cancel := context.WithCancel(req.Context())
  1234  		defer cancel()
  1235  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1236  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/LeaseOutput", runtime.WithHTTPPathPattern("/v2/wallet/utxos/lease"))
  1237  		if err != nil {
  1238  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1239  			return
  1240  		}
  1241  		resp, md, err := request_WalletKit_LeaseOutput_0(rctx, inboundMarshaler, client, req, pathParams)
  1242  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1243  		if err != nil {
  1244  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1245  			return
  1246  		}
  1247  
  1248  		forward_WalletKit_LeaseOutput_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1249  
  1250  	})
  1251  
  1252  	mux.Handle("POST", pattern_WalletKit_ReleaseOutput_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1253  		ctx, cancel := context.WithCancel(req.Context())
  1254  		defer cancel()
  1255  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1256  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ReleaseOutput", runtime.WithHTTPPathPattern("/v2/wallet/utxos/release"))
  1257  		if err != nil {
  1258  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1259  			return
  1260  		}
  1261  		resp, md, err := request_WalletKit_ReleaseOutput_0(rctx, inboundMarshaler, client, req, pathParams)
  1262  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1263  		if err != nil {
  1264  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1265  			return
  1266  		}
  1267  
  1268  		forward_WalletKit_ReleaseOutput_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1269  
  1270  	})
  1271  
  1272  	mux.Handle("POST", pattern_WalletKit_ListLeases_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1273  		ctx, cancel := context.WithCancel(req.Context())
  1274  		defer cancel()
  1275  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1276  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ListLeases", runtime.WithHTTPPathPattern("/v2/wallet/utxos/leases"))
  1277  		if err != nil {
  1278  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1279  			return
  1280  		}
  1281  		resp, md, err := request_WalletKit_ListLeases_0(rctx, inboundMarshaler, client, req, pathParams)
  1282  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1283  		if err != nil {
  1284  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1285  			return
  1286  		}
  1287  
  1288  		forward_WalletKit_ListLeases_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1289  
  1290  	})
  1291  
  1292  	mux.Handle("POST", pattern_WalletKit_DeriveNextKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1293  		ctx, cancel := context.WithCancel(req.Context())
  1294  		defer cancel()
  1295  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1296  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/DeriveNextKey", runtime.WithHTTPPathPattern("/v2/wallet/key/next"))
  1297  		if err != nil {
  1298  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1299  			return
  1300  		}
  1301  		resp, md, err := request_WalletKit_DeriveNextKey_0(rctx, inboundMarshaler, client, req, pathParams)
  1302  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1303  		if err != nil {
  1304  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1305  			return
  1306  		}
  1307  
  1308  		forward_WalletKit_DeriveNextKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1309  
  1310  	})
  1311  
  1312  	mux.Handle("POST", pattern_WalletKit_DeriveKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1313  		ctx, cancel := context.WithCancel(req.Context())
  1314  		defer cancel()
  1315  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1316  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/DeriveKey", runtime.WithHTTPPathPattern("/v2/wallet/key"))
  1317  		if err != nil {
  1318  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1319  			return
  1320  		}
  1321  		resp, md, err := request_WalletKit_DeriveKey_0(rctx, inboundMarshaler, client, req, pathParams)
  1322  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1323  		if err != nil {
  1324  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1325  			return
  1326  		}
  1327  
  1328  		forward_WalletKit_DeriveKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1329  
  1330  	})
  1331  
  1332  	mux.Handle("POST", pattern_WalletKit_NextAddr_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1333  		ctx, cancel := context.WithCancel(req.Context())
  1334  		defer cancel()
  1335  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1336  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/NextAddr", runtime.WithHTTPPathPattern("/v2/wallet/address/next"))
  1337  		if err != nil {
  1338  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1339  			return
  1340  		}
  1341  		resp, md, err := request_WalletKit_NextAddr_0(rctx, inboundMarshaler, client, req, pathParams)
  1342  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1343  		if err != nil {
  1344  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1345  			return
  1346  		}
  1347  
  1348  		forward_WalletKit_NextAddr_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1349  
  1350  	})
  1351  
  1352  	mux.Handle("GET", pattern_WalletKit_ListAccounts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1353  		ctx, cancel := context.WithCancel(req.Context())
  1354  		defer cancel()
  1355  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1356  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ListAccounts", runtime.WithHTTPPathPattern("/v2/wallet/accounts"))
  1357  		if err != nil {
  1358  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1359  			return
  1360  		}
  1361  		resp, md, err := request_WalletKit_ListAccounts_0(rctx, inboundMarshaler, client, req, pathParams)
  1362  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1363  		if err != nil {
  1364  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1365  			return
  1366  		}
  1367  
  1368  		forward_WalletKit_ListAccounts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1369  
  1370  	})
  1371  
  1372  	mux.Handle("POST", pattern_WalletKit_ImportAccount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1373  		ctx, cancel := context.WithCancel(req.Context())
  1374  		defer cancel()
  1375  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1376  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ImportAccount", runtime.WithHTTPPathPattern("/v2/wallet/accounts/import"))
  1377  		if err != nil {
  1378  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1379  			return
  1380  		}
  1381  		resp, md, err := request_WalletKit_ImportAccount_0(rctx, inboundMarshaler, client, req, pathParams)
  1382  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1383  		if err != nil {
  1384  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1385  			return
  1386  		}
  1387  
  1388  		forward_WalletKit_ImportAccount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1389  
  1390  	})
  1391  
  1392  	mux.Handle("POST", pattern_WalletKit_ImportPublicKey_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1393  		ctx, cancel := context.WithCancel(req.Context())
  1394  		defer cancel()
  1395  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1396  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ImportPublicKey", runtime.WithHTTPPathPattern("/v2/wallet/key/import"))
  1397  		if err != nil {
  1398  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1399  			return
  1400  		}
  1401  		resp, md, err := request_WalletKit_ImportPublicKey_0(rctx, inboundMarshaler, client, req, pathParams)
  1402  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1403  		if err != nil {
  1404  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1405  			return
  1406  		}
  1407  
  1408  		forward_WalletKit_ImportPublicKey_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1409  
  1410  	})
  1411  
  1412  	mux.Handle("POST", pattern_WalletKit_PublishTransaction_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1413  		ctx, cancel := context.WithCancel(req.Context())
  1414  		defer cancel()
  1415  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1416  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/PublishTransaction", runtime.WithHTTPPathPattern("/v2/wallet/tx"))
  1417  		if err != nil {
  1418  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1419  			return
  1420  		}
  1421  		resp, md, err := request_WalletKit_PublishTransaction_0(rctx, inboundMarshaler, client, req, pathParams)
  1422  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1423  		if err != nil {
  1424  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1425  			return
  1426  		}
  1427  
  1428  		forward_WalletKit_PublishTransaction_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1429  
  1430  	})
  1431  
  1432  	mux.Handle("POST", pattern_WalletKit_SendOutputs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1433  		ctx, cancel := context.WithCancel(req.Context())
  1434  		defer cancel()
  1435  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1436  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/SendOutputs", runtime.WithHTTPPathPattern("/v2/wallet/send"))
  1437  		if err != nil {
  1438  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1439  			return
  1440  		}
  1441  		resp, md, err := request_WalletKit_SendOutputs_0(rctx, inboundMarshaler, client, req, pathParams)
  1442  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1443  		if err != nil {
  1444  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1445  			return
  1446  		}
  1447  
  1448  		forward_WalletKit_SendOutputs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1449  
  1450  	})
  1451  
  1452  	mux.Handle("GET", pattern_WalletKit_EstimateFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1453  		ctx, cancel := context.WithCancel(req.Context())
  1454  		defer cancel()
  1455  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1456  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/EstimateFee", runtime.WithHTTPPathPattern("/v2/wallet/estimatefee/{conf_target}"))
  1457  		if err != nil {
  1458  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1459  			return
  1460  		}
  1461  		resp, md, err := request_WalletKit_EstimateFee_0(rctx, inboundMarshaler, client, req, pathParams)
  1462  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1463  		if err != nil {
  1464  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1465  			return
  1466  		}
  1467  
  1468  		forward_WalletKit_EstimateFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1469  
  1470  	})
  1471  
  1472  	mux.Handle("GET", pattern_WalletKit_PendingSweeps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1473  		ctx, cancel := context.WithCancel(req.Context())
  1474  		defer cancel()
  1475  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1476  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/PendingSweeps", runtime.WithHTTPPathPattern("/v2/wallet/sweeps/pending"))
  1477  		if err != nil {
  1478  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1479  			return
  1480  		}
  1481  		resp, md, err := request_WalletKit_PendingSweeps_0(rctx, inboundMarshaler, client, req, pathParams)
  1482  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1483  		if err != nil {
  1484  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1485  			return
  1486  		}
  1487  
  1488  		forward_WalletKit_PendingSweeps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1489  
  1490  	})
  1491  
  1492  	mux.Handle("POST", pattern_WalletKit_BumpFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1493  		ctx, cancel := context.WithCancel(req.Context())
  1494  		defer cancel()
  1495  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1496  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/BumpFee", runtime.WithHTTPPathPattern("/v2/wallet/bumpfee"))
  1497  		if err != nil {
  1498  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1499  			return
  1500  		}
  1501  		resp, md, err := request_WalletKit_BumpFee_0(rctx, inboundMarshaler, client, req, pathParams)
  1502  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1503  		if err != nil {
  1504  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1505  			return
  1506  		}
  1507  
  1508  		forward_WalletKit_BumpFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1509  
  1510  	})
  1511  
  1512  	mux.Handle("GET", pattern_WalletKit_ListSweeps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1513  		ctx, cancel := context.WithCancel(req.Context())
  1514  		defer cancel()
  1515  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1516  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/ListSweeps", runtime.WithHTTPPathPattern("/v2/wallet/sweeps"))
  1517  		if err != nil {
  1518  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1519  			return
  1520  		}
  1521  		resp, md, err := request_WalletKit_ListSweeps_0(rctx, inboundMarshaler, client, req, pathParams)
  1522  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1523  		if err != nil {
  1524  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1525  			return
  1526  		}
  1527  
  1528  		forward_WalletKit_ListSweeps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1529  
  1530  	})
  1531  
  1532  	mux.Handle("POST", pattern_WalletKit_LabelTransaction_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1533  		ctx, cancel := context.WithCancel(req.Context())
  1534  		defer cancel()
  1535  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1536  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/LabelTransaction", runtime.WithHTTPPathPattern("/v2/wallet/tx/label"))
  1537  		if err != nil {
  1538  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1539  			return
  1540  		}
  1541  		resp, md, err := request_WalletKit_LabelTransaction_0(rctx, inboundMarshaler, client, req, pathParams)
  1542  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1543  		if err != nil {
  1544  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1545  			return
  1546  		}
  1547  
  1548  		forward_WalletKit_LabelTransaction_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1549  
  1550  	})
  1551  
  1552  	mux.Handle("POST", pattern_WalletKit_FundPsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1553  		ctx, cancel := context.WithCancel(req.Context())
  1554  		defer cancel()
  1555  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1556  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/FundPsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/fund"))
  1557  		if err != nil {
  1558  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1559  			return
  1560  		}
  1561  		resp, md, err := request_WalletKit_FundPsbt_0(rctx, inboundMarshaler, client, req, pathParams)
  1562  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1563  		if err != nil {
  1564  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1565  			return
  1566  		}
  1567  
  1568  		forward_WalletKit_FundPsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1569  
  1570  	})
  1571  
  1572  	mux.Handle("POST", pattern_WalletKit_SignPsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1573  		ctx, cancel := context.WithCancel(req.Context())
  1574  		defer cancel()
  1575  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1576  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/SignPsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/sign"))
  1577  		if err != nil {
  1578  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1579  			return
  1580  		}
  1581  		resp, md, err := request_WalletKit_SignPsbt_0(rctx, inboundMarshaler, client, req, pathParams)
  1582  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1583  		if err != nil {
  1584  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1585  			return
  1586  		}
  1587  
  1588  		forward_WalletKit_SignPsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1589  
  1590  	})
  1591  
  1592  	mux.Handle("POST", pattern_WalletKit_FinalizePsbt_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1593  		ctx, cancel := context.WithCancel(req.Context())
  1594  		defer cancel()
  1595  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1596  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/walletrpc.WalletKit/FinalizePsbt", runtime.WithHTTPPathPattern("/v2/wallet/psbt/finalize"))
  1597  		if err != nil {
  1598  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1599  			return
  1600  		}
  1601  		resp, md, err := request_WalletKit_FinalizePsbt_0(rctx, inboundMarshaler, client, req, pathParams)
  1602  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1603  		if err != nil {
  1604  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1605  			return
  1606  		}
  1607  
  1608  		forward_WalletKit_FinalizePsbt_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1609  
  1610  	})
  1611  
  1612  	return nil
  1613  }
  1614  
  1615  var (
  1616  	pattern_WalletKit_ListUnspent_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "utxos"}, ""))
  1617  
  1618  	pattern_WalletKit_LeaseOutput_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "utxos", "lease"}, ""))
  1619  
  1620  	pattern_WalletKit_ReleaseOutput_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "utxos", "release"}, ""))
  1621  
  1622  	pattern_WalletKit_ListLeases_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "utxos", "leases"}, ""))
  1623  
  1624  	pattern_WalletKit_DeriveNextKey_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "key", "next"}, ""))
  1625  
  1626  	pattern_WalletKit_DeriveKey_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "key"}, ""))
  1627  
  1628  	pattern_WalletKit_NextAddr_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "address", "next"}, ""))
  1629  
  1630  	pattern_WalletKit_ListAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "accounts"}, ""))
  1631  
  1632  	pattern_WalletKit_ImportAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "accounts", "import"}, ""))
  1633  
  1634  	pattern_WalletKit_ImportPublicKey_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "key", "import"}, ""))
  1635  
  1636  	pattern_WalletKit_PublishTransaction_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "tx"}, ""))
  1637  
  1638  	pattern_WalletKit_SendOutputs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "send"}, ""))
  1639  
  1640  	pattern_WalletKit_EstimateFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v2", "wallet", "estimatefee", "conf_target"}, ""))
  1641  
  1642  	pattern_WalletKit_PendingSweeps_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "sweeps", "pending"}, ""))
  1643  
  1644  	pattern_WalletKit_BumpFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "bumpfee"}, ""))
  1645  
  1646  	pattern_WalletKit_ListSweeps_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "wallet", "sweeps"}, ""))
  1647  
  1648  	pattern_WalletKit_LabelTransaction_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "tx", "label"}, ""))
  1649  
  1650  	pattern_WalletKit_FundPsbt_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "psbt", "fund"}, ""))
  1651  
  1652  	pattern_WalletKit_SignPsbt_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "psbt", "sign"}, ""))
  1653  
  1654  	pattern_WalletKit_FinalizePsbt_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "wallet", "psbt", "finalize"}, ""))
  1655  )
  1656  
  1657  var (
  1658  	forward_WalletKit_ListUnspent_0 = runtime.ForwardResponseMessage
  1659  
  1660  	forward_WalletKit_LeaseOutput_0 = runtime.ForwardResponseMessage
  1661  
  1662  	forward_WalletKit_ReleaseOutput_0 = runtime.ForwardResponseMessage
  1663  
  1664  	forward_WalletKit_ListLeases_0 = runtime.ForwardResponseMessage
  1665  
  1666  	forward_WalletKit_DeriveNextKey_0 = runtime.ForwardResponseMessage
  1667  
  1668  	forward_WalletKit_DeriveKey_0 = runtime.ForwardResponseMessage
  1669  
  1670  	forward_WalletKit_NextAddr_0 = runtime.ForwardResponseMessage
  1671  
  1672  	forward_WalletKit_ListAccounts_0 = runtime.ForwardResponseMessage
  1673  
  1674  	forward_WalletKit_ImportAccount_0 = runtime.ForwardResponseMessage
  1675  
  1676  	forward_WalletKit_ImportPublicKey_0 = runtime.ForwardResponseMessage
  1677  
  1678  	forward_WalletKit_PublishTransaction_0 = runtime.ForwardResponseMessage
  1679  
  1680  	forward_WalletKit_SendOutputs_0 = runtime.ForwardResponseMessage
  1681  
  1682  	forward_WalletKit_EstimateFee_0 = runtime.ForwardResponseMessage
  1683  
  1684  	forward_WalletKit_PendingSweeps_0 = runtime.ForwardResponseMessage
  1685  
  1686  	forward_WalletKit_BumpFee_0 = runtime.ForwardResponseMessage
  1687  
  1688  	forward_WalletKit_ListSweeps_0 = runtime.ForwardResponseMessage
  1689  
  1690  	forward_WalletKit_LabelTransaction_0 = runtime.ForwardResponseMessage
  1691  
  1692  	forward_WalletKit_FundPsbt_0 = runtime.ForwardResponseMessage
  1693  
  1694  	forward_WalletKit_SignPsbt_0 = runtime.ForwardResponseMessage
  1695  
  1696  	forward_WalletKit_FinalizePsbt_0 = runtime.ForwardResponseMessage
  1697  )