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 )