diff --git a/.github/workflows/build-test-publish-on-push-cached.yaml b/.github/workflows/build-test-publish-on-push-cached.yaml index f91eb7e1..b4d9d027 100644 --- a/.github/workflows/build-test-publish-on-push-cached.yaml +++ b/.github/workflows/build-test-publish-on-push-cached.yaml @@ -60,7 +60,7 @@ jobs: cache: 'pnpm' - name: 'Run node' run: pnpm test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: coverage-artifacts path: coverage/ @@ -73,7 +73,7 @@ jobs: with: fetch-depth: 0 persist-credentials: false - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: coverage-artifacts path: coverage @@ -116,18 +116,18 @@ jobs: - test # - lint env: - NPM_TOKEN: ${{secrets.NPM_TOKEN}} - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - GH_TOKEN: ${{secrets.GH_TOKEN}} - GITHUB_TOKEN: ${{secrets.GH_TOKEN}} - GH_USER: ${{secrets.GH_USER}} - GH_EMAIL: ${{secrets.GH_EMAIL}} + NPM_TOKEN: ${{secrets.NPM_TOKEN }} + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN }} + GH_TOKEN: ${{secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN }} + GH_USER: github-actions + GH_EMAIL: github-actions@github.com runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - token: ${{secrets.GH_TOKEN}} + token: ${{secrets.GITHUB_TOKEN }} - uses: pnpm/action-setup@v3 with: version: 8 @@ -148,16 +148,16 @@ jobs: - name: 'Setup git coordinates' run: | - git remote set-url origin https://${{secrets.GH_USER}}:${{secrets.GH_TOKEN}}@github.com/${{ github.repository }}.git + git remote set-url origin https://${{github.actor}}:${{secrets.GITHUB_TOKEN}}@github.com/${{ github.repository }}.git git config user.name $GH_USER git config user.email $GH_EMAIL - name: 'Setup npm registry' run: | - echo "@veramo:registry=https://registry.npmjs.org/" > .npmrc + echo "@bcrl:registry=https://registry.npmjs.org/" > .npmrc echo "registry=https://registry.npmjs.org/" >> .npmrc echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> .npmrc - npm whoami + # npm whoami - name: 'Publish @latest when on main' if: github.ref == 'refs/heads/main' diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ab7825d..95c4161b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,26 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + + +### Bug Fixes + +* add correct urls ([edb6bbb](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/edb6bbb0cd73c4b0ec6d650af12b31dadd1b5142)) +* test ci ([9940152](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/9940152227b384baff0a0db9448adf5555a887d9)) +* the bytes of the output of the hash function must be base64url-encoded. ([#57](https://github.com/openwallet-foundation-labs/sd-jwt-js/issues/57)) ([025786b](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/025786bd76415195e5daff0c5f2270ece31bd963)) + + +### Features + +* Apply lerna to move src to core ([#67](https://github.com/openwallet-foundation-labs/sd-jwt-js/issues/67)) ([c4d555c](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/c4d555c3ca61e83eb4703cd8cda75a9c261e2915)) +* use tsup as a bundler ([#62](https://github.com/openwallet-foundation-labs/sd-jwt-js/issues/62)) ([e1ae323](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/e1ae323023031e3defea20ec8ce9c56c2f1a7ea6)) + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index a4b1bf3f..1ee96fff 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -2,8 +2,8 @@ | Maintainer | GitHub ID | LFID | Email | Chat ID | Company Affiliation | Scope | | ----------------- | ---------------- | --------- | --------------------- | ----------- | ------------------- | --------- | -| Ace | pensivej | - | Ace@hopae.io | Ace | Hopae Inc. | sd-jwt-js | -| Gavin | zustkeeper | - | Gavin@hopae.io | Gavin | Hopae Inc. | sd-jwt-js | +| Ace | pensivej | - | Ace@bcrl.io | Ace | Hopae Inc. | sd-jwt-js | +| Gavin | zustkeeper | - | Gavin@bcrl.io | Gavin | Hopae Inc. | sd-jwt-js | | Lukas | lukasjhan | Lukas.Han | lukas.j.han@gmail.com | lukas.j.han | Hopae Inc. | sd-jwt-js | | Berend Sliedrecht | berendsliedrecht | beri14 | sliedrecht@berend.io | - | Animo Solutions | sd-jwt-js | diff --git a/README.md b/README.md index 39933f5a..0678bddc 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ By adhering to these design principles, "Selective Disclosure for JWT" aims to s To install this project, run the following command: ```bash -npm install @hopae/sd-jwt +npm install @bcrl/sd-jwt ``` Ensure you have Node.js installed as a prerequisite. @@ -53,7 +53,7 @@ Ensure you have Node.js installed as a prerequisite. Here's a basic example of how to use this library: ```jsx -import sdjwt, { DisclosureFrame } from '@hopae/sd-jwt'; +import sdjwt, { DisclosureFrame } from '@bcrl/sd-jwt'; // Issuer defines the claims object with the user's information const claims = { diff --git a/docs/index.html b/docs/index.html index 8fd413ee..8ece0aa1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -73,7 +73,7 @@

