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

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

04 Mar 2024 07:15PM UTC coverage: 31.187% (-0.1%) from 31.311%
8145761569

Pull #917

shotexa
Fix minor bugs

Signed-off-by: Shota Jolbordi <shota.jolbordi@iohk.io>
Pull Request #917: feat(pollux): check verification status on presentation verification

34 of 139 new or added lines in 10 files covered. (24.46%)

408 existing lines in 114 files now uncovered.

4228 of 13557 relevant lines covered (31.19%)

0.31 hits per line

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

72.73
/pollux/lib/vc-jwt/src/main/scala/io/iohk/atala/pollux/vc/jwt/MultiKey.scala
1
package io.iohk.atala.pollux.vc.jwt
2

3
import io.circe.*
4
import io.circe.syntax.*
5
import io.circe.generic.semiauto.{deriveDecoder, deriveEncoder}
6

7
case class MultiKey(
×
8
    publicKeyMultibase: Option[MultiBaseString] = None,
1✔
9
    secretKeyMultibase: Option[MultiBaseString] = None
10
) {
UNCOV
11
  val `type`: String = "Multikey"
×
12
  val `@context`: Set[String] = Set("https://w3id.org/security/multikey/v1")
13
}
14
object MultiKey {
15
  given multiKeyEncoder: Encoder[MultiKey] =
16
    (multiKey: MultiKey) =>
17
      Json
1✔
18
        .obj(
1✔
19
          ("@context", multiKey.`@context`.asJson),
1✔
20
          ("type", multiKey.`type`.asJson),
1✔
21
          ("publicKeyMultibase", multiKey.publicKeyMultibase.asJson),
1✔
22
          ("secretKeyMultibase", multiKey.secretKeyMultibase.asJson),
23
        )
24

25
  given multiKeyDecoder: Decoder[MultiKey] =
26
    (c: HCursor) =>
1✔
27
      for {
×
28
        publicKeyMultibase <- c.downField("publicKeyMultibase").as[Option[MultiBaseString]]
1✔
29
        secretKeyMultibase <- c.downField("secretKeyMultibase").as[Option[MultiBaseString]]
30
      } yield {
31
        MultiKey(
32
          publicKeyMultibase = publicKeyMultibase,
33
          secretKeyMultibase = secretKeyMultibase,
34
        )
35
      }
36

37
}
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