• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

input-output-hk / atala-prism-building-blocks / 5509548471

10 Jul 2023 02:48PM UTC coverage: 28.368%. Remained the same
5509548471

push

atala-dev
chore(release): cut atala prism 1.7.0 release

# [1.7.0](https://github.com/input-output-hk/atala-prism-building-blocks/compare/prism-agent-v1.6.0...prism-agent-v1.7.0) (2023-07-10)

### Bug Fixes

* Adding Apollo ADR ([#573](https://github.com/input-output-hk/atala-prism-building-blocks/issues/573)) ([e036bc8](https://github.com/input-output-hk/atala-prism-building-blocks/commit/e036bc844))
* **castor:** fix DID parser that failing to parse some DIDs ([#581](https://github.com/input-output-hk/atala-prism-building-blocks/issues/581)) ([24b2300](https://github.com/input-output-hk/atala-prism-building-blocks/commit/24b230023))
* **pollux:** add pagination at db level for getCredentialRecords ([#586](https://github.com/input-output-hk/atala-prism-building-blocks/issues/586)) ([c0db5c8](https://github.com/input-output-hk/atala-prism-building-blocks/commit/c0db5c8a2))

### Features

* **prism-agent:** add http metrics ([#585](https://github.com/input-output-hk/atala-prism-building-blocks/issues/585)) ([f62d7f5](https://github.com/input-output-hk/atala-prism-building-blocks/commit/f62d7f545))
* **prism-agent:** align DID document service handling with the spec ([#582](https://github.com/input-output-hk/atala-prism-building-blocks/issues/582)) ([c9e69f6](https://github.com/input-output-hk/atala-prism-building-blocks/commit/c9e69f602))
* **prism-agent:** expose connect/issue/presentation records 'thid' and add it to REST API queries ([#583](https://github.com/input-output-hk/atala-prism-building-blocks/issues/583)) ([9a97c7a](https://github.com/input-output-hk/atala-prism-building-blocks/commit/9a97c7a6e))
* **prism-agent:** simple event mechanism using webhook ([#575](https://github.com/input-output-hk/atala-prism-building-blocks/issues/575)) ([42cf8c9](https://github.com/inp... (continued)

2765 of 9747 relevant lines covered (28.37%)

0.28 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/mercury/mercury-library/agent-cli-didcommx/src/main/scala/io/iohk/atala/mercury/ZioHttpClient.scala
1
package io.iohk.atala.mercury
2

3
import zio._
4
import zio.http._
5
import zio.http.model.{Header => _, _}
6
import io.iohk.atala.mercury._
7

8
object ZioHttpClient {
×
9
  val layer = ZLayer.succeed(new ZioHttpClient())
10
}
11

12
class ZioHttpClient extends HttpClient {
13

×
14
  override def get(url: String): Task[HttpResponse] =
×
15
    zio.http.Client
×
16
      .request(url)
×
17
      .provideSomeLayer(zio.http.Client.default)
×
18
      .provideSomeLayer(zio.Scope.default)
19
      .flatMap { response =>
×
20
        response.headers.toSeq.map(e => e)
×
21
        response.body.asString
22
          .map(body =>
23
            HttpResponse(
×
24
              response.status.code,
×
25
              response.headers.toSeq.map(h => Header(h.key.toString, h.value.toString)),
26
              body
27
            )
28
          )
29
      }
30

×
31
  def postDIDComm(url: String, data: String): Task[HttpResponse] =
×
32
    zio.http.Client
×
33
      .request(
34
        url = url, // TODO make ERROR type
35
        method = Method.POST,
×
36
        headers = Headers("content-type" -> "application/didcomm-encrypted+json"),
37
        // headers = Headers("content-type" -> MediaTypes.contentTypeEncrypted),
×
38
        content = Body.fromChunk(Chunk.fromArray(data.getBytes)),
39
        // ssl = ClientSSLOptions.DefaultSSL,
40
      )
×
41
      .provideSomeLayer(zio.http.Client.default)
×
42
      .provideSomeLayer(zio.Scope.default)
43
      .flatMap { response =>
×
44
        response.headers.toSeq.map(e => e)
×
45
        response.body.asString
46
          .map(body =>
47
            HttpResponse(
×
48
              response.status.code,
×
49
              response.headers.toSeq.map(h => Header(h.key.toString, h.value.toString)),
50
              body
51
            )
52
          )
53
      }
54
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc