diff --git a/package-lock.json b/package-lock.json index 0ab73fe4c..5a7066753 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,13 +7,12 @@ "": { "version": "1.0.0", "dependencies": { - "@ceramicnetwork/http-client": "^1.0.6", - "@ceramicstudio/idx": "^0.12.1", - "@ceramicstudio/idx-constants": "^1.0.0", + "@datamodels/identity-profile-basic": "^0.1.2", "@ethersproject/abstract-provider": "^5.4.0", "@gnosis.pm/safe-core-sdk": "^0.3.1", "@gnosis.pm/safe-core-sdk-types": "^0.1.1", "@gnosis.pm/safe-service-client": "^0.1.1", + "@self.id/core": "^0.1.0", "@stardazed/streams": "^3.1.0", "@types/marked": "^2.0.3", "@walletconnect/client": "^1.6.0", @@ -21,7 +20,7 @@ "@walletconnect/types": "^1.6.0", "@walletconnect/utils": "^1.6.0", "buffer": "^6.0.3", - "caip": "^1.0.0", + "caip": "^0.9.2", "eip1193-provider": "1.0.1", "ethereum-blockies": "^0.1.1", "ethers": "^5.0.31", @@ -151,12 +150,26 @@ "node": ">=4" } }, - "node_modules/@ceramicnetwork/common": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-1.0.6.tgz", - "integrity": "sha512-AxM9Ubgy7m7gxyTCJPKc+MvXtHnJDUE8u2+m36/TtSIYBlwIJOnEajz8SVys3qLZq37TdlT06l0cLLaTfYF3Wg==", + "node_modules/@ceramicnetwork/3id-did-resolver": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/3id-did-resolver/-/3id-did-resolver-1.4.6.tgz", + "integrity": "sha512-8jSxpIMjU/6x455SoZPR0pxr2wOSNhIhiBTe64dZzLRn3XNgsbRgHpI/idyXhCBnyYz2/ka33RzxNSmMmWIEcA==", "dependencies": { - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/stream-tile": "^1.3.3", + "@ceramicnetwork/streamid": "^1.3.1", + "cids": "~1.1.6", + "cross-fetch": "^3.1.4", + "lru_map": "^0.4.1", + "uint8arrays": "^2.0.5" + } + }, + "node_modules/@ceramicnetwork/common": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-1.7.0.tgz", + "integrity": "sha512-+rCiFWKJuCnQFtyzeNFsyNd0Wn+BHYs6+MGQwLtNjUCOM25gJW9ajb+6rc1M2fg0WFbUawIg+F97f6lq4fFJvw==", + "dependencies": { + "@ceramicnetwork/streamid": "^1.3.1", "@overnightjs/logger": "^1.2.0", "cids": "~1.1.6", "cross-fetch": "^3.1.4", @@ -168,51 +181,47 @@ } }, "node_modules/@ceramicnetwork/http-client": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/http-client/-/http-client-1.0.6.tgz", - "integrity": "sha512-ahmFCNEzQ8BpyPa5g+vHYo3/gyzz3e5AGnGs7NVeY2e28YoZdnNw5z1X2pHK/eD4WIN+mVViM81TQk9mprKstQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/http-client/-/http-client-1.4.2.tgz", + "integrity": "sha512-2dufvVY3A0RRNvPWUY7GSV30U0jARpnxFlmuXbgHhoAmKHwIDed1cgXAPwDj8XGzXCSsTqlhoQaN1wJT3DS6SA==", "dependencies": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/stream-caip10-link": "^1.0.6", - "@ceramicnetwork/stream-tile": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", - "query-string": "7.0.0", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/stream-caip10-link": "^1.1.8", + "@ceramicnetwork/stream-tile": "^1.3.3", + "@ceramicnetwork/streamid": "^1.3.1", + "query-string": "7.0.1", "rxjs": "^7.0.0" } }, "node_modules/@ceramicnetwork/stream-caip10-link": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.0.6.tgz", - "integrity": "sha512-VNxRrto2n3fMXt798H3rrhHUp+bvWtKNDUhSfWbcl57iEnmXq6GN1jUw3U+t7iPxd6Irp3Qx2dIq9j0tz3iHOQ==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.1.8.tgz", + "integrity": "sha512-f4OMCMdQ9VQrLd1raNl0rE20rDgmNoQHdUZIIplo0n2w2XQuZFkgprmqqtePrtEeogejdC+4MHk+oGjMN84tjg==", "dependencies": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/streamid": "^1.3.1", "caip": "~0.9.2" } }, - "node_modules/@ceramicnetwork/stream-caip10-link/node_modules/caip": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", - "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" - }, "node_modules/@ceramicnetwork/stream-tile": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-tile/-/stream-tile-1.0.6.tgz", - "integrity": "sha512-iK89zC38YH2A/V10uvZUi09T+LI9O9pUFnxit+7nZ+iL3oqAYTC8RRXWg0JuREb46Xk2jYzueWAPSdyNdV7CCg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-tile/-/stream-tile-1.3.3.tgz", + "integrity": "sha512-5SIj5OJnkMy7OpiCspp/6VMmO2rVtL4CiNt+auwZge8L3bLlcULLkqFO68ETGa2+MnelWV/8MLzj+LVofYJXwQ==", "dependencies": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/streamid": "^1.3.1", "@stablelib/random": "^1.0.0", "fast-json-patch": "^2.2.1", "uint8arrays": "^2.0.5" } }, "node_modules/@ceramicnetwork/streamid": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-1.0.2.tgz", - "integrity": "sha512-Ctolu7oYA4uqpfCEOde189kZcvkIvrLeUdV40oTQYNu7/APNp1p9S6eRy4wk1Z3eFLwTWvwjzDHpdIW4pdioPA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-1.3.1.tgz", + "integrity": "sha512-yoTpEd5OPDfudLuahtbFcm09MVqR2LZdZPhYOBSfANNOlS+P3dLX5O8NYUAeyghiLas7Wd3fcibOpvElIqTong==", "dependencies": { "cids": "~1.1.6", + "ipld-dag-cbor": "^0.17.0", "multibase": "~4.0.2", "typescript-memoize": "^1.0.0-alpha.4", "uint8arrays": "^2.0.5", @@ -224,34 +233,17 @@ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" }, - "node_modules/@ceramicstudio/idx": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@ceramicstudio/idx/-/idx-0.12.1.tgz", - "integrity": "sha512-i6mDb514CeKmHWSYPOXqMQKGYiBFwuyD2Q+j1EEOfjZ0Q/S/9Dlpqlj09PrUYKupVaXDVTndDBNJLpiCYZ9YmQ==", + "node_modules/@datamodels/identity-profile-basic": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@datamodels/identity-profile-basic/-/identity-profile-basic-0.1.2.tgz", + "integrity": "sha512-bV+71JP5ykYB2s77LJkGxUzcWYRyYMGSkhtpn+oN/bAgRAKjlp7UYnivM7XVK5NXAVcI7RPlTQt7YHk3R5Wj4A==", "dependencies": { - "@ceramicnetwork/stream-caip10-link": "^1.0.0", - "@ceramicnetwork/stream-tile": "^1.0.0", - "@ceramicstudio/idx-constants": "^1.0.0", - "caip": "^0.9.2", - "cross-fetch": "^3.1.4" + "@glazed/types": "^0.1.3" }, "engines": { - "node": ">=12" + "node": ">=14" } }, - "node_modules/@ceramicstudio/idx-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@ceramicstudio/idx-constants/-/idx-constants-1.0.0.tgz", - "integrity": "sha512-bBCnOSABGmHOBkF1XZoyHrf5ZMv5Mv8RODY6I3uAT35DzkNojymcITUTSlmZsMqDXmvaa4INV5xSXP/lX3YErQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@ceramicstudio/idx/node_modules/caip": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", - "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" - }, "node_modules/@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", @@ -940,6 +932,70 @@ "@ethersproject/strings": "^5.4.0" } }, + "node_modules/@glazed/constants": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@glazed/constants/-/constants-0.1.1.tgz", + "integrity": "sha512-lV9FmQ7xVNoAbegLs6dfv0gPOlrS0t6NU6qPD9xggU12Kiaqa4nQ7ufn2mVh1WYmVLDqP5fUs3/kTq6hbFtjzA==", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@glazed/datamodel": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@glazed/datamodel/-/datamodel-0.1.2.tgz", + "integrity": "sha512-bTmv/92rsOwKwGoftomVS3d2m4Ko2HPy2qSJY6BQR/3Ge3nZriyiboCvGb7y1h6MbpGURdq1iNakHQQU08gB7w==", + "dependencies": { + "@ceramicnetwork/stream-tile": "^1.2.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@glazed/did-datastore": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@glazed/did-datastore/-/did-datastore-0.1.4.tgz", + "integrity": "sha512-ZkWkepqCVVANJQ5DnnhOYkYKAR8dLMa/FKUwQzvCKVwH7TlHY4sxRCfZpUuW/QNF7cwQbrkmJEQkQyltRiFHEg==", + "dependencies": { + "@ceramicnetwork/stream-tile": "^1.3.0", + "@glazed/constants": "^0.1.1", + "@glazed/datamodel": "^0.1.2" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@glazed/types": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@glazed/types/-/types-0.1.3.tgz", + "integrity": "sha512-u1QNCJ/vxVkni1eDZWstIZxzPLRn9x2LrTjGg0EmFwyZXhaz9fHRjt9hy6xrKyT7jjqlbsViP+Krm1V9aL6Zng==", + "dependencies": { + "ajv": "^8.6.2", + "dids": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@glazed/types/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@glazed/types/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/@gnosis.pm/safe-core-sdk": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.3.1.tgz", @@ -1068,6 +1124,29 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, + "node_modules/@self.id/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@self.id/core/-/core-0.1.0.tgz", + "integrity": "sha512-KgNoujTb+iU+jXClHaeXUQGjI4lJZphXqvMC+oLc8ln2NwRHHXktZt6lcpIg+YxpdFnc+FzsPQC3jZYISrxgMA==", + "dependencies": { + "@ceramicnetwork/3id-did-resolver": "^1.4.2", + "@ceramicnetwork/http-client": "^1.2.2", + "@ceramicnetwork/stream-caip10-link": "^1.1.4", + "@glazed/datamodel": "^0.1.2", + "@glazed/did-datastore": "^0.1.4", + "caip": "^0.9.2", + "did-resolver": "^3.1.0", + "key-did-resolver": "^1.4.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, "node_modules/@stablelib/binary": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", @@ -1076,11 +1155,75 @@ "@stablelib/int": "^1.0.1" } }, + "node_modules/@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "node_modules/@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "dependencies": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "node_modules/@stablelib/ed25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.2.tgz", + "integrity": "sha512-FtnvUwvKbp6l1dNcg4CswMAVFVu/nzLK3oC7/PRtjYyHbWsIkD8j+5cjXHmwcCpdCpRCaTGACkEhhMQ1RcdSOQ==", + "dependencies": { + "@stablelib/random": "^1.0.1", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, "node_modules/@stablelib/int": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" }, + "node_modules/@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "dependencies": { + "@stablelib/bytes": "^1.0.1" + } + }, + "node_modules/@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, "node_modules/@stablelib/random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.1.tgz", @@ -1090,11 +1233,63 @@ "@stablelib/wipe": "^1.0.1" } }, + "node_modules/@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, "node_modules/@stablelib/wipe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" }, + "node_modules/@stablelib/x25519": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.1.tgz", + "integrity": "sha512-nmyUI2ZArxYDh1PhdoSCPEtlTYE0DYugp2qqx8OtjrX3Hmh7boIlDsD0X71ihAxzxqJf3TyQqN/p58ToWhnp+Q==", + "dependencies": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/xchacha20": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20/-/xchacha20-1.0.1.tgz", + "integrity": "sha512-1YkiZnFF4veUwBVhDnDYwo6EHeKzQK4FnLiO7ezCl/zu64uG0bCCAUROJaBkaLH+5BEsO3W7BTXTguMbSLlWSw==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/xchacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz", + "integrity": "sha512-B1Abj0sMJ8h3HNmGnJ7vHBrAvxuNka6cJJoZ1ILN7iuacXp7sUYcgOVEOTLWj+rtQMpspY9tXSCRLPmN1mQNWg==", + "dependencies": { + "@stablelib/aead": "^1.0.1", + "@stablelib/chacha20poly1305": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1", + "@stablelib/xchacha20": "^1.0.1" + } + }, "node_modules/@stardazed/streams": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@stardazed/streams/-/streams-3.1.0.tgz", @@ -1763,6 +1958,14 @@ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, + "node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -1782,6 +1985,46 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, + "node_modules/borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "dependencies": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/borc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1900,9 +2143,9 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "node_modules/caip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/caip/-/caip-1.0.0.tgz", - "integrity": "sha512-+U9P7+9jeVBWoP7BDWHVD/JGp9azT4KmFCpDRKTy0U01bCV0x7bxwf6WTl0/dUnnTE+ZA9M4EavptQdHg7k1vA==" + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", + "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" }, "node_modules/callsites": { "version": "3.1.0", @@ -1921,6 +2164,11 @@ "node": ">=6" } }, + "node_modules/canonicalize": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz", + "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==" + }, "node_modules/chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", @@ -1959,20 +2207,29 @@ } }, "node_modules/cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", + "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", + "deprecated": "This module has been superseded by the multiformats module", "dependencies": { "multibase": "^4.0.1", "multicodec": "^3.0.1", "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" + "uint8arrays": "^3.0.0" }, "engines": { "node": ">=4.0.0", "npm": ">=3.0.0" } }, + "node_modules/cids/node_modules/uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -2024,6 +2281,11 @@ "node": ">=0.1.90" } }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2093,6 +2355,23 @@ "node": ">= 8" } }, + "node_modules/dag-jose-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dag-jose-utils/-/dag-jose-utils-0.1.1.tgz", + "integrity": "sha512-fFRgalfWAgz1zwjxEwlrQY0p+23zLRpvQm7IfPTiMUEXL7zrW/PBmNvmcs9KQphRP7icRzNM0nFxKNbpK2v4aw==", + "dependencies": { + "cids": "^1.1.6", + "ipld-dag-cbor": "^0.17.1", + "multihashes": "^4.0.2", + "uint8arrays": "^2.1.4", + "varint": "^6.0.0" + } + }, + "node_modules/dag-jose-utils/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, "node_modules/debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -2137,6 +2416,11 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "node_modules/delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, "node_modules/detect-browser": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", @@ -2150,6 +2434,57 @@ "node": ">=8" } }, + "node_modules/did-jwt": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-5.9.0.tgz", + "integrity": "sha512-vJCxSL5nZmqchGwh0hFFeGUkIi0FgZGWSB3Usa6zGT1SgvV46IPQlr9eqksD68Epf0Ov6qP6t4wvdbHrmUSFig==", + "dependencies": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@stablelib/sha256": "^1.0.1", + "@stablelib/x25519": "^1.0.1", + "@stablelib/xchacha20poly1305": "^1.0.1", + "canonicalize": "^1.0.5", + "did-resolver": "^3.1.1", + "elliptic": "^6.5.4", + "js-sha3": "^0.8.0", + "multiformats": "^9.4.8", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/did-jwt/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/did-jwt/node_modules/uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/did-resolver": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/did-resolver/-/did-resolver-3.1.3.tgz", + "integrity": "sha512-ab8y90tSiDkTdfddXRC9Qcb1QSd568aC6+OgFTrcE4rs1vQAZOil+VqXHDu+Ff/UvhxlckPO8oJtp86iICZG0w==" + }, + "node_modules/dids": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dids/-/dids-2.4.0.tgz", + "integrity": "sha512-IVPw9rB85z4CDym8myWO8Z0TaeYM2pHgj/FHQDgsnGtL1PPE1OVFFK87QsCiqYd2LhRP5DX/k5jso3oecnXFtg==", + "dependencies": { + "@stablelib/random": "^1.0.1", + "cids": "^1.1.6", + "dag-jose-utils": "^0.1.1", + "did-jwt": "^5.6.1", + "did-resolver": "^3.1.0", + "query-string": "^7.0.0", + "rpc-utils": "^0.3.4", + "uint8arrays": "^2.1.5" + } + }, "node_modules/dijkstrajs": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", @@ -2219,6 +2554,11 @@ "node": ">=8.6" } }, + "node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + }, "node_modules/es6-promise": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", @@ -2603,8 +2943,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { "version": "3.2.5", @@ -2994,6 +3333,24 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats", + "dependencies": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -3006,6 +3363,11 @@ "node": ">=8" } }, + "node_modules/is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, "node_modules/is-core-module": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", @@ -3081,6 +3443,14 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", + "engines": { + "node": ">=10" + } + }, "node_modules/js-sha3": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", @@ -3117,6 +3487,14 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "node_modules/json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "dependencies": { + "delimit-stream": "0.1.0" + } + }, "node_modules/keccak": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", @@ -3130,6 +3508,22 @@ "node": ">=10.0.0" } }, + "node_modules/key-did-resolver": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/key-did-resolver/-/key-did-resolver-1.4.0.tgz", + "integrity": "sha512-Qkp8o7Vx5VRlSEyOV5Hw/qVAyZyxLJNua2x2Ojw9QBn5JEYKIqSq5ig+MAj2gnsIYQGKu6Gl1x/FvD1ptSv96w==", + "dependencies": { + "@stablelib/ed25519": "^1.0.2", + "multibase": "~4.0.2", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + } + }, + "node_modules/key-did-resolver/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, "node_modules/keyvaluestorage-interface": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", @@ -3203,6 +3597,11 @@ "tslib": "^2.0.3" } }, + "node_modules/lru_map": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.4.1.tgz", + "integrity": "sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg==" + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3330,14 +3729,33 @@ } }, "node_modules/multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "deprecated": "This module has been superseded by the multiformats module", "dependencies": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" } }, + "node_modules/multicodec/node_modules/uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/multiformats": { + "version": "9.4.9", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.4.9.tgz", + "integrity": "sha512-zA84TTJcRfRMpjvYqy63piBbSEdqlIGqNNSpP6kspqtougqjo60PRhIFo+oAxrjkof14WMCImvr7acK6rPpXLw==" + }, "node_modules/multihashes": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", @@ -3352,11 +3770,48 @@ "npm": ">=6.0.0" } }, + "node_modules/multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dependencies": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multihashing-async/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/multihashing-async/node_modules/uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/nanoid": { "version": "3.1.23", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "devOptional": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -3614,7 +4069,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, "engines": { "node": ">=6" } @@ -3668,9 +4122,9 @@ } }, "node_modules/query-string": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.0.tgz", - "integrity": "sha512-Iy7moLybliR5ZgrK/1R3vjrXq03S13Vz4Rbm5Jg3EFq1LUmQppto0qtXz4vqZ386MSRjZgnTSZ9QC+NZOSd/XA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.1.tgz", + "integrity": "sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA==", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -3761,7 +4215,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3859,6 +4312,17 @@ "fsevents": "~2.3.1" } }, + "node_modules/rpc-utils": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/rpc-utils/-/rpc-utils-0.3.4.tgz", + "integrity": "sha512-VmaweXLRpOO2U0FX3Prb88KS0xxkpJK+pJKupR+TagvBmmEetSmvEz+SGTuKwhR9tdSFmjrqt1QSK53Vltapww==", + "dependencies": { + "nanoid": "^3.1.21" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -3883,9 +4347,9 @@ } }, "node_modules/rxjs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.1.0.tgz", - "integrity": "sha512-gCFO5iHIbRPwznl6hAYuwNFld8W4S2shtSJIqG27ReWXo9IWrCyEICxUA+6vJHwSR/OakoenC4QsDxq50tzYmw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", "dependencies": { "tslib": "~2.1.0" } @@ -4524,7 +4988,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -4808,12 +5271,26 @@ } } }, - "@ceramicnetwork/common": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-1.0.6.tgz", - "integrity": "sha512-AxM9Ubgy7m7gxyTCJPKc+MvXtHnJDUE8u2+m36/TtSIYBlwIJOnEajz8SVys3qLZq37TdlT06l0cLLaTfYF3Wg==", + "@ceramicnetwork/3id-did-resolver": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/3id-did-resolver/-/3id-did-resolver-1.4.6.tgz", + "integrity": "sha512-8jSxpIMjU/6x455SoZPR0pxr2wOSNhIhiBTe64dZzLRn3XNgsbRgHpI/idyXhCBnyYz2/ka33RzxNSmMmWIEcA==", "requires": { - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/stream-tile": "^1.3.3", + "@ceramicnetwork/streamid": "^1.3.1", + "cids": "~1.1.6", + "cross-fetch": "^3.1.4", + "lru_map": "^0.4.1", + "uint8arrays": "^2.0.5" + } + }, + "@ceramicnetwork/common": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-1.7.0.tgz", + "integrity": "sha512-+rCiFWKJuCnQFtyzeNFsyNd0Wn+BHYs6+MGQwLtNjUCOM25gJW9ajb+6rc1M2fg0WFbUawIg+F97f6lq4fFJvw==", + "requires": { + "@ceramicnetwork/streamid": "^1.3.1", "@overnightjs/logger": "^1.2.0", "cids": "~1.1.6", "cross-fetch": "^3.1.4", @@ -4825,53 +5302,47 @@ } }, "@ceramicnetwork/http-client": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/http-client/-/http-client-1.0.6.tgz", - "integrity": "sha512-ahmFCNEzQ8BpyPa5g+vHYo3/gyzz3e5AGnGs7NVeY2e28YoZdnNw5z1X2pHK/eD4WIN+mVViM81TQk9mprKstQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/http-client/-/http-client-1.4.2.tgz", + "integrity": "sha512-2dufvVY3A0RRNvPWUY7GSV30U0jARpnxFlmuXbgHhoAmKHwIDed1cgXAPwDj8XGzXCSsTqlhoQaN1wJT3DS6SA==", "requires": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/stream-caip10-link": "^1.0.6", - "@ceramicnetwork/stream-tile": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", - "query-string": "7.0.0", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/stream-caip10-link": "^1.1.8", + "@ceramicnetwork/stream-tile": "^1.3.3", + "@ceramicnetwork/streamid": "^1.3.1", + "query-string": "7.0.1", "rxjs": "^7.0.0" } }, "@ceramicnetwork/stream-caip10-link": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.0.6.tgz", - "integrity": "sha512-VNxRrto2n3fMXt798H3rrhHUp+bvWtKNDUhSfWbcl57iEnmXq6GN1jUw3U+t7iPxd6Irp3Qx2dIq9j0tz3iHOQ==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.1.8.tgz", + "integrity": "sha512-f4OMCMdQ9VQrLd1raNl0rE20rDgmNoQHdUZIIplo0n2w2XQuZFkgprmqqtePrtEeogejdC+4MHk+oGjMN84tjg==", "requires": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/streamid": "^1.3.1", "caip": "~0.9.2" - }, - "dependencies": { - "caip": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", - "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" - } } }, "@ceramicnetwork/stream-tile": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-tile/-/stream-tile-1.0.6.tgz", - "integrity": "sha512-iK89zC38YH2A/V10uvZUi09T+LI9O9pUFnxit+7nZ+iL3oqAYTC8RRXWg0JuREb46Xk2jYzueWAPSdyNdV7CCg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-tile/-/stream-tile-1.3.3.tgz", + "integrity": "sha512-5SIj5OJnkMy7OpiCspp/6VMmO2rVtL4CiNt+auwZge8L3bLlcULLkqFO68ETGa2+MnelWV/8MLzj+LVofYJXwQ==", "requires": { - "@ceramicnetwork/common": "^1.0.6", - "@ceramicnetwork/streamid": "^1.0.2", + "@ceramicnetwork/common": "^1.7.0", + "@ceramicnetwork/streamid": "^1.3.1", "@stablelib/random": "^1.0.0", "fast-json-patch": "^2.2.1", "uint8arrays": "^2.0.5" } }, "@ceramicnetwork/streamid": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-1.0.2.tgz", - "integrity": "sha512-Ctolu7oYA4uqpfCEOde189kZcvkIvrLeUdV40oTQYNu7/APNp1p9S6eRy4wk1Z3eFLwTWvwjzDHpdIW4pdioPA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-1.3.1.tgz", + "integrity": "sha512-yoTpEd5OPDfudLuahtbFcm09MVqR2LZdZPhYOBSfANNOlS+P3dLX5O8NYUAeyghiLas7Wd3fcibOpvElIqTong==", "requires": { "cids": "~1.1.6", + "ipld-dag-cbor": "^0.17.0", "multibase": "~4.0.2", "typescript-memoize": "^1.0.0-alpha.4", "uint8arrays": "^2.0.5", @@ -4885,30 +5356,14 @@ } } }, - "@ceramicstudio/idx": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@ceramicstudio/idx/-/idx-0.12.1.tgz", - "integrity": "sha512-i6mDb514CeKmHWSYPOXqMQKGYiBFwuyD2Q+j1EEOfjZ0Q/S/9Dlpqlj09PrUYKupVaXDVTndDBNJLpiCYZ9YmQ==", + "@datamodels/identity-profile-basic": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@datamodels/identity-profile-basic/-/identity-profile-basic-0.1.2.tgz", + "integrity": "sha512-bV+71JP5ykYB2s77LJkGxUzcWYRyYMGSkhtpn+oN/bAgRAKjlp7UYnivM7XVK5NXAVcI7RPlTQt7YHk3R5Wj4A==", "requires": { - "@ceramicnetwork/stream-caip10-link": "^1.0.0", - "@ceramicnetwork/stream-tile": "^1.0.0", - "@ceramicstudio/idx-constants": "^1.0.0", - "caip": "^0.9.2", - "cross-fetch": "^3.1.4" - }, - "dependencies": { - "caip": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", - "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" - } + "@glazed/types": "^0.1.3" } }, - "@ceramicstudio/idx-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@ceramicstudio/idx-constants/-/idx-constants-1.0.0.tgz", - "integrity": "sha512-bBCnOSABGmHOBkF1XZoyHrf5ZMv5Mv8RODY6I3uAT35DzkNojymcITUTSlmZsMqDXmvaa4INV5xSXP/lX3YErQ==" - }, "@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", @@ -5294,6 +5749,56 @@ "@ethersproject/strings": "^5.4.0" } }, + "@glazed/constants": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@glazed/constants/-/constants-0.1.1.tgz", + "integrity": "sha512-lV9FmQ7xVNoAbegLs6dfv0gPOlrS0t6NU6qPD9xggU12Kiaqa4nQ7ufn2mVh1WYmVLDqP5fUs3/kTq6hbFtjzA==" + }, + "@glazed/datamodel": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@glazed/datamodel/-/datamodel-0.1.2.tgz", + "integrity": "sha512-bTmv/92rsOwKwGoftomVS3d2m4Ko2HPy2qSJY6BQR/3Ge3nZriyiboCvGb7y1h6MbpGURdq1iNakHQQU08gB7w==", + "requires": { + "@ceramicnetwork/stream-tile": "^1.2.0" + } + }, + "@glazed/did-datastore": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@glazed/did-datastore/-/did-datastore-0.1.4.tgz", + "integrity": "sha512-ZkWkepqCVVANJQ5DnnhOYkYKAR8dLMa/FKUwQzvCKVwH7TlHY4sxRCfZpUuW/QNF7cwQbrkmJEQkQyltRiFHEg==", + "requires": { + "@ceramicnetwork/stream-tile": "^1.3.0", + "@glazed/constants": "^0.1.1", + "@glazed/datamodel": "^0.1.2" + } + }, + "@glazed/types": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@glazed/types/-/types-0.1.3.tgz", + "integrity": "sha512-u1QNCJ/vxVkni1eDZWstIZxzPLRn9x2LrTjGg0EmFwyZXhaz9fHRjt9hy6xrKyT7jjqlbsViP+Krm1V9aL6Zng==", + "requires": { + "ajv": "^8.6.2", + "dids": "^2.3.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, "@gnosis.pm/safe-core-sdk": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.3.1.tgz", @@ -5408,6 +5913,26 @@ } } }, + "@self.id/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@self.id/core/-/core-0.1.0.tgz", + "integrity": "sha512-KgNoujTb+iU+jXClHaeXUQGjI4lJZphXqvMC+oLc8ln2NwRHHXktZt6lcpIg+YxpdFnc+FzsPQC3jZYISrxgMA==", + "requires": { + "@ceramicnetwork/3id-did-resolver": "^1.4.2", + "@ceramicnetwork/http-client": "^1.2.2", + "@ceramicnetwork/stream-caip10-link": "^1.1.4", + "@glazed/datamodel": "^0.1.2", + "@glazed/did-datastore": "^0.1.4", + "caip": "^0.9.2", + "did-resolver": "^3.1.0", + "key-did-resolver": "^1.4.0" + } + }, + "@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, "@stablelib/binary": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", @@ -5416,11 +5941,75 @@ "@stablelib/int": "^1.0.1" } }, + "@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "requires": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "@stablelib/ed25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.2.tgz", + "integrity": "sha512-FtnvUwvKbp6l1dNcg4CswMAVFVu/nzLK3oC7/PRtjYyHbWsIkD8j+5cjXHmwcCpdCpRCaTGACkEhhMQ1RcdSOQ==", + "requires": { + "@stablelib/random": "^1.0.1", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, "@stablelib/int": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" }, + "@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "requires": { + "@stablelib/bytes": "^1.0.1" + } + }, + "@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "requires": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, "@stablelib/random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.1.tgz", @@ -5430,11 +6019,63 @@ "@stablelib/wipe": "^1.0.1" } }, + "@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, "@stablelib/wipe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" }, + "@stablelib/x25519": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.1.tgz", + "integrity": "sha512-nmyUI2ZArxYDh1PhdoSCPEtlTYE0DYugp2qqx8OtjrX3Hmh7boIlDsD0X71ihAxzxqJf3TyQqN/p58ToWhnp+Q==", + "requires": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/xchacha20": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20/-/xchacha20-1.0.1.tgz", + "integrity": "sha512-1YkiZnFF4veUwBVhDnDYwo6EHeKzQK4FnLiO7ezCl/zu64uG0bCCAUROJaBkaLH+5BEsO3W7BTXTguMbSLlWSw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/xchacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz", + "integrity": "sha512-B1Abj0sMJ8h3HNmGnJ7vHBrAvxuNka6cJJoZ1ILN7iuacXp7sUYcgOVEOTLWj+rtQMpspY9tXSCRLPmN1mQNWg==", + "requires": { + "@stablelib/aead": "^1.0.1", + "@stablelib/chacha20poly1305": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1", + "@stablelib/xchacha20": "^1.0.1" + } + }, "@stardazed/streams": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@stardazed/streams/-/streams-3.1.0.tgz", @@ -5947,6 +6588,11 @@ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -5963,6 +6609,31 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, + "borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "requires": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -6061,9 +6732,9 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "caip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/caip/-/caip-1.0.0.tgz", - "integrity": "sha512-+U9P7+9jeVBWoP7BDWHVD/JGp9azT4KmFCpDRKTy0U01bCV0x7bxwf6WTl0/dUnnTE+ZA9M4EavptQdHg7k1vA==" + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/caip/-/caip-0.9.2.tgz", + "integrity": "sha512-o4aIUSR9lkn7B9lIw8Xgkj+hDh+S1PtsBphoSqP2Dt95gRWPniaqEpnPwiUEhaPQr84JzWIEm4Cck3lMZtIkTA==" }, "callsites": { "version": "3.1.0", @@ -6076,6 +6747,11 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "canonicalize": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz", + "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==" + }, "chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", @@ -6103,14 +6779,24 @@ } }, "cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", + "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", "requires": { "multibase": "^4.0.1", "multicodec": "^3.0.1", "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "requires": { + "multiformats": "^9.4.2" + } + } } }, "cipher-base": { @@ -6158,6 +6844,11 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -6221,6 +6912,25 @@ "which": "^2.0.1" } }, + "dag-jose-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dag-jose-utils/-/dag-jose-utils-0.1.1.tgz", + "integrity": "sha512-fFRgalfWAgz1zwjxEwlrQY0p+23zLRpvQm7IfPTiMUEXL7zrW/PBmNvmcs9KQphRP7icRzNM0nFxKNbpK2v4aw==", + "requires": { + "cids": "^1.1.6", + "ipld-dag-cbor": "^0.17.1", + "multihashes": "^4.0.2", + "uint8arrays": "^2.1.4", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, "debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -6251,6 +6961,11 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, "detect-browser": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", @@ -6261,6 +6976,59 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" }, + "did-jwt": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-5.9.0.tgz", + "integrity": "sha512-vJCxSL5nZmqchGwh0hFFeGUkIi0FgZGWSB3Usa6zGT1SgvV46IPQlr9eqksD68Epf0Ov6qP6t4wvdbHrmUSFig==", + "requires": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@stablelib/sha256": "^1.0.1", + "@stablelib/x25519": "^1.0.1", + "@stablelib/xchacha20poly1305": "^1.0.1", + "canonicalize": "^1.0.5", + "did-resolver": "^3.1.1", + "elliptic": "^6.5.4", + "js-sha3": "^0.8.0", + "multiformats": "^9.4.8", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "did-resolver": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/did-resolver/-/did-resolver-3.1.3.tgz", + "integrity": "sha512-ab8y90tSiDkTdfddXRC9Qcb1QSd568aC6+OgFTrcE4rs1vQAZOil+VqXHDu+Ff/UvhxlckPO8oJtp86iICZG0w==" + }, + "dids": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dids/-/dids-2.4.0.tgz", + "integrity": "sha512-IVPw9rB85z4CDym8myWO8Z0TaeYM2pHgj/FHQDgsnGtL1PPE1OVFFK87QsCiqYd2LhRP5DX/k5jso3oecnXFtg==", + "requires": { + "@stablelib/random": "^1.0.1", + "cids": "^1.1.6", + "dag-jose-utils": "^0.1.1", + "did-jwt": "^5.6.1", + "did-resolver": "^3.1.0", + "query-string": "^7.0.0", + "rpc-utils": "^0.3.4", + "uint8arrays": "^2.1.5" + } + }, "dijkstrajs": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", @@ -6321,6 +7089,11 @@ "ansi-colors": "^4.1.1" } }, + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + }, "es6-promise": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", @@ -6623,8 +7396,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "3.2.5", @@ -6911,6 +7683,19 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "requires": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -6920,6 +7705,11 @@ "binary-extensions": "^2.0.0" } }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, "is-core-module": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", @@ -6976,6 +7766,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==" + }, "js-sha3": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", @@ -7009,6 +7804,14 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "requires": { + "delimit-stream": "0.1.0" + } + }, "keccak": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", @@ -7018,6 +7821,24 @@ "node-gyp-build": "^4.2.0" } }, + "key-did-resolver": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/key-did-resolver/-/key-did-resolver-1.4.0.tgz", + "integrity": "sha512-Qkp8o7Vx5VRlSEyOV5Hw/qVAyZyxLJNua2x2Ojw9QBn5JEYKIqSq5ig+MAj2gnsIYQGKu6Gl1x/FvD1ptSv96w==", + "requires": { + "@stablelib/ed25519": "^1.0.2", + "multibase": "~4.0.2", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, "keyvaluestorage-interface": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", @@ -7082,6 +7903,11 @@ "tslib": "^2.0.3" } }, + "lru_map": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.4.1.tgz", + "integrity": "sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg==" + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -7181,14 +8007,34 @@ } }, "multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", "requires": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "requires": { + "multiformats": "^9.4.2" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } } }, + "multiformats": { + "version": "9.4.9", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.4.9.tgz", + "integrity": "sha512-zA84TTJcRfRMpjvYqy63piBbSEdqlIGqNNSpP6kspqtougqjo60PRhIFo+oAxrjkof14WMCImvr7acK6rPpXLw==" + }, "multihashes": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", @@ -7199,11 +8045,43 @@ "varint": "^5.0.2" } }, + "multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "uint8arrays": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", + "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" + }, "nanoid": { "version": "3.1.23", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "devOptional": true + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" }, "natural-compare": { "version": "1.4.0", @@ -7384,8 +8262,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "pure-svg-code": { "version": "1.0.6", @@ -7418,9 +8295,9 @@ } }, "query-string": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.0.tgz", - "integrity": "sha512-Iy7moLybliR5ZgrK/1R3vjrXq03S13Vz4Rbm5Jg3EFq1LUmQppto0qtXz4vqZ386MSRjZgnTSZ9QC+NZOSd/XA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.1.tgz", + "integrity": "sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA==", "requires": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -7475,8 +8352,7 @@ "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "2.0.0", @@ -7546,6 +8422,14 @@ "fsevents": "~2.3.1" } }, + "rpc-utils": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/rpc-utils/-/rpc-utils-0.3.4.tgz", + "integrity": "sha512-VmaweXLRpOO2U0FX3Prb88KS0xxkpJK+pJKupR+TagvBmmEetSmvEz+SGTuKwhR9tdSFmjrqt1QSK53Vltapww==", + "requires": { + "nanoid": "^3.1.21" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7556,9 +8440,9 @@ } }, "rxjs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.1.0.tgz", - "integrity": "sha512-gCFO5iHIbRPwznl6hAYuwNFld8W4S2shtSJIqG27ReWXo9IWrCyEICxUA+6vJHwSR/OakoenC4QsDxq50tzYmw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", "requires": { "tslib": "~2.1.0" }, @@ -8009,7 +8893,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "requires": { "punycode": "^2.1.0" } diff --git a/package.json b/package.json index 2cb816e81..a8df4310d 100644 --- a/package.json +++ b/package.json @@ -22,25 +22,24 @@ "vite-plugin-rewrite-all": "^0.1.2" }, "dependencies": { - "@ceramicnetwork/http-client": "^1.0.6", - "@ceramicstudio/idx": "^0.12.1", - "@ceramicstudio/idx-constants": "^1.0.0", + "@datamodels/identity-profile-basic": "^0.1.2", + "@ethersproject/abstract-provider": "^5.4.0", "@gnosis.pm/safe-core-sdk": "^0.3.1", "@gnosis.pm/safe-core-sdk-types": "^0.1.1", "@gnosis.pm/safe-service-client": "^0.1.1", + "@self.id/core": "^0.1.0", "@stardazed/streams": "^3.1.0", "@types/marked": "^2.0.3", - "@ethersproject/abstract-provider": "^5.4.0", "@walletconnect/client": "^1.6.0", "@walletconnect/signer-connection": "^1.6.0", "@walletconnect/types": "^1.6.0", "@walletconnect/utils": "^1.6.0", "buffer": "^6.0.3", - "caip": "^1.0.0", - "ethereum-blockies": "^0.1.1", - "eventemitter3": "4.0.7", + "caip": "^0.9.2", "eip1193-provider": "1.0.1", + "ethereum-blockies": "^0.1.1", "ethers": "^5.0.31", + "eventemitter3": "4.0.7", "marked": "^2.0.7", "multibase": "^4.0.4", "multihashes": "^4.0.2", diff --git a/src/config.ts b/src/config.ts index 189b6eda8..cde39e296 100644 --- a/src/config.ts +++ b/src/config.ts @@ -3,8 +3,7 @@ import type { Writable } from "svelte/store"; import { ethers } from "ethers"; import type { TypedDataSigner } from '@ethersproject/abstract-signer'; import SafeServiceClient from "@gnosis.pm/safe-service-client"; -import CeramicClient from "@ceramicnetwork/http-client"; -import { IDX } from "@ceramicstudio/idx"; +import { Core } from '@self.id/core'; import WalletConnect from "@walletconnect/client"; import config from "@app/config.json"; import { WalletConnectSigner } from "./WalletConnectSigner"; @@ -62,9 +61,8 @@ export class Config { api: { port: number }; link: { port: number }; }; - idx: { client: IDX }; ceramic: { - client: CeramicClient; + client: Core; registry: string; }; tokens: string[]; @@ -76,8 +74,7 @@ export class Config { metamaskSigner: ethers.Signer & TypedDataSigner | null, ) { const cfg = (> config)[network.name]; - const ceramic = new CeramicClient(config.ceramic.api); - const idx = new IDX({ ceramic }); + const ceramic = new Core({ ceramic: config.ceramic.api }); const walletConnectState = writable( { state: "close" } @@ -120,7 +117,6 @@ export class Config { this.signer = null; this.gasLimits = gasLimits; this.abi = config.abi; - this.idx = { client: idx }; this.ceramic = { client: ceramic, registry: config.ceramic.registry diff --git a/src/profile.ts b/src/profile.ts index 28b31d4ba..9b5f5b3dd 100644 --- a/src/profile.ts +++ b/src/profile.ts @@ -1,6 +1,6 @@ -import { AccountId } from 'caip'; +import { AccountID } from 'caip'; import type { EnsProfile } from "@app/base/registrations/registrar"; -import type { BasicProfile } from "@ceramicstudio/idx-constants"; +import type { BasicProfile } from '@datamodels/identity-profile-basic'; import { isAddress, formatCAIP10Address, formatIpfsFile, resolveEnsProfile, resolveIdxProfile, parseUsername, parseEnsLabel } from "@app/utils"; @@ -90,7 +90,7 @@ export class Profile { const addr = this.profile?.ens?.anchorsAccount; if (addr) { - const id = new AccountId(addr); + const id = new AccountID(addr); // Ethereum address. if (typeof id.chainId === "object" && id.chainId.namespace === "eip155") { @@ -145,7 +145,8 @@ export class Profile { formatCAIP10Address(address, "eip155", config.network.chainId), config ); return { address, ens: null, idx }; - } catch { + } catch (e) { + console.error(e); return { address, ens: null, idx: null }; } } diff --git a/src/utils.ts b/src/utils.ts index ef634a97d..14092c1ab 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -8,7 +8,7 @@ import config from "@app/config.json"; import { assert } from '@app/error'; import type { EnsProfile } from "@app/base/registrations/registrar"; import { getAvatar, getSeedHost, getSeedId, getAnchorsAccount, getRegistration } from '@app/base/registrations/registrar'; -import type { BasicProfile } from "@ceramicstudio/idx-constants"; +import type { BasicProfile } from '@datamodels/identity-profile-basic'; import { ProfileType } from '@app/profile'; export enum AddressType { @@ -267,7 +267,7 @@ export async function resolveLabel(label: string | undefined, config: Config): P // Resolves an IDX profile or return null export async function resolveIdxProfile(caip10: string, config: Config): Promise { - return config.idx.client.get("basicProfile", caip10); + return config.ceramic.client.get("basicProfile", caip10); } // Resolves an ENS profile or return null