diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 69f8ecf..1e1911b 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -7,15 +7,15 @@ jobs: name: Run integration tests runs-on: ubuntu-latest - services: - ceramic: - image: public.ecr.aws/r5b3e0r5/3box/ceramic-one:latest - env: - CERAMIC_ONE_BIND_ADDRESS: 0.0.0.0:5001 - CERAMIC_ONE_NETWORK: in-memory - CERAMIC_ONE_STORE_DIR: / - ports: - - 5001:5001 + # services: + # ceramic: + # image: public.ecr.aws/r5b3e0r5/3box/ceramic-one:latest + # env: + # CERAMIC_ONE_BIND_ADDRESS: 0.0.0.0:5001 + # CERAMIC_ONE_NETWORK: in-memory + # CERAMIC_ONE_STORE_DIR: / + # ports: + # - 5001:5001 steps: - name: Checkout repository diff --git a/package.json b/package.json index 23040c4..68c47fc 100644 --- a/package.json +++ b/package.json @@ -10,18 +10,18 @@ "test:ci": "turbo run test:ci -- --passWithNoTests" }, "devDependencies": { - "@biomejs/biome": "1.8.2", + "@biomejs/biome": "1.8.3", "@jest/globals": "^29.7.0", - "@swc/cli": "^0.3.14", - "@swc/core": "^1.6.5", + "@swc/cli": "^0.4.0", + "@swc/core": "^1.6.6", "@swc/jest": "^0.2.36", "@types/jest": "^29.5.12", "@types/node": "^20.14.8", "del-cli": "^5.1.0", "jest": "^29.7.0", - "tsx": "^4.15.7", - "turbo": "^2.0.5", - "typescript": "^5.5.2" + "tsx": "^4.16.0", + "turbo": "^2.0.6", + "typescript": "^5.5.3" }, "pnpm": { "overrides": {} diff --git a/packages/document-handler/package.json b/packages/document-handler/package.json index a8082a1..0e245cd 100644 --- a/packages/document-handler/package.json +++ b/packages/document-handler/package.json @@ -46,7 +46,7 @@ "@ceramic-sdk/key-did": "workspace:^", "@ceramic-sdk/model-protocol": "workspace:^", "dids": "^5.0.2", - "multiformats": "^13.1.1", + "multiformats": "^13.1.3", "ts-essentials": "^10.0.1" }, "jest": { diff --git a/packages/document-protocol/package.json b/packages/document-protocol/package.json index e2a3ffd..bb73290 100644 --- a/packages/document-protocol/package.json +++ b/packages/document-protocol/package.json @@ -39,7 +39,7 @@ "object-sizeof": "^2.6.4" }, "devDependencies": { - "multiformats": "^13.1.1", + "multiformats": "^13.1.3", "ts-essentials": "^10.0.1" }, "jest": { diff --git a/packages/ethereum-did/package.json b/packages/ethereum-did/package.json index 9876de1..f009b2d 100644 --- a/packages/ethereum-did/package.json +++ b/packages/ethereum-did/package.json @@ -37,7 +37,7 @@ "caip": "^1.1.1", "did-session": "^3.1.0", "dids": "^5.0.2", - "viem": "^2.16.2" + "viem": "^2.16.5" }, "jest": { "extensionsToTreatAsEsm": [".ts"], diff --git a/packages/events/package.json b/packages/events/package.json index 3895cb1..15c107f 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -39,7 +39,7 @@ "cartonne": "^3.0.1", "codeco": "^1.2.3", "dag-jose": "^5.1.0", - "multiformats": "^13.1.1", + "multiformats": "^13.1.3", "multihashes-sync": "^2.0.0", "uint8arrays": "^5.1.0" }, diff --git a/packages/identifiers/package.json b/packages/identifiers/package.json index faf95f2..d90e122 100644 --- a/packages/identifiers/package.json +++ b/packages/identifiers/package.json @@ -35,7 +35,7 @@ "@ipld/dag-cbor": "^9.2.1", "codeco": "^1.2.3", "mapmoize": "^1.2.1", - "multiformats": "^13.1.1", + "multiformats": "^13.1.3", "uint8arrays": "^5.1.0", "varint": "^6.0.0" }, diff --git a/packages/model-handler/package.json b/packages/model-handler/package.json index 125b6d5..92b84d0 100644 --- a/packages/model-handler/package.json +++ b/packages/model-handler/package.json @@ -45,7 +45,7 @@ "@didtools/codecs": "^3.0.0", "@types/lodash.ismatch": "^4.4.9", "json-schema-typed": "^8.0.1", - "multiformats": "^13.1.1" + "multiformats": "^13.1.3" }, "jest": { "extensionsToTreatAsEsm": [".ts"], diff --git a/packages/model-protocol/package.json b/packages/model-protocol/package.json index 5d9f4f3..62e55eb 100644 --- a/packages/model-protocol/package.json +++ b/packages/model-protocol/package.json @@ -44,7 +44,7 @@ "devDependencies": { "@ceramic-sdk/ethereum-did": "workspace:^", "json-schema-typed": "^8.0.1", - "multiformats": "^13.1.1", + "multiformats": "^13.1.3", "ts-essentials": "^10.0.1" }, "jest": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f14ced..5eafd0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,20 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 1.8.2 - version: 1.8.2 + specifier: 1.8.3 + version: 1.8.3 '@jest/globals': specifier: ^29.7.0 version: 29.7.0 '@swc/cli': - specifier: ^0.3.14 - version: 0.3.14(@swc/core@1.6.5) + specifier: ^0.4.0 + version: 0.4.0(@swc/core@1.6.6) '@swc/core': - specifier: ^1.6.5 - version: 1.6.5 + specifier: ^1.6.6 + version: 1.6.6 '@swc/jest': specifier: ^0.2.36 - version: 0.2.36(@swc/core@1.6.5) + version: 0.2.36(@swc/core@1.6.6) '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -36,14 +36,14 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@20.14.9) tsx: - specifier: ^4.15.7 - version: 4.15.7 + specifier: ^4.16.0 + version: 4.16.0 turbo: - specifier: ^2.0.5 - version: 2.0.5 + specifier: ^2.0.6 + version: 2.0.6 typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 packages/document-client: dependencies: @@ -68,7 +68,7 @@ importers: version: link:../key-did dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) uint8arrays: specifier: ^5.1.0 version: 5.1.0 @@ -111,13 +111,13 @@ importers: version: link:../model-protocol dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 ts-essentials: specifier: ^10.0.1 - version: 10.0.1(typescript@5.5.2) + version: 10.0.1(typescript@5.5.3) packages/document-protocol: dependencies: @@ -138,17 +138,17 @@ importers: version: 2.6.4 devDependencies: multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 ts-essentials: specifier: ^10.0.1 - version: 10.0.1(typescript@5.5.2) + version: 10.0.1(typescript@5.5.3) packages/ethereum-did: dependencies: '@didtools/cacao': specifier: ^3.0.1 - version: 3.0.1(typescript@5.5.2) + version: 3.0.1(typescript@5.5.3) '@noble/hashes': specifier: ^1.4.0 version: 1.4.0 @@ -157,13 +157,13 @@ importers: version: 1.1.1 did-session: specifier: ^3.1.0 - version: 3.1.0(typescript@5.5.2) + version: 3.1.0(typescript@5.5.3) dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) viem: - specifier: ^2.16.2 - version: 2.16.3(typescript@5.5.2) + specifier: ^2.16.5 + version: 2.16.5(typescript@5.5.3) packages/events: dependencies: @@ -189,8 +189,8 @@ importers: specifier: ^5.1.0 version: 5.1.0 multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 multihashes-sync: specifier: ^2.0.0 version: 2.0.0 @@ -203,10 +203,10 @@ importers: version: link:../key-did dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) ts-essentials: specifier: ^10.0.1 - version: 10.0.1(typescript@5.5.2) + version: 10.0.1(typescript@5.5.3) packages/http-client: dependencies: @@ -225,7 +225,7 @@ importers: version: 1.2.3 openapi-typescript: specifier: ^7.0.0 - version: 7.0.0(typescript@5.5.2) + version: 7.0.0(typescript@5.5.3) packages/identifiers: dependencies: @@ -239,8 +239,8 @@ importers: specifier: ^1.2.1 version: 1.2.1 multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 uint8arrays: specifier: ^5.1.0 version: 5.1.0 @@ -256,10 +256,10 @@ importers: dependencies: dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) key-did-provider-ed25519: specifier: ^4.0.2 - version: 4.0.2(typescript@5.5.2) + version: 4.0.2(typescript@5.5.3) key-did-resolver: specifier: ^4.0.0 version: 4.0.0 @@ -274,7 +274,7 @@ importers: version: link:../model-protocol dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) devDependencies: '@ceramic-sdk/ethereum-did': specifier: workspace:^ @@ -293,7 +293,7 @@ importers: version: link:../model-protocol dids: specifier: ^5.0.2 - version: 5.0.2(typescript@5.5.2) + version: 5.0.2(typescript@5.5.3) json-ptr: specifier: ^3.1.1 version: 3.1.1 @@ -320,8 +320,8 @@ importers: specifier: ^8.0.1 version: 8.0.1 multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 packages/model-protocol: dependencies: @@ -333,7 +333,7 @@ importers: version: link:../identifiers '@didtools/cacao': specifier: ^3.0.1 - version: 3.0.1(typescript@5.5.2) + version: 3.0.1(typescript@5.5.3) '@didtools/codecs': specifier: ^3.0.0 version: 3.0.0 @@ -357,11 +357,11 @@ importers: specifier: ^8.0.1 version: 8.0.1 multiformats: - specifier: ^13.1.1 - version: 13.1.1 + specifier: ^13.1.3 + version: 13.1.3 ts-essentials: specifier: ^10.0.1 - version: 10.0.1(typescript@5.5.2) + version: 10.0.1(typescript@5.5.3) packages: @@ -372,10 +372,6 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} @@ -434,10 +430,6 @@ packages: resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} @@ -450,10 +442,6 @@ packages: resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -551,55 +539,55 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@biomejs/biome@1.8.2': - resolution: {integrity: sha512-XafCzLgs0xbH0bCjYKxQ63ig2V86fZQMq1jiy5pyLToWk9aHxA8GAUxyBtklPHtPYZPGEPOYglQHj4jyfUp+Iw==} + '@biomejs/biome@1.8.3': + resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@1.8.2': - resolution: {integrity: sha512-l9msLsTcSIAPqMsPIhodQmb50sEfaXPLQ0YW4cdj6INmd8iaOh/V9NceQb2366vACTJgcWDQ2RzlvURek1T68g==} + '@biomejs/cli-darwin-arm64@1.8.3': + resolution: {integrity: sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.8.2': - resolution: {integrity: sha512-Fc4y/FuIxRSiB3TJ+y27vFDE/HJt4QgBuymktsIKEcBZvnKfsRjxvzVDunccRn4xbKgepnp+fn6BoS+ZIg/I3Q==} + '@biomejs/cli-darwin-x64@1.8.3': + resolution: {integrity: sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.8.2': - resolution: {integrity: sha512-WpT41QJJvkZa1eZq0WmD513zkC6AYaMI39HJKmKeiUeX2NZirG+bxv1YRDhqkns1NbBqo3+qrJqBkPmOW+xAVA==} + '@biomejs/cli-linux-arm64-musl@1.8.3': + resolution: {integrity: sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@1.8.2': - resolution: {integrity: sha512-Q99qwP0qibkZxm2kfnt37OxeIlliDYf5ogi3zX9ij2DULzc+KtPA9Uj0wCljcJofOBsBYaHc7597Q+Bf/251ww==} + '@biomejs/cli-linux-arm64@1.8.3': + resolution: {integrity: sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@1.8.2': - resolution: {integrity: sha512-rk1Wj4d3LIlAlIAS1m2jlyfOjkNbuY1lfwKvWIAeZC51yDMzwhRD7cReE5PE+jqLDtq60PX38hDPeKd7nA1S6A==} + '@biomejs/cli-linux-x64-musl@1.8.3': + resolution: {integrity: sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@1.8.2': - resolution: {integrity: sha512-bjhhUVFchFid2gOjrvBe4fg8BShcpyFQTHuB/QQnfGxs1ddrGP30yq3fHfc6S6MoCcz9Tjd3Zzq1EfWfyy5iHA==} + '@biomejs/cli-linux-x64@1.8.3': + resolution: {integrity: sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@1.8.2': - resolution: {integrity: sha512-EUbqmCmNWT5xhnxHrCAEBzJB1AnLqxTYoRjlxiCMzGvsy5jQzhCanJ8CT9kNsApW3pfPWBWkoTa7qrwWmwnEGA==} + '@biomejs/cli-win32-arm64@1.8.3': + resolution: {integrity: sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.8.2': - resolution: {integrity: sha512-n9H5oRUCk1uNezMgyJh9+hZdtfD8PXLLeq8DUzTycIhl0I1BulIoZ/uxWgRVDFDwAR1JHu1AykISCRFNGnc4iA==} + '@biomejs/cli-win32-x64@1.8.3': + resolution: {integrity: sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -882,6 +870,9 @@ packages: '@noble/curves@1.4.0': resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -908,8 +899,8 @@ packages: '@redocly/config@0.6.2': resolution: {integrity: sha512-c3K5u64eMnr2ootPcpEI0ioIRLE8QP8ptvLxG9MwAmb2sU8HMRfVwXDU3AZiMVY2w4Ts0mDc+Xv4HTIk8DRqFw==} - '@redocly/openapi-core@1.16.0': - resolution: {integrity: sha512-z06h+svyqbUcdAaePq8LPSwTPlm6Ig7j2VlL8skPBYnJvyaQ2IN7x/JkOvRL4ta+wcOCBdAex5JWnZbKaNktJg==} + '@redocly/openapi-core@1.17.0': + resolution: {integrity: sha512-XoNIuksnOGAzAcfpyJkHrMxwurXaQfglnovNE7/pTx4OEjik3OT91+tKAyRCkklVCdMtAA3YokGMZzdhjViUWA==} engines: {node: '>=14.19.0', npm: '>=7.0.0'} '@scure/base@1.1.7': @@ -918,9 +909,15 @@ packages: '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -946,8 +943,8 @@ packages: '@stablelib/wipe@1.0.1': resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - '@swc/cli@0.3.14': - resolution: {integrity: sha512-0vGqD6FSW67PaZUZABkA+ADKsX7OUY/PwNEz1SbQdCvVk/e4Z36Gwh7mFVBQH9RIsMonTyhV1RHkwkGnEfR3zQ==} + '@swc/cli@0.4.0': + resolution: {integrity: sha512-4JdVrPtF/4rCMXp6Q1h5I6YkYZrCCcqod7Wk97ZQq7K8vNGzJUryBv4eHCvqx5sJOJBrbYm9fcswe1B0TygNoA==} engines: {node: '>= 16.14.0'} hasBin: true peerDependencies: @@ -957,68 +954,68 @@ packages: chokidar: optional: true - '@swc/core-darwin-arm64@1.6.5': - resolution: {integrity: sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ==} + '@swc/core-darwin-arm64@1.6.6': + resolution: {integrity: sha512-5DA8NUGECcbcK1YLKJwNDKqdtTYDVnkfDU1WvQSXq/rU+bjYCLtn5gCe8/yzL7ISXA6rwqPU1RDejhbNt4ARLQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.6.5': - resolution: {integrity: sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg==} + '@swc/core-darwin-x64@1.6.6': + resolution: {integrity: sha512-2nbh/RHpweNRsJiYDFk1KcX7UtaKgzzTNUjwtvK5cp0wWrpbXmPvdlWOx3yzwoiSASDFx78242JHHXCIOlEdsw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.6.5': - resolution: {integrity: sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw==} + '@swc/core-linux-arm-gnueabihf@1.6.6': + resolution: {integrity: sha512-YgytuyUfR7b0z0SRHKV+ylr83HmgnROgeT7xryEkth6JGpAEHooCspQ4RrWTU8+WKJ7aXiZlGXPgybQ4TiS+TA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.6.5': - resolution: {integrity: sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ==} + '@swc/core-linux-arm64-gnu@1.6.6': + resolution: {integrity: sha512-yGwx9fddzEE0iURqRVwKBQ4IwRHE6hNhl15WliHpi/PcYhzmYkUIpcbRXjr0dssubXAVPVnx6+jZVDSbutvnfg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.6.5': - resolution: {integrity: sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w==} + '@swc/core-linux-arm64-musl@1.6.6': + resolution: {integrity: sha512-a6fMbqzSAsS5KCxFJyg1mD5kwN3ZFO8qQLyJ75R/htZP/eCt05jrhmOI7h2n+1HjiG332jLnZ9S8lkVE5O8Nqw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.6.5': - resolution: {integrity: sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA==} + '@swc/core-linux-x64-gnu@1.6.6': + resolution: {integrity: sha512-hRGsUKNzzZle28YF0dYIpN0bt9PceR9LaVBq7x8+l9TAaDLFbgksSxcnU/ubTtsy+WsYSYGn+A83w3xWC0O8CQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.6.5': - resolution: {integrity: sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA==} + '@swc/core-linux-x64-musl@1.6.6': + resolution: {integrity: sha512-NokIUtFxJDVv3LzGeEtYMTV3j2dnGKLac59luTeq36DQLZdJQawQIdTbzzWl2jE7lxxTZme+dhsVOH9LxE3ceg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.6.5': - resolution: {integrity: sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng==} + '@swc/core-win32-arm64-msvc@1.6.6': + resolution: {integrity: sha512-lzYdI4qb4k1dFG26yv+9Jaq/bUMAhgs/2JsrLncGjLof86+uj74wKYCQnbzKAsq2hDtS5DqnHnl+//J+miZfGA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.6.5': - resolution: {integrity: sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ==} + '@swc/core-win32-ia32-msvc@1.6.6': + resolution: {integrity: sha512-bvl7FMaXIJQ76WZU0ER4+RyfKIMGb6S2MgRkBhJOOp0i7VFx4WLOnrmMzaeoPJaJSkityVKAftfNh7NBzTIydQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.6.5': - resolution: {integrity: sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA==} + '@swc/core-win32-x64-msvc@1.6.6': + resolution: {integrity: sha512-WAP0JoCTfgeYKgOeYJoJV4ZS0sQUmU3OwvXa2dYYtMLF7zsNqOiW4niU7QlThBHgUv/qNZm2p6ITEgh3w1cltw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.6.5': - resolution: {integrity: sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig==} + '@swc/core@1.6.6': + resolution: {integrity: sha512-sHfmIUPUXNrQTwFMVCY5V5Ena2GTOeaWjS2GFUpjLhAgVfP90OP67DWow7+cYrfFtqBdILHuWnjkTcd0+uPKlg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -1122,8 +1119,8 @@ packages: zod: optional: true - abitype@1.0.4: - resolution: {integrity: sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==} + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -1242,8 +1239,8 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} browserslist@4.23.1: @@ -1287,8 +1284,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001638: - resolution: {integrity: sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==} + caniuse-lite@1.0.30001639: + resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} canonicalize@2.0.0: resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} @@ -1464,8 +1461,8 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - electron-to-chromium@1.4.814: - resolution: {integrity: sha512-GVulpHjFu1Y9ZvikvbArHmAhZXtm3wHlpjTMcXNGKl4IQ4jMQjlnz8yMQYYqdLHKi/jEL2+CBC2akWVCoIGUdw==} + electron-to-chromium@1.4.816: + resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -1565,8 +1562,8 @@ packages: resolution: {integrity: sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==} engines: {node: '>=12.20'} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} find-up@4.1.0: @@ -1625,6 +1622,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -1705,6 +1703,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -1712,8 +1711,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} @@ -1776,8 +1776,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.2: - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} istanbul-lib-report@3.0.1: @@ -2048,8 +2048,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -2079,8 +2079,8 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: @@ -2095,8 +2095,8 @@ packages: engines: {node: '>=12.0.0', npm: '>=6.0.0'} deprecated: This module has been superseded by the multiformats module - multiformats@13.1.1: - resolution: {integrity: sha512-JiptvwMmlxlzIlLLwhCi/srf/nk409UL0eUBr0kioRJq15hqqKyg68iftrBvhCRjR6Rw4fkNnSc4ZJXJDuta/Q==} + multiformats@13.1.3: + resolution: {integrity: sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw==} multiformats@9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} @@ -2247,13 +2247,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - peek-readable@5.0.0: - resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} + peek-readable@5.1.0: + resolution: {integrity: sha512-Tq2I+yoz6Xq3S09E2PyjzOy/oYuNg5v7wyjmrw7OQYSKc7QnDs63q4RXFXraMoI6LZyiEOJ/wDEYzGDPhWwNPA==} engines: {node: '>=14.16'} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -2269,8 +2266,8 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - piscina@4.4.0: - resolution: {integrity: sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==} + piscina@4.6.1: + resolution: {integrity: sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==} pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} @@ -2370,6 +2367,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rpc-utils@0.6.2: @@ -2394,8 +2392,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} hasBin: true @@ -2457,8 +2455,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -2568,43 +2566,43 @@ packages: typescript: optional: true - tsx@4.15.7: - resolution: {integrity: sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==} + tsx@4.16.0: + resolution: {integrity: sha512-MPgN+CuY+4iKxGoJNPv+1pyo5YWZAQ5XfsyobUG+zoKG7IkvCPLZDEyoIb8yLS2FcWci1nlxAqmvPlFWD5AFiQ==} engines: {node: '>=18.0.0'} hasBin: true - turbo-darwin-64@2.0.5: - resolution: {integrity: sha512-t/9XpWYIjOhIHUdwiR47SYBGYHkR1zWLxTkTNKZwCSn8BN0cfjPZ1BR6kcwYGxLGBhtl5GBf6A29nq2K7iwAjg==} + turbo-darwin-64@2.0.6: + resolution: {integrity: sha512-XpgBwWj3Ggmz/gQVqXdMKXHC1iFPMDiuwugLwSzE7Ih0O13JuNtYZKhQnopvbDQnFQCeRq2Vsm5OTWabg/oB/g==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.5: - resolution: {integrity: sha512-//5y4RJvnal8CttOLBwlaBqblcQb1qTlIxLN+I8O3E3rPuvHOupNKB9ZJxYIQ8oWf8ns8Ec8cxQ0GSBLTJIMtA==} + turbo-darwin-arm64@2.0.6: + resolution: {integrity: sha512-RfeZYXIAkiA21E8lsvfptGTqz/256YD+eI1x37fedfvnHFWuIMFZGAOwJxtZc6QasQunDZ9TRRREbJNI68tkIw==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.5: - resolution: {integrity: sha512-LDtEDU2Gm8p3lKu//aHXZFRKUCVu68BNF9LQ+HmiCKFpNyK7khpMTxIAAUhDqt+AzlrbxtrxcCpCJaWg1JDjHg==} + turbo-linux-64@2.0.6: + resolution: {integrity: sha512-92UDa0xNQQbx0HdSp9ag3YSS3xPdavhc7q9q9mxIAcqyjjD6VElA4Y85m4F/DDGE5SolCrvBz2sQhVmkOd6Caw==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.5: - resolution: {integrity: sha512-84wdrzntErBNxkHcwHxiTZdaginQAxGPnwLTyZj8lpUYI7okPoxy3jKpUeMHN3adm3iDedl/x0mYSIvVVkmOiA==} + turbo-linux-arm64@2.0.6: + resolution: {integrity: sha512-eQKu6utCVUkIH2kqOzD8OS6E0ba6COjWm6PRDTNCHQRljZW503ycaTUIdMOiJrVg1MkEjDyOReUg8s8D18aJ4Q==} cpu: [arm64] os: [linux] - turbo-windows-64@2.0.5: - resolution: {integrity: sha512-SgaFZ0VW6kHCJogLNuLEleAauAJx2Y48wazZGVRmBpgSUS2AylXesaBMhJaEScYqLz7mIRn6KOgwM8D4wTxI9g==} + turbo-windows-64@2.0.6: + resolution: {integrity: sha512-+9u4EPrpoeHYCQ46dRcou9kbkSoelhOelHNcbs2d86D6ruYD/oIAHK9qgYK8LeARRz0jxhZIA/dWYdYsxJJWkw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.5: - resolution: {integrity: sha512-foUxLOZoru0IRNIxm53fkfM4ubas9P0nTFjIcHtd+E8YHeogt8GqTweNre2e6ri1EHDo71emmuQgpuoFCOXZMg==} + turbo-windows-arm64@2.0.6: + resolution: {integrity: sha512-rdrKL+p+EjtdDVg0wQ/7yTbzkIYrnb0Pw4IKcjsy3M0RqUM9UcEi67b94XOAyTa5a0GqJL1+tUj2ebsFGPgZbg==} cpu: [arm64] os: [win32] - turbo@2.0.5: - resolution: {integrity: sha512-+6+hcWr4nwuESlKqUc626HMOTd3QT8hUOc9QM45PP1d4nErGkNOgExm4Pcov3in7LTuadMnB0gcd/BuzkEDIPw==} + turbo@2.0.6: + resolution: {integrity: sha512-/Ftmxd5Mq//a9yMonvmwENNUN65jOVTwhhBPQjEtNZutYT9YKyzydFGLyVM1nzhpLWahQSMamRc/RDBv5EapzA==} hasBin: true type-detect@4.0.8: @@ -2623,8 +2621,8 @@ packages: resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} engines: {node: '>=16'} - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -2670,8 +2668,8 @@ packages: typescript: optional: true - viem@2.16.3: - resolution: {integrity: sha512-6ExbIpi77C1HzGSjx6W+fn39Cz1ULlVV74XHxi1kYpOAqY7/iAoynK5X2aQp2LvxstTqS1GIKEdpCAZ8dKi2Ag==} + viem@2.16.5: + resolution: {integrity: sha512-QDESALYDyLSP+pIr7adH3QPZ+3is16aOVMXXZE0X1GVbgL7PDMZQ8xIF1X/B1hgyqkBl2HhMpUaq6ksUdBV/YA==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -2772,15 +2770,10 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.5 - picocolors: 1.0.0 - '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.0 + picocolors: 1.0.1 '@babel/compat-data@7.24.7': {} @@ -2865,8 +2858,6 @@ snapshots: '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-validator-identifier@7.24.5': {} - '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-option@7.24.7': {} @@ -2876,19 +2867,12 @@ snapshots: '@babel/template': 7.24.7 '@babel/types': 7.24.7 - '@babel/highlight@7.24.5': - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 '@babel/parser@7.24.7': dependencies: @@ -2993,50 +2977,50 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@biomejs/biome@1.8.2': + '@biomejs/biome@1.8.3': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.8.2 - '@biomejs/cli-darwin-x64': 1.8.2 - '@biomejs/cli-linux-arm64': 1.8.2 - '@biomejs/cli-linux-arm64-musl': 1.8.2 - '@biomejs/cli-linux-x64': 1.8.2 - '@biomejs/cli-linux-x64-musl': 1.8.2 - '@biomejs/cli-win32-arm64': 1.8.2 - '@biomejs/cli-win32-x64': 1.8.2 - - '@biomejs/cli-darwin-arm64@1.8.2': + '@biomejs/cli-darwin-arm64': 1.8.3 + '@biomejs/cli-darwin-x64': 1.8.3 + '@biomejs/cli-linux-arm64': 1.8.3 + '@biomejs/cli-linux-arm64-musl': 1.8.3 + '@biomejs/cli-linux-x64': 1.8.3 + '@biomejs/cli-linux-x64-musl': 1.8.3 + '@biomejs/cli-win32-arm64': 1.8.3 + '@biomejs/cli-win32-x64': 1.8.3 + + '@biomejs/cli-darwin-arm64@1.8.3': optional: true - '@biomejs/cli-darwin-x64@1.8.2': + '@biomejs/cli-darwin-x64@1.8.3': optional: true - '@biomejs/cli-linux-arm64-musl@1.8.2': + '@biomejs/cli-linux-arm64-musl@1.8.3': optional: true - '@biomejs/cli-linux-arm64@1.8.2': + '@biomejs/cli-linux-arm64@1.8.3': optional: true - '@biomejs/cli-linux-x64-musl@1.8.2': + '@biomejs/cli-linux-x64-musl@1.8.3': optional: true - '@biomejs/cli-linux-x64@1.8.2': + '@biomejs/cli-linux-x64@1.8.3': optional: true - '@biomejs/cli-win32-arm64@1.8.2': + '@biomejs/cli-win32-arm64@1.8.3': optional: true - '@biomejs/cli-win32-x64@1.8.2': + '@biomejs/cli-win32-x64@1.8.3': optional: true - '@didtools/cacao@3.0.1(typescript@5.5.2)': + '@didtools/cacao@3.0.1(typescript@5.5.3)': dependencies: '@didtools/codecs': 3.0.0 '@didtools/siwx': 2.0.0 '@ipld/dag-cbor': 9.2.1 caip: 1.1.1 - multiformats: 13.1.1 + multiformats: 13.1.3 uint8arrays: 5.1.0 - viem: 1.21.4(typescript@5.5.2) + viem: 1.21.4(typescript@5.5.3) transitivePeerDependencies: - bufferutil - typescript @@ -3046,7 +3030,7 @@ snapshots: '@didtools/codecs@3.0.0': dependencies: codeco: 1.2.3 - multiformats: 13.1.1 + multiformats: 13.1.3 uint8arrays: 5.1.0 '@didtools/key-webcrypto@0.2.0': @@ -3056,10 +3040,10 @@ snapshots: uint8arrays: 5.1.0 varint: 6.0.0 - '@didtools/pkh-ethereum@0.5.0(typescript@5.5.2)': + '@didtools/pkh-ethereum@0.5.0(typescript@5.5.3)': dependencies: - '@didtools/cacao': 3.0.1(typescript@5.5.2) - '@noble/curves': 1.4.0 + '@didtools/cacao': 3.0.1(typescript@5.5.3) + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@stablelib/random': 1.0.2 caip: 1.1.1 @@ -3145,12 +3129,12 @@ snapshots: '@ipld/dag-cbor@9.2.1': dependencies: cborg: 4.2.2 - multiformats: 13.1.1 + multiformats: 13.1.3 '@ipld/dag-json@10.2.2': dependencies: cborg: 4.2.2 - multiformats: 13.1.1 + multiformats: 13.1.3 '@istanbuljs/load-nyc-config@1.1.0': dependencies: @@ -3197,7 +3181,7 @@ snapshots: jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 @@ -3261,7 +3245,7 @@ snapshots: glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.2 + istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 @@ -3312,7 +3296,7 @@ snapshots: jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 jest-util: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 @@ -3368,6 +3352,10 @@ snapshots: dependencies: '@noble/hashes': 1.4.0 + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/hashes@1.3.2': {} '@noble/hashes@1.4.0': {} @@ -3393,7 +3381,7 @@ snapshots: '@redocly/config@0.6.2': {} - '@redocly/openapi-core@1.16.0(supports-color@9.4.0)': + '@redocly/openapi-core@1.17.0(supports-color@9.4.0)': dependencies: '@redocly/ajv': 8.11.0 '@redocly/config': 0.6.2 @@ -3418,11 +3406,22 @@ snapshots: '@noble/hashes': 1.3.2 '@scure/base': 1.1.7 + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.7 + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + '@sinclair/typebox@0.27.8': {} '@sindresorhus/is@4.6.0': {} @@ -3448,71 +3447,71 @@ snapshots: '@stablelib/wipe@1.0.1': {} - '@swc/cli@0.3.14(@swc/core@1.6.5)': + '@swc/cli@0.4.0(@swc/core@1.6.6)': dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.6.5 + '@swc/core': 1.6.6 '@swc/counter': 0.1.3 commander: 8.3.0 fast-glob: 3.3.2 - minimatch: 9.0.4 - piscina: 4.4.0 - semver: 7.6.0 + minimatch: 9.0.5 + piscina: 4.6.1 + semver: 7.6.2 slash: 3.0.0 source-map: 0.7.4 - '@swc/core-darwin-arm64@1.6.5': + '@swc/core-darwin-arm64@1.6.6': optional: true - '@swc/core-darwin-x64@1.6.5': + '@swc/core-darwin-x64@1.6.6': optional: true - '@swc/core-linux-arm-gnueabihf@1.6.5': + '@swc/core-linux-arm-gnueabihf@1.6.6': optional: true - '@swc/core-linux-arm64-gnu@1.6.5': + '@swc/core-linux-arm64-gnu@1.6.6': optional: true - '@swc/core-linux-arm64-musl@1.6.5': + '@swc/core-linux-arm64-musl@1.6.6': optional: true - '@swc/core-linux-x64-gnu@1.6.5': + '@swc/core-linux-x64-gnu@1.6.6': optional: true - '@swc/core-linux-x64-musl@1.6.5': + '@swc/core-linux-x64-musl@1.6.6': optional: true - '@swc/core-win32-arm64-msvc@1.6.5': + '@swc/core-win32-arm64-msvc@1.6.6': optional: true - '@swc/core-win32-ia32-msvc@1.6.5': + '@swc/core-win32-ia32-msvc@1.6.6': optional: true - '@swc/core-win32-x64-msvc@1.6.5': + '@swc/core-win32-x64-msvc@1.6.6': optional: true - '@swc/core@1.6.5': + '@swc/core@1.6.6': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.9 optionalDependencies: - '@swc/core-darwin-arm64': 1.6.5 - '@swc/core-darwin-x64': 1.6.5 - '@swc/core-linux-arm-gnueabihf': 1.6.5 - '@swc/core-linux-arm64-gnu': 1.6.5 - '@swc/core-linux-arm64-musl': 1.6.5 - '@swc/core-linux-x64-gnu': 1.6.5 - '@swc/core-linux-x64-musl': 1.6.5 - '@swc/core-win32-arm64-msvc': 1.6.5 - '@swc/core-win32-ia32-msvc': 1.6.5 - '@swc/core-win32-x64-msvc': 1.6.5 + '@swc/core-darwin-arm64': 1.6.6 + '@swc/core-darwin-x64': 1.6.6 + '@swc/core-linux-arm-gnueabihf': 1.6.6 + '@swc/core-linux-arm64-gnu': 1.6.6 + '@swc/core-linux-arm64-musl': 1.6.6 + '@swc/core-linux-x64-gnu': 1.6.6 + '@swc/core-linux-x64-musl': 1.6.6 + '@swc/core-win32-arm64-msvc': 1.6.6 + '@swc/core-win32-ia32-msvc': 1.6.6 + '@swc/core-win32-x64-msvc': 1.6.6 '@swc/counter@0.1.3': {} - '@swc/jest@0.2.36(@swc/core@1.6.5)': + '@swc/jest@0.2.36(@swc/core@1.6.6)': dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.6.5 + '@swc/core': 1.6.6 '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -3609,13 +3608,13 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - abitype@0.9.8(typescript@5.5.2): + abitype@0.9.8(typescript@5.5.3): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 - abitype@1.0.4(typescript@5.5.2): + abitype@1.0.5(typescript@5.5.3): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 agent-base@7.1.1(supports-color@9.4.0): dependencies: @@ -3736,7 +3735,7 @@ snapshots: bin-version-check@5.1.0: dependencies: bin-version: 6.0.0 - semver: 7.6.0 + semver: 7.6.2 semver-truncate: 3.0.0 bin-version@6.0.0: @@ -3753,14 +3752,14 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001638 - electron-to-chromium: 1.4.814 + caniuse-lite: 1.0.30001639 + electron-to-chromium: 1.4.816 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -3802,14 +3801,14 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001638: {} + caniuse-lite@1.0.30001639: {} canonicalize@2.0.0: {} cartonne@3.0.1: dependencies: '@ipld/dag-cbor': 9.2.1 - multiformats: 13.1.1 + multiformats: 13.1.3 multihashes-sync: 2.0.0 varintes: 2.0.5 @@ -3906,12 +3905,12 @@ snapshots: dag-jose-utils@4.0.0: dependencies: '@ipld/dag-cbor': 9.2.1 - multiformats: 13.1.1 + multiformats: 13.1.3 dag-jose@5.1.0: dependencies: '@ipld/dag-cbor': 9.2.1 - multiformats: 13.1.1 + multiformats: 13.1.3 debug@4.3.5(supports-color@9.4.0): dependencies: @@ -3959,7 +3958,7 @@ snapshots: did-jwt@7.4.7: dependencies: '@noble/ciphers': 0.4.1 - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/base': 1.1.7 canonicalize: 2.0.0 @@ -3970,13 +3969,13 @@ snapshots: did-resolver@4.1.0: {} - did-session@3.1.0(typescript@5.5.2): + did-session@3.1.0(typescript@5.5.3): dependencies: '@didtools/key-webcrypto': 0.2.0 '@stablelib/random': 1.0.2 caip: 1.1.1 - dids: 5.0.2(typescript@5.5.2) - key-did-provider-ed25519: 4.0.2(typescript@5.5.2) + dids: 5.0.2(typescript@5.5.3) + key-did-provider-ed25519: 4.0.2(typescript@5.5.3) key-did-resolver: 4.0.0 uint8arrays: 5.1.0 transitivePeerDependencies: @@ -3985,17 +3984,17 @@ snapshots: - utf-8-validate - zod - dids@5.0.2(typescript@5.5.2): + dids@5.0.2(typescript@5.5.3): dependencies: - '@didtools/cacao': 3.0.1(typescript@5.5.2) + '@didtools/cacao': 3.0.1(typescript@5.5.3) '@didtools/codecs': 3.0.0 - '@didtools/pkh-ethereum': 0.5.0(typescript@5.5.2) + '@didtools/pkh-ethereum': 0.5.0(typescript@5.5.3) '@stablelib/random': 1.0.2 codeco: 1.2.3 dag-jose-utils: 4.0.0 did-jwt: 7.4.7 did-resolver: 4.1.0 - multiformats: 13.1.1 + multiformats: 13.1.3 rpc-utils: 0.6.2 uint8arrays: 5.1.0 transitivePeerDependencies: @@ -4010,7 +4009,7 @@ snapshots: dependencies: path-type: 4.0.0 - electron-to-chromium@1.4.814: {} + electron-to-chromium@1.4.816: {} emittery@0.13.1: {} @@ -4113,7 +4112,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-patch@3.1.1: {} @@ -4141,7 +4140,7 @@ snapshots: strip-outer: 2.0.0 trim-repeated: 2.0.0 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -4279,7 +4278,7 @@ snapshots: is-arrayish@0.2.1: {} - is-core-module@2.13.1: + is-core-module@2.14.0: dependencies: hasown: 2.0.2 @@ -4327,13 +4326,13 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.2: + istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -4426,7 +4425,7 @@ snapshots: jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 parse-json: 5.2.0 pretty-format: 29.7.0 slash: 3.0.0 @@ -4478,7 +4477,7 @@ snapshots: jest-regex-util: 29.6.3 jest-util: 29.7.0 jest-worker: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -4497,12 +4496,12 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -4612,7 +4611,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -4693,11 +4692,11 @@ snapshots: jsonc-parser@3.3.1: {} - key-did-provider-ed25519@4.0.2(typescript@5.5.2): + key-did-provider-ed25519@4.0.2(typescript@5.5.3): dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 did-jwt: 7.4.7 - dids: 5.0.2(typescript@5.5.2) + dids: 5.0.2(typescript@5.5.3) fast-json-stable-stringify: 2.1.0 rpc-utils: 0.6.2 uint8arrays: 5.1.0 @@ -4709,8 +4708,8 @@ snapshots: key-did-resolver@4.0.0: dependencies: - '@noble/curves': 1.4.0 - multiformats: 13.1.1 + '@noble/curves': 1.4.2 + multiformats: 13.1.3 uint8arrays: 5.1.0 varint: 6.0.0 @@ -4755,7 +4754,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 makeerror@1.0.12: dependencies: @@ -4786,9 +4785,9 @@ snapshots: merge2@1.4.1: {} - micromatch@4.0.5: + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} @@ -4809,7 +4808,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -4825,14 +4824,14 @@ snapshots: dependencies: '@multiformats/base-x': 4.0.1 - multiformats@13.1.1: {} + multiformats@13.1.3: {} multiformats@9.9.0: {} multihashes-sync@2.0.0: dependencies: '@noble/hashes': 1.4.0 - multiformats: 13.1.1 + multiformats: 13.1.3 nanoid@3.3.7: {} @@ -4861,8 +4860,8 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.6.0 + is-core-module: 2.14.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -4895,13 +4894,13 @@ snapshots: openapi-typescript-helpers@0.0.9: {} - openapi-typescript@7.0.0(typescript@5.5.2): + openapi-typescript@7.0.0(typescript@5.5.3): dependencies: - '@redocly/openapi-core': 1.16.0(supports-color@9.4.0) + '@redocly/openapi-core': 1.17.0(supports-color@9.4.0) ansi-colors: 4.1.3 parse-json: 8.1.0 supports-color: 9.4.0 - typescript: 5.5.2 + typescript: 5.5.3 yargs-parser: 21.1.1 transitivePeerDependencies: - encoding @@ -4938,7 +4937,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4961,9 +4960,7 @@ snapshots: path-type@4.0.0: {} - peek-readable@5.0.0: {} - - picocolors@1.0.0: {} + peek-readable@5.1.0: {} picocolors@1.0.1: {} @@ -4973,7 +4970,7 @@ snapshots: pirates@4.0.6: {} - piscina@4.4.0: + piscina@4.6.1: optionalDependencies: nice-napi: 1.0.2 @@ -5057,7 +5054,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -5085,13 +5082,11 @@ snapshots: semver-truncate@3.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + semver@7.6.2: {} shebang-command@1.2.0: dependencies: @@ -5133,16 +5128,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 - spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.18: {} sprintf-js@1.0.3: {} @@ -5186,7 +5181,7 @@ snapshots: strtok3@7.0.0: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 5.0.0 + peek-readable: 5.1.0 supports-color@5.5.0: dependencies: @@ -5231,43 +5226,43 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - ts-essentials@10.0.1(typescript@5.5.2): + ts-essentials@10.0.1(typescript@5.5.3): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 - tsx@4.15.7: + tsx@4.16.0: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 - turbo-darwin-64@2.0.5: + turbo-darwin-64@2.0.6: optional: true - turbo-darwin-arm64@2.0.5: + turbo-darwin-arm64@2.0.6: optional: true - turbo-linux-64@2.0.5: + turbo-linux-64@2.0.6: optional: true - turbo-linux-arm64@2.0.5: + turbo-linux-arm64@2.0.6: optional: true - turbo-windows-64@2.0.5: + turbo-windows-64@2.0.6: optional: true - turbo-windows-arm64@2.0.5: + turbo-windows-arm64@2.0.6: optional: true - turbo@2.0.5: + turbo@2.0.6: optionalDependencies: - turbo-darwin-64: 2.0.5 - turbo-darwin-arm64: 2.0.5 - turbo-linux-64: 2.0.5 - turbo-linux-arm64: 2.0.5 - turbo-windows-64: 2.0.5 - turbo-windows-arm64: 2.0.5 + turbo-darwin-64: 2.0.6 + turbo-darwin-arm64: 2.0.6 + turbo-linux-64: 2.0.6 + turbo-linux-arm64: 2.0.6 + turbo-windows-64: 2.0.6 + turbo-windows-arm64: 2.0.6 type-detect@4.0.8: {} @@ -5277,7 +5272,7 @@ snapshots: type-fest@4.20.1: {} - typescript@5.5.2: {} + typescript@5.5.3: {} uint8arrays@3.1.1: dependencies: @@ -5285,7 +5280,7 @@ snapshots: uint8arrays@5.1.0: dependencies: - multiformats: 13.1.1 + multiformats: 13.1.3 undici-types@5.26.5: {} @@ -5316,35 +5311,35 @@ snapshots: varintes@2.0.5: {} - viem@1.21.4(typescript@5.5.2): + viem@1.21.4(typescript@5.5.3): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.5.2) + abitype: 0.9.8(typescript@5.5.3) isows: 1.0.3(ws@8.13.0) ws: 8.13.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.16.3(typescript@5.5.2): + viem@2.16.5(typescript@5.5.3): dependencies: '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.4(typescript@5.5.2) + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + abitype: 1.0.5(typescript@5.5.3) isows: 1.0.4(ws@8.17.1) ws: 8.17.1 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - bufferutil - utf-8-validate diff --git a/tests/c1-integration/package.json b/tests/c1-integration/package.json index b9f943c..b21c53e 100644 --- a/tests/c1-integration/package.json +++ b/tests/c1-integration/package.json @@ -25,8 +25,10 @@ "@ceramic-sdk/key-did": "workspace:^", "@ceramic-sdk/model-client": "workspace:^", "@ceramic-sdk/model-handler": "workspace:^", - "@ceramic-sdk/model-protocol": "workspace:^", - "multiformats": "^13.1.1" + "@ceramic-sdk/model-protocol": "workspace:^" + }, + "devDependencies": { + "@databases/with-container": "^2.1.1" }, "jest": { "extensionsToTreatAsEsm": [".ts"], diff --git a/tests/c1-integration/test/document.test.ts b/tests/c1-integration/test/document.test.ts new file mode 100644 index 0000000..db6044e --- /dev/null +++ b/tests/c1-integration/test/document.test.ts @@ -0,0 +1,117 @@ +import { createInitEvent as createDocument } from '@ceramic-sdk/document-client' +import { DocumentEvent } from '@ceramic-sdk/document-protocol' +import { SignedEvent, signedEventToCAR } from '@ceramic-sdk/events' +import { CeramicClient } from '@ceramic-sdk/http-client' +import { StreamID } from '@ceramic-sdk/identifiers' +import { getAuthenticatedDID } from '@ceramic-sdk/key-did' +import { createInitEvent as createModel } from '@ceramic-sdk/model-client' +import { + type ModelState, + handleInitEvent as handleModel, +} from '@ceramic-sdk/model-handler' +import { + type ModelDefinition, + getModelStreamID, +} from '@ceramic-sdk/model-protocol' +import withContainer from '@databases/with-container' + +const startContainer = withContainer.default as typeof withContainer + +const authenticatedDID = await getAuthenticatedDID(new Uint8Array(32)) + +const testModel: ModelDefinition = { + version: '2.0', + name: 'TestModel', + description: 'Test model', + accountRelation: { type: 'list' }, + interface: false, + implements: [], + schema: { + type: 'object', + properties: { + test: { type: 'string', maxLength: 10 }, + }, + additionalProperties: false, + }, +} + +let client: CeramicClient +let runningContainer: Awaited> + +beforeAll(async () => { + runningContainer = await startContainer({ + debug: true, + image: 'public.ecr.aws/r5b3e0r5/3box/ceramic-one:latest', + containerName: 'ceramic-one-document', + internalPort: 5001, + defaultExternalPort: 5001, + connectTimeoutSeconds: 10, + environment: { + CERAMIC_ONE_BIND_ADDRESS: '0.0.0.0:5001', + CERAMIC_ONE_LOG_FORMAT: 'single-line', + CERAMIC_ONE_NETWORK: 'in-memory', + CERAMIC_ONE_STORE_DIR: '/', + }, + }) + client = new CeramicClient({ + url: `http://localhost:${runningContainer.externalPort}`, + }) +}, 60000) + +afterAll(async () => { + await runningContainer?.kill() +}) + +test('create model and documents using the model', async () => { + const modelsStore: Record = {} + + const context = { + getModelDefinition: async (id) => { + const cid = StreamID.fromString(id).cid.toString() + const state = modelsStore[cid] + if (state == null) { + throw new Error(`State not found for model: ${id}`) + } + return state.content + }, + verifier: authenticatedDID, + } + + const modelEvent = await createModel(authenticatedDID, testModel) + const modelCID = signedEventToCAR(modelEvent).roots[0] + const modelCIDstring = modelCID.toString() + modelsStore[modelCIDstring] = await handleModel( + modelCIDstring, + modelEvent, + context, + ) + + await client.registerInterestModel(modelCIDstring) + + async function postEvent(event: DocumentEvent): Promise { + await client.postEventType(DocumentEvent, event) + } + + // TODO: create and post documents + const model = getModelStreamID(modelCID) + await Promise.all([ + createDocument({ + controller: authenticatedDID, + content: { test: 'one' }, + model, + }).then(postEvent), + createDocument({ + controller: authenticatedDID, + content: { test: 'two' }, + model, + }).then(postEvent), + ]) + + const feed = await client.getEventsFeed() + console.log('feed', feed) + expect(feed.events).toHaveLength(2) + // const receivedEvent = await client.getEventType( + // SignedEvent, + // feed.events[0].id, + // ) +}) diff --git a/tests/c1-integration/test/model.test.ts b/tests/c1-integration/test/model.test.ts index 9be78c9..7f6eed7 100644 --- a/tests/c1-integration/test/model.test.ts +++ b/tests/c1-integration/test/model.test.ts @@ -8,8 +8,9 @@ import { type ModelDefinition, ModelEvent, } from '@ceramic-sdk/model-protocol' +import withContainer from '@databases/with-container' -const client = new CeramicClient({ url: 'http://localhost:5001' }) +const startContainer = withContainer.default as typeof withContainer const authenticatedDID = await getAuthenticatedDID(new Uint8Array(32)) @@ -27,6 +28,33 @@ const testModel: ModelDefinition = { }, } +let client: CeramicClient +let runningContainer: Awaited> + +beforeAll(async () => { + runningContainer = await startContainer({ + debug: true, + image: 'public.ecr.aws/r5b3e0r5/3box/ceramic-one:latest', + containerName: 'ceramic-one-model', + internalPort: 5001, + defaultExternalPort: 5001, + connectTimeoutSeconds: 10, + environment: { + CERAMIC_ONE_BIND_ADDRESS: '0.0.0.0:5001', + CERAMIC_ONE_LOG_FORMAT: 'single-line', + CERAMIC_ONE_NETWORK: 'in-memory', + CERAMIC_ONE_STORE_DIR: '/', + }, + }) + client = new CeramicClient({ + url: `http://localhost:${runningContainer.externalPort}`, + }) +}, 60000) + +afterAll(async () => { + await runningContainer?.kill() +}) + test('create model', async () => { await client.registerInterestModel(MODEL_STREAM_ID)