github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/state/stateutil/BUILD.bazel (about) 1 load("@prysm//tools/go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "go_default_library", 5 srcs = [ 6 "array_root.go", 7 "block_header_root.go", 8 "eth1_root.go", 9 "pending_attestation_root.go", 10 "reference.go", 11 "trie_helpers.go", 12 "validator_map_handler.go", 13 "validator_root.go", 14 ], 15 importpath = "github.com/prysmaticlabs/prysm/beacon-chain/state/stateutil", 16 visibility = [ 17 "//beacon-chain:__subpackages__", 18 "//fuzz:__pkg__", 19 "//proto/migration:__subpackages__", 20 "//proto/testing:__subpackages__", 21 "//shared/blockutil:__subpackages__", 22 "//shared/testutil:__subpackages__", 23 "//slasher:__subpackages__", 24 "//tools/blocktree:__pkg__", 25 "//tools/pcli:__pkg__", 26 "//validator/client:__pkg__", 27 ], 28 deps = [ 29 "//beacon-chain/core/state/stateutils:go_default_library", 30 "//proto/beacon/p2p/v1:go_default_library", 31 "//proto/eth/v1alpha1:go_default_library", 32 "//shared/bytesutil:go_default_library", 33 "//shared/hashutil:go_default_library", 34 "//shared/htrutils:go_default_library", 35 "//shared/params:go_default_library", 36 "//shared/trieutil:go_default_library", 37 "@com_github_pkg_errors//:go_default_library", 38 "@com_github_prysmaticlabs_eth2_types//:go_default_library", 39 ], 40 ) 41 42 go_test( 43 name = "go_default_test", 44 srcs = [ 45 "benchmark_test.go", 46 "reference_bench_test.go", 47 "state_root_test.go", 48 "stateutil_test.go", 49 "trie_helpers_test.go", 50 "validator_root_test.go", 51 ], 52 embed = [":go_default_library"], 53 deps = [ 54 "//beacon-chain/state/v1:go_default_library", 55 "//proto/beacon/p2p/v1:go_default_library", 56 "//proto/eth/v1alpha1:go_default_library", 57 "//shared/bytesutil:go_default_library", 58 "//shared/featureconfig:go_default_library", 59 "//shared/hashutil:go_default_library", 60 "//shared/htrutils:go_default_library", 61 "//shared/interop:go_default_library", 62 "//shared/params:go_default_library", 63 "//shared/testutil:go_default_library", 64 "//shared/testutil/assert:go_default_library", 65 "//shared/testutil/require:go_default_library", 66 "@com_github_prysmaticlabs_eth2_types//:go_default_library", 67 ], 68 ) 69 70 go_test( 71 name = "go_benchmark_test", 72 size = "medium", 73 srcs = ["benchmark_test.go"], 74 args = [ 75 "-test.bench=.", 76 "-test.benchmem", 77 "-test.v", 78 ], 79 local = True, 80 tags = [ 81 "benchmark", 82 "manual", 83 "no-cache", 84 ], 85 deps = [ 86 "//beacon-chain/state/stateutil:go_default_library", 87 "//proto/eth/v1alpha1:go_default_library", 88 "//shared/hashutil:go_default_library", 89 "//shared/htrutils:go_default_library", 90 "//shared/testutil:go_default_library", 91 "@com_github_protolambda_zssz//merkle:go_default_library", 92 ], 93 )