diff --git a/javascript/pfi-aud-usd-tbdex/package-lock.json b/javascript/pfi-aud-usd-tbdex/package-lock.json index e53d4c9e..19605269 100644 --- a/javascript/pfi-aud-usd-tbdex/package-lock.json +++ b/javascript/pfi-aud-usd-tbdex/package-lock.json @@ -8,7 +8,7 @@ "name": "tbdex-mock-pfi", "version": "1.0.0", "dependencies": { - "@tbdex/http-server": "2.0.0", + "@tbdex/http-server": "2.2.1", "@web5/credentials": "1.0.3", "@web5/dids": "1.1.5", "ajv": "8.12.0", @@ -639,6 +639,55 @@ "node": ">=12" } }, + "node_modules/@sd-jwt/decode": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/decode/-/decode-0.6.1.tgz", + "integrity": "sha512-QgTIoYd5zyKKLgXB4xEYJTrvumVwtsj5Dog0v0L9UH9ZvHekDaeexS247X7A4iSdzTvmZzUpGskgABOa4D8NmQ==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/types": "0.6.1", + "@sd-jwt/utils": "0.6.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/present": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/present/-/present-0.6.1.tgz", + "integrity": "sha512-QRD3TUDLj4PqQNZ70bBxh8FLLrOE9mY8V9qiZrJSsaDOLFs2p1CtZG+v9ig62fxFYJZMf4bWKwYjz+qqGAtxCg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "0.6.1", + "@sd-jwt/types": "0.6.1", + "@sd-jwt/utils": "0.6.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/types/-/types-0.6.1.tgz", + "integrity": "sha512-LKpABZJGT77jNhOLvAHIkNNmGqXzyfwBT+6r+DN9zNzMx1CzuNR0qXk1GMUbast9iCfPkGbnEpUv/jHTBvlIvg==", + "license": "Apache-2.0", + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/utils": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/utils/-/utils-0.6.1.tgz", + "integrity": "sha512-1NHZ//+GecGQJb+gSdDicnrHG0DvACUk9jTnXA5yLZhlRjgkjyfJLNsCZesYeCyVp/SiyvIC9B+JwoY4kI0TwQ==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/types": "0.6.1", + "js-base64": "^3.7.6" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -747,13 +796,14 @@ } }, "node_modules/@tbdex/http-client": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/http-client/-/http-client-2.0.0.tgz", - "integrity": "sha512-fDf50sm/Um2mbgUbDfbOjk3LwxVc92w84T6KVo+hw5A7UA6Ypkbpi7IJpfX7xWdcQEr//EB7w3Y2R4mbPeQfjw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/http-client/-/http-client-2.2.1.tgz", + "integrity": "sha512-qQA3kcxbdlHoTV67+xecssQYzqwGkzfmt+fPeNacyYC0fX0x5xnNt2GtEMf2FmIXPY8wV0GZQlgJ8/QA8NzpMw==", + "license": "Apache-2.0", "dependencies": { - "@tbdex/protocol": "2.0.0", + "@tbdex/protocol": "2.2.1", "@web5/common": "1.0.1", - "@web5/credentials": "1.0.3", + "@web5/credentials": "1.1.0", "@web5/crypto": "1.0.1", "@web5/dids": "1.1.1", "ms": "2.1.3", @@ -761,6 +811,99 @@ "typeid-js": "0.3.0" } }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/pex": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sphereon/pex/-/pex-3.3.3.tgz", + "integrity": "sha512-CXwdEcMTUh2z/5AriBn3OuShEG06l2tgiIr7qDJthnkez8DQ3sZo2vr4NEQWKKAL+DeAWAI4FryQGO4KuK7yfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@astronautlabs/jsonpath": "^1.1.2", + "@sd-jwt/decode": "^0.6.1", + "@sd-jwt/present": "^0.6.1", + "@sd-jwt/types": "^0.6.1", + "@sphereon/pex-models": "^2.2.4", + "@sphereon/ssi-types": "0.22.0", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "jwt-decode": "^3.1.2", + "nanoid": "^3.3.7", + "string.prototype.matchall": "^4.0.10", + "uint8arrays": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/pex-models": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sphereon/pex-models/-/pex-models-2.3.1.tgz", + "integrity": "sha512-SByU4cJ0XYA6VZQ/L6lsSiRcFtBPHbFioCeQ4GP7/W/jQ+PSBD7uK2oTnKQ9/0iEiMK/6JYqhKgLs4a9UX3UTQ==", + "license": "Apache-2.0" + }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/ssi-types": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@sphereon/ssi-types/-/ssi-types-0.22.0.tgz", + "integrity": "sha512-YPJAZlKmzNALXK8ohP3ETxj1oVzL4+M9ljj3fD5xrbacvYax1JPCVKc8BWSubGcQckKHPbgbpcS7LYEeghyT9Q==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "^0.6.1", + "jwt-decode": "^3.1.2" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@web5/credentials/-/credentials-1.1.0.tgz", + "integrity": "sha512-GcUFuE4PNqyEigmwo4OCphOT7FVzyzFqvFmOIe9W2GcPHTAssRnTbPb5ELf3KqBVKTri+IRiPZY5GX+/gOUkmA==", + "license": "Apache-2.0", + "dependencies": { + "@sphereon/pex": "3.3.3", + "@web5/common": "1.0.1", + "@web5/crypto": "1.0.3", + "@web5/dids": "1.1.1", + "jsonschema": "1.4.1", + "pako": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials/node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials/node_modules/@web5/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-gZJKo0scX+L53E2K/5cgEiFYxejzHP2RSg64ncF6TitOnCNxUyWjofovgufb+u3ZpGC4iuliD7V0o1C+V73Law==", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.3.0", + "@noble/hashes": "1.4.0", + "@web5/common": "1.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@tbdex/http-client/node_modules/@web5/dids": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@web5/dids/-/dids-1.1.1.tgz", @@ -839,12 +982,13 @@ } }, "node_modules/@tbdex/http-server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/http-server/-/http-server-2.0.0.tgz", - "integrity": "sha512-WV+EtVcKWoK1KhqzpbXLZ2txeaiT0UKhUMeAdmyBqV9j0c4cR7hU3obN/OTxGxexIdBBqQ4nd1xVrO2QPaMtwQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/http-server/-/http-server-2.2.1.tgz", + "integrity": "sha512-37uIRP0132Z/qrSWNw/YiC93V9A0zahl+6EAc14L2x6aD+rwlE+GDHIOtiHCll3809JLtJ2hjptU8KHhpPTZWw==", + "license": "Apache-2.0", "dependencies": { - "@tbdex/http-client": "2.0.0", - "@tbdex/protocol": "2.0.0", + "@tbdex/http-client": "2.2.1", + "@tbdex/protocol": "2.2.1", "@web5/dids": "1.1.1", "cors": "2.8.5", "express": "4.19.2" @@ -917,12 +1061,6 @@ "node": ">=18.0.0" } }, - "node_modules/@tbdex/http-server/node_modules/@web5/dids/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/@tbdex/http-server/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -932,6 +1070,12 @@ "ms": "2.0.0" } }, + "node_modules/@tbdex/http-server/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/@tbdex/http-server/node_modules/express": { "version": "4.19.2", "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", @@ -974,12 +1118,6 @@ "node": ">= 0.10.0" } }, - "node_modules/@tbdex/http-server/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, "node_modules/@tbdex/http-server/node_modules/multiformats": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", @@ -991,14 +1129,15 @@ } }, "node_modules/@tbdex/protocol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/protocol/-/protocol-2.0.0.tgz", - "integrity": "sha512-/6Udr4XMmoiAqLe10wqcYt9N6KrPl3E8ahZIkOs2M3ILnWIqlytXMV++n1lpvMoYLM+Zj/9SFO6Nk38NhjVmkg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/protocol/-/protocol-2.2.1.tgz", + "integrity": "sha512-zfCi+IHrVjHYLn4Y9FIfsDtcnj8em0yuXcI7Axj0cxQvZUJlVpgkNY5BqsG97JtWeOgkzMGue+cOyJx6Rm8Hkw==", + "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.3.3", "@types/node": "^7.0.5", "@web5/common": "1.0.1", - "@web5/credentials": "1.0.3", + "@web5/credentials": "1.1.0", "@web5/crypto": "1.0.1", "@web5/dids": "1.1.1", "ajv": "8.12.0", @@ -1008,10 +1147,104 @@ "typeid-js": "0.3.0" } }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/pex": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sphereon/pex/-/pex-3.3.3.tgz", + "integrity": "sha512-CXwdEcMTUh2z/5AriBn3OuShEG06l2tgiIr7qDJthnkez8DQ3sZo2vr4NEQWKKAL+DeAWAI4FryQGO4KuK7yfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@astronautlabs/jsonpath": "^1.1.2", + "@sd-jwt/decode": "^0.6.1", + "@sd-jwt/present": "^0.6.1", + "@sd-jwt/types": "^0.6.1", + "@sphereon/pex-models": "^2.2.4", + "@sphereon/ssi-types": "0.22.0", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "jwt-decode": "^3.1.2", + "nanoid": "^3.3.7", + "string.prototype.matchall": "^4.0.10", + "uint8arrays": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/pex-models": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sphereon/pex-models/-/pex-models-2.3.1.tgz", + "integrity": "sha512-SByU4cJ0XYA6VZQ/L6lsSiRcFtBPHbFioCeQ4GP7/W/jQ+PSBD7uK2oTnKQ9/0iEiMK/6JYqhKgLs4a9UX3UTQ==", + "license": "Apache-2.0" + }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/ssi-types": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@sphereon/ssi-types/-/ssi-types-0.22.0.tgz", + "integrity": "sha512-YPJAZlKmzNALXK8ohP3ETxj1oVzL4+M9ljj3fD5xrbacvYax1JPCVKc8BWSubGcQckKHPbgbpcS7LYEeghyT9Q==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "^0.6.1", + "jwt-decode": "^3.1.2" + } + }, "node_modules/@tbdex/protocol/node_modules/@types/node": { "version": "7.10.14", "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.14.tgz", - "integrity": "sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==" + "integrity": "sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==", + "license": "MIT" + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@web5/credentials/-/credentials-1.1.0.tgz", + "integrity": "sha512-GcUFuE4PNqyEigmwo4OCphOT7FVzyzFqvFmOIe9W2GcPHTAssRnTbPb5ELf3KqBVKTri+IRiPZY5GX+/gOUkmA==", + "license": "Apache-2.0", + "dependencies": { + "@sphereon/pex": "3.3.3", + "@web5/common": "1.0.1", + "@web5/crypto": "1.0.3", + "@web5/dids": "1.1.1", + "jsonschema": "1.4.1", + "pako": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@web5/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-gZJKo0scX+L53E2K/5cgEiFYxejzHP2RSg64ncF6TitOnCNxUyWjofovgufb+u3ZpGC4iuliD7V0o1C+V73Law==", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.3.0", + "@noble/hashes": "1.4.0", + "@web5/common": "1.0.1" + }, + "engines": { + "node": ">=18.0.0" + } }, "node_modules/@tbdex/protocol/node_modules/@web5/dids": { "version": "1.1.1", @@ -2173,6 +2406,7 @@ "version": "9.1.2", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", "engines": { "node": "*" } @@ -4865,6 +5099,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4926,6 +5166,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/just-extend": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", @@ -7337,6 +7586,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/typeid-js/-/typeid-js-0.3.0.tgz", "integrity": "sha512-A1EmvIWG6xwYRfHuYUjPltHqteZ1EiDG+HOmbIYXeHUVztmnGrPIfU9KIK1QC30x59ko0r4JsMlwzsALCyiB3Q==", + "license": "Apache-2.0", "dependencies": { "uuidv7": "^0.4.4" } @@ -7363,6 +7613,21 @@ "base64-arraybuffer": "^1.0.2" } }, + "node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/uint8arrays/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)" + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -7465,6 +7730,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-0.4.4.tgz", "integrity": "sha512-jjRGChg03uGp9f6wQYSO8qXkweJwRbA5WRuEQE8xLIiehIzIIi23qZSzsyvZPCPoFqkeLtZuz7Plt1LGukAInA==", + "license": "Apache-2.0", "bin": { "uuidv7": "cli.js" } diff --git a/javascript/pfi-aud-usd-tbdex/package.json b/javascript/pfi-aud-usd-tbdex/package.json index 8ec2ff7f..720bab74 100644 --- a/javascript/pfi-aud-usd-tbdex/package.json +++ b/javascript/pfi-aud-usd-tbdex/package.json @@ -3,7 +3,7 @@ "type": "module", "version": "1.0.0", "dependencies": { - "@tbdex/http-server": "2.0.0", + "@tbdex/http-server": "2.2.1", "@web5/credentials": "1.0.3", "@web5/dids": "1.1.5", "ajv": "8.12.0", diff --git a/javascript/tbdex-pfi-exemplar/package-lock.json b/javascript/tbdex-pfi-exemplar/package-lock.json index 0018a67c..42da5824 100644 --- a/javascript/tbdex-pfi-exemplar/package-lock.json +++ b/javascript/tbdex-pfi-exemplar/package-lock.json @@ -8,7 +8,7 @@ "name": "tbdex-mock-pfi", "version": "1.0.0", "dependencies": { - "@tbdex/http-server": "2.0.0", + "@tbdex/http-server": "2.2.1", "@web5/common": "1.0.2", "@web5/credentials": "1.0.3", "@web5/crypto": "1.0.5", @@ -421,6 +421,55 @@ "node": ">=14" } }, + "node_modules/@sd-jwt/decode": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/decode/-/decode-0.6.1.tgz", + "integrity": "sha512-QgTIoYd5zyKKLgXB4xEYJTrvumVwtsj5Dog0v0L9UH9ZvHekDaeexS247X7A4iSdzTvmZzUpGskgABOa4D8NmQ==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/types": "0.6.1", + "@sd-jwt/utils": "0.6.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/present": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/present/-/present-0.6.1.tgz", + "integrity": "sha512-QRD3TUDLj4PqQNZ70bBxh8FLLrOE9mY8V9qiZrJSsaDOLFs2p1CtZG+v9ig62fxFYJZMf4bWKwYjz+qqGAtxCg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "0.6.1", + "@sd-jwt/types": "0.6.1", + "@sd-jwt/utils": "0.6.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/types/-/types-0.6.1.tgz", + "integrity": "sha512-LKpABZJGT77jNhOLvAHIkNNmGqXzyfwBT+6r+DN9zNzMx1CzuNR0qXk1GMUbast9iCfPkGbnEpUv/jHTBvlIvg==", + "license": "Apache-2.0", + "engines": { + "node": ">=16" + } + }, + "node_modules/@sd-jwt/utils": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sd-jwt/utils/-/utils-0.6.1.tgz", + "integrity": "sha512-1NHZ//+GecGQJb+gSdDicnrHG0DvACUk9jTnXA5yLZhlRjgkjyfJLNsCZesYeCyVp/SiyvIC9B+JwoY4kI0TwQ==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/types": "0.6.1", + "js-base64": "^3.7.6" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -529,13 +578,14 @@ } }, "node_modules/@tbdex/http-client": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/http-client/-/http-client-2.0.0.tgz", - "integrity": "sha512-fDf50sm/Um2mbgUbDfbOjk3LwxVc92w84T6KVo+hw5A7UA6Ypkbpi7IJpfX7xWdcQEr//EB7w3Y2R4mbPeQfjw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/http-client/-/http-client-2.2.1.tgz", + "integrity": "sha512-qQA3kcxbdlHoTV67+xecssQYzqwGkzfmt+fPeNacyYC0fX0x5xnNt2GtEMf2FmIXPY8wV0GZQlgJ8/QA8NzpMw==", + "license": "Apache-2.0", "dependencies": { - "@tbdex/protocol": "2.0.0", + "@tbdex/protocol": "2.2.1", "@web5/common": "1.0.1", - "@web5/credentials": "1.0.3", + "@web5/credentials": "1.1.0", "@web5/crypto": "1.0.1", "@web5/dids": "1.1.1", "ms": "2.1.3", @@ -554,6 +604,46 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/pex": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sphereon/pex/-/pex-3.3.3.tgz", + "integrity": "sha512-CXwdEcMTUh2z/5AriBn3OuShEG06l2tgiIr7qDJthnkez8DQ3sZo2vr4NEQWKKAL+DeAWAI4FryQGO4KuK7yfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@astronautlabs/jsonpath": "^1.1.2", + "@sd-jwt/decode": "^0.6.1", + "@sd-jwt/present": "^0.6.1", + "@sd-jwt/types": "^0.6.1", + "@sphereon/pex-models": "^2.2.4", + "@sphereon/ssi-types": "0.22.0", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "jwt-decode": "^3.1.2", + "nanoid": "^3.3.7", + "string.prototype.matchall": "^4.0.10", + "uint8arrays": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/pex-models": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sphereon/pex-models/-/pex-models-2.3.1.tgz", + "integrity": "sha512-SByU4cJ0XYA6VZQ/L6lsSiRcFtBPHbFioCeQ4GP7/W/jQ+PSBD7uK2oTnKQ9/0iEiMK/6JYqhKgLs4a9UX3UTQ==", + "license": "Apache-2.0" + }, + "node_modules/@tbdex/http-client/node_modules/@sphereon/ssi-types": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@sphereon/ssi-types/-/ssi-types-0.22.0.tgz", + "integrity": "sha512-YPJAZlKmzNALXK8ohP3ETxj1oVzL4+M9ljj3fD5xrbacvYax1JPCVKc8BWSubGcQckKHPbgbpcS7LYEeghyT9Q==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "^0.6.1", + "jwt-decode": "^3.1.2" + } + }, "node_modules/@tbdex/http-client/node_modules/@web5/common": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@web5/common/-/common-1.0.1.tgz", @@ -568,6 +658,47 @@ "node": ">=18.0.0" } }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@web5/credentials/-/credentials-1.1.0.tgz", + "integrity": "sha512-GcUFuE4PNqyEigmwo4OCphOT7FVzyzFqvFmOIe9W2GcPHTAssRnTbPb5ELf3KqBVKTri+IRiPZY5GX+/gOUkmA==", + "license": "Apache-2.0", + "dependencies": { + "@sphereon/pex": "3.3.3", + "@web5/common": "1.0.1", + "@web5/crypto": "1.0.3", + "@web5/dids": "1.1.1", + "jsonschema": "1.4.1", + "pako": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials/node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/http-client/node_modules/@web5/credentials/node_modules/@web5/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-gZJKo0scX+L53E2K/5cgEiFYxejzHP2RSg64ncF6TitOnCNxUyWjofovgufb+u3ZpGC4iuliD7V0o1C+V73Law==", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.3.0", + "@noble/hashes": "1.4.0", + "@web5/common": "1.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@tbdex/http-client/node_modules/@web5/crypto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.1.tgz", @@ -726,12 +857,13 @@ } }, "node_modules/@tbdex/http-server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/http-server/-/http-server-2.0.0.tgz", - "integrity": "sha512-WV+EtVcKWoK1KhqzpbXLZ2txeaiT0UKhUMeAdmyBqV9j0c4cR7hU3obN/OTxGxexIdBBqQ4nd1xVrO2QPaMtwQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/http-server/-/http-server-2.2.1.tgz", + "integrity": "sha512-37uIRP0132Z/qrSWNw/YiC93V9A0zahl+6EAc14L2x6aD+rwlE+GDHIOtiHCll3809JLtJ2hjptU8KHhpPTZWw==", + "license": "Apache-2.0", "dependencies": { - "@tbdex/http-client": "2.0.0", - "@tbdex/protocol": "2.0.0", + "@tbdex/http-client": "2.2.1", + "@tbdex/protocol": "2.2.1", "@web5/dids": "1.1.1", "cors": "2.8.5", "express": "4.19.2" @@ -804,12 +936,6 @@ "node": ">=18.0.0" } }, - "node_modules/@tbdex/http-server/node_modules/@web5/dids/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/@tbdex/http-server/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -819,6 +945,12 @@ "ms": "2.0.0" } }, + "node_modules/@tbdex/http-server/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/@tbdex/http-server/node_modules/express": { "version": "4.19.2", "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", @@ -861,12 +993,6 @@ "node": ">= 0.10.0" } }, - "node_modules/@tbdex/http-server/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, "node_modules/@tbdex/http-server/node_modules/multiformats": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", @@ -894,14 +1020,15 @@ } }, "node_modules/@tbdex/protocol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tbdex/protocol/-/protocol-2.0.0.tgz", - "integrity": "sha512-/6Udr4XMmoiAqLe10wqcYt9N6KrPl3E8ahZIkOs2M3ILnWIqlytXMV++n1lpvMoYLM+Zj/9SFO6Nk38NhjVmkg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@tbdex/protocol/-/protocol-2.2.1.tgz", + "integrity": "sha512-zfCi+IHrVjHYLn4Y9FIfsDtcnj8em0yuXcI7Axj0cxQvZUJlVpgkNY5BqsG97JtWeOgkzMGue+cOyJx6Rm8Hkw==", + "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.3.3", "@types/node": "^7.0.5", "@web5/common": "1.0.1", - "@web5/credentials": "1.0.3", + "@web5/credentials": "1.1.0", "@web5/crypto": "1.0.1", "@web5/dids": "1.1.1", "ajv": "8.12.0", @@ -911,15 +1038,57 @@ "typeid-js": "0.3.0" } }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/pex": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sphereon/pex/-/pex-3.3.3.tgz", + "integrity": "sha512-CXwdEcMTUh2z/5AriBn3OuShEG06l2tgiIr7qDJthnkez8DQ3sZo2vr4NEQWKKAL+DeAWAI4FryQGO4KuK7yfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@astronautlabs/jsonpath": "^1.1.2", + "@sd-jwt/decode": "^0.6.1", + "@sd-jwt/present": "^0.6.1", + "@sd-jwt/types": "^0.6.1", + "@sphereon/pex-models": "^2.2.4", + "@sphereon/ssi-types": "0.22.0", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "jwt-decode": "^3.1.2", + "nanoid": "^3.3.7", + "string.prototype.matchall": "^4.0.10", + "uint8arrays": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/pex-models": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sphereon/pex-models/-/pex-models-2.3.1.tgz", + "integrity": "sha512-SByU4cJ0XYA6VZQ/L6lsSiRcFtBPHbFioCeQ4GP7/W/jQ+PSBD7uK2oTnKQ9/0iEiMK/6JYqhKgLs4a9UX3UTQ==", + "license": "Apache-2.0" + }, + "node_modules/@tbdex/protocol/node_modules/@sphereon/ssi-types": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@sphereon/ssi-types/-/ssi-types-0.22.0.tgz", + "integrity": "sha512-YPJAZlKmzNALXK8ohP3ETxj1oVzL4+M9ljj3fD5xrbacvYax1JPCVKc8BWSubGcQckKHPbgbpcS7LYEeghyT9Q==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "^0.6.1", + "jwt-decode": "^3.1.2" + } + }, "node_modules/@tbdex/protocol/node_modules/@types/node": { "version": "7.10.14", "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.14.tgz", - "integrity": "sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==" + "integrity": "sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==", + "license": "MIT" }, "node_modules/@tbdex/protocol/node_modules/@web5/common": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@web5/common/-/common-1.0.1.tgz", "integrity": "sha512-dxczXqzWt6HCwuNyOVBeakg6GgOpP74tVEVxBeKkb+D3XcSP96mYaDtky5ZnjY4iBYb16SaCgwje+sgevOL51A==", + "license": "Apache-2.0", "dependencies": { "@isaacs/ttlcache": "1.4.1", "level": "8.0.1", @@ -930,10 +1099,64 @@ "node": ">=18.0.0" } }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@web5/credentials/-/credentials-1.1.0.tgz", + "integrity": "sha512-GcUFuE4PNqyEigmwo4OCphOT7FVzyzFqvFmOIe9W2GcPHTAssRnTbPb5ELf3KqBVKTri+IRiPZY5GX+/gOUkmA==", + "license": "Apache-2.0", + "dependencies": { + "@sphereon/pex": "3.3.3", + "@web5/common": "1.0.1", + "@web5/crypto": "1.0.3", + "@web5/dids": "1.1.1", + "jsonschema": "1.4.1", + "pako": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@tbdex/protocol/node_modules/@web5/credentials/node_modules/@web5/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-gZJKo0scX+L53E2K/5cgEiFYxejzHP2RSg64ncF6TitOnCNxUyWjofovgufb+u3ZpGC4iuliD7V0o1C+V73Law==", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.3.0", + "@noble/hashes": "1.4.0", + "@web5/common": "1.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@tbdex/protocol/node_modules/@web5/crypto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@web5/crypto/-/crypto-1.0.1.tgz", "integrity": "sha512-LqJsJTDgzEZoxsYSWjhIKDTE3xwjfPF3rpkClMFAxmK4dur/KmYHgeZW2/HjRrFrUhNeaNVClcl7Fg2ZnvjsWw==", + "license": "Apache-2.0", "dependencies": { "@noble/ciphers": "0.4.1", "@noble/curves": "1.3.0", @@ -948,6 +1171,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", "engines": { "node": ">= 16" }, @@ -959,6 +1183,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@web5/common/-/common-1.0.0.tgz", "integrity": "sha512-3JHF6X5o0h+3oAVQeBC4XpMoZeEYZYdEmQdgpOfKv/rnSru2yHQSAM+0wbIvEFcSCmelBT3u7rUAcpJjelLB0w==", + "license": "Apache-2.0", "dependencies": { "@isaacs/ttlcache": "1.4.1", "level": "8.0.0", @@ -973,6 +1198,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", + "license": "MIT", "dependencies": { "browser-level": "^1.0.1", "classic-level": "^1.2.0" @@ -989,6 +1215,7 @@ "version": "11.0.2", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "license": "Apache-2.0 OR MIT", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" @@ -1075,6 +1302,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -1090,6 +1318,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -2072,6 +2301,7 @@ "version": "9.1.2", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", "engines": { "node": "*" } @@ -4521,6 +4751,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -4550,6 +4786,15 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/just-extend": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", @@ -6628,6 +6873,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/typeid-js/-/typeid-js-0.3.0.tgz", "integrity": "sha512-A1EmvIWG6xwYRfHuYUjPltHqteZ1EiDG+HOmbIYXeHUVztmnGrPIfU9KIK1QC30x59ko0r4JsMlwzsALCyiB3Q==", + "license": "Apache-2.0", "dependencies": { "uuidv7": "^0.4.4" } @@ -6653,6 +6899,21 @@ "base64-arraybuffer": "^1.0.2" } }, + "node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/uint8arrays/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)" + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -6701,6 +6962,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-0.4.4.tgz", "integrity": "sha512-jjRGChg03uGp9f6wQYSO8qXkweJwRbA5WRuEQE8xLIiehIzIIi23qZSzsyvZPCPoFqkeLtZuz7Plt1LGukAInA==", + "license": "Apache-2.0", "bin": { "uuidv7": "cli.js" } diff --git a/javascript/tbdex-pfi-exemplar/package.json b/javascript/tbdex-pfi-exemplar/package.json index 0722cd5d..e188ca16 100644 --- a/javascript/tbdex-pfi-exemplar/package.json +++ b/javascript/tbdex-pfi-exemplar/package.json @@ -3,7 +3,7 @@ "type": "module", "version": "1.0.0", "dependencies": { - "@tbdex/http-server": "2.0.0", + "@tbdex/http-server": "2.2.1", "@web5/common": "1.0.2", "@web5/credentials": "1.0.3", "@web5/crypto": "1.0.5",