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

hyperledger / identus-cloud-agent / 10793991050

10 Sep 2024 01:56PM UTC coverage: 48.504% (-4.5%) from 52.962%
10793991050

push

web-flow
build: sbt and plugins dependency update (#1337)

Signed-off-by: Hyperledger Bot <hyperledger-bot@hyperledger.org>
Signed-off-by: Yurii Shynbuiev <yurii.shynbuiev@iohk.io>
Co-authored-by: Hyperledger Bot <hyperledger-bot@hyperledger.org>
Co-authored-by: Yurii Shynbuiev <yurii.shynbuiev@iohk.io>

7406 of 15269 relevant lines covered (48.5%)

0.49 hits per line

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

0.0
/mercury/agent-didcommx/src/main/scala/org/hyperledger/identus/mercury/DidCommX.scala
1
package org.hyperledger.identus.mercury
2

3
import org.didcommx.didcomm.model.*
4
import org.didcommx.didcomm.DIDComm
5
import org.hyperledger.identus.mercury.model.*
6
import org.hyperledger.identus.mercury.model.given
7
import org.hyperledger.identus.resolvers.UniversalDidResolver
8
import zio.*
9

10
import scala.language.implicitConversions
11

12
object DidCommX {
13
  val liveLayer: ZLayer[Any, Nothing, DidOps] = ZLayer.succeed(
×
14
    new DidCommX(): DidOps
×
15
  )
16
}
17
class DidCommX() extends DidOps /* with DidAgent with DIDResolver */ {
18

19
  def didCommFor(agent: DidAgent) = {
×
20
    new DIDComm(UniversalDidResolver, AgentPeerService.getSecretResolverInMemory(agent))
×
21
  }
22

23
  override def packSigned(msg: Message): URIO[DidAgent, SignedMesage] = for {
×
24
    agent <- ZIO.service[DidAgent]
×
25
    params = new PackSignedParams.Builder(msg, agent.id.value).build()
×
26
    ret = didCommFor(agent).packSigned(params)
×
27
  } yield (ret)
×
28

29
  override def packEncrypted(msg: Message, to: DidId): URIO[DidAgent, EncryptedMessage] = for {
×
30
    agent <- ZIO.service[DidAgent]
×
31
    params = new PackEncryptedParams.Builder(msg, to.value)
×
32
      .from(agent.id.value)
×
33
      .forward(false)
×
34
      .build()
×
35
    ret = didCommFor(agent).packEncrypted(params)
×
36
  } yield (ret)
×
37

38
  // TODO theoretically DidAgent is not needed
39
  override def packEncryptedAnon(msg: Message, to: DidId): URIO[DidAgent, EncryptedMessage] = for {
×
40
    agent <- ZIO.service[DidAgent]
×
41
    params = new PackEncryptedParams.Builder(msg, to.value)
×
42
      // .from(myDid.value)
43
      .forward(true)
×
44
      .build()
×
45
    ret = didCommFor(agent).packEncrypted(params)
×
46
  } yield (ret)
×
47

48
  override def unpack(data: String): URIO[DidAgent, UnpackMessage] = for {
×
49
    agent <- ZIO.service[DidAgent]
×
50
    ret = didCommFor(agent).unpack(new UnpackParams.Builder(data).build())
×
51
  } yield (ret)
×
52

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