github.com/decred/dcrlnd@v0.7.6/lnrpc/routerrpc/router.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: routerrpc/router.proto 3 4 /* 5 Package routerrpc is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package routerrpc 10 11 import ( 12 "context" 13 "io" 14 "net/http" 15 16 "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" 17 "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" 18 "google.golang.org/grpc" 19 "google.golang.org/grpc/codes" 20 "google.golang.org/grpc/grpclog" 21 "google.golang.org/grpc/metadata" 22 "google.golang.org/grpc/status" 23 "google.golang.org/protobuf/proto" 24 ) 25 26 // Suppress "imported and not used" errors 27 var _ codes.Code 28 var _ io.Reader 29 var _ status.Status 30 var _ = runtime.String 31 var _ = utilities.NewDoubleArray 32 var _ = metadata.Join 33 34 func request_Router_SendPaymentV2_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (Router_SendPaymentV2Client, runtime.ServerMetadata, error) { 35 var protoReq SendPaymentRequest 36 var metadata runtime.ServerMetadata 37 38 newReader, berr := utilities.IOReaderFactory(req.Body) 39 if berr != nil { 40 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 41 } 42 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 43 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 44 } 45 46 stream, err := client.SendPaymentV2(ctx, &protoReq) 47 if err != nil { 48 return nil, metadata, err 49 } 50 header, err := stream.Header() 51 if err != nil { 52 return nil, metadata, err 53 } 54 metadata.HeaderMD = header 55 return stream, metadata, nil 56 57 } 58 59 var ( 60 filter_Router_TrackPaymentV2_0 = &utilities.DoubleArray{Encoding: map[string]int{"payment_hash": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 61 ) 62 63 func request_Router_TrackPaymentV2_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (Router_TrackPaymentV2Client, runtime.ServerMetadata, error) { 64 var protoReq TrackPaymentRequest 65 var metadata runtime.ServerMetadata 66 67 var ( 68 val string 69 ok bool 70 err error 71 _ = err 72 ) 73 74 val, ok = pathParams["payment_hash"] 75 if !ok { 76 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "payment_hash") 77 } 78 79 protoReq.PaymentHash, err = runtime.Bytes(val) 80 if err != nil { 81 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "payment_hash", err) 82 } 83 84 if err := req.ParseForm(); err != nil { 85 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 86 } 87 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Router_TrackPaymentV2_0); err != nil { 88 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 89 } 90 91 stream, err := client.TrackPaymentV2(ctx, &protoReq) 92 if err != nil { 93 return nil, metadata, err 94 } 95 header, err := stream.Header() 96 if err != nil { 97 return nil, metadata, err 98 } 99 metadata.HeaderMD = header 100 return stream, metadata, nil 101 102 } 103 104 func request_Router_EstimateRouteFee_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 105 var protoReq RouteFeeRequest 106 var metadata runtime.ServerMetadata 107 108 newReader, berr := utilities.IOReaderFactory(req.Body) 109 if berr != nil { 110 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 111 } 112 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 113 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 114 } 115 116 msg, err := client.EstimateRouteFee(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 117 return msg, metadata, err 118 119 } 120 121 func local_request_Router_EstimateRouteFee_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 122 var protoReq RouteFeeRequest 123 var metadata runtime.ServerMetadata 124 125 newReader, berr := utilities.IOReaderFactory(req.Body) 126 if berr != nil { 127 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 128 } 129 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 130 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 131 } 132 133 msg, err := server.EstimateRouteFee(ctx, &protoReq) 134 return msg, metadata, err 135 136 } 137 138 func request_Router_SendToRouteV2_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 139 var protoReq SendToRouteRequest 140 var metadata runtime.ServerMetadata 141 142 newReader, berr := utilities.IOReaderFactory(req.Body) 143 if berr != nil { 144 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 145 } 146 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 147 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 148 } 149 150 msg, err := client.SendToRouteV2(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 151 return msg, metadata, err 152 153 } 154 155 func local_request_Router_SendToRouteV2_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 156 var protoReq SendToRouteRequest 157 var metadata runtime.ServerMetadata 158 159 newReader, berr := utilities.IOReaderFactory(req.Body) 160 if berr != nil { 161 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 162 } 163 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 164 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 165 } 166 167 msg, err := server.SendToRouteV2(ctx, &protoReq) 168 return msg, metadata, err 169 170 } 171 172 func request_Router_ResetMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 173 var protoReq ResetMissionControlRequest 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 := client.ResetMissionControl(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 185 return msg, metadata, err 186 187 } 188 189 func local_request_Router_ResetMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 190 var protoReq ResetMissionControlRequest 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 := server.ResetMissionControl(ctx, &protoReq) 202 return msg, metadata, err 203 204 } 205 206 func request_Router_QueryMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 207 var protoReq QueryMissionControlRequest 208 var metadata runtime.ServerMetadata 209 210 msg, err := client.QueryMissionControl(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 211 return msg, metadata, err 212 213 } 214 215 func local_request_Router_QueryMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 216 var protoReq QueryMissionControlRequest 217 var metadata runtime.ServerMetadata 218 219 msg, err := server.QueryMissionControl(ctx, &protoReq) 220 return msg, metadata, err 221 222 } 223 224 func request_Router_XImportMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 225 var protoReq XImportMissionControlRequest 226 var metadata runtime.ServerMetadata 227 228 newReader, berr := utilities.IOReaderFactory(req.Body) 229 if berr != nil { 230 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 231 } 232 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 233 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 234 } 235 236 msg, err := client.XImportMissionControl(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 237 return msg, metadata, err 238 239 } 240 241 func local_request_Router_XImportMissionControl_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 242 var protoReq XImportMissionControlRequest 243 var metadata runtime.ServerMetadata 244 245 newReader, berr := utilities.IOReaderFactory(req.Body) 246 if berr != nil { 247 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 248 } 249 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 250 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 251 } 252 253 msg, err := server.XImportMissionControl(ctx, &protoReq) 254 return msg, metadata, err 255 256 } 257 258 func request_Router_GetMissionControlConfig_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 259 var protoReq GetMissionControlConfigRequest 260 var metadata runtime.ServerMetadata 261 262 msg, err := client.GetMissionControlConfig(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 263 return msg, metadata, err 264 265 } 266 267 func local_request_Router_GetMissionControlConfig_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 268 var protoReq GetMissionControlConfigRequest 269 var metadata runtime.ServerMetadata 270 271 msg, err := server.GetMissionControlConfig(ctx, &protoReq) 272 return msg, metadata, err 273 274 } 275 276 func request_Router_SetMissionControlConfig_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 277 var protoReq SetMissionControlConfigRequest 278 var metadata runtime.ServerMetadata 279 280 newReader, berr := utilities.IOReaderFactory(req.Body) 281 if berr != nil { 282 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 283 } 284 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 285 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 286 } 287 288 msg, err := client.SetMissionControlConfig(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 289 return msg, metadata, err 290 291 } 292 293 func local_request_Router_SetMissionControlConfig_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 294 var protoReq SetMissionControlConfigRequest 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 := server.SetMissionControlConfig(ctx, &protoReq) 306 return msg, metadata, err 307 308 } 309 310 func request_Router_QueryProbability_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 311 var protoReq QueryProbabilityRequest 312 var metadata runtime.ServerMetadata 313 314 var ( 315 val string 316 ok bool 317 err error 318 _ = err 319 ) 320 321 val, ok = pathParams["from_node"] 322 if !ok { 323 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_node") 324 } 325 326 protoReq.FromNode, err = runtime.Bytes(val) 327 if err != nil { 328 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_node", err) 329 } 330 331 val, ok = pathParams["to_node"] 332 if !ok { 333 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_node") 334 } 335 336 protoReq.ToNode, err = runtime.Bytes(val) 337 if err != nil { 338 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_node", err) 339 } 340 341 val, ok = pathParams["amt_m_atoms"] 342 if !ok { 343 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "amt_m_atoms") 344 } 345 346 protoReq.AmtMAtoms, err = runtime.Int64(val) 347 if err != nil { 348 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "amt_m_atoms", err) 349 } 350 351 msg, err := client.QueryProbability(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 352 return msg, metadata, err 353 354 } 355 356 func local_request_Router_QueryProbability_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 357 var protoReq QueryProbabilityRequest 358 var metadata runtime.ServerMetadata 359 360 var ( 361 val string 362 ok bool 363 err error 364 _ = err 365 ) 366 367 val, ok = pathParams["from_node"] 368 if !ok { 369 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_node") 370 } 371 372 protoReq.FromNode, err = runtime.Bytes(val) 373 if err != nil { 374 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_node", err) 375 } 376 377 val, ok = pathParams["to_node"] 378 if !ok { 379 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_node") 380 } 381 382 protoReq.ToNode, err = runtime.Bytes(val) 383 if err != nil { 384 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_node", err) 385 } 386 387 val, ok = pathParams["amt_m_atoms"] 388 if !ok { 389 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "amt_m_atoms") 390 } 391 392 protoReq.AmtMAtoms, err = runtime.Int64(val) 393 if err != nil { 394 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "amt_m_atoms", err) 395 } 396 397 msg, err := server.QueryProbability(ctx, &protoReq) 398 return msg, metadata, err 399 400 } 401 402 func request_Router_BuildRoute_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 403 var protoReq BuildRouteRequest 404 var metadata runtime.ServerMetadata 405 406 newReader, berr := utilities.IOReaderFactory(req.Body) 407 if berr != nil { 408 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 409 } 410 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 411 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 412 } 413 414 msg, err := client.BuildRoute(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 415 return msg, metadata, err 416 417 } 418 419 func local_request_Router_BuildRoute_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 420 var protoReq BuildRouteRequest 421 var metadata runtime.ServerMetadata 422 423 newReader, berr := utilities.IOReaderFactory(req.Body) 424 if berr != nil { 425 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 426 } 427 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 428 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 429 } 430 431 msg, err := server.BuildRoute(ctx, &protoReq) 432 return msg, metadata, err 433 434 } 435 436 func request_Router_SubscribeHtlcEvents_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (Router_SubscribeHtlcEventsClient, runtime.ServerMetadata, error) { 437 var protoReq SubscribeHtlcEventsRequest 438 var metadata runtime.ServerMetadata 439 440 stream, err := client.SubscribeHtlcEvents(ctx, &protoReq) 441 if err != nil { 442 return nil, metadata, err 443 } 444 header, err := stream.Header() 445 if err != nil { 446 return nil, metadata, err 447 } 448 metadata.HeaderMD = header 449 return stream, metadata, nil 450 451 } 452 453 func request_Router_HtlcInterceptor_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (Router_HtlcInterceptorClient, runtime.ServerMetadata, error) { 454 var metadata runtime.ServerMetadata 455 stream, err := client.HtlcInterceptor(ctx) 456 if err != nil { 457 grpclog.Infof("Failed to start streaming: %v", err) 458 return nil, metadata, err 459 } 460 dec := marshaler.NewDecoder(req.Body) 461 handleSend := func() error { 462 var protoReq ForwardHtlcInterceptResponse 463 err := dec.Decode(&protoReq) 464 if err == io.EOF { 465 return err 466 } 467 if err != nil { 468 grpclog.Infof("Failed to decode request: %v", err) 469 return err 470 } 471 if err := stream.Send(&protoReq); err != nil { 472 grpclog.Infof("Failed to send request: %v", err) 473 return err 474 } 475 return nil 476 } 477 if err := handleSend(); err != nil { 478 if cerr := stream.CloseSend(); cerr != nil { 479 grpclog.Infof("Failed to terminate client stream: %v", cerr) 480 } 481 if err == io.EOF { 482 return stream, metadata, nil 483 } 484 return nil, metadata, err 485 } 486 go func() { 487 for { 488 if err := handleSend(); err != nil { 489 break 490 } 491 } 492 if err := stream.CloseSend(); err != nil { 493 grpclog.Infof("Failed to terminate client stream: %v", err) 494 } 495 }() 496 header, err := stream.Header() 497 if err != nil { 498 grpclog.Infof("Failed to get header from client: %v", err) 499 return nil, metadata, err 500 } 501 metadata.HeaderMD = header 502 return stream, metadata, nil 503 } 504 505 func request_Router_UpdateChanStatus_0(ctx context.Context, marshaler runtime.Marshaler, client RouterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 506 var protoReq UpdateChanStatusRequest 507 var metadata runtime.ServerMetadata 508 509 newReader, berr := utilities.IOReaderFactory(req.Body) 510 if berr != nil { 511 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 512 } 513 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 514 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 515 } 516 517 msg, err := client.UpdateChanStatus(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 518 return msg, metadata, err 519 520 } 521 522 func local_request_Router_UpdateChanStatus_0(ctx context.Context, marshaler runtime.Marshaler, server RouterServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 523 var protoReq UpdateChanStatusRequest 524 var metadata runtime.ServerMetadata 525 526 newReader, berr := utilities.IOReaderFactory(req.Body) 527 if berr != nil { 528 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 529 } 530 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 531 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 532 } 533 534 msg, err := server.UpdateChanStatus(ctx, &protoReq) 535 return msg, metadata, err 536 537 } 538 539 // RegisterRouterHandlerServer registers the http handlers for service Router to "mux". 540 // UnaryRPC :call RouterServer directly. 541 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 542 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterRouterHandlerFromEndpoint instead. 543 func RegisterRouterHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RouterServer) error { 544 545 mux.Handle("POST", pattern_Router_SendPaymentV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 546 err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") 547 _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 548 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 549 return 550 }) 551 552 mux.Handle("GET", pattern_Router_TrackPaymentV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 553 err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") 554 _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 555 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 556 return 557 }) 558 559 mux.Handle("POST", pattern_Router_EstimateRouteFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 560 ctx, cancel := context.WithCancel(req.Context()) 561 defer cancel() 562 var stream runtime.ServerTransportStream 563 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 564 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 565 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/EstimateRouteFee", runtime.WithHTTPPathPattern("/v2/router/route/estimatefee")) 566 if err != nil { 567 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 568 return 569 } 570 resp, md, err := local_request_Router_EstimateRouteFee_0(rctx, inboundMarshaler, server, req, pathParams) 571 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 572 ctx = runtime.NewServerMetadataContext(ctx, md) 573 if err != nil { 574 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 575 return 576 } 577 578 forward_Router_EstimateRouteFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 579 580 }) 581 582 mux.Handle("POST", pattern_Router_SendToRouteV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 583 ctx, cancel := context.WithCancel(req.Context()) 584 defer cancel() 585 var stream runtime.ServerTransportStream 586 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 587 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 588 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/SendToRouteV2", runtime.WithHTTPPathPattern("/v2/router/route/send")) 589 if err != nil { 590 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 591 return 592 } 593 resp, md, err := local_request_Router_SendToRouteV2_0(rctx, inboundMarshaler, server, req, pathParams) 594 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 595 ctx = runtime.NewServerMetadataContext(ctx, md) 596 if err != nil { 597 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 598 return 599 } 600 601 forward_Router_SendToRouteV2_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 602 603 }) 604 605 mux.Handle("POST", pattern_Router_ResetMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 606 ctx, cancel := context.WithCancel(req.Context()) 607 defer cancel() 608 var stream runtime.ServerTransportStream 609 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 610 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 611 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/ResetMissionControl", runtime.WithHTTPPathPattern("/v2/router/mc/reset")) 612 if err != nil { 613 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 614 return 615 } 616 resp, md, err := local_request_Router_ResetMissionControl_0(rctx, inboundMarshaler, server, req, pathParams) 617 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 618 ctx = runtime.NewServerMetadataContext(ctx, md) 619 if err != nil { 620 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 621 return 622 } 623 624 forward_Router_ResetMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 625 626 }) 627 628 mux.Handle("GET", pattern_Router_QueryMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 629 ctx, cancel := context.WithCancel(req.Context()) 630 defer cancel() 631 var stream runtime.ServerTransportStream 632 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 633 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 634 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/QueryMissionControl", runtime.WithHTTPPathPattern("/v2/router/mc")) 635 if err != nil { 636 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 637 return 638 } 639 resp, md, err := local_request_Router_QueryMissionControl_0(rctx, inboundMarshaler, server, req, pathParams) 640 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 641 ctx = runtime.NewServerMetadataContext(ctx, md) 642 if err != nil { 643 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 644 return 645 } 646 647 forward_Router_QueryMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 648 649 }) 650 651 mux.Handle("POST", pattern_Router_XImportMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 652 ctx, cancel := context.WithCancel(req.Context()) 653 defer cancel() 654 var stream runtime.ServerTransportStream 655 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 656 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 657 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/XImportMissionControl", runtime.WithHTTPPathPattern("/v2/router/x/importhistory")) 658 if err != nil { 659 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 660 return 661 } 662 resp, md, err := local_request_Router_XImportMissionControl_0(rctx, inboundMarshaler, server, req, pathParams) 663 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 664 ctx = runtime.NewServerMetadataContext(ctx, md) 665 if err != nil { 666 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 667 return 668 } 669 670 forward_Router_XImportMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 671 672 }) 673 674 mux.Handle("GET", pattern_Router_GetMissionControlConfig_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 675 ctx, cancel := context.WithCancel(req.Context()) 676 defer cancel() 677 var stream runtime.ServerTransportStream 678 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 679 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 680 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/GetMissionControlConfig", runtime.WithHTTPPathPattern("/v2/router/mccfg")) 681 if err != nil { 682 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 683 return 684 } 685 resp, md, err := local_request_Router_GetMissionControlConfig_0(rctx, inboundMarshaler, server, req, pathParams) 686 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 687 ctx = runtime.NewServerMetadataContext(ctx, md) 688 if err != nil { 689 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 690 return 691 } 692 693 forward_Router_GetMissionControlConfig_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 694 695 }) 696 697 mux.Handle("POST", pattern_Router_SetMissionControlConfig_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 698 ctx, cancel := context.WithCancel(req.Context()) 699 defer cancel() 700 var stream runtime.ServerTransportStream 701 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 702 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 703 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/SetMissionControlConfig", runtime.WithHTTPPathPattern("/v2/router/mccfg")) 704 if err != nil { 705 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 706 return 707 } 708 resp, md, err := local_request_Router_SetMissionControlConfig_0(rctx, inboundMarshaler, server, req, pathParams) 709 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 710 ctx = runtime.NewServerMetadataContext(ctx, md) 711 if err != nil { 712 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 713 return 714 } 715 716 forward_Router_SetMissionControlConfig_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 717 718 }) 719 720 mux.Handle("GET", pattern_Router_QueryProbability_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 721 ctx, cancel := context.WithCancel(req.Context()) 722 defer cancel() 723 var stream runtime.ServerTransportStream 724 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 725 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 726 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/QueryProbability", runtime.WithHTTPPathPattern("/v2/router/mc/probability/{from_node}/{to_node}/{amt_m_atoms}")) 727 if err != nil { 728 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 729 return 730 } 731 resp, md, err := local_request_Router_QueryProbability_0(rctx, inboundMarshaler, server, req, pathParams) 732 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 733 ctx = runtime.NewServerMetadataContext(ctx, md) 734 if err != nil { 735 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 736 return 737 } 738 739 forward_Router_QueryProbability_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 740 741 }) 742 743 mux.Handle("POST", pattern_Router_BuildRoute_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 744 ctx, cancel := context.WithCancel(req.Context()) 745 defer cancel() 746 var stream runtime.ServerTransportStream 747 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 748 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 749 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/routerrpc.Router/BuildRoute", runtime.WithHTTPPathPattern("/v2/router/route")) 750 if err != nil { 751 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 752 return 753 } 754 resp, md, err := local_request_Router_BuildRoute_0(rctx, inboundMarshaler, server, req, pathParams) 755 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 756 ctx = runtime.NewServerMetadataContext(ctx, md) 757 if err != nil { 758 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 759 return 760 } 761 762 forward_Router_BuildRoute_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 763 764 }) 765 766 mux.Handle("GET", pattern_Router_SubscribeHtlcEvents_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 767 err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") 768 _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 769 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 770 return 771 }) 772 773 mux.Handle("POST", pattern_Router_HtlcInterceptor_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 774 err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") 775 _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 776 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 777 return 778 }) 779 780 mux.Handle("POST", pattern_Router_UpdateChanStatus_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, "/routerrpc.Router/UpdateChanStatus", runtime.WithHTTPPathPattern("/v2/router/updatechanstatus")) 787 if err != nil { 788 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 789 return 790 } 791 resp, md, err := local_request_Router_UpdateChanStatus_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_Router_UpdateChanStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 800 801 }) 802 803 return nil 804 } 805 806 // RegisterRouterHandlerFromEndpoint is same as RegisterRouterHandler but 807 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 808 func RegisterRouterHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 809 conn, err := grpc.Dial(endpoint, opts...) 810 if err != nil { 811 return err 812 } 813 defer func() { 814 if err != nil { 815 if cerr := conn.Close(); cerr != nil { 816 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 817 } 818 return 819 } 820 go func() { 821 <-ctx.Done() 822 if cerr := conn.Close(); cerr != nil { 823 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 824 } 825 }() 826 }() 827 828 return RegisterRouterHandler(ctx, mux, conn) 829 } 830 831 // RegisterRouterHandler registers the http handlers for service Router to "mux". 832 // The handlers forward requests to the grpc endpoint over "conn". 833 func RegisterRouterHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 834 return RegisterRouterHandlerClient(ctx, mux, NewRouterClient(conn)) 835 } 836 837 // RegisterRouterHandlerClient registers the http handlers for service Router 838 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "RouterClient". 839 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "RouterClient" 840 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 841 // "RouterClient" to call the correct interceptors. 842 func RegisterRouterHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RouterClient) error { 843 844 mux.Handle("POST", pattern_Router_SendPaymentV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 845 ctx, cancel := context.WithCancel(req.Context()) 846 defer cancel() 847 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 848 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/SendPaymentV2", runtime.WithHTTPPathPattern("/v2/router/send")) 849 if err != nil { 850 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 851 return 852 } 853 resp, md, err := request_Router_SendPaymentV2_0(rctx, inboundMarshaler, client, req, pathParams) 854 ctx = runtime.NewServerMetadataContext(ctx, md) 855 if err != nil { 856 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 857 return 858 } 859 860 forward_Router_SendPaymentV2_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...) 861 862 }) 863 864 mux.Handle("GET", pattern_Router_TrackPaymentV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 865 ctx, cancel := context.WithCancel(req.Context()) 866 defer cancel() 867 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 868 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/TrackPaymentV2", runtime.WithHTTPPathPattern("/v2/router/track/{payment_hash}")) 869 if err != nil { 870 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 871 return 872 } 873 resp, md, err := request_Router_TrackPaymentV2_0(rctx, inboundMarshaler, client, req, pathParams) 874 ctx = runtime.NewServerMetadataContext(ctx, md) 875 if err != nil { 876 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 877 return 878 } 879 880 forward_Router_TrackPaymentV2_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...) 881 882 }) 883 884 mux.Handle("POST", pattern_Router_EstimateRouteFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 885 ctx, cancel := context.WithCancel(req.Context()) 886 defer cancel() 887 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 888 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/EstimateRouteFee", runtime.WithHTTPPathPattern("/v2/router/route/estimatefee")) 889 if err != nil { 890 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 891 return 892 } 893 resp, md, err := request_Router_EstimateRouteFee_0(rctx, inboundMarshaler, client, req, pathParams) 894 ctx = runtime.NewServerMetadataContext(ctx, md) 895 if err != nil { 896 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 897 return 898 } 899 900 forward_Router_EstimateRouteFee_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 901 902 }) 903 904 mux.Handle("POST", pattern_Router_SendToRouteV2_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 905 ctx, cancel := context.WithCancel(req.Context()) 906 defer cancel() 907 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 908 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/SendToRouteV2", runtime.WithHTTPPathPattern("/v2/router/route/send")) 909 if err != nil { 910 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 911 return 912 } 913 resp, md, err := request_Router_SendToRouteV2_0(rctx, inboundMarshaler, client, req, pathParams) 914 ctx = runtime.NewServerMetadataContext(ctx, md) 915 if err != nil { 916 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 917 return 918 } 919 920 forward_Router_SendToRouteV2_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 921 922 }) 923 924 mux.Handle("POST", pattern_Router_ResetMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 925 ctx, cancel := context.WithCancel(req.Context()) 926 defer cancel() 927 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 928 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/ResetMissionControl", runtime.WithHTTPPathPattern("/v2/router/mc/reset")) 929 if err != nil { 930 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 931 return 932 } 933 resp, md, err := request_Router_ResetMissionControl_0(rctx, inboundMarshaler, client, req, pathParams) 934 ctx = runtime.NewServerMetadataContext(ctx, md) 935 if err != nil { 936 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 937 return 938 } 939 940 forward_Router_ResetMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 941 942 }) 943 944 mux.Handle("GET", pattern_Router_QueryMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 945 ctx, cancel := context.WithCancel(req.Context()) 946 defer cancel() 947 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 948 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/QueryMissionControl", runtime.WithHTTPPathPattern("/v2/router/mc")) 949 if err != nil { 950 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 951 return 952 } 953 resp, md, err := request_Router_QueryMissionControl_0(rctx, inboundMarshaler, client, req, pathParams) 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_Router_QueryMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 961 962 }) 963 964 mux.Handle("POST", pattern_Router_XImportMissionControl_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 965 ctx, cancel := context.WithCancel(req.Context()) 966 defer cancel() 967 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 968 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/XImportMissionControl", runtime.WithHTTPPathPattern("/v2/router/x/importhistory")) 969 if err != nil { 970 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 971 return 972 } 973 resp, md, err := request_Router_XImportMissionControl_0(rctx, inboundMarshaler, client, req, pathParams) 974 ctx = runtime.NewServerMetadataContext(ctx, md) 975 if err != nil { 976 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 977 return 978 } 979 980 forward_Router_XImportMissionControl_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 981 982 }) 983 984 mux.Handle("GET", pattern_Router_GetMissionControlConfig_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 985 ctx, cancel := context.WithCancel(req.Context()) 986 defer cancel() 987 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 988 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/GetMissionControlConfig", runtime.WithHTTPPathPattern("/v2/router/mccfg")) 989 if err != nil { 990 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 991 return 992 } 993 resp, md, err := request_Router_GetMissionControlConfig_0(rctx, inboundMarshaler, client, req, pathParams) 994 ctx = runtime.NewServerMetadataContext(ctx, md) 995 if err != nil { 996 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 997 return 998 } 999 1000 forward_Router_GetMissionControlConfig_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1001 1002 }) 1003 1004 mux.Handle("POST", pattern_Router_SetMissionControlConfig_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1005 ctx, cancel := context.WithCancel(req.Context()) 1006 defer cancel() 1007 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1008 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/SetMissionControlConfig", runtime.WithHTTPPathPattern("/v2/router/mccfg")) 1009 if err != nil { 1010 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1011 return 1012 } 1013 resp, md, err := request_Router_SetMissionControlConfig_0(rctx, inboundMarshaler, client, req, pathParams) 1014 ctx = runtime.NewServerMetadataContext(ctx, md) 1015 if err != nil { 1016 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1017 return 1018 } 1019 1020 forward_Router_SetMissionControlConfig_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1021 1022 }) 1023 1024 mux.Handle("GET", pattern_Router_QueryProbability_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1025 ctx, cancel := context.WithCancel(req.Context()) 1026 defer cancel() 1027 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1028 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/QueryProbability", runtime.WithHTTPPathPattern("/v2/router/mc/probability/{from_node}/{to_node}/{amt_m_atoms}")) 1029 if err != nil { 1030 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1031 return 1032 } 1033 resp, md, err := request_Router_QueryProbability_0(rctx, inboundMarshaler, client, req, pathParams) 1034 ctx = runtime.NewServerMetadataContext(ctx, md) 1035 if err != nil { 1036 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1037 return 1038 } 1039 1040 forward_Router_QueryProbability_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1041 1042 }) 1043 1044 mux.Handle("POST", pattern_Router_BuildRoute_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1045 ctx, cancel := context.WithCancel(req.Context()) 1046 defer cancel() 1047 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1048 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/BuildRoute", runtime.WithHTTPPathPattern("/v2/router/route")) 1049 if err != nil { 1050 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1051 return 1052 } 1053 resp, md, err := request_Router_BuildRoute_0(rctx, inboundMarshaler, client, req, pathParams) 1054 ctx = runtime.NewServerMetadataContext(ctx, md) 1055 if err != nil { 1056 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1057 return 1058 } 1059 1060 forward_Router_BuildRoute_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1061 1062 }) 1063 1064 mux.Handle("GET", pattern_Router_SubscribeHtlcEvents_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1065 ctx, cancel := context.WithCancel(req.Context()) 1066 defer cancel() 1067 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1068 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/SubscribeHtlcEvents", runtime.WithHTTPPathPattern("/v2/router/htlcevents")) 1069 if err != nil { 1070 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1071 return 1072 } 1073 resp, md, err := request_Router_SubscribeHtlcEvents_0(rctx, inboundMarshaler, client, req, pathParams) 1074 ctx = runtime.NewServerMetadataContext(ctx, md) 1075 if err != nil { 1076 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1077 return 1078 } 1079 1080 forward_Router_SubscribeHtlcEvents_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...) 1081 1082 }) 1083 1084 mux.Handle("POST", pattern_Router_HtlcInterceptor_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1085 ctx, cancel := context.WithCancel(req.Context()) 1086 defer cancel() 1087 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1088 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/HtlcInterceptor", runtime.WithHTTPPathPattern("/v2/router/htlcinterceptor")) 1089 if err != nil { 1090 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1091 return 1092 } 1093 resp, md, err := request_Router_HtlcInterceptor_0(rctx, inboundMarshaler, client, req, pathParams) 1094 ctx = runtime.NewServerMetadataContext(ctx, md) 1095 if err != nil { 1096 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1097 return 1098 } 1099 1100 forward_Router_HtlcInterceptor_0(ctx, mux, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...) 1101 1102 }) 1103 1104 mux.Handle("POST", pattern_Router_UpdateChanStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1105 ctx, cancel := context.WithCancel(req.Context()) 1106 defer cancel() 1107 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1108 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/routerrpc.Router/UpdateChanStatus", runtime.WithHTTPPathPattern("/v2/router/updatechanstatus")) 1109 if err != nil { 1110 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1111 return 1112 } 1113 resp, md, err := request_Router_UpdateChanStatus_0(rctx, inboundMarshaler, client, req, pathParams) 1114 ctx = runtime.NewServerMetadataContext(ctx, md) 1115 if err != nil { 1116 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1117 return 1118 } 1119 1120 forward_Router_UpdateChanStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1121 1122 }) 1123 1124 return nil 1125 } 1126 1127 var ( 1128 pattern_Router_SendPaymentV2_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "send"}, "")) 1129 1130 pattern_Router_TrackPaymentV2_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v2", "router", "track", "payment_hash"}, "")) 1131 1132 pattern_Router_EstimateRouteFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "router", "route", "estimatefee"}, "")) 1133 1134 pattern_Router_SendToRouteV2_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "router", "route", "send"}, "")) 1135 1136 pattern_Router_ResetMissionControl_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "router", "mc", "reset"}, "")) 1137 1138 pattern_Router_QueryMissionControl_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "mc"}, "")) 1139 1140 pattern_Router_XImportMissionControl_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "router", "x", "importhistory"}, "")) 1141 1142 pattern_Router_GetMissionControlConfig_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "mccfg"}, "")) 1143 1144 pattern_Router_SetMissionControlConfig_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "mccfg"}, "")) 1145 1146 pattern_Router_QueryProbability_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5, 1, 0, 4, 1, 5, 6}, []string{"v2", "router", "mc", "probability", "from_node", "to_node", "amt_m_atoms"}, "")) 1147 1148 pattern_Router_BuildRoute_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "route"}, "")) 1149 1150 pattern_Router_SubscribeHtlcEvents_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "htlcevents"}, "")) 1151 1152 pattern_Router_HtlcInterceptor_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "htlcinterceptor"}, "")) 1153 1154 pattern_Router_UpdateChanStatus_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "router", "updatechanstatus"}, "")) 1155 ) 1156 1157 var ( 1158 forward_Router_SendPaymentV2_0 = runtime.ForwardResponseStream 1159 1160 forward_Router_TrackPaymentV2_0 = runtime.ForwardResponseStream 1161 1162 forward_Router_EstimateRouteFee_0 = runtime.ForwardResponseMessage 1163 1164 forward_Router_SendToRouteV2_0 = runtime.ForwardResponseMessage 1165 1166 forward_Router_ResetMissionControl_0 = runtime.ForwardResponseMessage 1167 1168 forward_Router_QueryMissionControl_0 = runtime.ForwardResponseMessage 1169 1170 forward_Router_XImportMissionControl_0 = runtime.ForwardResponseMessage 1171 1172 forward_Router_GetMissionControlConfig_0 = runtime.ForwardResponseMessage 1173 1174 forward_Router_SetMissionControlConfig_0 = runtime.ForwardResponseMessage 1175 1176 forward_Router_QueryProbability_0 = runtime.ForwardResponseMessage 1177 1178 forward_Router_BuildRoute_0 = runtime.ForwardResponseMessage 1179 1180 forward_Router_SubscribeHtlcEvents_0 = runtime.ForwardResponseStream 1181 1182 forward_Router_HtlcInterceptor_0 = runtime.ForwardResponseStream 1183 1184 forward_Router_UpdateChanStatus_0 = runtime.ForwardResponseMessage 1185 )