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 )