github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/BUILD.bazel (about) 1 load("@prysm//tools/go:def.bzl", "go_library", "go_test") 2 3 # Build with --define=kafka_enabled=false to exclude kafka wrapper. 4 config_setting( 5 name = "kafka_disabled", 6 values = {"define": "kafka_enabled=false"}, 7 ) 8 9 # gazelle:exclude db.go 10 # gazelle:exclude db_kafka_wrapped.go 11 go_library( 12 name = "go_default_library", 13 srcs = [ 14 "alias.go", 15 "log.go", 16 "restore.go", 17 ] + select({ 18 ":kafka_disabled": [ 19 "db.go", 20 ], 21 "//conditions:default": [ 22 "db_kafka_wrapped.go", 23 ], 24 }), 25 importpath = "github.com/prysmaticlabs/prysm/beacon-chain/db", 26 visibility = [ 27 "//beacon-chain:__subpackages__", 28 "//cmd/beacon-chain:__subpackages__", 29 "//fuzz:__pkg__", 30 "//tools:__subpackages__", 31 ], 32 deps = [ 33 "//beacon-chain/cache:go_default_library", 34 "//beacon-chain/db/iface:go_default_library", 35 "//beacon-chain/db/kv:go_default_library", 36 "//beacon-chain/db/slasherkv:go_default_library", 37 "//shared/cmd:go_default_library", 38 "//shared/fileutil:go_default_library", 39 "//shared/promptutil:go_default_library", 40 "//shared/tos:go_default_library", 41 "@com_github_pkg_errors//:go_default_library", 42 "@com_github_sirupsen_logrus//:go_default_library", 43 "@com_github_urfave_cli_v2//:go_default_library", 44 ] + select({ 45 "//conditions:default": [ 46 "//beacon-chain/db/kafka:go_default_library", 47 ], 48 ":kafka_disabled": [], 49 }), 50 ) 51 52 go_test( 53 name = "go_default_test", 54 srcs = [ 55 "db_test.go", 56 "restore_test.go", 57 ], 58 embed = [":go_default_library"], 59 deps = [ 60 "//beacon-chain/db/kv:go_default_library", 61 "//proto/eth/v1alpha1/wrapper:go_default_library", 62 "//shared/cmd: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 "@com_github_sirupsen_logrus//hooks/test:go_default_library", 68 "@com_github_urfave_cli_v2//:go_default_library", 69 ], 70 )