github.com/s7techlab/cckit@v0.10.5/examples/erc20_service/erc20.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: erc20_service/erc20.proto 3 4 /* 5 Package erc20_service is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package erc20_service 10 11 import ( 12 "context" 13 "io" 14 "net/http" 15 16 "github.com/golang/protobuf/descriptor" 17 "github.com/golang/protobuf/proto" 18 "github.com/grpc-ecosystem/grpc-gateway/runtime" 19 "github.com/grpc-ecosystem/grpc-gateway/utilities" 20 "google.golang.org/grpc" 21 "google.golang.org/grpc/codes" 22 "google.golang.org/grpc/grpclog" 23 "google.golang.org/grpc/metadata" 24 "google.golang.org/grpc/status" 25 "google.golang.org/protobuf/types/known/emptypb" 26 ) 27 28 // Suppress "imported and not used" errors 29 var _ codes.Code 30 var _ io.Reader 31 var _ status.Status 32 var _ = runtime.String 33 var _ = utilities.NewDoubleArray 34 var _ = descriptor.ForMessage 35 var _ = metadata.Join 36 37 func request_ERC20_Name_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 38 var protoReq emptypb.Empty 39 var metadata runtime.ServerMetadata 40 41 msg, err := client.Name(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 42 return msg, metadata, err 43 44 } 45 46 func local_request_ERC20_Name_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 47 var protoReq emptypb.Empty 48 var metadata runtime.ServerMetadata 49 50 msg, err := server.Name(ctx, &protoReq) 51 return msg, metadata, err 52 53 } 54 55 func request_ERC20_Symbol_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 56 var protoReq emptypb.Empty 57 var metadata runtime.ServerMetadata 58 59 msg, err := client.Symbol(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 60 return msg, metadata, err 61 62 } 63 64 func local_request_ERC20_Symbol_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 65 var protoReq emptypb.Empty 66 var metadata runtime.ServerMetadata 67 68 msg, err := server.Symbol(ctx, &protoReq) 69 return msg, metadata, err 70 71 } 72 73 func request_ERC20_Decimals_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 74 var protoReq emptypb.Empty 75 var metadata runtime.ServerMetadata 76 77 msg, err := client.Decimals(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 78 return msg, metadata, err 79 80 } 81 82 func local_request_ERC20_Decimals_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 83 var protoReq emptypb.Empty 84 var metadata runtime.ServerMetadata 85 86 msg, err := server.Decimals(ctx, &protoReq) 87 return msg, metadata, err 88 89 } 90 91 func request_ERC20_TotalSupply_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 92 var protoReq emptypb.Empty 93 var metadata runtime.ServerMetadata 94 95 msg, err := client.TotalSupply(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 96 return msg, metadata, err 97 98 } 99 100 func local_request_ERC20_TotalSupply_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 101 var protoReq emptypb.Empty 102 var metadata runtime.ServerMetadata 103 104 msg, err := server.TotalSupply(ctx, &protoReq) 105 return msg, metadata, err 106 107 } 108 109 func request_ERC20_BalanceOf_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 110 var protoReq BalanceOfRequest 111 var metadata runtime.ServerMetadata 112 113 var ( 114 val string 115 ok bool 116 err error 117 _ = err 118 ) 119 120 val, ok = pathParams["address"] 121 if !ok { 122 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 123 } 124 125 protoReq.Address, err = runtime.String(val) 126 127 if err != nil { 128 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 129 } 130 131 msg, err := client.BalanceOf(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 132 return msg, metadata, err 133 134 } 135 136 func local_request_ERC20_BalanceOf_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 137 var protoReq BalanceOfRequest 138 var metadata runtime.ServerMetadata 139 140 var ( 141 val string 142 ok bool 143 err error 144 _ = err 145 ) 146 147 val, ok = pathParams["address"] 148 if !ok { 149 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 150 } 151 152 protoReq.Address, err = runtime.String(val) 153 154 if err != nil { 155 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 156 } 157 158 msg, err := server.BalanceOf(ctx, &protoReq) 159 return msg, metadata, err 160 161 } 162 163 var ( 164 filter_ERC20_Transfer_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 165 ) 166 167 func request_ERC20_Transfer_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 168 var protoReq TransferRequest 169 var metadata runtime.ServerMetadata 170 171 if err := req.ParseForm(); err != nil { 172 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 173 } 174 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_Transfer_0); err != nil { 175 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 176 } 177 178 msg, err := client.Transfer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 179 return msg, metadata, err 180 181 } 182 183 func local_request_ERC20_Transfer_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 184 var protoReq TransferRequest 185 var metadata runtime.ServerMetadata 186 187 if err := req.ParseForm(); err != nil { 188 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 189 } 190 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_Transfer_0); err != nil { 191 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 192 } 193 194 msg, err := server.Transfer(ctx, &protoReq) 195 return msg, metadata, err 196 197 } 198 199 func request_ERC20_Allowance_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 200 var protoReq AllowanceRequest 201 var metadata runtime.ServerMetadata 202 203 var ( 204 val string 205 ok bool 206 err error 207 _ = err 208 ) 209 210 val, ok = pathParams["sender_address"] 211 if !ok { 212 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "sender_address") 213 } 214 215 protoReq.SenderAddress, err = runtime.String(val) 216 217 if err != nil { 218 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "sender_address", err) 219 } 220 221 val, ok = pathParams["recipient_address"] 222 if !ok { 223 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "recipient_address") 224 } 225 226 protoReq.RecipientAddress, err = runtime.String(val) 227 228 if err != nil { 229 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "recipient_address", err) 230 } 231 232 msg, err := client.Allowance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 233 return msg, metadata, err 234 235 } 236 237 func local_request_ERC20_Allowance_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 238 var protoReq AllowanceRequest 239 var metadata runtime.ServerMetadata 240 241 var ( 242 val string 243 ok bool 244 err error 245 _ = err 246 ) 247 248 val, ok = pathParams["sender_address"] 249 if !ok { 250 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "sender_address") 251 } 252 253 protoReq.SenderAddress, err = runtime.String(val) 254 255 if err != nil { 256 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "sender_address", err) 257 } 258 259 val, ok = pathParams["recipient_address"] 260 if !ok { 261 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "recipient_address") 262 } 263 264 protoReq.RecipientAddress, err = runtime.String(val) 265 266 if err != nil { 267 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "recipient_address", err) 268 } 269 270 msg, err := server.Allowance(ctx, &protoReq) 271 return msg, metadata, err 272 273 } 274 275 var ( 276 filter_ERC20_Approve_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 277 ) 278 279 func request_ERC20_Approve_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 280 var protoReq ApproveRequest 281 var metadata runtime.ServerMetadata 282 283 if err := req.ParseForm(); err != nil { 284 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 285 } 286 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_Approve_0); err != nil { 287 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 288 } 289 290 msg, err := client.Approve(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 291 return msg, metadata, err 292 293 } 294 295 func local_request_ERC20_Approve_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 296 var protoReq ApproveRequest 297 var metadata runtime.ServerMetadata 298 299 if err := req.ParseForm(); err != nil { 300 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 301 } 302 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_Approve_0); err != nil { 303 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 304 } 305 306 msg, err := server.Approve(ctx, &protoReq) 307 return msg, metadata, err 308 309 } 310 311 var ( 312 filter_ERC20_TransferFrom_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 313 ) 314 315 func request_ERC20_TransferFrom_0(ctx context.Context, marshaler runtime.Marshaler, client ERC20Client, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 316 var protoReq TransferFromRequest 317 var metadata runtime.ServerMetadata 318 319 if err := req.ParseForm(); err != nil { 320 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 321 } 322 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_TransferFrom_0); err != nil { 323 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 324 } 325 326 msg, err := client.TransferFrom(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 327 return msg, metadata, err 328 329 } 330 331 func local_request_ERC20_TransferFrom_0(ctx context.Context, marshaler runtime.Marshaler, server ERC20Server, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 332 var protoReq TransferFromRequest 333 var metadata runtime.ServerMetadata 334 335 if err := req.ParseForm(); err != nil { 336 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 337 } 338 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ERC20_TransferFrom_0); err != nil { 339 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 340 } 341 342 msg, err := server.TransferFrom(ctx, &protoReq) 343 return msg, metadata, err 344 345 } 346 347 // RegisterERC20HandlerServer registers the http handlers for service ERC20 to "mux". 348 // UnaryRPC :call ERC20Server directly. 349 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 350 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterERC20HandlerFromEndpoint instead. 351 func RegisterERC20HandlerServer(ctx context.Context, mux *runtime.ServeMux, server ERC20Server) error { 352 353 mux.Handle("GET", pattern_ERC20_Name_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 354 ctx, cancel := context.WithCancel(req.Context()) 355 defer cancel() 356 var stream runtime.ServerTransportStream 357 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 358 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 359 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 360 if err != nil { 361 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 362 return 363 } 364 resp, md, err := local_request_ERC20_Name_0(rctx, inboundMarshaler, server, req, pathParams) 365 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 366 ctx = runtime.NewServerMetadataContext(ctx, md) 367 if err != nil { 368 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 369 return 370 } 371 372 forward_ERC20_Name_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 373 374 }) 375 376 mux.Handle("GET", pattern_ERC20_Symbol_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 377 ctx, cancel := context.WithCancel(req.Context()) 378 defer cancel() 379 var stream runtime.ServerTransportStream 380 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 381 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 382 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 383 if err != nil { 384 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 385 return 386 } 387 resp, md, err := local_request_ERC20_Symbol_0(rctx, inboundMarshaler, server, req, pathParams) 388 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 389 ctx = runtime.NewServerMetadataContext(ctx, md) 390 if err != nil { 391 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 392 return 393 } 394 395 forward_ERC20_Symbol_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 396 397 }) 398 399 mux.Handle("GET", pattern_ERC20_Decimals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 400 ctx, cancel := context.WithCancel(req.Context()) 401 defer cancel() 402 var stream runtime.ServerTransportStream 403 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 404 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 405 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 406 if err != nil { 407 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 408 return 409 } 410 resp, md, err := local_request_ERC20_Decimals_0(rctx, inboundMarshaler, server, req, pathParams) 411 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 412 ctx = runtime.NewServerMetadataContext(ctx, md) 413 if err != nil { 414 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 415 return 416 } 417 418 forward_ERC20_Decimals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 419 420 }) 421 422 mux.Handle("GET", pattern_ERC20_TotalSupply_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 423 ctx, cancel := context.WithCancel(req.Context()) 424 defer cancel() 425 var stream runtime.ServerTransportStream 426 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 427 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 428 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 429 if err != nil { 430 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 431 return 432 } 433 resp, md, err := local_request_ERC20_TotalSupply_0(rctx, inboundMarshaler, server, req, pathParams) 434 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 435 ctx = runtime.NewServerMetadataContext(ctx, md) 436 if err != nil { 437 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 438 return 439 } 440 441 forward_ERC20_TotalSupply_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 442 443 }) 444 445 mux.Handle("GET", pattern_ERC20_BalanceOf_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 446 ctx, cancel := context.WithCancel(req.Context()) 447 defer cancel() 448 var stream runtime.ServerTransportStream 449 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 450 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 451 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 452 if err != nil { 453 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 454 return 455 } 456 resp, md, err := local_request_ERC20_BalanceOf_0(rctx, inboundMarshaler, server, req, pathParams) 457 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 458 ctx = runtime.NewServerMetadataContext(ctx, md) 459 if err != nil { 460 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 461 return 462 } 463 464 forward_ERC20_BalanceOf_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 465 466 }) 467 468 mux.Handle("POST", pattern_ERC20_Transfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 469 ctx, cancel := context.WithCancel(req.Context()) 470 defer cancel() 471 var stream runtime.ServerTransportStream 472 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 473 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 474 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 475 if err != nil { 476 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 477 return 478 } 479 resp, md, err := local_request_ERC20_Transfer_0(rctx, inboundMarshaler, server, req, pathParams) 480 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 481 ctx = runtime.NewServerMetadataContext(ctx, md) 482 if err != nil { 483 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 484 return 485 } 486 487 forward_ERC20_Transfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 488 489 }) 490 491 mux.Handle("GET", pattern_ERC20_Allowance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 492 ctx, cancel := context.WithCancel(req.Context()) 493 defer cancel() 494 var stream runtime.ServerTransportStream 495 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 496 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 497 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 498 if err != nil { 499 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 500 return 501 } 502 resp, md, err := local_request_ERC20_Allowance_0(rctx, inboundMarshaler, server, req, pathParams) 503 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 504 ctx = runtime.NewServerMetadataContext(ctx, md) 505 if err != nil { 506 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 507 return 508 } 509 510 forward_ERC20_Allowance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 511 512 }) 513 514 mux.Handle("POST", pattern_ERC20_Approve_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 515 ctx, cancel := context.WithCancel(req.Context()) 516 defer cancel() 517 var stream runtime.ServerTransportStream 518 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 519 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 520 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 521 if err != nil { 522 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 523 return 524 } 525 resp, md, err := local_request_ERC20_Approve_0(rctx, inboundMarshaler, server, req, pathParams) 526 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 527 ctx = runtime.NewServerMetadataContext(ctx, md) 528 if err != nil { 529 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 530 return 531 } 532 533 forward_ERC20_Approve_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 534 535 }) 536 537 mux.Handle("POST", pattern_ERC20_TransferFrom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 538 ctx, cancel := context.WithCancel(req.Context()) 539 defer cancel() 540 var stream runtime.ServerTransportStream 541 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 542 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 543 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 544 if err != nil { 545 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 546 return 547 } 548 resp, md, err := local_request_ERC20_TransferFrom_0(rctx, inboundMarshaler, server, req, pathParams) 549 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 550 ctx = runtime.NewServerMetadataContext(ctx, md) 551 if err != nil { 552 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 553 return 554 } 555 556 forward_ERC20_TransferFrom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 557 558 }) 559 560 return nil 561 } 562 563 // RegisterERC20HandlerFromEndpoint is same as RegisterERC20Handler but 564 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 565 func RegisterERC20HandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 566 conn, err := grpc.Dial(endpoint, opts...) 567 if err != nil { 568 return err 569 } 570 defer func() { 571 if err != nil { 572 if cerr := conn.Close(); cerr != nil { 573 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 574 } 575 return 576 } 577 go func() { 578 <-ctx.Done() 579 if cerr := conn.Close(); cerr != nil { 580 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 581 } 582 }() 583 }() 584 585 return RegisterERC20Handler(ctx, mux, conn) 586 } 587 588 // RegisterERC20Handler registers the http handlers for service ERC20 to "mux". 589 // The handlers forward requests to the grpc endpoint over "conn". 590 func RegisterERC20Handler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 591 return RegisterERC20HandlerClient(ctx, mux, NewERC20Client(conn)) 592 } 593 594 // RegisterERC20HandlerClient registers the http handlers for service ERC20 595 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ERC20Client". 596 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ERC20Client" 597 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 598 // "ERC20Client" to call the correct interceptors. 599 func RegisterERC20HandlerClient(ctx context.Context, mux *runtime.ServeMux, client ERC20Client) error { 600 601 mux.Handle("GET", pattern_ERC20_Name_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 602 ctx, cancel := context.WithCancel(req.Context()) 603 defer cancel() 604 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 605 rctx, err := runtime.AnnotateContext(ctx, mux, req) 606 if err != nil { 607 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 608 return 609 } 610 resp, md, err := request_ERC20_Name_0(rctx, inboundMarshaler, client, req, pathParams) 611 ctx = runtime.NewServerMetadataContext(ctx, md) 612 if err != nil { 613 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 614 return 615 } 616 617 forward_ERC20_Name_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 618 619 }) 620 621 mux.Handle("GET", pattern_ERC20_Symbol_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 622 ctx, cancel := context.WithCancel(req.Context()) 623 defer cancel() 624 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 625 rctx, err := runtime.AnnotateContext(ctx, mux, req) 626 if err != nil { 627 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 628 return 629 } 630 resp, md, err := request_ERC20_Symbol_0(rctx, inboundMarshaler, client, req, pathParams) 631 ctx = runtime.NewServerMetadataContext(ctx, md) 632 if err != nil { 633 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 634 return 635 } 636 637 forward_ERC20_Symbol_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 638 639 }) 640 641 mux.Handle("GET", pattern_ERC20_Decimals_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 642 ctx, cancel := context.WithCancel(req.Context()) 643 defer cancel() 644 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 645 rctx, err := runtime.AnnotateContext(ctx, mux, req) 646 if err != nil { 647 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 648 return 649 } 650 resp, md, err := request_ERC20_Decimals_0(rctx, inboundMarshaler, client, req, pathParams) 651 ctx = runtime.NewServerMetadataContext(ctx, md) 652 if err != nil { 653 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 654 return 655 } 656 657 forward_ERC20_Decimals_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 658 659 }) 660 661 mux.Handle("GET", pattern_ERC20_TotalSupply_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 662 ctx, cancel := context.WithCancel(req.Context()) 663 defer cancel() 664 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 665 rctx, err := runtime.AnnotateContext(ctx, mux, req) 666 if err != nil { 667 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 668 return 669 } 670 resp, md, err := request_ERC20_TotalSupply_0(rctx, inboundMarshaler, client, req, pathParams) 671 ctx = runtime.NewServerMetadataContext(ctx, md) 672 if err != nil { 673 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 674 return 675 } 676 677 forward_ERC20_TotalSupply_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 678 679 }) 680 681 mux.Handle("GET", pattern_ERC20_BalanceOf_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 682 ctx, cancel := context.WithCancel(req.Context()) 683 defer cancel() 684 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 685 rctx, err := runtime.AnnotateContext(ctx, mux, req) 686 if err != nil { 687 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 688 return 689 } 690 resp, md, err := request_ERC20_BalanceOf_0(rctx, inboundMarshaler, client, req, pathParams) 691 ctx = runtime.NewServerMetadataContext(ctx, md) 692 if err != nil { 693 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 694 return 695 } 696 697 forward_ERC20_BalanceOf_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 698 699 }) 700 701 mux.Handle("POST", pattern_ERC20_Transfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 702 ctx, cancel := context.WithCancel(req.Context()) 703 defer cancel() 704 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 705 rctx, err := runtime.AnnotateContext(ctx, mux, req) 706 if err != nil { 707 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 708 return 709 } 710 resp, md, err := request_ERC20_Transfer_0(rctx, inboundMarshaler, client, req, pathParams) 711 ctx = runtime.NewServerMetadataContext(ctx, md) 712 if err != nil { 713 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 714 return 715 } 716 717 forward_ERC20_Transfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 718 719 }) 720 721 mux.Handle("GET", pattern_ERC20_Allowance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 722 ctx, cancel := context.WithCancel(req.Context()) 723 defer cancel() 724 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 725 rctx, err := runtime.AnnotateContext(ctx, mux, req) 726 if err != nil { 727 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 728 return 729 } 730 resp, md, err := request_ERC20_Allowance_0(rctx, inboundMarshaler, client, req, pathParams) 731 ctx = runtime.NewServerMetadataContext(ctx, md) 732 if err != nil { 733 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 734 return 735 } 736 737 forward_ERC20_Allowance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 738 739 }) 740 741 mux.Handle("POST", pattern_ERC20_Approve_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 742 ctx, cancel := context.WithCancel(req.Context()) 743 defer cancel() 744 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 745 rctx, err := runtime.AnnotateContext(ctx, mux, req) 746 if err != nil { 747 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 748 return 749 } 750 resp, md, err := request_ERC20_Approve_0(rctx, inboundMarshaler, client, req, pathParams) 751 ctx = runtime.NewServerMetadataContext(ctx, md) 752 if err != nil { 753 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 754 return 755 } 756 757 forward_ERC20_Approve_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 758 759 }) 760 761 mux.Handle("POST", pattern_ERC20_TransferFrom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 762 ctx, cancel := context.WithCancel(req.Context()) 763 defer cancel() 764 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 765 rctx, err := runtime.AnnotateContext(ctx, mux, req) 766 if err != nil { 767 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 768 return 769 } 770 resp, md, err := request_ERC20_TransferFrom_0(rctx, inboundMarshaler, client, req, pathParams) 771 ctx = runtime.NewServerMetadataContext(ctx, md) 772 if err != nil { 773 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 774 return 775 } 776 777 forward_ERC20_TransferFrom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 778 779 }) 780 781 return nil 782 } 783 784 var ( 785 pattern_ERC20_Name_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"name"}, "", runtime.AssumeColonVerbOpt(true))) 786 787 pattern_ERC20_Symbol_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"symbol"}, "", runtime.AssumeColonVerbOpt(true))) 788 789 pattern_ERC20_Decimals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"decimals"}, "", runtime.AssumeColonVerbOpt(true))) 790 791 pattern_ERC20_TotalSupply_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"total-supply"}, "", runtime.AssumeColonVerbOpt(true))) 792 793 pattern_ERC20_BalanceOf_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 1, 0, 4, 1, 5, 1}, []string{"balance", "address"}, "", runtime.AssumeColonVerbOpt(true))) 794 795 pattern_ERC20_Transfer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"transfer"}, "", runtime.AssumeColonVerbOpt(true))) 796 797 pattern_ERC20_Allowance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 1, 0, 4, 1, 5, 1, 1, 0, 4, 1, 5, 2}, []string{"allowance", "sender_address", "recipient_address"}, "", runtime.AssumeColonVerbOpt(true))) 798 799 pattern_ERC20_Approve_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"approve"}, "", runtime.AssumeColonVerbOpt(true))) 800 801 pattern_ERC20_TransferFrom_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"transfer-from"}, "", runtime.AssumeColonVerbOpt(true))) 802 ) 803 804 var ( 805 forward_ERC20_Name_0 = runtime.ForwardResponseMessage 806 807 forward_ERC20_Symbol_0 = runtime.ForwardResponseMessage 808 809 forward_ERC20_Decimals_0 = runtime.ForwardResponseMessage 810 811 forward_ERC20_TotalSupply_0 = runtime.ForwardResponseMessage 812 813 forward_ERC20_BalanceOf_0 = runtime.ForwardResponseMessage 814 815 forward_ERC20_Transfer_0 = runtime.ForwardResponseMessage 816 817 forward_ERC20_Allowance_0 = runtime.ForwardResponseMessage 818 819 forward_ERC20_Approve_0 = runtime.ForwardResponseMessage 820 821 forward_ERC20_TransferFrom_0 = runtime.ForwardResponseMessage 822 )