• 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/QRcode.scala
1
package io.iohk.atala
2

3
import com.google.zxing.BarcodeFormat;
4
import com.google.zxing.EncodeHintType;
5
import com.google.zxing.MultiFormatWriter;
6
import com.google.zxing.WriterException;
7
import com.google.zxing.common.BitMatrix;
8
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
9
import java.util.Hashtable
10

11
object QRcode {
12

×
13
  def getQr(text: String) = {
14
    val width = 40
15
    val height = 40
×
16
    val qrParam = new Hashtable[EncodeHintType, Object]()
×
17
    qrParam.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L)
×
18
    qrParam.put(EncodeHintType.CHARACTER_SET, "utf-8")
×
19
    try {
×
20
      val bitMatrix: BitMatrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height, qrParam);
×
21
      toAscii(bitMatrix)
×
22
    } catch case e: WriterException => e.printStackTrace()
23
  }
24

×
25
  def toAscii(bitMatrix: BitMatrix) =
×
26
    val sb = new StringBuilder()
×
27
    for (rows <- 0 to bitMatrix.getHeight - 1)
×
28
      for (cols <- 0 to bitMatrix.getWidth - 1)
×
29
        if (!bitMatrix.get(rows, cols))
×
30
          sb.append("  ") // white
×
31
        else sb.append("██") // black
×
32
      sb.append("\n")
×
33
    sb.toString()
34

35
}
36

×
37
@main def QRcodeMain() = {
38
  val text = "https://localhost:8000/?_oob=asfyukfuhgkflajfl"
×
39
  System.out.println(QRcode.getQr(text))
40
}
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