Installation

-
$ npm install @hopae/sd-jwt
+
$ npm install @bcrl/sd-jwt

diff --git a/examples/core-example/all.ts b/examples/core-example/all.ts index 107d6366..5b20a353 100644 --- a/examples/core-example/all.ts +++ b/examples/core-example/all.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/basic.ts b/examples/core-example/basic.ts index 5d6b7668..43ffe6fc 100644 --- a/examples/core-example/basic.ts +++ b/examples/core-example/basic.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/custom.ts b/examples/core-example/custom.ts index 75a30e09..6389e5ba 100644 --- a/examples/core-example/custom.ts +++ b/examples/core-example/custom.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/custom_header.ts b/examples/core-example/custom_header.ts index 440d2bd0..77365193 100644 --- a/examples/core-example/custom_header.ts +++ b/examples/core-example/custom_header.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/decode.ts b/examples/core-example/decode.ts index d1625107..5059ac91 100644 --- a/examples/core-example/decode.ts +++ b/examples/core-example/decode.ts @@ -1,4 +1,4 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/decoy.ts b/examples/core-example/decoy.ts index 7242816f..ca00cf39 100644 --- a/examples/core-example/decoy.ts +++ b/examples/core-example/decoy.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/kb.ts b/examples/core-example/kb.ts index e6d40f01..a27593c5 100644 --- a/examples/core-example/kb.ts +++ b/examples/core-example/kb.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/package.json b/examples/core-example/package.json index 8d401cbe..7bf5f5ea 100644 --- a/examples/core-example/package.json +++ b/examples/core-example/package.json @@ -23,7 +23,7 @@ "typescript": "^5.3.3" }, "dependencies": { - "@hopae/sd-jwt-core": "workspace:*", - "@hopae/sd-jwt-type": "workspace:*" + "@bcrl/sd-jwt-core": "workspace:*", + "@bcrl/sd-jwt-type": "workspace:*" } } diff --git a/examples/core-example/sdjwtobject.ts b/examples/core-example/sdjwtobject.ts index 7c8c55c8..2f730084 100644 --- a/examples/core-example/sdjwtobject.ts +++ b/examples/core-example/sdjwtobject.ts @@ -1,5 +1,5 @@ -import { SDJwtInstance } from '@hopae/sd-jwt-core'; -import { DisclosureFrame } from '@hopae/sd-jwt-type'; +import { SDJwtInstance } from '@bcrl/sd-jwt-core'; +import { DisclosureFrame } from '@bcrl/sd-jwt-type'; import { createSignerVerifier, digest, generateSalt } from './utils'; (async () => { diff --git a/examples/core-example/utils.ts b/examples/core-example/utils.ts index 1913a313..b2ec5ad7 100644 --- a/examples/core-example/utils.ts +++ b/examples/core-example/utils.ts @@ -1,5 +1,5 @@ import Crypto from 'crypto'; -import { Signer, Verifier } from '@hopae/sd-jwt-type'; +import { Signer, Verifier } from '@bcrl/sd-jwt-type'; export const createSignerVerifier = () => { const { privateKey, publicKey } = Crypto.generateKeyPairSync('ed25519'); diff --git a/examples/decode-example/decode.ts b/examples/decode-example/decode.ts index d31bb79e..cc349a43 100644 --- a/examples/decode-example/decode.ts +++ b/examples/decode-example/decode.ts @@ -1,5 +1,5 @@ -import { decodeSdJwt, getClaims } from '@hopae/sd-jwt-decode'; -import { digest } from '@hopae/sd-jwt-node-crypto'; +import { decodeSdJwt, getClaims } from '@bcrl/sd-jwt-decode'; +import { digest } from '@bcrl/sd-jwt-node-crypto'; (async () => { const sdjwt = diff --git a/examples/decode-example/package.json b/examples/decode-example/package.json index 0157880c..b58ce6f8 100644 --- a/examples/decode-example/package.json +++ b/examples/decode-example/package.json @@ -16,8 +16,8 @@ "typescript": "^5.3.3" }, "dependencies": { - "@hopae/sd-jwt-decode": "workspace:*", - "@hopae/sd-jwt-type": "workspace:*", - "@hopae/sd-jwt-node-crypto": "workspace:*" + "@bcrl/sd-jwt-decode": "workspace:*", + "@bcrl/sd-jwt-type": "workspace:*", + "@bcrl/sd-jwt-node-crypto": "workspace:*" } } diff --git a/examples/present-example/package.json b/examples/present-example/package.json index 445823d6..cabcff0d 100644 --- a/examples/present-example/package.json +++ b/examples/present-example/package.json @@ -16,9 +16,9 @@ "typescript": "^5.3.3" }, "dependencies": { - "@hopae/sd-jwt-present": "workspace:*", - "@hopae/sd-jwt-decode": "workspace:*", - "@hopae/sd-jwt-type": "workspace:*", - "@hopae/sd-jwt-node-crypto": "workspace:*" + "@bcrl/sd-jwt-present": "workspace:*", + "@bcrl/sd-jwt-decode": "workspace:*", + "@bcrl/sd-jwt-type": "workspace:*", + "@bcrl/sd-jwt-node-crypto": "workspace:*" } } diff --git a/examples/present-example/present.ts b/examples/present-example/present.ts index 55b95dff..3ae464de 100644 --- a/examples/present-example/present.ts +++ b/examples/present-example/present.ts @@ -1,6 +1,6 @@ -import { present, presentableKeys } from '@hopae/sd-jwt-present'; -import { decodeSdJwt, getClaims } from '@hopae/sd-jwt-decode'; -import { digest } from '@hopae/sd-jwt-node-crypto'; +import { present, presentableKeys } from '@bcrl/sd-jwt-present'; +import { decodeSdJwt, getClaims } from '@bcrl/sd-jwt-decode'; +import { digest } from '@bcrl/sd-jwt-node-crypto'; (async () => { const sdjwt = diff --git a/lerna.json b/lerna.json index b452c50b..566ef067 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "2.0.3", + "version": "2.1.0", "npmClient": "pnpm", "exact": true, "message": "chore(release): %s", @@ -9,7 +9,8 @@ ], "command": { "publish": { - "conventionalCommits": true + "conventionalCommits": true, + "access": "public" } } } diff --git a/package.json b/package.json index da67a34f..f927fd5c 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@hopae/sd-jwt", + "name": "@bcrl/sd-jwt", "version": "2.0.1", "description": "sd-jwt draft 7 implementation in typescript", "scripts": { @@ -7,9 +7,13 @@ "lint": "lerna run lint --stream", "test": "vitest run --coverage", "clean": "lerna clean -y", - "publish:latest": "lerna publish --conventional-commits --include-merged-tags --create-release github --yes --dist-tag latest", - "publish:next": "lerna publish --conventional-prerelease --force-publish --canary --no-git-tag-version --include-merged-tags --preid next --pre-dist-tag next --yes", - "publish:unstable": "lerna publish --conventional-prerelease --force-publish --canary --no-git-tag-version --include-merged-tags --preid unstable --pre-dist-tag unstable --yes" + "publish:latest": "lerna publish --no-private --conventional-commits --include-merged-tags --create-release github --yes --dist-tag latest", + "publish:next": "lerna publish --no-private --conventional-prerelease --force-publish --canary --no-git-tag-version --include-merged-tags --preid next --pre-dist-tag next --yes", + "publish:unstable": "lerna publish --no-private --conventional-prerelease --force-publish --canary --no-git-tag-version --include-merged-tags --preid unstable --pre-dist-tag unstable --yes" + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" }, "keywords": [ "sd-jwt", diff --git a/packages/broswer-crypto/CHANGELOG.md b/packages/broswer-crypto/CHANGELOG.md index 10d26e60..0dccaf00 100644 --- a/packages/broswer-crypto/CHANGELOG.md +++ b/packages/broswer-crypto/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-browser-crypto + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-browser-crypto +**Note:** Version bump only for package @bcrl/sd-jwt-browser-crypto diff --git a/packages/broswer-crypto/package.json b/packages/broswer-crypto/package.json index 077e168c..a36152d7 100644 --- a/packages/broswer-crypto/package.json +++ b/packages/broswer-crypto/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-browser-crypto", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-browser-crypto", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 5c15e7ee..cd3ff42c 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + + +### Features + +* Apply lerna to move src to core ([#67](https://github.com/openwallet-foundation-labs/sd-jwt-js/issues/67)) ([c4d555c](https://github.com/openwallet-foundation-labs/sd-jwt-js/commit/c4d555c3ca61e83eb4703cd8cda75a9c261e2915)) + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-core +**Note:** Version bump only for package @bcrl/sd-jwt-core diff --git a/packages/core/package.json b/packages/core/package.json index f27e428d..46dd4dda 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-core", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-core", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", @@ -36,12 +36,12 @@ }, "license": "Apache-2.0", "devDependencies": { - "@hopae/sd-jwt-node-crypto": "2.0.3" + "@bcrl/sd-jwt-node-crypto": "2.1.0" }, "dependencies": { - "@hopae/sd-jwt-decode": "2.0.3", - "@hopae/sd-jwt-type": "2.0.3", - "@hopae/sd-jwt-util": "2.0.3" + "@bcrl/sd-jwt-decode": "2.1.0", + "@bcrl/sd-jwt-type": "2.1.0", + "@bcrl/sd-jwt-util": "2.1.0" }, "tsup": { "entry": [ diff --git a/packages/core/src/decoy.ts b/packages/core/src/decoy.ts index dfc37a63..12278e19 100644 --- a/packages/core/src/decoy.ts +++ b/packages/core/src/decoy.ts @@ -1,5 +1,5 @@ -import { HasherAndAlg, SaltGenerator } from '@hopae/sd-jwt-type'; -import { Uint8ArrayToBase64Url } from '@hopae/sd-jwt-util'; +import { HasherAndAlg, SaltGenerator } from '@bcrl/sd-jwt-type'; +import { Uint8ArrayToBase64Url } from '@bcrl/sd-jwt-util'; // This function creates a decoy value that can be used to obscure SD JWT payload. // The value is basically a hash of a random salt. So the value is not predictable. diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 78da3be7..878281c4 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,4 +1,4 @@ -import { SDJWTException } from '@hopae/sd-jwt-util'; +import { SDJWTException } from '@bcrl/sd-jwt-util'; import { Jwt } from './jwt'; import { KBJwt } from './kbjwt'; import { SDJwt, pack } from './sdjwt'; @@ -9,7 +9,7 @@ import { SDJWTCompact, SDJWTConfig, SD_JWT_TYP, -} from '@hopae/sd-jwt-type'; +} from '@bcrl/sd-jwt-type'; export * from './sdjwt'; export * from './kbjwt'; diff --git a/packages/core/src/jwt.ts b/packages/core/src/jwt.ts index 35d2bbda..484f9547 100644 --- a/packages/core/src/jwt.ts +++ b/packages/core/src/jwt.ts @@ -1,6 +1,6 @@ -import { Base64urlEncode, SDJWTException } from '@hopae/sd-jwt-util'; -import { Base64urlString, Signer, Verifier } from '@hopae/sd-jwt-type'; -import { decodeJwt } from '@hopae/sd-jwt-decode'; +import { Base64urlEncode, SDJWTException } from '@bcrl/sd-jwt-util'; +import { Base64urlString, Signer, Verifier } from '@bcrl/sd-jwt-type'; +import { decodeJwt } from '@bcrl/sd-jwt-decode'; export type JwtData< Header extends Record, diff --git a/packages/core/src/kbjwt.ts b/packages/core/src/kbjwt.ts index 37ba722e..67b0c9d9 100644 --- a/packages/core/src/kbjwt.ts +++ b/packages/core/src/kbjwt.ts @@ -1,6 +1,6 @@ -import { SDJWTException } from '@hopae/sd-jwt-util'; +import { SDJWTException } from '@bcrl/sd-jwt-util'; import { Jwt } from './jwt'; -import { Verifier, kbHeader, kbPayload } from '@hopae/sd-jwt-type'; +import { Verifier, kbHeader, kbPayload } from '@bcrl/sd-jwt-type'; export class KBJwt< Header extends kbHeader = kbHeader, diff --git a/packages/core/src/sdjwt.ts b/packages/core/src/sdjwt.ts index ce876e78..971cc958 100644 --- a/packages/core/src/sdjwt.ts +++ b/packages/core/src/sdjwt.ts @@ -1,5 +1,5 @@ import { createDecoy } from './decoy'; -import { SDJWTException, Disclosure } from '@hopae/sd-jwt-util'; +import { SDJWTException, Disclosure } from '@bcrl/sd-jwt-util'; import { Jwt } from './jwt'; import { KBJwt } from './kbjwt'; import { @@ -14,12 +14,12 @@ import { SaltGenerator, kbHeader, kbPayload, -} from '@hopae/sd-jwt-type'; +} from '@bcrl/sd-jwt-type'; import { createHashMapping, getSDAlgAndPayload, unpack, -} from '@hopae/sd-jwt-decode'; +} from '@bcrl/sd-jwt-decode'; export type SDJwtData< Header extends Record, diff --git a/packages/core/src/test/decoy.spec.ts b/packages/core/src/test/decoy.spec.ts index dc66b3b8..890b7240 100644 --- a/packages/core/src/test/decoy.spec.ts +++ b/packages/core/src/test/decoy.spec.ts @@ -1,7 +1,7 @@ import { createDecoy } from '../decoy'; import { describe, expect, test } from 'vitest'; -import { Base64urlEncode } from '@hopae/sd-jwt-util'; -import { digest, generateSalt } from '@hopae/sd-jwt-node-crypto'; +import { Base64urlEncode } from '@bcrl/sd-jwt-util'; +import { digest, generateSalt } from '@bcrl/sd-jwt-node-crypto'; const hash = { hasher: digest, diff --git a/packages/core/src/test/index.spec.ts b/packages/core/src/test/index.spec.ts index 81c8ead6..429be39f 100644 --- a/packages/core/src/test/index.spec.ts +++ b/packages/core/src/test/index.spec.ts @@ -1,8 +1,8 @@ import { SDJwtInstance } from '../index'; -import { Signer, Verifier } from '@hopae/sd-jwt-type'; +import { Signer, Verifier } from '@bcrl/sd-jwt-type'; import Crypto from 'node:crypto'; import { describe, expect, test } from 'vitest'; -import { digest, generateSalt } from '@hopae/sd-jwt-node-crypto'; +import { digest, generateSalt } from '@bcrl/sd-jwt-node-crypto'; export const createSignerVerifier = () => { const { privateKey, publicKey } = Crypto.generateKeyPairSync('ed25519'); diff --git a/packages/core/src/test/jwt.spec.ts b/packages/core/src/test/jwt.spec.ts index b8e0d2f9..0d3645e7 100644 --- a/packages/core/src/test/jwt.spec.ts +++ b/packages/core/src/test/jwt.spec.ts @@ -1,7 +1,7 @@ -import { SDJWTException } from '@hopae/sd-jwt-util'; +import { SDJWTException } from '@bcrl/sd-jwt-util'; import { Jwt } from '../jwt'; import Crypto from 'node:crypto'; -import { Signer, Verifier } from '@hopae/sd-jwt-type'; +import { Signer, Verifier } from '@bcrl/sd-jwt-type'; import { describe, expect, test } from 'vitest'; describe('JWT', () => { diff --git a/packages/core/src/test/kbjwt.spec.ts b/packages/core/src/test/kbjwt.spec.ts index 61d211e9..5cdff338 100644 --- a/packages/core/src/test/kbjwt.spec.ts +++ b/packages/core/src/test/kbjwt.spec.ts @@ -1,6 +1,6 @@ -import { SDJWTException } from '@hopae/sd-jwt-util'; +import { SDJWTException } from '@bcrl/sd-jwt-util'; import { KBJwt } from '../kbjwt'; -import { KB_JWT_TYP, Signer, Verifier } from '@hopae/sd-jwt-type'; +import { KB_JWT_TYP, Signer, Verifier } from '@bcrl/sd-jwt-type'; import Crypto from 'node:crypto'; import { describe, expect, test } from 'vitest'; diff --git a/packages/core/src/test/sdjwt.spec.ts b/packages/core/src/test/sdjwt.spec.ts index 5ddde093..f8a6074f 100644 --- a/packages/core/src/test/sdjwt.spec.ts +++ b/packages/core/src/test/sdjwt.spec.ts @@ -1,11 +1,11 @@ -import { Disclosure } from '@hopae/sd-jwt-util'; +import { Disclosure } from '@bcrl/sd-jwt-util'; import { Jwt } from '../jwt'; import { SDJwt, listKeys, pack } from '../sdjwt'; import Crypto from 'node:crypto'; import { describe, test, expect } from 'vitest'; -import { DisclosureFrame, Signer } from '@hopae/sd-jwt-type'; -import { generateSalt, digest as hasher } from '@hopae/sd-jwt-node-crypto'; -import { unpack, createHashMapping } from '@hopae/sd-jwt-decode'; +import { DisclosureFrame, Signer } from '@bcrl/sd-jwt-type'; +import { generateSalt, digest as hasher } from '@bcrl/sd-jwt-node-crypto'; +import { unpack, createHashMapping } from '@bcrl/sd-jwt-decode'; const hash = { alg: 'SHA256', hasher }; diff --git a/packages/core/test/app-e2e.spec.ts b/packages/core/test/app-e2e.spec.ts index 6ab3d2b8..26c008cb 100644 --- a/packages/core/test/app-e2e.spec.ts +++ b/packages/core/test/app-e2e.spec.ts @@ -1,10 +1,10 @@ import Crypto from 'node:crypto'; import { SDJwtInstance } from '../src'; -import { DisclosureFrame, Signer, Verifier } from '@hopae/sd-jwt-type'; +import { DisclosureFrame, Signer, Verifier } from '@bcrl/sd-jwt-type'; import fs from 'fs'; import path from 'path'; import { describe, expect, test } from 'vitest'; -import { digest, generateSalt } from '@hopae/sd-jwt-node-crypto'; +import { digest, generateSalt } from '@bcrl/sd-jwt-node-crypto'; export const createSignerVerifier = () => { const { privateKey, publicKey } = Crypto.generateKeyPairSync('ed25519'); diff --git a/packages/decode/CHANGELOG.md b/packages/decode/CHANGELOG.md index 2a7e650e..1607e3d5 100644 --- a/packages/decode/CHANGELOG.md +++ b/packages/decode/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-decode + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-decode +**Note:** Version bump only for package @bcrl/sd-jwt-decode diff --git a/packages/decode/package.json b/packages/decode/package.json index 3dc34e34..b14f263c 100644 --- a/packages/decode/package.json +++ b/packages/decode/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-decode", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-decode", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", @@ -34,11 +34,11 @@ }, "license": "Apache-2.0", "devDependencies": { - "@hopae/sd-jwt-node-crypto": "2.0.3" + "@bcrl/sd-jwt-node-crypto": "2.1.0" }, "dependencies": { - "@hopae/sd-jwt-type": "2.0.3", - "@hopae/sd-jwt-util": "2.0.3" + "@bcrl/sd-jwt-type": "2.1.0", + "@bcrl/sd-jwt-util": "2.1.0" }, "tsup": { "entry": [ diff --git a/packages/decode/src/decode.ts b/packages/decode/src/decode.ts index 9110787a..451963e2 100644 --- a/packages/decode/src/decode.ts +++ b/packages/decode/src/decode.ts @@ -1,16 +1,12 @@ -import { - Base64urlDecode, - SDJWTException, - Disclosure, -} from '@hopae/sd-jwt-util'; +import { Base64urlDecode, SDJWTException, Disclosure } from '@bcrl/sd-jwt-util'; import { Hasher, HasherAndAlg, SD_DIGEST, SD_LIST_KEY, SD_SEPARATOR, -} from '@hopae/sd-jwt-type'; -import { HasherAndAlgSync, HasherSync } from '@hopae/sd-jwt-type/src/type'; +} from '@bcrl/sd-jwt-type'; +import { HasherAndAlgSync, HasherSync } from '@bcrl/sd-jwt-type/src/type'; export const decodeJwt = < H extends Record, diff --git a/packages/decode/src/test/decode.spec.ts b/packages/decode/src/test/decode.spec.ts index 5572c606..aa2518fd 100644 --- a/packages/decode/src/test/decode.spec.ts +++ b/packages/decode/src/test/decode.spec.ts @@ -7,7 +7,7 @@ import { getClaimsSync, splitSdJwt, } from '../decode'; -import { digest } from '@hopae/sd-jwt-node-crypto'; +import { digest } from '@bcrl/sd-jwt-node-crypto'; describe('decode tests', () => { test('decode jwt', () => { diff --git a/packages/hash/CHANGELOG.md b/packages/hash/CHANGELOG.md index f9938280..8996b794 100644 --- a/packages/hash/CHANGELOG.md +++ b/packages/hash/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-hash + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-hash +**Note:** Version bump only for package @bcrl/sd-jwt-hash diff --git a/packages/hash/package.json b/packages/hash/package.json index f422d00e..0d8df3da 100644 --- a/packages/hash/package.json +++ b/packages/hash/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-hash", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-hash", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", @@ -35,10 +35,10 @@ }, "license": "Apache-2.0", "devDependencies": { - "@hopae/sd-jwt-node-crypto": "2.0.3" + "@bcrl/sd-jwt-node-crypto": "2.1.0" }, "dependencies": { - "@hopae/sd-jwt-util": "2.0.3", + "@bcrl/sd-jwt-util": "2.1.0", "@noble/hashes": "1.0.0" }, "tsup": { diff --git a/packages/hash/src/sha256.ts b/packages/hash/src/sha256.ts index a28f6f61..bb06e98f 100644 --- a/packages/hash/src/sha256.ts +++ b/packages/hash/src/sha256.ts @@ -1,5 +1,5 @@ import { sha256 as nobleSha256 } from '@noble/hashes/sha256'; -import { SDJWTException } from '@hopae/sd-jwt-util'; +import { SDJWTException } from '@bcrl/sd-jwt-util'; export const sha256 = (text: string): Uint8Array => { const uint8Array = toUTF8Array(text); diff --git a/packages/hash/src/test/sha256.spec.ts b/packages/hash/src/test/sha256.spec.ts index e761fb1e..8c8c350b 100644 --- a/packages/hash/src/test/sha256.spec.ts +++ b/packages/hash/src/test/sha256.spec.ts @@ -1,4 +1,4 @@ -import { digest } from '@hopae/sd-jwt-node-crypto'; +import { digest } from '@bcrl/sd-jwt-node-crypto'; import { bytesToHex } from '@noble/hashes/utils'; import { hasher, sha256 } from '../sha256'; import { describe, expect, test } from 'vitest'; diff --git a/packages/node-crypto/CHANGELOG.md b/packages/node-crypto/CHANGELOG.md index c7838fff..f8f10309 100644 --- a/packages/node-crypto/CHANGELOG.md +++ b/packages/node-crypto/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-node-crypto + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-node-crypto +**Note:** Version bump only for package @bcrl/sd-jwt-node-crypto diff --git a/packages/node-crypto/package.json b/packages/node-crypto/package.json index 00c5911b..6b6ee818 100644 --- a/packages/node-crypto/package.json +++ b/packages/node-crypto/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-node-crypto", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-node-crypto", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/present/CHANGELOG.md b/packages/present/CHANGELOG.md index a270ad4f..fd1082ca 100644 --- a/packages/present/CHANGELOG.md +++ b/packages/present/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-present + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-present +**Note:** Version bump only for package @bcrl/sd-jwt-present diff --git a/packages/present/package.json b/packages/present/package.json index 7b1d5de3..d5d52ef0 100644 --- a/packages/present/package.json +++ b/packages/present/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-present", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-present", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", @@ -35,12 +35,12 @@ }, "license": "Apache-2.0", "devDependencies": { - "@hopae/sd-jwt-node-crypto": "2.0.3" + "@bcrl/sd-jwt-node-crypto": "2.1.0" }, "dependencies": { - "@hopae/sd-jwt-decode": "2.0.3", - "@hopae/sd-jwt-type": "2.0.3", - "@hopae/sd-jwt-util": "2.0.3" + "@bcrl/sd-jwt-decode": "2.1.0", + "@bcrl/sd-jwt-type": "2.1.0", + "@bcrl/sd-jwt-util": "2.1.0" }, "tsup": { "entry": [ diff --git a/packages/present/src/present.ts b/packages/present/src/present.ts index 2a16daba..37c9fe4d 100644 --- a/packages/present/src/present.ts +++ b/packages/present/src/present.ts @@ -1,5 +1,5 @@ -import { Hasher, SD_SEPARATOR } from '@hopae/sd-jwt-type'; -import { Disclosure, SDJWTException } from '@hopae/sd-jwt-util'; +import { Hasher, SD_SEPARATOR } from '@bcrl/sd-jwt-type'; +import { Disclosure, SDJWTException } from '@bcrl/sd-jwt-util'; import { createHashMapping, decodeSdJwt, @@ -9,8 +9,8 @@ import { createHashMappingSync, decodeSdJwtSync, unpackSync, -} from '@hopae/sd-jwt-decode'; -import { HasherSync } from '@hopae/sd-jwt-type/src/type'; +} from '@bcrl/sd-jwt-decode'; +import { HasherSync } from '@bcrl/sd-jwt-type/src/type'; // Presentable keys // The presentable keys are the path of JSON object that are presentable in the SD JWT diff --git a/packages/present/src/test/present.spec.ts b/packages/present/src/test/present.spec.ts index dddb0097..5a091483 100644 --- a/packages/present/src/test/present.spec.ts +++ b/packages/present/src/test/present.spec.ts @@ -1,12 +1,12 @@ import { describe, expect, test } from 'vitest'; -import { digest } from '@hopae/sd-jwt-node-crypto'; +import { digest } from '@bcrl/sd-jwt-node-crypto'; import { present, presentSync, presentableKeys, presentableKeysSync, } from '../present'; -import { decodeSdJwt, decodeSdJwtSync } from '@hopae/sd-jwt-decode'; +import { decodeSdJwt, decodeSdJwtSync } from '@bcrl/sd-jwt-decode'; describe('Present tests', () => { test('presentableKeys', async () => { diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 3801ed1a..93139b8d 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-type + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-type +**Note:** Version bump only for package @bcrl/sd-jwt-type diff --git a/packages/types/package.json b/packages/types/package.json index 288d3abe..1839382e 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-type", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-type", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 3278e34d..2d63fc83 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.1...v2.1.0) (2024-02-21) + +**Note:** Version bump only for package @bcrl/sd-jwt-util + + + + + + ## [2.0.3](https://github.com/openwallet-foundation-labs/sd-jwt-js/compare/v2.0.2...v2.0.3) (2024-02-20) -**Note:** Version bump only for package @hopae/sd-jwt-util +**Note:** Version bump only for package @bcrl/sd-jwt-util diff --git a/packages/utils/package.json b/packages/utils/package.json index b307d0e1..fba440e0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { - "name": "@hopae/sd-jwt-util", - "version": "2.0.3", + "name": "@bcrl/sd-jwt-util", + "version": "2.1.0", "description": "sd-jwt draft 7 implementation in typescript", "main": "dist/index.js", "module": "dist/index.mjs", @@ -35,10 +35,10 @@ }, "license": "Apache-2.0", "devDependencies": { - "@hopae/sd-jwt-node-crypto": "2.0.3" + "@bcrl/sd-jwt-node-crypto": "2.1.0" }, "dependencies": { - "@hopae/sd-jwt-type": "2.0.3", + "@bcrl/sd-jwt-type": "2.1.0", "js-base64": "^3.7.6" }, "tsup": { diff --git a/packages/utils/src/disclosure.ts b/packages/utils/src/disclosure.ts index 8e86984c..35acc337 100644 --- a/packages/utils/src/disclosure.ts +++ b/packages/utils/src/disclosure.ts @@ -8,7 +8,7 @@ import { HasherAndAlg, DisclosureData, HasherAndAlgSync, -} from '@hopae/sd-jwt-type'; +} from '@bcrl/sd-jwt-type'; export class Disclosure { public salt: string; diff --git a/packages/utils/src/test/disclosure.spec.ts b/packages/utils/src/test/disclosure.spec.ts index 37ae0101..44cc6285 100644 --- a/packages/utils/src/test/disclosure.spec.ts +++ b/packages/utils/src/test/disclosure.spec.ts @@ -1,4 +1,4 @@ -import { generateSalt, digest as hasher } from '@hopae/sd-jwt-node-crypto'; +import { generateSalt, digest as hasher } from '@bcrl/sd-jwt-node-crypto'; import { Disclosure } from '../disclosure'; import { describe, expect, test } from 'vitest'; import { Base64urlEncode, SDJWTException } from '../index'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94461fe5..caac079f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,10 +57,10 @@ importers: examples/core-example: dependencies: - '@hopae/sd-jwt-core': + '@bcrl/sd-jwt-core': specifier: workspace:* version: link:../../packages/core - '@hopae/sd-jwt-type': + '@bcrl/sd-jwt-type': specifier: workspace:* version: link:../../packages/types devDependencies: @@ -76,13 +76,13 @@ importers: examples/decode-example: dependencies: - '@hopae/sd-jwt-decode': + '@bcrl/sd-jwt-decode': specifier: workspace:* version: link:../../packages/decode - '@hopae/sd-jwt-node-crypto': + '@bcrl/sd-jwt-node-crypto': specifier: workspace:* version: link:../../packages/node-crypto - '@hopae/sd-jwt-type': + '@bcrl/sd-jwt-type': specifier: workspace:* version: link:../../packages/types devDependencies: @@ -98,16 +98,16 @@ importers: examples/present-example: dependencies: - '@hopae/sd-jwt-decode': + '@bcrl/sd-jwt-decode': specifier: workspace:* version: link:../../packages/decode - '@hopae/sd-jwt-node-crypto': + '@bcrl/sd-jwt-node-crypto': specifier: workspace:* version: link:../../packages/node-crypto - '@hopae/sd-jwt-present': + '@bcrl/sd-jwt-present': specifier: workspace:* version: link:../../packages/present - '@hopae/sd-jwt-type': + '@bcrl/sd-jwt-type': specifier: workspace:* version: link:../../packages/types devDependencies: @@ -125,62 +125,62 @@ importers: packages/core: dependencies: - '@hopae/sd-jwt-decode': - specifier: 2.0.3 + '@bcrl/sd-jwt-decode': + specifier: 2.1.0 version: link:../decode - '@hopae/sd-jwt-type': - specifier: 2.0.3 + '@bcrl/sd-jwt-type': + specifier: 2.1.0 version: link:../types - '@hopae/sd-jwt-util': - specifier: 2.0.3 + '@bcrl/sd-jwt-util': + specifier: 2.1.0 version: link:../utils devDependencies: - '@hopae/sd-jwt-node-crypto': - specifier: 2.0.3 + '@bcrl/sd-jwt-node-crypto': + specifier: 2.1.0 version: link:../node-crypto packages/decode: dependencies: - '@hopae/sd-jwt-type': - specifier: 2.0.3 + '@bcrl/sd-jwt-type': + specifier: 2.1.0 version: link:../types - '@hopae/sd-jwt-util': - specifier: 2.0.3 + '@bcrl/sd-jwt-util': + specifier: 2.1.0 version: link:../utils devDependencies: - '@hopae/sd-jwt-node-crypto': - specifier: 2.0.3 + '@bcrl/sd-jwt-node-crypto': + specifier: 2.1.0 version: link:../node-crypto packages/hash: dependencies: - '@hopae/sd-jwt-util': - specifier: 2.0.3 + '@bcrl/sd-jwt-util': + specifier: 2.1.0 version: link:../utils '@noble/hashes': specifier: 1.0.0 version: 1.0.0 devDependencies: - '@hopae/sd-jwt-node-crypto': - specifier: 2.0.3 + '@bcrl/sd-jwt-node-crypto': + specifier: 2.1.0 version: link:../node-crypto packages/node-crypto: {} packages/present: dependencies: - '@hopae/sd-jwt-decode': - specifier: 2.0.3 + '@bcrl/sd-jwt-decode': + specifier: 2.1.0 version: link:../decode - '@hopae/sd-jwt-type': - specifier: 2.0.3 + '@bcrl/sd-jwt-type': + specifier: 2.1.0 version: link:../types - '@hopae/sd-jwt-util': - specifier: 2.0.3 + '@bcrl/sd-jwt-util': + specifier: 2.1.0 version: link:../utils devDependencies: - '@hopae/sd-jwt-node-crypto': - specifier: 2.0.3 + '@bcrl/sd-jwt-node-crypto': + specifier: 2.1.0 version: link:../node-crypto packages/types: @@ -191,15 +191,15 @@ importers: packages/utils: dependencies: - '@hopae/sd-jwt-type': - specifier: 2.0.3 + '@bcrl/sd-jwt-type': + specifier: 2.1.0 version: link:../types js-base64: specifier: ^3.7.6 version: 3.7.6 devDependencies: - '@hopae/sd-jwt-node-crypto': - specifier: 2.0.3 + '@bcrl/sd-jwt-node-crypto': + specifier: 2.1.0 version: link:../node-crypto packages: