github.com/prysmaticlabs/prysm@v1.4.4/proto/eth/v1/beacon_debug_service.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: proto/eth/v1/beacon_debug_service.proto
     3  
     4  /*
     5  Package v1 is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package 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  	"google.golang.org/grpc"
    22  	"google.golang.org/grpc/codes"
    23  	"google.golang.org/grpc/grpclog"
    24  	"google.golang.org/grpc/metadata"
    25  	"google.golang.org/grpc/status"
    26  	"google.golang.org/protobuf/proto"
    27  )
    28  
    29  // Suppress "imported and not used" errors
    30  var _ codes.Code
    31  var _ io.Reader
    32  var _ status.Status
    33  var _ = runtime.String
    34  var _ = utilities.NewDoubleArray
    35  var _ = metadata.Join
    36  var _ = github_com_prysmaticlabs_eth2_types.Epoch(0)
    37  var _ = emptypb.Empty{}
    38  var _ = empty.Empty{}
    39  
    40  func request_BeaconDebug_GetBeaconState_0(ctx context.Context, marshaler runtime.Marshaler, client BeaconDebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    41  	var protoReq StateRequest
    42  	var metadata runtime.ServerMetadata
    43  
    44  	var (
    45  		val string
    46  		ok  bool
    47  		err error
    48  		_   = err
    49  	)
    50  
    51  	val, ok = pathParams["state_id"]
    52  	if !ok {
    53  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "state_id")
    54  	}
    55  
    56  	state_id, err := runtime.Bytes(val)
    57  	if err != nil {
    58  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "state_id", err)
    59  	}
    60  	protoReq.StateId = (state_id)
    61  
    62  	msg, err := client.GetBeaconState(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    63  	return msg, metadata, err
    64  
    65  }
    66  
    67  func local_request_BeaconDebug_GetBeaconState_0(ctx context.Context, marshaler runtime.Marshaler, server BeaconDebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    68  	var protoReq StateRequest
    69  	var metadata runtime.ServerMetadata
    70  
    71  	var (
    72  		val string
    73  		ok  bool
    74  		err error
    75  		_   = err
    76  	)
    77  
    78  	val, ok = pathParams["state_id"]
    79  	if !ok {
    80  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "state_id")
    81  	}
    82  
    83  	state_id, err := runtime.Bytes(val)
    84  	if err != nil {
    85  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "state_id", err)
    86  	}
    87  	protoReq.StateId = (state_id)
    88  
    89  	msg, err := server.GetBeaconState(ctx, &protoReq)
    90  	return msg, metadata, err
    91  
    92  }
    93  
    94  func request_BeaconDebug_GetBeaconStateSSZ_0(ctx context.Context, marshaler runtime.Marshaler, client BeaconDebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    95  	var protoReq StateRequest
    96  	var metadata runtime.ServerMetadata
    97  
    98  	var (
    99  		val string
   100  		ok  bool
   101  		err error
   102  		_   = err
   103  	)
   104  
   105  	val, ok = pathParams["state_id"]
   106  	if !ok {
   107  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "state_id")
   108  	}
   109  
   110  	state_id, err := runtime.Bytes(val)
   111  	if err != nil {
   112  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "state_id", err)
   113  	}
   114  	protoReq.StateId = (state_id)
   115  
   116  	msg, err := client.GetBeaconStateSSZ(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   117  	return msg, metadata, err
   118  
   119  }
   120  
   121  func local_request_BeaconDebug_GetBeaconStateSSZ_0(ctx context.Context, marshaler runtime.Marshaler, server BeaconDebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   122  	var protoReq StateRequest
   123  	var metadata runtime.ServerMetadata
   124  
   125  	var (
   126  		val string
   127  		ok  bool
   128  		err error
   129  		_   = err
   130  	)
   131  
   132  	val, ok = pathParams["state_id"]
   133  	if !ok {
   134  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "state_id")
   135  	}
   136  
   137  	state_id, err := runtime.Bytes(val)
   138  	if err != nil {
   139  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "state_id", err)
   140  	}
   141  	protoReq.StateId = (state_id)
   142  
   143  	msg, err := server.GetBeaconStateSSZ(ctx, &protoReq)
   144  	return msg, metadata, err
   145  
   146  }
   147  
   148  func request_BeaconDebug_ListForkChoiceHeads_0(ctx context.Context, marshaler runtime.Marshaler, client BeaconDebugClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   149  	var protoReq emptypb.Empty
   150  	var metadata runtime.ServerMetadata
   151  
   152  	msg, err := client.ListForkChoiceHeads(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   153  	return msg, metadata, err
   154  
   155  }
   156  
   157  func local_request_BeaconDebug_ListForkChoiceHeads_0(ctx context.Context, marshaler runtime.Marshaler, server BeaconDebugServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   158  	var protoReq emptypb.Empty
   159  	var metadata runtime.ServerMetadata
   160  
   161  	msg, err := server.ListForkChoiceHeads(ctx, &protoReq)
   162  	return msg, metadata, err
   163  
   164  }
   165  
   166  // RegisterBeaconDebugHandlerServer registers the http handlers for service BeaconDebug to "mux".
   167  // UnaryRPC     :call BeaconDebugServer directly.
   168  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   169  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterBeaconDebugHandlerFromEndpoint instead.
   170  func RegisterBeaconDebugHandlerServer(ctx context.Context, mux *runtime.ServeMux, server BeaconDebugServer) error {
   171  
   172  	mux.Handle("GET", pattern_BeaconDebug_GetBeaconState_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   173  		ctx, cancel := context.WithCancel(req.Context())
   174  		defer cancel()
   175  		var stream runtime.ServerTransportStream
   176  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   177  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   178  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/GetBeaconState")
   179  		if err != nil {
   180  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   181  			return
   182  		}
   183  		resp, md, err := local_request_BeaconDebug_GetBeaconState_0(rctx, inboundMarshaler, server, req, pathParams)
   184  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   185  		ctx = runtime.NewServerMetadataContext(ctx, md)
   186  		if err != nil {
   187  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   188  			return
   189  		}
   190  
   191  		forward_BeaconDebug_GetBeaconState_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   192  
   193  	})
   194  
   195  	mux.Handle("GET", pattern_BeaconDebug_GetBeaconStateSSZ_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   196  		ctx, cancel := context.WithCancel(req.Context())
   197  		defer cancel()
   198  		var stream runtime.ServerTransportStream
   199  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   200  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   201  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/GetBeaconStateSSZ")
   202  		if err != nil {
   203  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   204  			return
   205  		}
   206  		resp, md, err := local_request_BeaconDebug_GetBeaconStateSSZ_0(rctx, inboundMarshaler, server, req, pathParams)
   207  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   208  		ctx = runtime.NewServerMetadataContext(ctx, md)
   209  		if err != nil {
   210  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   211  			return
   212  		}
   213  
   214  		forward_BeaconDebug_GetBeaconStateSSZ_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   215  
   216  	})
   217  
   218  	mux.Handle("GET", pattern_BeaconDebug_ListForkChoiceHeads_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   219  		ctx, cancel := context.WithCancel(req.Context())
   220  		defer cancel()
   221  		var stream runtime.ServerTransportStream
   222  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   223  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   224  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/ListForkChoiceHeads")
   225  		if err != nil {
   226  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   227  			return
   228  		}
   229  		resp, md, err := local_request_BeaconDebug_ListForkChoiceHeads_0(rctx, inboundMarshaler, server, req, pathParams)
   230  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   231  		ctx = runtime.NewServerMetadataContext(ctx, md)
   232  		if err != nil {
   233  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   234  			return
   235  		}
   236  
   237  		forward_BeaconDebug_ListForkChoiceHeads_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   238  
   239  	})
   240  
   241  	return nil
   242  }
   243  
   244  // RegisterBeaconDebugHandlerFromEndpoint is same as RegisterBeaconDebugHandler but
   245  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   246  func RegisterBeaconDebugHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   247  	conn, err := grpc.Dial(endpoint, opts...)
   248  	if err != nil {
   249  		return err
   250  	}
   251  	defer func() {
   252  		if err != nil {
   253  			if cerr := conn.Close(); cerr != nil {
   254  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   255  			}
   256  			return
   257  		}
   258  		go func() {
   259  			<-ctx.Done()
   260  			if cerr := conn.Close(); cerr != nil {
   261  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   262  			}
   263  		}()
   264  	}()
   265  
   266  	return RegisterBeaconDebugHandler(ctx, mux, conn)
   267  }
   268  
   269  // RegisterBeaconDebugHandler registers the http handlers for service BeaconDebug to "mux".
   270  // The handlers forward requests to the grpc endpoint over "conn".
   271  func RegisterBeaconDebugHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   272  	return RegisterBeaconDebugHandlerClient(ctx, mux, NewBeaconDebugClient(conn))
   273  }
   274  
   275  // RegisterBeaconDebugHandlerClient registers the http handlers for service BeaconDebug
   276  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "BeaconDebugClient".
   277  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "BeaconDebugClient"
   278  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   279  // "BeaconDebugClient" to call the correct interceptors.
   280  func RegisterBeaconDebugHandlerClient(ctx context.Context, mux *runtime.ServeMux, client BeaconDebugClient) error {
   281  
   282  	mux.Handle("GET", pattern_BeaconDebug_GetBeaconState_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   283  		ctx, cancel := context.WithCancel(req.Context())
   284  		defer cancel()
   285  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   286  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/GetBeaconState")
   287  		if err != nil {
   288  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   289  			return
   290  		}
   291  		resp, md, err := request_BeaconDebug_GetBeaconState_0(rctx, inboundMarshaler, client, req, pathParams)
   292  		ctx = runtime.NewServerMetadataContext(ctx, md)
   293  		if err != nil {
   294  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   295  			return
   296  		}
   297  
   298  		forward_BeaconDebug_GetBeaconState_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   299  
   300  	})
   301  
   302  	mux.Handle("GET", pattern_BeaconDebug_GetBeaconStateSSZ_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   303  		ctx, cancel := context.WithCancel(req.Context())
   304  		defer cancel()
   305  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   306  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/GetBeaconStateSSZ")
   307  		if err != nil {
   308  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   309  			return
   310  		}
   311  		resp, md, err := request_BeaconDebug_GetBeaconStateSSZ_0(rctx, inboundMarshaler, client, req, pathParams)
   312  		ctx = runtime.NewServerMetadataContext(ctx, md)
   313  		if err != nil {
   314  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   315  			return
   316  		}
   317  
   318  		forward_BeaconDebug_GetBeaconStateSSZ_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   319  
   320  	})
   321  
   322  	mux.Handle("GET", pattern_BeaconDebug_ListForkChoiceHeads_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   323  		ctx, cancel := context.WithCancel(req.Context())
   324  		defer cancel()
   325  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   326  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/ethereum.eth.v1.BeaconDebug/ListForkChoiceHeads")
   327  		if err != nil {
   328  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   329  			return
   330  		}
   331  		resp, md, err := request_BeaconDebug_ListForkChoiceHeads_0(rctx, inboundMarshaler, client, req, pathParams)
   332  		ctx = runtime.NewServerMetadataContext(ctx, md)
   333  		if err != nil {
   334  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   335  			return
   336  		}
   337  
   338  		forward_BeaconDebug_ListForkChoiceHeads_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   339  
   340  	})
   341  
   342  	return nil
   343  }
   344  
   345  var (
   346  	pattern_BeaconDebug_GetBeaconState_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"eth", "v1", "debug", "beacon", "states", "state_id"}, ""))
   347  
   348  	pattern_BeaconDebug_GetBeaconStateSSZ_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4, 1, 0, 4, 1, 5, 5, 2, 6}, []string{"eth", "v1", "debug", "beacon", "states", "state_id", "ssz"}, ""))
   349  
   350  	pattern_BeaconDebug_ListForkChoiceHeads_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"eth", "v1", "debug", "beacon", "heads"}, ""))
   351  )
   352  
   353  var (
   354  	forward_BeaconDebug_GetBeaconState_0 = runtime.ForwardResponseMessage
   355  
   356  	forward_BeaconDebug_GetBeaconStateSSZ_0 = runtime.ForwardResponseMessage
   357  
   358  	forward_BeaconDebug_ListForkChoiceHeads_0 = runtime.ForwardResponseMessage
   359  )