github.com/prysmaticlabs/prysm@v1.4.4/proto/beacon/rpc/v1/BUILD.bazel (about)

     1  load("@rules_proto//proto:defs.bzl", "proto_library")
     2  
     3  # gazelle:ignore
     4  load("@io_bazel_rules_go//go:def.bzl", "go_library")
     5  load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
     6  
     7  go_proto_library(
     8      name = "v1_go_proto",
     9      compilers = ["//:cast_grpc_proto_compiler"],
    10      importpath = "github.com/prysmaticlabs/prysm/proto/beacon/rpc/v1",
    11      proto = ":v1_proto",
    12      visibility = ["//visibility:public"],
    13      deps = [
    14          "//proto/beacon/p2p/v1:go_default_library",
    15          "@com_github_golang_protobuf//proto:go_default_library",
    16          "@com_github_prysmaticlabs_eth2_types//:go_default_library",
    17          "//proto/eth/v1alpha1:go_default_library",
    18          "@go_googleapis//google/api:annotations_go_proto",
    19          "@io_bazel_rules_go//proto/wkt:empty_go_proto",
    20          "//proto/eth/ext:go_default_library",
    21      ],
    22  )
    23  go_proto_library(
    24      name = "go_grpc_gateway_library",
    25      compilers = [
    26          "//:grpc_gateway_proto_compiler",
    27      ],
    28      embed = ["v1_go_proto"],
    29      importpath = "github.com/prysmaticlabs/prysm/proto/beacon/rpc/v1",
    30      proto = ":v1_proto",
    31      visibility = ["//visibility:private"],
    32      deps = [
    33          "//proto/beacon/p2p/v1:go_default_library",
    34          "@com_github_prysmaticlabs_eth2_types//:go_default_library",
    35          "//proto/eth/v1alpha1:go_default_library",
    36          "@go_googleapis//google/api:annotations_go_proto",
    37          "@io_bazel_rules_go//proto/wkt:descriptor_go_proto",
    38          "@io_bazel_rules_go//proto/wkt:empty_go_proto",
    39          "//proto/eth/ext:go_default_library",
    40      ],
    41  )
    42  
    43  go_library(
    44      name = "go_default_library",
    45      embed = [":go_grpc_gateway_library"],
    46      importpath = "github.com/prysmaticlabs/prysm/proto/beacon/rpc/v1",
    47      visibility = ["//visibility:public"],
    48  )
    49  
    50  proto_library(
    51      name = "v1_proto",
    52      srcs = ["debug.proto", "health.proto", "slasher.proto"],
    53      visibility = ["//visibility:public"],
    54      deps = [
    55          "//proto/beacon/p2p/v1:v1_proto",
    56          "//proto/eth/v1alpha1:proto",
    57          "//proto/eth/ext:proto",
    58          "@com_google_protobuf//:empty_proto",
    59          "@go_googleapis//google/api:annotations_proto",
    60      ],
    61  )