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 )