github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/p2p/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 "addr_factory.go", 7 "broadcaster.go", 8 "config.go", 9 "connection_gater.go", 10 "dial_relay_node.go", 11 "discovery.go", 12 "doc.go", 13 "fork.go", 14 "gossip_scoring_params.go", 15 "gossip_topic_mappings.go", 16 "handshake.go", 17 "info.go", 18 "interfaces.go", 19 "iterator.go", 20 "log.go", 21 "monitoring.go", 22 "options.go", 23 "pubsub.go", 24 "pubsub_filter.go", 25 "rpc_topic_mappings.go", 26 "sender.go", 27 "service.go", 28 "subnets.go", 29 "topics.go", 30 "utils.go", 31 "watch_peers.go", 32 ], 33 importpath = "github.com/prysmaticlabs/prysm/beacon-chain/p2p", 34 visibility = [ 35 "//beacon-chain:__subpackages__", 36 "//endtoend/evaluators:__pkg__", 37 "//fuzz:__pkg__", 38 "//tools:__subpackages__", 39 ], 40 deps = [ 41 "//beacon-chain/cache:go_default_library", 42 "//beacon-chain/core/feed:go_default_library", 43 "//beacon-chain/core/feed/state:go_default_library", 44 "//beacon-chain/core/helpers:go_default_library", 45 "//beacon-chain/db:go_default_library", 46 "//beacon-chain/p2p/encoder:go_default_library", 47 "//beacon-chain/p2p/peers:go_default_library", 48 "//beacon-chain/p2p/peers/peerdata:go_default_library", 49 "//beacon-chain/p2p/peers/scorers:go_default_library", 50 "//beacon-chain/p2p/types:go_default_library", 51 "//cmd/beacon-chain/flags:go_default_library", 52 "//proto/beacon/p2p/v1:go_default_library", 53 "//proto/beacon/rpc/v1:go_default_library", 54 "//proto/eth/v1alpha1:go_default_library", 55 "//shared:go_default_library", 56 "//shared/featureconfig:go_default_library", 57 "//shared/fileutil:go_default_library", 58 "//shared/hashutil:go_default_library", 59 "//shared/interfaces:go_default_library", 60 "//shared/iputils:go_default_library", 61 "//shared/p2putils:go_default_library", 62 "//shared/params:go_default_library", 63 "//shared/runutil:go_default_library", 64 "//shared/slotutil:go_default_library", 65 "//shared/timeutils:go_default_library", 66 "//shared/traceutil:go_default_library", 67 "//shared/version:go_default_library", 68 "@com_github_ethereum_go_ethereum//crypto:go_default_library", 69 "@com_github_ethereum_go_ethereum//p2p/discover:go_default_library", 70 "@com_github_ethereum_go_ethereum//p2p/enode:go_default_library", 71 "@com_github_ethereum_go_ethereum//p2p/enr:go_default_library", 72 "@com_github_ipfs_go_ipfs_addr//:go_default_library", 73 "@com_github_kevinms_leakybucket_go//:go_default_library", 74 "@com_github_libp2p_go_libp2p//:go_default_library", 75 "@com_github_libp2p_go_libp2p//config:go_default_library", 76 "@com_github_libp2p_go_libp2p//p2p/protocol/identify:go_default_library", 77 "@com_github_libp2p_go_libp2p_core//connmgr:go_default_library", 78 "@com_github_libp2p_go_libp2p_core//control:go_default_library", 79 "@com_github_libp2p_go_libp2p_core//crypto:go_default_library", 80 "@com_github_libp2p_go_libp2p_core//host:go_default_library", 81 "@com_github_libp2p_go_libp2p_core//network:go_default_library", 82 "@com_github_libp2p_go_libp2p_core//peer:go_default_library", 83 "@com_github_libp2p_go_libp2p_core//protocol:go_default_library", 84 "@com_github_libp2p_go_libp2p_noise//:go_default_library", 85 "@com_github_libp2p_go_libp2p_pubsub//:go_default_library", 86 "@com_github_libp2p_go_libp2p_pubsub//pb:go_default_library", 87 "@com_github_libp2p_go_tcp_transport//:go_default_library", 88 "@com_github_multiformats_go_multiaddr//:go_default_library", 89 "@com_github_multiformats_go_multiaddr//net:go_default_library", 90 "@com_github_pkg_errors//:go_default_library", 91 "@com_github_prometheus_client_golang//prometheus:go_default_library", 92 "@com_github_prometheus_client_golang//prometheus/promauto: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 "@io_opencensus_go//trace:go_default_library", 97 "@org_golang_google_protobuf//proto:go_default_library", 98 ], 99 ) 100 101 go_test( 102 name = "go_default_test", 103 srcs = [ 104 "addr_factory_test.go", 105 "broadcaster_test.go", 106 "connection_gater_test.go", 107 "dial_relay_node_test.go", 108 "discovery_test.go", 109 "fork_test.go", 110 "gossip_scoring_params_test.go", 111 "gossip_topic_mappings_test.go", 112 "options_test.go", 113 "parameter_test.go", 114 "pubsub_filter_test.go", 115 "pubsub_test.go", 116 "rpc_topic_mappings_test.go", 117 "sender_test.go", 118 "service_test.go", 119 "subnets_test.go", 120 "utils_test.go", 121 ], 122 embed = [":go_default_library"], 123 flaky = True, 124 deps = [ 125 "//beacon-chain/blockchain/testing:go_default_library", 126 "//beacon-chain/cache:go_default_library", 127 "//beacon-chain/core/feed:go_default_library", 128 "//beacon-chain/core/feed/state:go_default_library", 129 "//beacon-chain/core/helpers:go_default_library", 130 "//beacon-chain/db/testing:go_default_library", 131 "//beacon-chain/p2p/encoder:go_default_library", 132 "//beacon-chain/p2p/peers:go_default_library", 133 "//beacon-chain/p2p/peers/peerdata:go_default_library", 134 "//beacon-chain/p2p/peers/scorers:go_default_library", 135 "//beacon-chain/p2p/testing:go_default_library", 136 "//beacon-chain/p2p/types:go_default_library", 137 "//proto/beacon/p2p/v1:go_default_library", 138 "//proto/eth/v1:go_default_library", 139 "//proto/eth/v1alpha1:go_default_library", 140 "//proto/testing:go_default_library", 141 "//shared/bytesutil:go_default_library", 142 "//shared/event:go_default_library", 143 "//shared/hashutil:go_default_library", 144 "//shared/interfaces:go_default_library", 145 "//shared/iputils:go_default_library", 146 "//shared/p2putils:go_default_library", 147 "//shared/params:go_default_library", 148 "//shared/testutil:go_default_library", 149 "//shared/testutil/assert:go_default_library", 150 "//shared/testutil/require:go_default_library", 151 "//shared/timeutils:go_default_library", 152 "@com_github_ethereum_go_ethereum//crypto:go_default_library", 153 "@com_github_ethereum_go_ethereum//p2p/discover:go_default_library", 154 "@com_github_ethereum_go_ethereum//p2p/enode:go_default_library", 155 "@com_github_ethereum_go_ethereum//p2p/enr:go_default_library", 156 "@com_github_golang_snappy//:go_default_library", 157 "@com_github_kevinms_leakybucket_go//:go_default_library", 158 "@com_github_libp2p_go_libp2p//:go_default_library", 159 "@com_github_libp2p_go_libp2p_blankhost//:go_default_library", 160 "@com_github_libp2p_go_libp2p_core//crypto:go_default_library", 161 "@com_github_libp2p_go_libp2p_core//host:go_default_library", 162 "@com_github_libp2p_go_libp2p_core//network:go_default_library", 163 "@com_github_libp2p_go_libp2p_core//peer:go_default_library", 164 "@com_github_libp2p_go_libp2p_noise//:go_default_library", 165 "@com_github_libp2p_go_libp2p_pubsub//:go_default_library", 166 "@com_github_libp2p_go_libp2p_pubsub//pb:go_default_library", 167 "@com_github_libp2p_go_libp2p_swarm//testing:go_default_library", 168 "@com_github_multiformats_go_multiaddr//:go_default_library", 169 "@com_github_prysmaticlabs_eth2_types//:go_default_library", 170 "@com_github_prysmaticlabs_go_bitfield//:go_default_library", 171 "@com_github_sirupsen_logrus//:go_default_library", 172 "@com_github_sirupsen_logrus//hooks/test:go_default_library", 173 "@com_github_stretchr_testify//require:go_default_library", 174 "@org_golang_google_protobuf//proto:go_default_library", 175 ], 176 )