# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. # SPDX-License-Identifier: Apache-2.0 load("//bazel_tools:scala.bzl", "da_scala_library") da_scala_library( name = "sandbox-common", srcs = glob(["src/main/scala/**/*.scala"]), resources = glob( ["src/main/resources/**/*"], # Do not include logback.xml into the library: let the user # of the sandbox-as-a-library decide how to log. exclude = ["src/main/resources/logback.xml"], ), scala_deps = [ "@maven//:com_github_scopt_scopt", "@maven//:org_scalaz_scalaz_core", ], tags = ["maven_coordinates=com.daml:sandbox-common:__VERSION__"], visibility = [ "//visibility:public", ], runtime_deps = [ "@maven//:ch_qos_logback_logback_classic", "@maven//:ch_qos_logback_logback_core", "@maven//:com_h2database_h2", "@maven//:org_postgresql_postgresql", ], deps = [ "//daml-lf/data", "//language-support/scala/bindings", "//ledger-service/cli-opts", "//ledger-service/jwt", "//ledger/caching", "//ledger/cli-opts", "//ledger/ledger-api-auth", "//ledger/ledger-api-common", "//ledger/ledger-api-domain", "//ledger/metrics", "//ledger/participant-integration-api", "//ledger/participant-state", "//libs-scala/build-info", "//libs-scala/concurrent", "//libs-scala/contextualized-logging", "//libs-scala/logging-entries", "//libs-scala/ports", "@maven//:ch_qos_logback_logback_classic", "@maven//:com_auth0_java_jwt", "@maven//:io_netty_netty_handler", ], ) da_scala_library( name = "sandbox-common-ce", srcs = glob(["src/ce/**/*.scala"]), scala_deps = [ "@maven//:org_scalaz_scalaz_core", "@maven//:com_github_scopt_scopt", ], tags = ["maven_coordinates=com.daml:sandbox-common-ce:__VERSION__"], visibility = ["//visibility:public"], exports = [":sandbox-common"], deps = [ ":sandbox-common", "//ledger/ledger-api-common", "//ledger/participant-state", ], ) da_scala_library( name = "sandbox-common-ee", srcs = glob(["src/ee/**/*.scala"]), scala_deps = [ "@maven//:org_scalaz_scalaz_core", "@maven//:com_github_scopt_scopt", ], visibility = ["//visibility:public"], exports = [":sandbox-common"], deps = [ ":sandbox-common", "//daml-lf/data", "//ledger/caching", "//ledger/ledger-api-common", "//ledger/participant-integration-api", "//ledger/participant-state", "//libs-scala/ports", ], ) alias( name = "Test-1.5.dar", actual = ":historical-dars/Test-1.5.dar", visibility = ["//visibility:public"], ) da_scala_library( name = "sandbox-common-scala-tests-lib", srcs = glob(["src/test/lib/**/*.scala"]), resources = glob(["src/test/resources/**/*"]), scala_deps = [ "@maven//:com_typesafe_akka_akka_actor", "@maven//:com_typesafe_akka_akka_stream", "@maven//:com_typesafe_scala_logging_scala_logging", "@maven//:org_scalactic_scalactic", "@maven//:org_scalatest_scalatest", "@maven//:org_scalaz_scalaz_core", ], scala_runtime_deps = [ "@maven//:com_typesafe_akka_akka_slf4j", ], visibility = ["//visibility:public"], runtime_deps = [ "@maven//:com_h2database_h2", "@maven//:org_postgresql_postgresql", ], deps = [ ":sandbox-common", "//bazel_tools/runfiles:scala_runfiles", "//daml-lf/archive:daml_lf_archive_reader", "//daml-lf/data", "//language-support/scala/bindings", "//ledger-api/rs-grpc-bridge", "//ledger-api/testing-utils", "//ledger-service/jwt", "//ledger/caching", "//ledger/ledger-api-auth", "//ledger/ledger-api-auth-client", "//ledger/ledger-api-client", "//ledger/ledger-api-common", "//ledger/ledger-api-domain", "//ledger/ledger-resources", "//ledger/ledger-resources:ledger-resources-test-lib", "//ledger/metrics", "//ledger/participant-integration-api", "//ledger/participant-state", "//ledger/test-common", "//ledger/test-common:dar-files-stable-lib", "//libs-scala/ports", "//libs-scala/postgresql-testing", "//libs-scala/resources", "//libs-scala/resources-akka", "//libs-scala/resources-grpc", "//libs-scala/timer-utils", "@maven//:ch_qos_logback_logback_classic", "@maven//:com_auth0_java_jwt", "@maven//:io_netty_netty_handler", "@maven//:org_slf4j_slf4j_api", ], ) exports_files([ "src/main/resources/logback.xml", "src/main/resources/banner.txt", ])