mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 00:35:25 +03:00
5595d55c79
* Use the token from incoming requests to update the package list changelog_begin changelog_end * Lazily initialize the ledger client * Fix ee integration tests * Fix package reloading behaviour by using a semaphore to check for ongoing updates * Refactor out the semaphore code into a concurrency utility class * Use correct locking for the updateTask so every thread always uses an up to date task * Remove unused imports in utils.Concurrent & remove packages from the tests * Hide & mark the token file cli option deprecated because we dont need it anymore and only keep it so client deployment code doesn't break * Fix scala 2.12 build by adding more type annotations * Update ledger-service/http-json-cli/src/main/scala/com/daml/http/OptionParser.scala Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * Update ledger-service/http-json/src/main/scala/com/digitalasset/http/PackageService.scala Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * Readd pgkManagementClient after it was removed accidentally (but now it's lazy) * Remove concurrent object & use atomic boolean instead of a mutex because it makes more sense * Replace semaphore with countdownlatch * Refactor the caching into a separate class * Use Instant instead of LocalDateTime * Remove that ** of bad synchonization and do stupid simple synchronization because it JUST WORKS, besides adapt when we want to reload * Remove await in tests because it can result in buggy tests * remove unused code in WebSocketService.scala * Unhide the access-token-file option as per request of Stefano * Less implicit jwts per request of Stefano * Try making some code more readable as by request of Akshay * Use more shark because it expresses better than flatMaps if I don't need the arg * Move defs in predicate in WebsocketService.scala around * Try to minimize diff further in WebsocketService.scala * Fix build and minimize diff in WebSocketService.scala further * Minimize diff of function getTransactionSourceForParty in WebSocketService.scala * Share the ec in WebSocketService.scala to minimize the diff * Minimize in function predicate in WebSocketService.scala * Further minimize in function predicate in WebSocketService.scala * Change some case classes to be normal classes but with apply method * Update ledger-service/http-json/src/main/scala/com/digitalasset/http/PackageService.scala Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * Update ledger-service/http-json/src/main/scala/com/digitalasset/http/Endpoints.scala Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> * Get rid of implicit jwt tokens, the world is already confusing and full of implicits enough * Improve readability * Integrate the new LedgerClient which does not depend on a leder id * Fix tests * Apply suggestions from code review thanks to @S11001001 Co-authored-by: Stephen Compall <stephen.compall@daml.com> * Apply further review comments * Remove outcommented code * Deprecate access token file option in the description too changelog_begin - [JSON API] The cli option `--access-token-file` is now deprecated. It is not needed anymore and you can safely remove it. Reason is that the operations which prior required a token at startup are now done on demand using the token of the incoming request. changelog_end Co-authored-by: Stefano Baghino <43749967+stefanobaghino-da@users.noreply.github.com> Co-authored-by: Stephen Compall <stephen.compall@daml.com> |
||
---|---|---|
.. | ||
bazel-runfiles | ||
da-hs-base | ||
test-utils |