Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade firebase, slf4j, avoid gRPC version conflict
The latest firebase-admin (v6.12.2) depends on grpc-api v1.24.1, which is as close as we can get to the grpc v1.25.0 specified in build.gradle. Currently, the firebase-admin version requirement is causing the build to download grpc v1.10.1 jars, but at runtime, grpc 1.25.0 jars are loaded. Transitive dependencies grpc-netty-shaded, grpc-protobuf, grpc-protobuf-lite, grpc-protobuf-stub, grpc-protobuf-grpclb (v1.23.0) are also excluded. Upgraded slf4j version requirement to match that of other dependencies. This removes a duplicated dependency, and corrects the gradle-witness.gradle slf4-api entry, which verified slf4-api v1.7.22, not the transitive dependency loaded at runtime. Beyond avoiding general version hell issues, eliminating version conflicts saves a dev time thinking about which source jar to choose from while examining exception stack traces. Partial fix for bisq-network#4086
- Loading branch information