github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/core/state/BUILD.bazel (about)

     1  load("@prysm//tools/go:def.bzl", "go_library", "go_test")
     2  
     3  # gazelle:exclude testdata
     4  
     5  go_library(
     6      name = "go_default_library",
     7      srcs = [
     8          "log.go",
     9          "skip_slot_cache.go",
    10          "state.go",
    11          "trailing_slot_state_cache.go",
    12          "transition.go",
    13          "transition_no_verify_sig.go",
    14      ],
    15      importpath = "github.com/prysmaticlabs/prysm/beacon-chain/core/state",
    16      visibility = [
    17          "//beacon-chain:__subpackages__",
    18          "//endtoend:__pkg__",
    19          "//fuzz:__pkg__",
    20          "//shared/interop:__pkg__",
    21          "//shared/testutil:__pkg__",
    22          "//spectest:__subpackages__",
    23          "//tools/benchmark-files-gen:__pkg__",
    24          "//tools/genesis-state-gen:__pkg__",
    25          "//tools/pcli:__pkg__",
    26      ],
    27      deps = [
    28          "//beacon-chain/cache:go_default_library",
    29          "//beacon-chain/core/blocks:go_default_library",
    30          "//beacon-chain/core/epoch:go_default_library",
    31          "//beacon-chain/core/epoch/precompute:go_default_library",
    32          "//beacon-chain/core/helpers:go_default_library",
    33          "//beacon-chain/core/state/interop:go_default_library",
    34          "//beacon-chain/core/validators:go_default_library",
    35          "//beacon-chain/state/interface:go_default_library",
    36          "//beacon-chain/state/v1:go_default_library",
    37          "//proto/beacon/p2p/v1:go_default_library",
    38          "//proto/eth/v1alpha1:go_default_library",
    39          "//proto/interfaces:go_default_library",
    40          "//shared/bls:go_default_library",
    41          "//shared/bytesutil:go_default_library",
    42          "//shared/featureconfig:go_default_library",
    43          "//shared/hashutil:go_default_library",
    44          "//shared/mathutil:go_default_library",
    45          "//shared/params:go_default_library",
    46          "//shared/traceutil:go_default_library",
    47          "@com_github_pkg_errors//:go_default_library",
    48          "@com_github_prometheus_client_golang//prometheus:go_default_library",
    49          "@com_github_prometheus_client_golang//prometheus/promauto:go_default_library",
    50          "@com_github_prysmaticlabs_eth2_types//:go_default_library",
    51          "@com_github_sirupsen_logrus//:go_default_library",
    52          "@io_opencensus_go//trace:go_default_library",
    53      ],
    54  )
    55  
    56  go_test(
    57      name = "go_default_test",
    58      size = "small",
    59      srcs = [
    60          "benchmarks_test.go",
    61          "skip_slot_cache_test.go",
    62          "state_fuzz_test.go",
    63          "state_test.go",
    64          "trailing_slot_state_cache_test.go",
    65          "transition_fuzz_test.go",
    66          "transition_no_verify_sig_test.go",
    67          "transition_test.go",
    68      ],
    69      data = [
    70          "//shared/benchutil/benchmark_files:benchmark_data",
    71      ],
    72      embed = [":go_default_library"],
    73      shard_count = 3,
    74      deps = [
    75          "//beacon-chain/core/blocks:go_default_library",
    76          "//beacon-chain/core/helpers:go_default_library",
    77          "//beacon-chain/state/interface:go_default_library",
    78          "//beacon-chain/state/v1:go_default_library",
    79          "//proto/beacon/p2p/v1:go_default_library",
    80          "//proto/eth/v1alpha1:go_default_library",
    81          "//proto/eth/v1alpha1/wrapper:go_default_library",
    82          "//shared/attestationutil:go_default_library",
    83          "//shared/benchutil:go_default_library",
    84          "//shared/bls:go_default_library",
    85          "//shared/bytesutil:go_default_library",
    86          "//shared/hashutil:go_default_library",
    87          "//shared/params:go_default_library",
    88          "//shared/testutil:go_default_library",
    89          "//shared/testutil/assert:go_default_library",
    90          "//shared/testutil/require:go_default_library",
    91          "//shared/trieutil:go_default_library",
    92          "@com_github_google_gofuzz//:go_default_library",
    93          "@com_github_prysmaticlabs_eth2_types//:go_default_library",
    94          "@com_github_prysmaticlabs_go_bitfield//:go_default_library",
    95          "@com_github_sirupsen_logrus//:go_default_library",
    96          "@org_golang_google_protobuf//proto:go_default_library",
    97      ],
    98  )
    99  
   100  go_test(
   101      name = "go_benchmark_test",
   102      size = "large",
   103      srcs = ["benchmarks_test.go"],
   104      args = [
   105          "-test.bench=.",
   106          "-test.benchmem",
   107          "-test.v",
   108      ],
   109      local = True,
   110      tags = [
   111          "benchmark",
   112          "manual",
   113          "no-cache",
   114      ],
   115      deps = [
   116          "//beacon-chain/core/blocks:go_default_library",
   117          "//beacon-chain/core/helpers:go_default_library",
   118          "//beacon-chain/core/state:go_default_library",
   119          "//beacon-chain/state/v1:go_default_library",
   120          "//proto/beacon/p2p/v1:go_default_library",
   121          "//shared/benchutil:go_default_library",
   122          "//shared/params:go_default_library",
   123          "//shared/testutil/require:go_default_library",
   124          "@org_golang_google_protobuf//proto:go_default_library",
   125      ],
   126  )