github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/sync/initial-sync/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 "blocks_fetcher.go", 7 "blocks_fetcher_peers.go", 8 "blocks_fetcher_utils.go", 9 "blocks_queue.go", 10 "blocks_queue_utils.go", 11 "fsm.go", 12 "log.go", 13 "round_robin.go", 14 "service.go", 15 ], 16 importpath = "github.com/prysmaticlabs/prysm/beacon-chain/sync/initial-sync", 17 visibility = ["//beacon-chain:__subpackages__"], 18 deps = [ 19 "//beacon-chain/blockchain:go_default_library", 20 "//beacon-chain/core/feed:go_default_library", 21 "//beacon-chain/core/feed/block:go_default_library", 22 "//beacon-chain/core/feed/state:go_default_library", 23 "//beacon-chain/core/helpers:go_default_library", 24 "//beacon-chain/core/state:go_default_library", 25 "//beacon-chain/db:go_default_library", 26 "//beacon-chain/p2p:go_default_library", 27 "//beacon-chain/p2p/peers/scorers:go_default_library", 28 "//beacon-chain/p2p/types:go_default_library", 29 "//beacon-chain/sync:go_default_library", 30 "//cmd/beacon-chain/flags:go_default_library", 31 "//proto/beacon/p2p/v1:go_default_library", 32 "//proto/interfaces:go_default_library", 33 "//shared:go_default_library", 34 "//shared/abool:go_default_library", 35 "//shared/bytesutil:go_default_library", 36 "//shared/mathutil:go_default_library", 37 "//shared/params:go_default_library", 38 "//shared/rand:go_default_library", 39 "//shared/timeutils:go_default_library", 40 "@com_github_kevinms_leakybucket_go//:go_default_library", 41 "@com_github_libp2p_go_libp2p_core//peer:go_default_library", 42 "@com_github_paulbellamy_ratecounter//:go_default_library", 43 "@com_github_pkg_errors//:go_default_library", 44 "@com_github_prysmaticlabs_eth2_types//:go_default_library", 45 "@com_github_sirupsen_logrus//:go_default_library", 46 "@io_opencensus_go//trace:go_default_library", 47 ], 48 ) 49 50 go_test( 51 name = "go_raceon_test", 52 srcs = [ 53 "blocks_fetcher_test.go", 54 "blocks_queue_test.go", 55 "fsm_test.go", 56 "initial_sync_test.go", 57 "round_robin_test.go", 58 ], 59 embed = [":go_default_library"], 60 race = "on", 61 tags = ["race_on"], 62 deps = [ 63 "//beacon-chain/blockchain/testing:go_default_library", 64 "//beacon-chain/core/helpers:go_default_library", 65 "//beacon-chain/db:go_default_library", 66 "//beacon-chain/db/testing:go_default_library", 67 "//beacon-chain/p2p:go_default_library", 68 "//beacon-chain/p2p/peers:go_default_library", 69 "//beacon-chain/p2p/testing:go_default_library", 70 "//beacon-chain/p2p/types:go_default_library", 71 "//beacon-chain/state/stateutil:go_default_library", 72 "//beacon-chain/state/v1:go_default_library", 73 "//beacon-chain/sync:go_default_library", 74 "//cmd/beacon-chain/flags:go_default_library", 75 "//proto/beacon/p2p/v1:go_default_library", 76 "//proto/eth/v1alpha1:go_default_library", 77 "//proto/eth/v1alpha1/wrapper:go_default_library", 78 "//shared/bytesutil:go_default_library", 79 "//shared/featureconfig:go_default_library", 80 "//shared/hashutil:go_default_library", 81 "//shared/params:go_default_library", 82 "//shared/sliceutil:go_default_library", 83 "//shared/testutil:go_default_library", 84 "//shared/testutil/assert:go_default_library", 85 "//shared/testutil/require:go_default_library", 86 "//shared/timeutils:go_default_library", 87 "@com_github_ethereum_go_ethereum//p2p/enr:go_default_library", 88 "@com_github_kevinms_leakybucket_go//:go_default_library", 89 "@com_github_libp2p_go_libp2p_core//:go_default_library", 90 "@com_github_libp2p_go_libp2p_core//network:go_default_library", 91 "@com_github_libp2p_go_libp2p_core//peer:go_default_library", 92 "@com_github_sirupsen_logrus//:go_default_library", 93 "@com_github_sirupsen_logrus//hooks/test:go_default_library", 94 ], 95 ) 96 97 go_test( 98 name = "go_default_test", 99 srcs = [ 100 "blocks_fetcher_peers_test.go", 101 "blocks_fetcher_test.go", 102 "blocks_fetcher_utils_test.go", 103 "blocks_queue_test.go", 104 "fsm_test.go", 105 "initial_sync_test.go", 106 "round_robin_test.go", 107 "service_test.go", 108 ], 109 embed = [":go_default_library"], 110 deps = [ 111 "//beacon-chain/blockchain/testing:go_default_library", 112 "//beacon-chain/core/feed:go_default_library", 113 "//beacon-chain/core/feed/state:go_default_library", 114 "//beacon-chain/core/helpers:go_default_library", 115 "//beacon-chain/db:go_default_library", 116 "//beacon-chain/db/testing:go_default_library", 117 "//beacon-chain/p2p:go_default_library", 118 "//beacon-chain/p2p/peers:go_default_library", 119 "//beacon-chain/p2p/peers/scorers:go_default_library", 120 "//beacon-chain/p2p/testing:go_default_library", 121 "//beacon-chain/p2p/types:go_default_library", 122 "//beacon-chain/sync:go_default_library", 123 "//cmd/beacon-chain/flags:go_default_library", 124 "//proto/beacon/p2p/v1:go_default_library", 125 "//proto/eth/v1alpha1:go_default_library", 126 "//proto/eth/v1alpha1/wrapper:go_default_library", 127 "//proto/interfaces:go_default_library", 128 "//shared/abool:go_default_library", 129 "//shared/bytesutil:go_default_library", 130 "//shared/event:go_default_library", 131 "//shared/featureconfig:go_default_library", 132 "//shared/hashutil:go_default_library", 133 "//shared/params:go_default_library", 134 "//shared/sliceutil:go_default_library", 135 "//shared/testutil:go_default_library", 136 "//shared/testutil/assert:go_default_library", 137 "//shared/testutil/require:go_default_library", 138 "//shared/timeutils:go_default_library", 139 "@com_github_ethereum_go_ethereum//p2p/enr:go_default_library", 140 "@com_github_kevinms_leakybucket_go//:go_default_library", 141 "@com_github_libp2p_go_libp2p_core//:go_default_library", 142 "@com_github_libp2p_go_libp2p_core//network:go_default_library", 143 "@com_github_libp2p_go_libp2p_core//peer:go_default_library", 144 "@com_github_paulbellamy_ratecounter//:go_default_library", 145 "@com_github_prysmaticlabs_eth2_types//:go_default_library", 146 "@com_github_sirupsen_logrus//:go_default_library", 147 "@com_github_sirupsen_logrus//hooks/test:go_default_library", 148 ], 149 ) 150 151 # gazelle:exclude fsm_benchmark_test.go 152 go_test( 153 name = "go_benchmark_test", 154 size = "small", 155 srcs = ["fsm_benchmark_test.go"], 156 args = [ 157 "-test.bench=.", 158 "-test.benchmem", 159 "-test.v", 160 ], 161 embed = [":go_default_library"], 162 local = True, 163 tags = [ 164 "benchmark", 165 "manual", 166 "no-cache", 167 ], 168 deps = [ 169 ], 170 )