diff --git a/package-lock.json b/package-lock.json index da08b6e8..5c3bed54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7571,6 +7571,11 @@ } } }, + "delay": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-4.4.0.tgz", + "integrity": "sha512-txgOrJu3OdtOfTiEOT2e76dJVfG/1dz2NZ4F0Pyt4UGZJryssMRp5vdM5wQoLwSOBNdrJv3F9PAhp/heqd7vrA==" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -17383,6 +17388,90 @@ "time-cache": "^0.3.0" }, "dependencies": { + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "libp2p-crypto": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.17.8.tgz", + "integrity": "sha512-jm5k4oqgV8NX9so65meWBkGC5bk6zvXyXWZKKUcnQcHHKnHUhuhIopSxIoBi5MDOrI1iLxn19+YOBFgSHkSaiA==", + "requires": { + "buffer": "^5.5.0", + "err-code": "^2.0.0", + "is-typedarray": "^1.0.0", + "iso-random-stream": "^1.1.0", + "keypair": "^1.0.1", + "multibase": "^0.7.0", + "multihashing-async": "^0.8.1", + "node-forge": "^0.9.1", + "pem-jwk": "^2.0.0", + "protons": "^1.0.1", + "secp256k1": "^4.0.0", + "ursa-optional": "~0.10.1" + } + }, + "libp2p-pubsub": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.4.7.tgz", + "integrity": "sha512-HKMqeAhNbinYucHTjBMkR35DxsxeGNr0m7e5wlOKJ026R97otlayYxxilMj6g3iszokyeLy0txj/JtGPO6PKQA==", + "requires": { + "debug": "^4.1.1", + "err-code": "^2.0.0", + "it-length-prefixed": "^3.0.0", + "it-pipe": "^1.0.1", + "it-pushable": "^1.3.2", + "libp2p-crypto": "~0.17.0", + "libp2p-interfaces": "^0.2.3", + "multibase": "^0.7.0", + "protons": "^1.0.1" + } + }, + "multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", + "requires": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multihashing-async": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.8.2.tgz", + "integrity": "sha512-2lKa1autuCy8x7KIEj9aVNbAb3aIMRFYIwN7mq/zD4pxgNIVgGlm+f6GKY4880EOF2Y3GktHYssRy7TAJQ2DyQ==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.4.3", + "err-code": "^2.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^1.0.1", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" + }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -17390,6 +17479,16 @@ "requires": { "aggregate-error": "^3.0.0" } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } } } }, @@ -17416,6 +17515,85 @@ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "libp2p-crypto": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.17.8.tgz", + "integrity": "sha512-jm5k4oqgV8NX9so65meWBkGC5bk6zvXyXWZKKUcnQcHHKnHUhuhIopSxIoBi5MDOrI1iLxn19+YOBFgSHkSaiA==", + "requires": { + "buffer": "^5.5.0", + "err-code": "^2.0.0", + "is-typedarray": "^1.0.0", + "iso-random-stream": "^1.1.0", + "keypair": "^1.0.1", + "multibase": "^0.7.0", + "multihashing-async": "^0.8.1", + "node-forge": "^0.9.1", + "pem-jwk": "^2.0.0", + "protons": "^1.0.1", + "secp256k1": "^4.0.0", + "ursa-optional": "~0.10.1" + } + }, + "libp2p-pubsub": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.4.7.tgz", + "integrity": "sha512-HKMqeAhNbinYucHTjBMkR35DxsxeGNr0m7e5wlOKJ026R97otlayYxxilMj6g3iszokyeLy0txj/JtGPO6PKQA==", + "requires": { + "debug": "^4.1.1", + "err-code": "^2.0.0", + "it-length-prefixed": "^3.0.0", + "it-pipe": "^1.0.1", + "it-pushable": "^1.3.2", + "libp2p-crypto": "~0.17.0", + "libp2p-interfaces": "^0.2.3", + "multibase": "^0.7.0", + "protons": "^1.0.1" + } + }, + "multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", + "requires": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multihashing-async": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.8.2.tgz", + "integrity": "sha512-2lKa1autuCy8x7KIEj9aVNbAb3aIMRFYIwN7mq/zD4pxgNIVgGlm+f6GKY4880EOF2Y3GktHYssRy7TAJQ2DyQ==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.4.3", + "err-code": "^2.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^1.0.1", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" + }, "p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", @@ -17423,6 +17601,16 @@ "requires": { "aggregate-error": "^3.0.0" } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } } } }, @@ -17784,9 +17972,9 @@ } }, "libp2p-pubsub": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.4.6.tgz", - "integrity": "sha512-FVOevlc6YAOU/GnM7fTobKDkkQ9GPEZ+H+FVPcwHYlkA6NcB1xHImmVQ+N4R4DiBt2YmnLIZFE70vDlkgnM06A==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.5.6.tgz", + "integrity": "sha512-1nQ709amKckPOcK7nZZom66PZytn8VIdR9BxpxhXxwmMmeuCIUKB+65UK7tI07M4LrcWsWPwZH6PbQBKiQ+Fzw==", "requires": { "debug": "^4.1.1", "err-code": "^2.0.0", @@ -17794,8 +17982,9 @@ "it-pipe": "^1.0.1", "it-pushable": "^1.3.2", "libp2p-crypto": "~0.17.0", - "libp2p-interfaces": "^0.2.3", + "libp2p-interfaces": "^0.3.0", "multibase": "^0.7.0", + "peer-id": "~0.13.3", "protons": "^1.0.1" }, "dependencies": { @@ -17810,9 +17999,9 @@ "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" }, "libp2p-crypto": { - "version": "0.17.7", - "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.17.7.tgz", - "integrity": "sha512-z5Vkser8oGKsF8MAWovmXtFnEG7PqsgxrIgdSDejs2N6X+g3hUKFtxL/sKZpWD3tlLywcH9wqoE9L096ExB1lA==", + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.17.8.tgz", + "integrity": "sha512-jm5k4oqgV8NX9so65meWBkGC5bk6zvXyXWZKKUcnQcHHKnHUhuhIopSxIoBi5MDOrI1iLxn19+YOBFgSHkSaiA==", "requires": { "buffer": "^5.5.0", "err-code": "^2.0.0", @@ -17828,6 +18017,34 @@ "ursa-optional": "~0.10.1" } }, + "libp2p-interfaces": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-0.3.2.tgz", + "integrity": "sha512-EZviUYO5d4T/mYwDFMC/tVvLiS95+Ui8agn/DovsnUhlYPojLJJNapEJYFqFbgKqP+dxpMVMZ5CyJXD334qsuA==", + "requires": { + "abort-controller": "^3.0.0", + "abortable-iterator": "^3.0.0", + "buffer": "^5.6.0", + "chai": "^4.2.0", + "chai-checkmark": "^1.0.1", + "class-is": "^1.1.0", + "delay": "^4.3.0", + "detect-node": "^2.0.4", + "dirty-chai": "^2.0.1", + "err-code": "^2.0.0", + "it-goodbye": "^2.0.1", + "it-pair": "^1.0.0", + "it-pipe": "^1.1.0", + "libp2p-tcp": "^0.14.5", + "multiaddr": "^7.5.0", + "p-defer": "^3.0.0", + "p-limit": "^2.3.0", + "p-wait-for": "^3.1.0", + "peer-id": "^0.13.13", + "sinon": "^9.0.2", + "streaming-iterables": "^5.0.2" + } + }, "multihashes": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", @@ -17863,19 +18080,24 @@ } }, "node-gyp-build": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.2.tgz", - "integrity": "sha512-Lqh7mrByWCM8Cf9UPqpeoVBBo5Ugx+RKu885GAzmLBVYjeywScxHXPGLa4JfYNZmcNGwzR0Glu5/9GaQZMFqyA==" + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" }, "secp256k1": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.1.tgz", - "integrity": "sha512-iGRjbGAKfXMqhtdkkuNxsgJQfJO8Oo78Rm7DAvsG3XKngq+nJIOGqrCSXcQqIVsmCj0wFanE5uTKFxV3T9j2wg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", "requires": { "elliptic": "^6.5.2", "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0" } + }, + "streaming-iterables": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-5.0.2.tgz", + "integrity": "sha512-9z5iBWe9WXzdT0X1JT9fVC0mCcVxWt5yzZMBUIgjZnt2k23+UQF8Ac6kiI8DnlYZJn5iysvxKl3uGzlijMQ+/g==" } } }, diff --git a/package.json b/package.json index 285921c6..1bde2900 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "ipfs-repo": "^3.0.2", "is-ipfs": "^1.0.3", "js-sha256": "^0.9.0", - "libp2p-pubsub": "^0.4.6", + "libp2p-pubsub": "^0.5.6", "lodash.merge": "^4.6.2", "muport-did-resolver": "^1.0.2", "node-fetch": "^2.6.0",