mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
1454497f3a
The outdated dependencies where determined by running `bazel run @maven//:outdated`. Not all dependencies are brought up to the latest version available on Maven Central, for the following reasons: Nobody dares to touch DB: com.oracle.database.jdbc:ojdbc8 [19.14.0.0 -> 21.7.0.0] com.oracle.database.jdbc.debug:ojdbc8_g [19.14.0.0 -> 21.7.0.0] com.h2database:h2 [2.1.210 -> 2.1.214] org.flywaydb:flyway-core [8.4.1 -> 9.4.0] License issues beyond version 2.6.x: com.typesafe.akka:akka-actor_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-actor-testkit-typed_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-actor-typed_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-http_2.13 [10.2.8 -> 10.4.0-M1] com.typesafe.akka:akka-http-spray-json_2.13 [10.2.8 -> 10.4.0-M1] com.typesafe.akka:akka-http-testkit_2.13 [10.2.8 -> 10.4.0-M1] com.typesafe.akka:akka-slf4j_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-stream_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-stream-testkit_2.13 [2.6.18 -> 2.7.0-M3] com.typesafe.akka:akka-testkit_2.13 [2.6.18 -> 2.7.0-M3] Not a stable release: com.chuusai:shapeless_2.13 [2.3.3 -> 2.4.0-M1] io.circe:circe-core_2.13 [0.14.3 -> 0.15.0-M1] io.circe:circe-generic_2.13 [0.14.3 -> 0.15.0-M1] io.circe:circe-parser_2.13 [0.14.3 -> 0.15.0-M1] org.scalameta:munit_2.13 [0.7.29 -> 1.0.0-M6] org.scalactic:scalactic_2.13 [3.2.14 -> 3.3.0-SNAP3] org.scalatest:scalatest_2.13 [3.2.14 -> 3.3.0-SNAP3] org.scalatestplus:scalacheck-1-15_2.13 [3.2.11.0 -> 3.3.0.0-SNAP3] org.scalatestplus:selenium-3-141_2.13 [3.2.10.0 -> 3.3.0.0-SNAP3] org.scalatestplus:testng-6-7_2.13 [3.2.10.0 -> 3.3.0.0-SNAP3] org.tpolecat:doobie-core_2.13 [0.13.4 -> 1.0.0-RC2] org.tpolecat:doobie-hikari_2.13 [0.13.4 -> 1.0.0-RC2] org.tpolecat:doobie-postgres_2.13 [0.13.4 -> 1.0.0-RC2] com.fasterxml.jackson.core:jackson-core [2.13.4 -> 2.14.0-rc2] com.fasterxml.jackson.core:jackson-databind [2.13.4 -> 2.14.0-rc2] Netty + boringssl + grpc + protobuf need be kept in sync, and the latest versions also aren't stable releases: io.netty:netty-buffer [4.1.79.Final -> 5.0.0.Alpha2] io.netty:netty-codec-http2 [4.1.79.Final -> 5.0.0.Alpha2] io.netty:netty-handler [4.1.79.Final -> 5.0.0.Alpha2] io.netty:netty-handler-proxy [4.1.79.Final -> 5.0.0.Alpha2] io.netty:netty-resolver [4.1.79.Final -> 5.0.0.Alpha2] com.google.protobuf:protobuf-java [3.21.7 -> 4.0.0-rc-2] Scalaz changed a few annoying things in 7.3, so let's stick to 7.2: org.scalaz:scalaz-core_2.13 [7.2.34 -> 7.4.0-M12] org.scalaz:scalaz-scalacheck-binding_2.13 [7.2.34-scalacheck-1.15 -> 7.4.0-M12] org.scalacheck:scalacheck_2.13 [1.15.4 -> 1.17.0] Determined by the rules_scala: org.scala-lang:scala-library [2.13.8 -> 2.13.10] CHANGELOG_BEGIN Upgraded to the latest stable version of the following JVM dependencies: ch.qos.logback:logback-classic:1.4.4 ch.qos.logback:logback-core:1.4.4 com.auth0:java-jwt:4.1.0 com.auth0:jwks-rsa:0.21.2 com.fasterxml.jackson.core:jackson-core:2.13.4 com.fasterxml.jackson.core:jackson-databind:2.13.4 com.github.ben-manes.caffeine:caffeine:3.1.1 com.github.pathikrit:better-files_2.13:3.9.1 com.github.pureconfig:pureconfig-core_2.13:0.17.1 com.github.pureconfig:pureconfig-generic-base_2.13:0.17.1" com.github.pureconfig:pureconfig-generic_2.13:0.17.1 com.github.pureconfig:pureconfig_2.13:0.17.1 com.github.scopt:scopt_2.13:4.1.0 com.google.code.gson:gson:2.9.1 com.lihaoyi:pprint_2._13:0.8.0" com.lihaoyi:sourcecode_2.13:0.3.0 com.sparkjava:spark-core:2.9.4 com.squareup:javapoet:1.13.0 com.storm-enroute:scalameter-core_2.13:0.21 com.storm-enroute:scalameter_2.13:0.21 com.thesamet.scalapb:scalapb-json4s_2.13:0.12.0 com.typesafe.scala-logging:scala-logging_2.13:3.9.5 com.zaxxer:HikariCP:5.0.1 commons-io:commons-io:2.11.0 eu.rekawek.toxiproxy:toxiproxy-java:2.1.7 io.circe:circe-core_2.13:0.14.3 io.circe:circe-generic-extras_2.13:0.14.2 io.circe:circe-generic_2.13:0.14.3 io.circe:circe-parser_2.13:0.14.3 io.circe:circe-yaml_2.13:0.14.1 io.github.paoloboni:spray-json-derived-codecs_2.13:2.3.9 io.reactivex.rxjava2:rxjava:2.2.21 io.spray:spray-json_2.13:1.3.6 javax.annotation:javax.annotation-api:1.3.2 javax.ws.rs:javax.ws.rs-api:2.1.1 junit:junit-dep:4.11 junit:junit:4.13.2 net.logstash.logback:logstash-logback-encoder:7.2 org.apache.commons:commons-lang3:3.12.0 org.apache.commons:commons-text:1.10.0 org.awaitility:awaitility:4.2.0 org.checkerframework:checker-qual:3.26.0 org.checkerframework:checker:3.26.0 org.codehaus.janino:janino:3.1.8 org.freemarker:freemarker-gae:2.3.31 org.jline:jline-reader:3.21.0 org.jline:jline:3.21.0 org.junit.jupiter:junit-jupiter-api:5.9.1 org.junit.jupiter:junit-jupiter-engine:5.9.1 org.junit.platform:junit-platform-engine:1.9.1 org.junit.platform:junit-platform-runner:1.9.1 org.mockito:mockito-core:4.6.1 org.mockito:mockito-inline:4.6.1 org.mockito:mockito-scala_2.13:1.17.12 org.pcollections:pcollections:3.2.0 org.playframework.anorm:anorm-akka_2.13:2.7.0 org.playframework.anorm:anorm_2.13:2.7.0 org.postgresql:postgresql:42.5.0 org.reactivestreams:reactive-streams-tck:1.0.4 org.reactivestreams:reactive-streams:1.0.4 org.reflections:reflections:0.10.2 org.sangria-graphql:sangria-ast_2.13:3.4.0 org.sangria-graphql:sangria-core_2.13:3.4.0 org.sangria-graphql:sangria-derivation_2.13:3.4.0 org.sangria-graphql:sangria-parser_2.13:3.4.0 org.sangria-graphql:sangria-spray-json_2.13:1.0.3 org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4 org.scalactic:scalactic_2.13:3.2.10 org.scalameta:munit_2.13:0.7.29 org.scalatest:scalatest_2.13:3.2.10 org.scalatestplus:scalacheck-1-15_2.13:3.2.10.0 org.scalatestplus:selenium-3-141_2.13:3.2.10.0 org.scalatestplus:testng-6-7_2.13:3.2.10.0 org.scalaz:scalaz-core_2.13:7.2.34 org.scalaz:scalaz-scalacheck-binding_2.13:7.2.34-scalacheck-1.15 org.seleniumhq.selenium:selenium-java:4.5.0 org.slf4j:slf4j-api:2.0.3 org.slf4j:slf4j-simple:2.0.3 org.testng:testng:6.7 org.typelevel:cats-core_2.13:2.8.0 org.typelevel:cats-kernel_2.13:2.8.0 org.typelevel:cats-laws_2.13:2.8.0 org.typelevel:paiges-core_2.13:0.4.2 org.wartremover:wartremover_2.13.8:3.0.6 org.xerial:sqlite-jdbc:3.39.3.0 CHANGELOG_END
216 lines
6.9 KiB
Python
216 lines
6.9 KiB
Python
# Copyright (c) 2022 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
load(
|
|
"//bazel_tools:scala.bzl",
|
|
"da_scala_binary",
|
|
"da_scala_library",
|
|
"da_scala_test_suite",
|
|
)
|
|
|
|
navigator_scalacopts = [
|
|
"-Xelide-below",
|
|
"CONFIG",
|
|
]
|
|
|
|
# All frontend resource files.
|
|
# These come in a manually created JAR file, this rule is just wrapping it in
|
|
# a java_import, so that it is a valid target for the 'resources' property of
|
|
# scala_binary.
|
|
java_import(
|
|
name = "frontend-resources",
|
|
jars = [
|
|
"//navigator/frontend:frontend.jar",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
# Static backend resources.
|
|
java_library(
|
|
name = "backend-resources",
|
|
resources = glob(["src/main/resources/**/*"]),
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
da_scala_library(
|
|
name = "navigator-library",
|
|
srcs = glob([
|
|
"src/main/scala/**/*.scala",
|
|
]),
|
|
scala_deps = [
|
|
"@maven//:com_chuusai_shapeless",
|
|
"@maven//:com_github_pureconfig_pureconfig_core",
|
|
"@maven//:com_github_pureconfig_pureconfig_generic",
|
|
"@maven//:com_github_pureconfig_pureconfig_generic_base",
|
|
"@maven//:com_github_scopt_scopt",
|
|
"@maven//:com_typesafe_akka_akka_actor",
|
|
"@maven//:com_typesafe_akka_akka_http",
|
|
"@maven//:com_typesafe_akka_akka_http_core",
|
|
"@maven//:com_typesafe_akka_akka_http_spray_json",
|
|
"@maven//:com_typesafe_akka_akka_stream",
|
|
"@maven//:com_typesafe_scala_logging_scala_logging",
|
|
"@maven//:io_spray_spray_json",
|
|
"@maven//:org_sangria_graphql_sangria_ast",
|
|
"@maven//:org_sangria_graphql_sangria_core",
|
|
"@maven//:org_sangria_graphql_sangria_derivation",
|
|
"@maven//:org_sangria_graphql_sangria_parser",
|
|
"@maven//:org_sangria_graphql_sangria_marshalling_api",
|
|
"@maven//:org_scalaz_scalaz_core",
|
|
"@maven//:org_tpolecat_doobie_core",
|
|
"@maven//:org_tpolecat_doobie_free",
|
|
"@maven//:org_typelevel_cats_core",
|
|
"@maven//:org_typelevel_cats_effect",
|
|
"@maven//:org_typelevel_cats_free",
|
|
"@maven//:org_typelevel_cats_kernel",
|
|
],
|
|
scala_runtime_deps = [
|
|
"@maven//:com_typesafe_akka_akka_slf4j",
|
|
],
|
|
scalacopts = navigator_scalacopts,
|
|
visibility = ["//visibility:public"],
|
|
runtime_deps = [
|
|
"@maven//:ch_qos_logback_logback_classic",
|
|
"@maven//:org_xerial_sqlite_jdbc",
|
|
],
|
|
deps = [
|
|
"//daml-assistant/scala-daml-project-config",
|
|
"//daml-lf/api-type-signature",
|
|
"//daml-lf/archive:daml_lf_1.dev_archive_proto_java",
|
|
"//daml-lf/archive:daml_lf_archive_reader",
|
|
"//daml-lf/data",
|
|
"//daml-lf/language",
|
|
"//daml-lf/transaction",
|
|
"//language-support/scala/bindings",
|
|
"//ledger-api/rs-grpc-akka",
|
|
"//ledger-api/rs-grpc-bridge",
|
|
"//ledger-service/lf-value-json",
|
|
"//ledger/ledger-api-client",
|
|
"//ledger/ledger-api-common",
|
|
"//ledger/ledger-api-domain",
|
|
"//ledger/metrics",
|
|
"//libs-scala/build-info",
|
|
"//libs-scala/grpc-utils",
|
|
"//libs-scala/nonempty",
|
|
"//libs-scala/scala-utils",
|
|
"@maven//:com_typesafe_config",
|
|
"@maven//:io_grpc_grpc_netty",
|
|
"@maven//:io_netty_netty_handler",
|
|
"@maven//:org_slf4j_slf4j_api",
|
|
],
|
|
)
|
|
|
|
da_scala_library(
|
|
name = "navigator-tests-library",
|
|
srcs = glob(
|
|
["src/test/**/*.scala"],
|
|
exclude = [
|
|
"src/test/**/*Spec.scala",
|
|
"src/test/**/*Test.scala",
|
|
],
|
|
),
|
|
scala_deps = [
|
|
"@maven//:org_scalaz_scalaz_core",
|
|
],
|
|
scala_runtime_deps = [
|
|
"@maven//:com_typesafe_akka_akka_stream_testkit",
|
|
],
|
|
scalacopts = navigator_scalacopts,
|
|
runtime_deps = [
|
|
"@maven//:ch_qos_logback_logback_classic",
|
|
"@maven//:io_grpc_grpc_netty",
|
|
"@maven//:org_xerial_sqlite_jdbc",
|
|
],
|
|
deps = [
|
|
":navigator-library",
|
|
"//daml-lf/api-type-signature",
|
|
"//daml-lf/data",
|
|
"//daml-lf/transaction",
|
|
"//language-support/scala/bindings",
|
|
"//ledger-service/lf-value-json",
|
|
],
|
|
)
|
|
|
|
da_scala_binary(
|
|
name = "navigator-binary",
|
|
main_class = "com.daml.navigator.NavigatorBackend",
|
|
tags = [
|
|
"maven_coordinates=com.daml:navigator:__VERSION__",
|
|
"no_scala_version_suffix",
|
|
],
|
|
visibility = [
|
|
"//visibility:public",
|
|
],
|
|
deps = [
|
|
":backend-resources",
|
|
":frontend-resources",
|
|
":navigator-library",
|
|
],
|
|
)
|
|
|
|
# Static test resources.
|
|
java_library(
|
|
name = "test-resources",
|
|
resources = glob(["src/test/resources/**/*"]),
|
|
)
|
|
|
|
da_scala_test_suite(
|
|
name = "navigator-scala-tests",
|
|
size = "small",
|
|
srcs = glob([
|
|
"src/test/**/*Spec.scala",
|
|
"src/test/**/*Test.scala",
|
|
]),
|
|
data = ["//ledger/test-common:dar-files"],
|
|
scala_deps = [
|
|
"@maven//:com_typesafe_akka_akka_actor",
|
|
"@maven//:com_typesafe_akka_akka_http",
|
|
"@maven//:com_typesafe_akka_akka_http_core",
|
|
"@maven//:com_typesafe_akka_akka_http_spray_json",
|
|
"@maven//:com_typesafe_akka_akka_http_testkit",
|
|
"@maven//:com_typesafe_akka_akka_stream",
|
|
"@maven//:com_typesafe_scala_logging_scala_logging",
|
|
"@maven//:io_spray_spray_json",
|
|
"@maven//:org_sangria_graphql_sangria_ast",
|
|
"@maven//:org_sangria_graphql_sangria_core",
|
|
"@maven//:org_sangria_graphql_sangria_marshalling_api",
|
|
"@maven//:org_sangria_graphql_sangria_parser",
|
|
"@maven//:org_scalacheck_scalacheck",
|
|
"@maven//:org_scalatest_scalatest_core",
|
|
"@maven//:org_scalatest_scalatest_matchers_core",
|
|
"@maven//:org_scalatest_scalatest_shouldmatchers",
|
|
"@maven//:org_scalatest_scalatest_wordspec",
|
|
"@maven//:org_scalatestplus_scalacheck_1_15",
|
|
"@maven//:org_scalaz_scalaz_core",
|
|
],
|
|
scalacopts = navigator_scalacopts,
|
|
deps = [
|
|
":navigator-library",
|
|
":navigator-tests-library",
|
|
":test-resources",
|
|
"//daml-lf/api-type-signature",
|
|
"//daml-lf/data",
|
|
"//daml-lf/transaction",
|
|
"//language-support/scala/bindings",
|
|
"//ledger-api/rs-grpc-bridge",
|
|
"//ledger-api/testing-utils",
|
|
"//ledger-service/lf-value-json",
|
|
"//ledger/ledger-api-auth",
|
|
"//ledger/ledger-api-client",
|
|
"//ledger/ledger-api-common",
|
|
"//ledger/ledger-api-domain",
|
|
"//ledger/ledger-resources",
|
|
"//ledger/ledger-runner-common",
|
|
"//ledger/sandbox-on-x",
|
|
"//ledger/sandbox-on-x:sandbox-on-x-test-lib",
|
|
"//libs-scala/build-info",
|
|
"//libs-scala/logging-entries",
|
|
"//libs-scala/ports",
|
|
"//libs-scala/resources",
|
|
"//libs-scala/timer-utils",
|
|
"@maven//:com_typesafe_config",
|
|
"@maven//:org_scalatest_scalatest_compatible",
|
|
],
|
|
)
|
|
|
|
exports_files(["src/main/resources/logback.xml"])
|