github.com/prysmaticlabs/prysm@v1.4.4/proto/beacon/rpc/v1/debug.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: proto/beacon/rpc/v1/debug.proto
     3  
     4  /*
     5  Package ethereum_beacon_rpc_v1 is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package ethereum_beacon_rpc_v1
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/golang/protobuf/ptypes/empty"
    17  	emptypb "github.com/golang/protobuf/ptypes/empty"
    18  	"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
    19  	"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
    20  	github_com_prysmaticlabs_eth2_types "github.com/prysmaticlabs/eth2-types"
    21  	eth "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
    22  	"google.golang.org/grpc"
    23  	"google.golang.org/grpc/codes"
    24  	"google.golang.org/grpc/grpclog"
    25  	"google.golang.org/grpc/metadata"
    26  	"google.golang.org/grpc/status"
    27  	"google.golang.org/protobuf/proto"
    28  )
    29  
    30  // Suppress "imported and not used" errors
    31  var _ codes.Code
    32  var _ io.Reader
    33  var _ status.Status
    34  var _ = runtime.String
    35  var _ = utilities.NewDoubleArray
    36  var _ = metadata.Join
    37  var _ = github_com_prysmaticlabs_eth2_types.Epoch(0)
    38  var _ = emptypb.Empty{}
    39  var _ = empty.Empty{}
    40  
    41  var (
    42  	filter_Debug_GetBeaconState_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    43  )
    44  
    45  func request_Debug_GetBeaconState_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    46  	var protoReq BeaconStateRequest
    47  	var metadata runtime.ServerMetadata
    48  
    49  	if err := req.ParseForm(); err != nil {
    50  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    51  	}
    52  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetBeaconState_0); err != nil {
    53  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    54  	}
    55  
    56  	msg, err := client.GetBeaconState(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    57  	return msg, metadata, err
    58  
    59  }
    60  
    61  func local_request_Debug_GetBeaconState_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    62  	var protoReq BeaconStateRequest
    63  	var metadata runtime.ServerMetadata
    64  
    65  	if err := req.ParseForm(); err != nil {
    66  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    67  	}
    68  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetBeaconState_0); err != nil {
    69  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    70  	}
    71  
    72  	msg, err := server.GetBeaconState(ctx, &protoReq)
    73  	return msg, metadata, err
    74  
    75  }
    76  
    77  var (
    78  	filter_Debug_GetBlock_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    79  )
    80  
    81  func request_Debug_GetBlock_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    82  	var protoReq BlockRequest
    83  	var metadata runtime.ServerMetadata
    84  
    85  	if err := req.ParseForm(); err != nil {
    86  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    87  	}
    88  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetBlock_0); err != nil {
    89  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    90  	}
    91  
    92  	msg, err := client.GetBlock(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    93  	return msg, metadata, err
    94  
    95  }
    96  
    97  func local_request_Debug_GetBlock_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    98  	var protoReq BlockRequest
    99  	var metadata runtime.ServerMetadata
   100  
   101  	if err := req.ParseForm(); err != nil {
   102  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   103  	}
   104  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetBlock_0); err != nil {
   105  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   106  	}
   107  
   108  	msg, err := server.GetBlock(ctx, &protoReq)
   109  	return msg, metadata, err
   110  
   111  }
   112  
   113  var (
   114  	filter_Debug_SetLoggingLevel_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   115  )
   116  
   117  func request_Debug_SetLoggingLevel_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   118  	var protoReq LoggingLevelRequest
   119  	var metadata runtime.ServerMetadata
   120  
   121  	if err := req.ParseForm(); err != nil {
   122  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   123  	}
   124  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_SetLoggingLevel_0); err != nil {
   125  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   126  	}
   127  
   128  	msg, err := client.SetLoggingLevel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   129  	return msg, metadata, err
   130  
   131  }
   132  
   133  func local_request_Debug_SetLoggingLevel_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   134  	var protoReq LoggingLevelRequest
   135  	var metadata runtime.ServerMetadata
   136  
   137  	if err := req.ParseForm(); err != nil {
   138  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   139  	}
   140  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_SetLoggingLevel_0); err != nil {
   141  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   142  	}
   143  
   144  	msg, err := server.SetLoggingLevel(ctx, &protoReq)
   145  	return msg, metadata, err
   146  
   147  }
   148  
   149  func request_Debug_GetProtoArrayForkChoice_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   150  	var protoReq emptypb.Empty
   151  	var metadata runtime.ServerMetadata
   152  
   153  	msg, err := client.GetProtoArrayForkChoice(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   154  	return msg, metadata, err
   155  
   156  }
   157  
   158  func local_request_Debug_GetProtoArrayForkChoice_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   159  	var protoReq emptypb.Empty
   160  	var metadata runtime.ServerMetadata
   161  
   162  	msg, err := server.GetProtoArrayForkChoice(ctx, &protoReq)
   163  	return msg, metadata, err
   164  
   165  }
   166  
   167  func request_Debug_ListPeers_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   168  	var protoReq emptypb.Empty
   169  	var metadata runtime.ServerMetadata
   170  
   171  	msg, err := client.ListPeers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   172  	return msg, metadata, err
   173  
   174  }
   175  
   176  func local_request_Debug_ListPeers_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   177  	var protoReq emptypb.Empty
   178  	var metadata runtime.ServerMetadata
   179  
   180  	msg, err := server.ListPeers(ctx, &protoReq)
   181  	return msg, metadata, err
   182  
   183  }
   184  
   185  var (
   186  	filter_Debug_GetPeer_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   187  )
   188  
   189  func request_Debug_GetPeer_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   190  	var protoReq eth.PeerRequest
   191  	var metadata runtime.ServerMetadata
   192  
   193  	if err := req.ParseForm(); err != nil {
   194  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   195  	}
   196  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetPeer_0); err != nil {
   197  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   198  	}
   199  
   200  	msg, err := client.GetPeer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   201  	return msg, metadata, err
   202  
   203  }
   204  
   205  func local_request_Debug_GetPeer_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   206  	var protoReq eth.PeerRequest
   207  	var metadata runtime.ServerMetadata
   208  
   209  	if err := req.ParseForm(); err != nil {
   210  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   211  	}
   212  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetPeer_0); err != nil {
   213  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   214  	}
   215  
   216  	msg, err := server.GetPeer(ctx, &protoReq)
   217  	return msg, metadata, err
   218  
   219  }
   220  
   221  var (
   222  	filter_Debug_GetInclusionSlot_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   223  )
   224  
   225  func request_Debug_GetInclusionSlot_0(ctx context.Context, marshaler runtime.Marshaler, client DebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   226  	var protoReq InclusionSlotRequest
   227  	var metadata runtime.ServerMetadata
   228  
   229  	if err := req.ParseForm(); err != nil {
   230  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   231  	}
   232  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetInclusionSlot_0); err != nil {
   233  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   234  	}
   235  
   236  	msg, err := client.GetInclusionSlot(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   237  	return msg, metadata, err
   238  
   239  }
   240  
   241  func local_request_Debug_GetInclusionSlot_0(ctx context.Context, marshaler runtime.Marshaler, server DebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   242  	var protoReq InclusionSlotRequest
   243  	var metadata runtime.ServerMetadata
   244  
   245  	if err := req.ParseForm(); err != nil {
   246  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   247  	}
   248  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Debug_GetInclusionSlot_0); err != nil {
   249  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   250  	}
   251  
   252  	msg, err := server.GetInclusionSlot(ctx, &protoReq)
   253  	return msg, metadata, err
   254  
   255  }
   256  
   257  // RegisterDebugHandlerServer registers the http handlers for service Debug to "mux".
   258  // UnaryRPC     :call DebugServer directly.
   259  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   260  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterDebugHandlerFromEndpoint instead.
   261  func RegisterDebugHandlerServer(ctx context.Context, mux *runtime.ServeMux, server DebugServer) error {
   262  
   263  	mux.Handle("GET", pattern_Debug_GetBeaconState_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   264  		ctx, cancel := context.WithCancel(req.Context())
   265  		defer cancel()
   266  		var stream runtime.ServerTransportStream
   267  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   268  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   269  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetBeaconState")
   270  		if err != nil {
   271  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   272  			return
   273  		}
   274  		resp, md, err := local_request_Debug_GetBeaconState_0(rctx, inboundMarshaler, server, req, pathParams)
   275  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   276  		ctx = runtime.NewServerMetadataContext(ctx, md)
   277  		if err != nil {
   278  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   279  			return
   280  		}
   281  
   282  		forward_Debug_GetBeaconState_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   283  
   284  	})
   285  
   286  	mux.Handle("GET", pattern_Debug_GetBlock_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   287  		ctx, cancel := context.WithCancel(req.Context())
   288  		defer cancel()
   289  		var stream runtime.ServerTransportStream
   290  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   291  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   292  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetBlock")
   293  		if err != nil {
   294  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   295  			return
   296  		}
   297  		resp, md, err := local_request_Debug_GetBlock_0(rctx, inboundMarshaler, server, req, pathParams)
   298  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   299  		ctx = runtime.NewServerMetadataContext(ctx, md)
   300  		if err != nil {
   301  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   302  			return
   303  		}
   304  
   305  		forward_Debug_GetBlock_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   306  
   307  	})
   308  
   309  	mux.Handle("POST", pattern_Debug_SetLoggingLevel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   310  		ctx, cancel := context.WithCancel(req.Context())
   311  		defer cancel()
   312  		var stream runtime.ServerTransportStream
   313  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   314  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   315  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/SetLoggingLevel")
   316  		if err != nil {
   317  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   318  			return
   319  		}
   320  		resp, md, err := local_request_Debug_SetLoggingLevel_0(rctx, inboundMarshaler, server, req, pathParams)
   321  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   322  		ctx = runtime.NewServerMetadataContext(ctx, md)
   323  		if err != nil {
   324  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   325  			return
   326  		}
   327  
   328  		forward_Debug_SetLoggingLevel_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   329  
   330  	})
   331  
   332  	mux.Handle("GET", pattern_Debug_GetProtoArrayForkChoice_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   333  		ctx, cancel := context.WithCancel(req.Context())
   334  		defer cancel()
   335  		var stream runtime.ServerTransportStream
   336  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   337  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   338  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetProtoArrayForkChoice")
   339  		if err != nil {
   340  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   341  			return
   342  		}
   343  		resp, md, err := local_request_Debug_GetProtoArrayForkChoice_0(rctx, inboundMarshaler, server, req, pathParams)
   344  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   345  		ctx = runtime.NewServerMetadataContext(ctx, md)
   346  		if err != nil {
   347  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   348  			return
   349  		}
   350  
   351  		forward_Debug_GetProtoArrayForkChoice_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   352  
   353  	})
   354  
   355  	mux.Handle("GET", pattern_Debug_ListPeers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   356  		ctx, cancel := context.WithCancel(req.Context())
   357  		defer cancel()
   358  		var stream runtime.ServerTransportStream
   359  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   360  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   361  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/ListPeers")
   362  		if err != nil {
   363  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   364  			return
   365  		}
   366  		resp, md, err := local_request_Debug_ListPeers_0(rctx, inboundMarshaler, server, req, pathParams)
   367  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   368  		ctx = runtime.NewServerMetadataContext(ctx, md)
   369  		if err != nil {
   370  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   371  			return
   372  		}
   373  
   374  		forward_Debug_ListPeers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   375  
   376  	})
   377  
   378  	mux.Handle("GET", pattern_Debug_GetPeer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   379  		ctx, cancel := context.WithCancel(req.Context())
   380  		defer cancel()
   381  		var stream runtime.ServerTransportStream
   382  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   383  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   384  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetPeer")
   385  		if err != nil {
   386  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   387  			return
   388  		}
   389  		resp, md, err := local_request_Debug_GetPeer_0(rctx, inboundMarshaler, server, req, pathParams)
   390  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   391  		ctx = runtime.NewServerMetadataContext(ctx, md)
   392  		if err != nil {
   393  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   394  			return
   395  		}
   396  
   397  		forward_Debug_GetPeer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   398  
   399  	})
   400  
   401  	mux.Handle("GET", pattern_Debug_GetInclusionSlot_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   402  		ctx, cancel := context.WithCancel(req.Context())
   403  		defer cancel()
   404  		var stream runtime.ServerTransportStream
   405  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   406  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   407  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetInclusionSlot")
   408  		if err != nil {
   409  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   410  			return
   411  		}
   412  		resp, md, err := local_request_Debug_GetInclusionSlot_0(rctx, inboundMarshaler, server, req, pathParams)
   413  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   414  		ctx = runtime.NewServerMetadataContext(ctx, md)
   415  		if err != nil {
   416  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   417  			return
   418  		}
   419  
   420  		forward_Debug_GetInclusionSlot_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   421  
   422  	})
   423  
   424  	return nil
   425  }
   426  
   427  // RegisterDebugHandlerFromEndpoint is same as RegisterDebugHandler but
   428  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   429  func RegisterDebugHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   430  	conn, err := grpc.Dial(endpoint, opts...)
   431  	if err != nil {
   432  		return err
   433  	}
   434  	defer func() {
   435  		if err != nil {
   436  			if cerr := conn.Close(); cerr != nil {
   437  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   438  			}
   439  			return
   440  		}
   441  		go func() {
   442  			<-ctx.Done()
   443  			if cerr := conn.Close(); cerr != nil {
   444  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   445  			}
   446  		}()
   447  	}()
   448  
   449  	return RegisterDebugHandler(ctx, mux, conn)
   450  }
   451  
   452  // RegisterDebugHandler registers the http handlers for service Debug to "mux".
   453  // The handlers forward requests to the grpc endpoint over "conn".
   454  func RegisterDebugHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   455  	return RegisterDebugHandlerClient(ctx, mux, NewDebugClient(conn))
   456  }
   457  
   458  // RegisterDebugHandlerClient registers the http handlers for service Debug
   459  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "DebugClient".
   460  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "DebugClient"
   461  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   462  // "DebugClient" to call the correct interceptors.
   463  func RegisterDebugHandlerClient(ctx context.Context, mux *runtime.ServeMux, client DebugClient) error {
   464  
   465  	mux.Handle("GET", pattern_Debug_GetBeaconState_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   466  		ctx, cancel := context.WithCancel(req.Context())
   467  		defer cancel()
   468  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   469  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetBeaconState")
   470  		if err != nil {
   471  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   472  			return
   473  		}
   474  		resp, md, err := request_Debug_GetBeaconState_0(rctx, inboundMarshaler, client, req, pathParams)
   475  		ctx = runtime.NewServerMetadataContext(ctx, md)
   476  		if err != nil {
   477  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   478  			return
   479  		}
   480  
   481  		forward_Debug_GetBeaconState_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   482  
   483  	})
   484  
   485  	mux.Handle("GET", pattern_Debug_GetBlock_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   486  		ctx, cancel := context.WithCancel(req.Context())
   487  		defer cancel()
   488  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   489  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetBlock")
   490  		if err != nil {
   491  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   492  			return
   493  		}
   494  		resp, md, err := request_Debug_GetBlock_0(rctx, inboundMarshaler, client, req, pathParams)
   495  		ctx = runtime.NewServerMetadataContext(ctx, md)
   496  		if err != nil {
   497  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   498  			return
   499  		}
   500  
   501  		forward_Debug_GetBlock_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   502  
   503  	})
   504  
   505  	mux.Handle("POST", pattern_Debug_SetLoggingLevel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   506  		ctx, cancel := context.WithCancel(req.Context())
   507  		defer cancel()
   508  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   509  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/SetLoggingLevel")
   510  		if err != nil {
   511  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   512  			return
   513  		}
   514  		resp, md, err := request_Debug_SetLoggingLevel_0(rctx, inboundMarshaler, client, req, pathParams)
   515  		ctx = runtime.NewServerMetadataContext(ctx, md)
   516  		if err != nil {
   517  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   518  			return
   519  		}
   520  
   521  		forward_Debug_SetLoggingLevel_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   522  
   523  	})
   524  
   525  	mux.Handle("GET", pattern_Debug_GetProtoArrayForkChoice_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   526  		ctx, cancel := context.WithCancel(req.Context())
   527  		defer cancel()
   528  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   529  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetProtoArrayForkChoice")
   530  		if err != nil {
   531  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   532  			return
   533  		}
   534  		resp, md, err := request_Debug_GetProtoArrayForkChoice_0(rctx, inboundMarshaler, client, req, pathParams)
   535  		ctx = runtime.NewServerMetadataContext(ctx, md)
   536  		if err != nil {
   537  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   538  			return
   539  		}
   540  
   541  		forward_Debug_GetProtoArrayForkChoice_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   542  
   543  	})
   544  
   545  	mux.Handle("GET", pattern_Debug_ListPeers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   546  		ctx, cancel := context.WithCancel(req.Context())
   547  		defer cancel()
   548  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   549  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/ListPeers")
   550  		if err != nil {
   551  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   552  			return
   553  		}
   554  		resp, md, err := request_Debug_ListPeers_0(rctx, inboundMarshaler, client, req, pathParams)
   555  		ctx = runtime.NewServerMetadataContext(ctx, md)
   556  		if err != nil {
   557  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   558  			return
   559  		}
   560  
   561  		forward_Debug_ListPeers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   562  
   563  	})
   564  
   565  	mux.Handle("GET", pattern_Debug_GetPeer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   566  		ctx, cancel := context.WithCancel(req.Context())
   567  		defer cancel()
   568  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   569  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetPeer")
   570  		if err != nil {
   571  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   572  			return
   573  		}
   574  		resp, md, err := request_Debug_GetPeer_0(rctx, inboundMarshaler, client, req, pathParams)
   575  		ctx = runtime.NewServerMetadataContext(ctx, md)
   576  		if err != nil {
   577  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   578  			return
   579  		}
   580  
   581  		forward_Debug_GetPeer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   582  
   583  	})
   584  
   585  	mux.Handle("GET", pattern_Debug_GetInclusionSlot_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   586  		ctx, cancel := context.WithCancel(req.Context())
   587  		defer cancel()
   588  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   589  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.beacon.rpc.v1.Debug/GetInclusionSlot")
   590  		if err != nil {
   591  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   592  			return
   593  		}
   594  		resp, md, err := request_Debug_GetInclusionSlot_0(rctx, inboundMarshaler, client, req, pathParams)
   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_Debug_GetInclusionSlot_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   602  
   603  	})
   604  
   605  	return nil
   606  }
   607  
   608  var (
   609  	pattern_Debug_GetBeaconState_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "state"}, ""))
   610  
   611  	pattern_Debug_GetBlock_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "block"}, ""))
   612  
   613  	pattern_Debug_SetLoggingLevel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "logging"}, ""))
   614  
   615  	pattern_Debug_GetProtoArrayForkChoice_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "forkchoice"}, ""))
   616  
   617  	pattern_Debug_ListPeers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "peers"}, ""))
   618  
   619  	pattern_Debug_GetPeer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "peer"}, ""))
   620  
   621  	pattern_Debug_GetInclusionSlot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"eth", "v1alpha1", "debug", "inclusion"}, ""))
   622  )
   623  
   624  var (
   625  	forward_Debug_GetBeaconState_0 = runtime.ForwardResponseMessage
   626  
   627  	forward_Debug_GetBlock_0 = runtime.ForwardResponseMessage
   628  
   629  	forward_Debug_SetLoggingLevel_0 = runtime.ForwardResponseMessage
   630  
   631  	forward_Debug_GetProtoArrayForkChoice_0 = runtime.ForwardResponseMessage
   632  
   633  	forward_Debug_ListPeers_0 = runtime.ForwardResponseMessage
   634  
   635  	forward_Debug_GetPeer_0 = runtime.ForwardResponseMessage
   636  
   637  	forward_Debug_GetInclusionSlot_0 = runtime.ForwardResponseMessage
   638  )