From d0a975fecd2cad5c332a9f1474257ae847cd3e1f Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Fri, 5 Aug 2022 21:12:20 +1000 Subject: [PATCH 1/3] chore: uprade @libp2p/pubsub Removes one import of iso-random-stream. This library brings buffer. --- package-lock.json | 112 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 94 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32cb03227a..ed3b6dc2e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1483,15 +1483,15 @@ } }, "node_modules/@libp2p/pubsub": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.0.3.tgz", - "integrity": "sha512-DKIkvjjX7/I+no7SAyCiK4lSs/u2FdnSaksvxkD4TocUyKqlXcDO89rYQElSHGN5HaHa59DLaClyQdzuqoLLCg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.1.0.tgz", + "integrity": "sha512-VljbX3Vd1GaFWLDvEvvhKNb2SiAjIQhLVGWFaZR7kxR1A9mVA5JGqHzQvuhLaJF/nW3CgtiWVG/VPzcqp7PTJg==", "dependencies": { "@libp2p/components": "^2.0.0", "@libp2p/crypto": "^1.0.0", "@libp2p/interface-connection": "^2.0.0", "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^1.0.3", + "@libp2p/interface-pubsub": "^2.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", @@ -1501,12 +1501,12 @@ "@multiformats/multiaddr": "^10.2.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "it-length-prefixed": "^7.0.1", + "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "multiformats": "^9.6.3", "p-queue": "^7.2.0", + "uint8arraylist": "^2.0.0", "uint8arrays": "^3.0.0" }, "engines": { @@ -1514,6 +1514,22 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/pubsub/node_modules/@libp2p/interface-pubsub": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.0.tgz", + "integrity": "sha512-32Eo/GG3/sitqfOrNoIc+V8aTaNrVUk6zLb8++t1tr0p8opCQfXnbJwDe/TNxhwVkfHCEJxI8NuXMHZqGZWUgA==", + "dependencies": { + "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/pubsub/node_modules/@libp2p/peer-collections": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-2.0.0.tgz", @@ -1527,11 +1543,39 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/pubsub/node_modules/it-length-prefixed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", + "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "dependencies": { + "err-code": "^3.0.1", + "it-stream-types": "^1.0.4", + "uint8-varint": "^1.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/pubsub/node_modules/it-pushable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.0.0.tgz", "integrity": "sha512-Lpo9Q6wghDDoX8RyA2vIkpNckd5E0EY7RzIKwgiTPakrTmwDw7tKMx6DDJ1ZXrunYnHdKHnKSHYJL3Csya5U2w==" }, + "node_modules/@libp2p/pubsub/node_modules/uint8arraylist": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", + "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/topology": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@libp2p/topology/-/topology-3.0.0.tgz", @@ -11019,9 +11063,9 @@ } }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", "dependencies": { "multiformats": "^9.4.2" } @@ -12854,15 +12898,15 @@ } }, "@libp2p/pubsub": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.0.3.tgz", - "integrity": "sha512-DKIkvjjX7/I+no7SAyCiK4lSs/u2FdnSaksvxkD4TocUyKqlXcDO89rYQElSHGN5HaHa59DLaClyQdzuqoLLCg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.1.0.tgz", + "integrity": "sha512-VljbX3Vd1GaFWLDvEvvhKNb2SiAjIQhLVGWFaZR7kxR1A9mVA5JGqHzQvuhLaJF/nW3CgtiWVG/VPzcqp7PTJg==", "requires": { "@libp2p/components": "^2.0.0", "@libp2p/crypto": "^1.0.0", "@libp2p/interface-connection": "^2.0.0", "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^1.0.3", + "@libp2p/interface-pubsub": "^2.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", @@ -12872,15 +12916,27 @@ "@multiformats/multiaddr": "^10.2.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "it-length-prefixed": "^7.0.1", + "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "multiformats": "^9.6.3", "p-queue": "^7.2.0", + "uint8arraylist": "^2.0.0", "uint8arrays": "^3.0.0" }, "dependencies": { + "@libp2p/interface-pubsub": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.0.tgz", + "integrity": "sha512-32Eo/GG3/sitqfOrNoIc+V8aTaNrVUk6zLb8++t1tr0p8opCQfXnbJwDe/TNxhwVkfHCEJxI8NuXMHZqGZWUgA==", + "requires": { + "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + } + }, "@libp2p/peer-collections": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-2.0.0.tgz", @@ -12890,10 +12946,30 @@ "@libp2p/peer-id": "^1.1.0" } }, + "it-length-prefixed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", + "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "requires": { + "err-code": "^3.0.1", + "it-stream-types": "^1.0.4", + "uint8-varint": "^1.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + } + }, "it-pushable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.0.0.tgz", "integrity": "sha512-Lpo9Q6wghDDoX8RyA2vIkpNckd5E0EY7RzIKwgiTPakrTmwDw7tKMx6DDJ1ZXrunYnHdKHnKSHYJL3Csya5U2w==" + }, + "uint8arraylist": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", + "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "requires": { + "uint8arrays": "^3.1.0" + } } } }, @@ -20046,9 +20122,9 @@ } }, "uint8arrays": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", - "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", "requires": { "multiformats": "^9.4.2" } From b7fa4d375a12b519ef6190a3c20496b91da749d2 Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Fri, 5 Aug 2022 21:13:54 +1000 Subject: [PATCH 2/3] chore: upgrade @libp2p/crypto Removes iso-random-stream. --- package-lock.json | 109 +++++++++++++++++++++++++++++++--------------- 1 file changed, 73 insertions(+), 36 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed3b6dc2e9..4fccdda90a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -879,18 +879,17 @@ } }, "node_modules/@libp2p/crypto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.0.tgz", - "integrity": "sha512-oV/KaHE8XaJQDH+iDq4Kn4GaVWRsEXJnLXTpN+8hz00tuxxsE3+4g0OYaFCauAYeX1IcGPwMvUhdgujnKzpAbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.2.tgz", + "integrity": "sha512-U+MqKXus1tuh7iCftMlGS82sp6SH+6+9gZg03WsPY/PbN/66V4QMOXUHPeIu+1OkS84U/hcAWXqeZjX0TXo2qw==", "dependencies": { "@libp2p/interface-keys": "^1.0.2", "@noble/ed25519": "^1.6.0", "@noble/secp256k1": "^1.5.4", "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", "multiformats": "^9.4.5", "node-forge": "^1.1.0", - "protons-runtime": "^1.0.4", + "protons-runtime": "^2.0.2", "uint8arrays": "^3.0.0" }, "engines": { @@ -898,6 +897,34 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/crypto/node_modules/protons-runtime": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-2.0.2.tgz", + "integrity": "sha512-6aBGGn4scICr82Emc6+rS1qhxp9I5YUdfaR4lR10BJ6skyQxbh1vEHkrzGqQrawogwbChDrjLG8H6dI+PLh2tg==", + "dependencies": { + "byte-access": "^1.0.1", + "longbits": "^1.1.0", + "uint8-varint": "^1.0.2", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/crypto/node_modules/uint8arraylist": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", + "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interface-address-manager": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-1.0.2.tgz", @@ -6318,7 +6345,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "1.3.8", @@ -6696,18 +6724,6 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "node_modules/iso-random-stream": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.2.tgz", - "integrity": "sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==", - "dependencies": { - "events": "^3.3.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/iso-url": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", @@ -9665,6 +9681,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10256,6 +10273,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -10264,6 +10282,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -11195,7 +11214,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", @@ -12428,19 +12448,40 @@ } }, "@libp2p/crypto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.0.tgz", - "integrity": "sha512-oV/KaHE8XaJQDH+iDq4Kn4GaVWRsEXJnLXTpN+8hz00tuxxsE3+4g0OYaFCauAYeX1IcGPwMvUhdgujnKzpAbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.2.tgz", + "integrity": "sha512-U+MqKXus1tuh7iCftMlGS82sp6SH+6+9gZg03WsPY/PbN/66V4QMOXUHPeIu+1OkS84U/hcAWXqeZjX0TXo2qw==", "requires": { "@libp2p/interface-keys": "^1.0.2", "@noble/ed25519": "^1.6.0", "@noble/secp256k1": "^1.5.4", "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", "multiformats": "^9.4.5", "node-forge": "^1.1.0", - "protons-runtime": "^1.0.4", + "protons-runtime": "^2.0.2", "uint8arrays": "^3.0.0" + }, + "dependencies": { + "protons-runtime": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-2.0.2.tgz", + "integrity": "sha512-6aBGGn4scICr82Emc6+rS1qhxp9I5YUdfaR4lR10BJ6skyQxbh1vEHkrzGqQrawogwbChDrjLG8H6dI+PLh2tg==", + "requires": { + "byte-access": "^1.0.1", + "longbits": "^1.1.0", + "uint8-varint": "^1.0.2", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + } + }, + "uint8arraylist": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", + "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/interface-address-manager": { @@ -16580,7 +16621,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "ini": { "version": "1.3.8", @@ -16844,15 +16886,6 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "iso-random-stream": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.2.tgz", - "integrity": "sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==", - "requires": { - "events": "^3.3.0", - "readable-stream": "^3.4.0" - } - }, "iso-url": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", @@ -19101,6 +19134,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19554,6 +19588,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "requires": { "safe-buffer": "~5.2.0" }, @@ -19561,7 +19596,8 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, @@ -20227,7 +20263,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utils-merge": { "version": "1.0.1", From 187287a28cac509c917c8cf3dd917738b8bf0c0f Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Fri, 5 Aug 2022 21:21:06 +1000 Subject: [PATCH 3/3] feat: all buffer dependencies have been removed --- .size-limit.cjs | 15 --------------- CHANGELOG.md | 2 +- karma.conf.cjs | 4 ---- package.json | 1 - 4 files changed, 1 insertion(+), 21 deletions(-) diff --git a/.size-limit.cjs b/.size-limit.cjs index 8b6dd5d1c1..d7cef565b2 100644 --- a/.size-limit.cjs +++ b/.size-limit.cjs @@ -1,52 +1,37 @@ -const modifyWebpackConfig = (webpackConfig) => { - if (!webpackConfig.resolve) webpackConfig.resolve = {}; - if (!webpackConfig.resolve.fallback) webpackConfig.resolve.fallback = {}; - // Can be removed once https://github.com/libp2p/js-libp2p-pubsub/pull/92 is merged and released - webpackConfig.resolve.fallback.buffer = false; - return webpackConfig; -}; - module.exports = [ { name: "Waku core", path: "dist/bundle.min.js", import: "{ Waku }", - modifyWebpackConfig, }, { name: "Waku default setup", path: "dist/bundle.min.js", import: "{ createWaku, waitForRemotePeer }", - modifyWebpackConfig, }, { name: "Asymmetric, symmetric encryption and signature", path: "dist/bundle.min.js", import: "{ waku_message }", - modifyWebpackConfig, }, { name: "DNS discovery", path: "dist/bundle.min.js", import: "{ discovery }", - modifyWebpackConfig, }, { name: "Privacy preserving protocols", path: "dist/bundle.min.js", import: "{ WakuRelay }", - modifyWebpackConfig, }, { name: "Light protocols", path: "dist/bundle.min.js", import: "{ WakuLightPush, WakuFilter }", - modifyWebpackConfig, }, { name: "History retrieval protocols", path: "dist/bundle.min.js", import: "{ WakuStore }", - modifyWebpackConfig, }, ]; diff --git a/CHANGELOG.md b/CHANGELOG.md index 62590a4434..cd9014f8fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump many libp2p libraries to their latest version (which usually are pure ESM). - Replace webpack with parcel for bundling - Examples: Updated store-js and relay-js to demonstrate usage of ESM bundle in `