chore: move libp2p and byte utils to a single `utils` package (#1149)

* move libp2p and byte utils to a single `utils`
package

* set package version to 0.0.1
This commit is contained in:
Danish Arora 2023-02-06 11:22:36 +05:30 committed by GitHub
parent 8910a6d76a
commit b33306655a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
45 changed files with 7743 additions and 312 deletions

332
package-lock.json generated
View File

@ -6,8 +6,7 @@
"": {
"name": "@waku/root",
"workspaces": [
"packages/byte-utils",
"packages/libp2p-utils",
"packages/utils",
"packages/proto",
"packages/interfaces",
"packages/enr",
@ -2089,6 +2088,18 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"node_modules/@jsdoc/salty": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.3.tgz",
"integrity": "sha512-bbtCxCkxcnWhi50I+4Lj6mdz9w3pOXOgEQrID8TCZ/DF51fW7M9GCQW2y45SpBDdHd1Eirm1X/Cf6CkAAe8HPg==",
"dev": true,
"dependencies": {
"lodash": "^4.17.21"
},
"engines": {
"node": ">=v12.0.0"
}
},
"node_modules/@leichtgewicht/base64-codec": {
"version": "1.0.0",
"license": "MIT"
@ -4195,8 +4206,9 @@
},
"node_modules/@types/linkify-it": {
"version": "3.0.2",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
"integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
"dev": true
},
"node_modules/@types/long": {
"version": "4.0.2",
@ -4204,8 +4216,9 @@
},
"node_modules/@types/markdown-it": {
"version": "12.2.3",
"resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
"integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/linkify-it": "*",
"@types/mdurl": "*"
@ -4221,8 +4234,9 @@
},
"node_modules/@types/mdurl": {
"version": "1.0.2",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
"integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
"dev": true
},
"node_modules/@types/minimatch": {
"version": "3.0.5",
@ -4617,10 +4631,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/@waku/byte-utils": {
"resolved": "packages/byte-utils",
"link": true
},
"node_modules/@waku/core": {
"resolved": "packages/core",
"link": true
@ -4641,10 +4651,6 @@
"resolved": "packages/interfaces",
"link": true
},
"node_modules/@waku/libp2p-utils": {
"resolved": "packages/libp2p-utils",
"link": true
},
"node_modules/@waku/message-encryption": {
"resolved": "packages/message-encryption",
"link": true
@ -4661,6 +4667,10 @@
"resolved": "packages/tests",
"link": true
},
"node_modules/@waku/utils": {
"resolved": "packages/utils",
"link": true
},
"node_modules/@webassemblyjs/ast": {
"version": "1.11.1",
"dev": true,
@ -6573,8 +6583,9 @@
},
"node_modules/bluebird": {
"version": "3.7.2",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
"node_modules/body-parser": {
"version": "1.20.1",
@ -7061,8 +7072,9 @@
},
"node_modules/catharsis": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz",
"integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.15"
},
@ -9391,8 +9403,9 @@
},
"node_modules/entities": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
"integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
"dev": true,
"license": "BSD-2-Clause",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
@ -11854,9 +11867,10 @@
"license": "MIT"
},
"node_modules/http-cache-semantics": {
"version": "4.1.0",
"dev": true,
"license": "BSD-2-Clause"
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
"integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
"dev": true
},
"node_modules/http-errors": {
"version": "2.0.0",
@ -13125,8 +13139,9 @@
},
"node_modules/js2xmlparser": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz",
"integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"xmlcreate": "^2.0.4"
}
@ -13136,11 +13151,13 @@
"license": "MIT"
},
"node_modules/jsdoc": {
"version": "3.6.11",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.0.tgz",
"integrity": "sha512-tzTgkklbWKrlaQL2+e3NNgLcZu3NaK2vsHRx7tyHQ+H5jcB9Gx0txSd2eJWlMC/xU1+7LQu4s58Ry0RkuaEQVg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@babel/parser": "^7.9.4",
"@jsdoc/salty": "^0.2.1",
"@types/markdown-it": "^12.2.3",
"bluebird": "^3.7.2",
"catharsis": "^0.9.0",
@ -13153,7 +13170,6 @@
"mkdirp": "^1.0.4",
"requizzle": "^0.2.3",
"strip-json-comments": "^3.1.0",
"taffydb": "2.6.2",
"underscore": "~1.13.2"
},
"bin": {
@ -13173,16 +13189,18 @@
},
"node_modules/jsdoc/node_modules/escape-string-regexp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/jsdoc/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dev": true,
"license": "MIT",
"bin": {
"mkdirp": "bin/cmd.js"
},
@ -13443,8 +13461,9 @@
},
"node_modules/klaw": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz",
"integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.1.9"
}
@ -13685,8 +13704,9 @@
},
"node_modules/linkify-it": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
"integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"uc.micro": "^1.0.1"
}
@ -14626,8 +14646,9 @@
},
"node_modules/markdown-it": {
"version": "12.3.2",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
"integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1",
"entities": "~2.1.0",
@ -14640,9 +14661,10 @@
}
},
"node_modules/markdown-it-anchor": {
"version": "8.6.5",
"version": "8.6.6",
"resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.6.tgz",
"integrity": "sha512-jRW30YGywD2ESXDc+l17AiritL0uVaSnWsb26f+68qaW9zgbIIr1f4v2Nsvc0+s0Z2N3uX6t/yAw7BwCQ1wMsA==",
"dev": true,
"license": "Unlicense",
"peerDependencies": {
"@types/markdown-it": "*",
"markdown-it": "*"
@ -14957,8 +14979,9 @@
},
"node_modules/mdurl": {
"version": "1.0.1",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
"dev": true
},
"node_modules/media-typer": {
"version": "0.3.0",
@ -21723,16 +21746,17 @@
}
},
"node_modules/protons/node_modules/protobufjs-cli": {
"version": "1.0.2",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz",
"integrity": "sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"chalk": "^4.0.0",
"escodegen": "^1.13.0",
"espree": "^9.0.0",
"estraverse": "^5.1.0",
"glob": "^8.0.0",
"jsdoc": "^3.6.3",
"jsdoc": "^4.0.0",
"minimist": "^1.2.0",
"semver": "^7.1.2",
"tmp": "^0.2.1",
@ -22863,11 +22887,12 @@
"license": "MIT"
},
"node_modules/requizzle": {
"version": "0.2.3",
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz",
"integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.14"
"lodash": "^4.17.21"
}
},
"node_modules/resolve": {
@ -24417,10 +24442,6 @@
"url": "https://github.com/chalk/slice-ansi?sponsor=1"
}
},
"node_modules/taffydb": {
"version": "2.6.2",
"dev": true
},
"node_modules/tail": {
"version": "2.2.4",
"license": "MIT",
@ -25105,8 +25126,9 @@
},
"node_modules/uc.micro": {
"version": "1.0.6",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
"dev": true
},
"node_modules/uglify-js": {
"version": "3.17.4",
@ -25188,8 +25210,9 @@
},
"node_modules/underscore": {
"version": "1.13.6",
"dev": true,
"license": "MIT"
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
"dev": true
},
"node_modules/undici": {
"version": "5.12.0",
@ -26130,8 +26153,9 @@
},
"node_modules/xmlcreate": {
"version": "2.0.4",
"dev": true,
"license": "Apache-2.0"
"resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
"integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
"dev": true
},
"node_modules/xsalsa20": {
"version": "1.2.0",
@ -26267,6 +26291,7 @@
"packages/byte-utils": {
"name": "@waku/byte-utils",
"version": "0.0.2",
"extraneous": true,
"license": "MIT OR Apache-2.0",
"dependencies": {
"uint8arrays": "^4.0.2"
@ -26310,10 +26335,9 @@
"@libp2p/peer-id": "^1.1.10",
"@multiformats/multiaddr": "^11.0.6",
"@noble/hashes": "^1.1.3",
"@waku/byte-utils": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"it-all": "^1.0.6",
"it-length-prefixed": "^8.0.2",
@ -26446,9 +26470,8 @@
"@libp2p/interface-peer-info": "^1.0.1",
"@libp2p/interfaces": "^3.0.2",
"@libp2p/peer-id": "^1.1.10",
"@waku/byte-utils": "*",
"@waku/enr": "*",
"@waku/libp2p-utils": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"dns-query": "^0.11.2",
"hi-base32": "^0.5.1",
@ -26492,7 +26515,7 @@
"@libp2p/peer-id": "^1.1.10",
"@multiformats/multiaddr": "^11.0.6",
"@noble/secp256k1": "^1.3.4",
"@waku/byte-utils": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"js-sha3": "^0.8.0"
},
@ -26554,8 +26577,9 @@
}
},
"packages/libp2p-utils": {
"name": "@waku/libp2p-utils",
"name": "@waku/utils",
"version": "0.0.3",
"extraneous": true,
"license": "MIT OR Apache-2.0",
"dependencies": {
"@libp2p/interface-connection": "^3.0.3",
@ -26594,10 +26618,10 @@
"license": "MIT OR Apache-2.0",
"dependencies": {
"@noble/secp256k1": "^1.3.4",
"@waku/byte-utils": "*",
"@waku/core": "*",
"@waku/interfaces": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"js-sha3": "^0.8.0"
},
@ -26639,8 +26663,8 @@
"@waku/core": "*",
"@waku/enr": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"it-all": "^1.0.6",
"it-length-prefixed": "^8.0.2",
@ -26709,7 +26733,6 @@
"license": "MIT OR Apache-2.0",
"dependencies": {
"@libp2p/components": "^3.1.1",
"@waku/byte-utils": "*",
"@waku/core": "*",
"@waku/create": "*",
"@waku/dns-discovery": "*",
@ -26717,6 +26740,7 @@
"@waku/interfaces": "*",
"@waku/message-encryption": "*",
"@waku/peer-exchange": "*",
"@waku/utils": "*",
"app-root-path": "^3.0.0",
"chai": "^4.3.6",
"debug": "^4.3.4",
@ -26746,6 +26770,36 @@
"engines": {
"node": ">=16"
}
},
"packages/utils": {
"name": "@waku/utils",
"version": "0.0.2",
"license": "MIT OR Apache-2.0",
"dependencies": {
"debug": "^4.3.4",
"uint8arrays": "^4.0.2"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"cspell": "^6.17.0",
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^4.0.2",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1",
"rollup": "^2.75.0",
"typescript": "^4.6.3"
},
"engines": {
"node": ">=16"
}
}
},
"dependencies": {
@ -28073,6 +28127,15 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"@jsdoc/salty": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.3.tgz",
"integrity": "sha512-bbtCxCkxcnWhi50I+4Lj6mdz9w3pOXOgEQrID8TCZ/DF51fW7M9GCQW2y45SpBDdHd1Eirm1X/Cf6CkAAe8HPg==",
"dev": true,
"requires": {
"lodash": "^4.17.21"
}
},
"@leichtgewicht/base64-codec": {
"version": "1.0.0"
},
@ -29547,6 +29610,8 @@
},
"@types/linkify-it": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
"integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
"dev": true
},
"@types/long": {
@ -29554,6 +29619,8 @@
},
"@types/markdown-it": {
"version": "12.2.3",
"resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
"integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
"dev": true,
"requires": {
"@types/linkify-it": "*",
@ -29569,6 +29636,8 @@
},
"@types/mdurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
"integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
"dev": true
},
"@types/minimatch": {
@ -29797,28 +29866,6 @@
"version": "1.1.2",
"dev": true
},
"@waku/byte-utils": {
"version": "file:packages/byte-utils",
"requires": {
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"cspell": "^6.17.0",
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^4.0.2",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1",
"rollup": "^2.75.0",
"typescript": "^4.6.3",
"uint8arrays": "^4.0.2"
}
},
"@waku/core": {
"version": "file:packages/core",
"requires": {
@ -29846,10 +29893,9 @@
"@types/uuid": "^8.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"@waku/byte-utils": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"app-root-path": "^3.0.0",
"chai": "^4.3.4",
"cspell": "^6.17.0",
@ -29954,10 +30000,9 @@
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"@waku/byte-utils": "*",
"@waku/enr": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/utils": "*",
"chai": "^4.3.4",
"cspell": "^6.17.0",
"debug": "^4.3.4",
@ -29991,8 +30036,8 @@
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"@waku/byte-utils": "*",
"@waku/interfaces": "*",
"@waku/utils": "*",
"chai": "^4.3.6",
"cspell": "^6.17.0",
"debug": "^4.3.4",
@ -30034,34 +30079,6 @@
"typescript": "^4.6.3"
}
},
"@waku/libp2p-utils": {
"version": "file:packages/libp2p-utils",
"requires": {
"@libp2p/interface-connection": "^3.0.3",
"@libp2p/interface-peer-id": "^1.0.6",
"@libp2p/interface-peer-info": "^1.0.1",
"@libp2p/interface-peer-store": "^1.2.3",
"@libp2p/peer-id": "^1.1.10",
"@multiformats/multiaddr": "^11.0.6",
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"cspell": "^6.17.0",
"debug": "^4.3.4",
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^4.0.2",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1",
"rollup": "^2.75.0",
"typescript": "^4.6.3"
}
},
"@waku/message-encryption": {
"version": "file:packages/message-encryption",
"requires": {
@ -30071,10 +30088,10 @@
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"@waku/byte-utils": "*",
"@waku/core": "*",
"@waku/interfaces": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"chai": "^4.3.6",
"cspell": "^6.17.0",
"debug": "^4.3.4",
@ -30110,8 +30127,8 @@
"@waku/core": "*",
"@waku/enr": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/proto": "*",
"@waku/utils": "*",
"chai": "^4.3.6",
"cspell": "^6.17.0",
"debug": "^4.3.4",
@ -30163,7 +30180,6 @@
"@libp2p/components": "^3.1.1",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"@waku/byte-utils": "*",
"@waku/core": "*",
"@waku/create": "*",
"@waku/dns-discovery": "*",
@ -30171,6 +30187,7 @@
"@waku/interfaces": "*",
"@waku/message-encryption": "*",
"@waku/peer-exchange": "*",
"@waku/utils": "*",
"app-root-path": "^3.0.0",
"chai": "^4.3.6",
"cspell": "^6.17.0",
@ -30190,6 +30207,29 @@
"typescript": "^4.6.3"
}
},
"@waku/utils": {
"version": "file:packages/utils",
"requires": {
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"cspell": "^6.17.0",
"debug": "^4.3.4",
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^4.0.2",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1",
"rollup": "^2.75.0",
"typescript": "^4.6.3",
"uint8arrays": "^4.0.2"
}
},
"@webassemblyjs/ast": {
"version": "1.11.1",
"dev": true,
@ -31466,6 +31506,8 @@
},
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
"body-parser": {
@ -31755,6 +31797,8 @@
},
"catharsis": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz",
"integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==",
"dev": true,
"requires": {
"lodash": "^4.17.15"
@ -33227,6 +33271,8 @@
},
"entities": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
"integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
"dev": true
},
"env-ci": {
@ -34790,7 +34836,9 @@
"dev": true
},
"http-cache-semantics": {
"version": "4.1.0",
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
"integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
"dev": true
},
"http-errors": {
@ -35553,6 +35601,8 @@
},
"js2xmlparser": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz",
"integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==",
"dev": true,
"requires": {
"xmlcreate": "^2.0.4"
@ -35562,10 +35612,13 @@
"version": "1.1.0"
},
"jsdoc": {
"version": "3.6.11",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.0.tgz",
"integrity": "sha512-tzTgkklbWKrlaQL2+e3NNgLcZu3NaK2vsHRx7tyHQ+H5jcB9Gx0txSd2eJWlMC/xU1+7LQu4s58Ry0RkuaEQVg==",
"dev": true,
"requires": {
"@babel/parser": "^7.9.4",
"@jsdoc/salty": "^0.2.1",
"@types/markdown-it": "^12.2.3",
"bluebird": "^3.7.2",
"catharsis": "^0.9.0",
@ -35578,16 +35631,19 @@
"mkdirp": "^1.0.4",
"requizzle": "^0.2.3",
"strip-json-comments": "^3.1.0",
"taffydb": "2.6.2",
"underscore": "~1.13.2"
},
"dependencies": {
"escape-string-regexp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
"dev": true
},
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dev": true
}
}
@ -35772,6 +35828,8 @@
},
"klaw": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz",
"integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.9"
@ -35940,6 +35998,8 @@
},
"linkify-it": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
"integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
"dev": true,
"requires": {
"uc.micro": "^1.0.1"
@ -36532,6 +36592,8 @@
},
"markdown-it": {
"version": "12.3.2",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
"integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
"dev": true,
"requires": {
"argparse": "^2.0.1",
@ -36542,7 +36604,9 @@
}
},
"markdown-it-anchor": {
"version": "8.6.5",
"version": "8.6.6",
"resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.6.tgz",
"integrity": "sha512-jRW30YGywD2ESXDc+l17AiritL0uVaSnWsb26f+68qaW9zgbIIr1f4v2Nsvc0+s0Z2N3uX6t/yAw7BwCQ1wMsA==",
"dev": true,
"requires": {}
},
@ -36741,6 +36805,8 @@
},
"mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
"dev": true
},
"media-typer": {
@ -41012,7 +41078,9 @@
}
},
"protobufjs-cli": {
"version": "1.0.2",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz",
"integrity": "sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
@ -41020,7 +41088,7 @@
"espree": "^9.0.0",
"estraverse": "^5.1.0",
"glob": "^8.0.0",
"jsdoc": "^3.6.3",
"jsdoc": "^4.0.0",
"minimist": "^1.2.0",
"semver": "^7.1.2",
"tmp": "^0.2.1",
@ -41749,10 +41817,12 @@
"dev": true
},
"requizzle": {
"version": "0.2.3",
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz",
"integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==",
"dev": true,
"requires": {
"lodash": "^4.17.14"
"lodash": "^4.17.21"
}
},
"resolve": {
@ -42773,10 +42843,6 @@
}
}
},
"taffydb": {
"version": "2.6.2",
"dev": true
},
"tail": {
"version": "2.2.4"
},
@ -43203,6 +43269,8 @@
},
"uc.micro": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
"dev": true
},
"uglify-js": {
@ -43254,6 +43322,8 @@
},
"underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
"dev": true
},
"undici": {
@ -43847,6 +43917,8 @@
},
"xmlcreate": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
"integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
"dev": true
},
"xsalsa20": {

View File

@ -3,8 +3,7 @@
"private": true,
"type": "module",
"workspaces": [
"packages/byte-utils",
"packages/libp2p-utils",
"packages/utils",
"packages/proto",
"packages/interfaces",
"packages/enr",

View File

@ -88,9 +88,8 @@
"@libp2p/peer-id": "^1.1.10",
"@multiformats/multiaddr": "^11.0.6",
"@noble/hashes": "^1.1.3",
"@waku/byte-utils": "*",
"@waku/utils": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/proto": "*",
"debug": "^4.3.4",
"it-all": "^1.0.6",

View File

@ -14,13 +14,13 @@ import type {
ProtocolCreateOptions,
ProtocolOptions,
} from "@waku/interfaces";
import { WakuMessage as WakuMessageProto } from "@waku/proto";
import {
getPeersForProtocol,
selectConnection,
selectPeerForProtocol,
selectRandomPeer,
} from "@waku/libp2p-utils";
import { WakuMessage as WakuMessageProto } from "@waku/proto";
} from "@waku/utils";
import debug from "debug";
import all from "it-all";
import * as lp from "it-length-prefixed";

View File

@ -10,13 +10,13 @@ import type {
ProtocolOptions,
SendResult,
} from "@waku/interfaces";
import { PushResponse } from "@waku/proto";
import {
getPeersForProtocol,
selectConnection,
selectPeerForProtocol,
selectRandomPeer,
} from "@waku/libp2p-utils";
import { PushResponse } from "@waku/proto";
} from "@waku/utils";
import debug from "debug";
import all from "it-all";
import * as lp from "it-length-prefixed";

View File

@ -3,7 +3,6 @@ import type { ConnectionManager } from "@libp2p/interface-connection-manager";
import type { PeerId } from "@libp2p/interface-peer-id";
import type { Peer, PeerStore } from "@libp2p/interface-peer-store";
import { sha256 } from "@noble/hashes/sha256";
import { concat, utf8ToBytes } from "@waku/byte-utils";
import {
Cursor,
IDecodedMessage,
@ -12,12 +11,14 @@ import {
IStore,
ProtocolCreateOptions,
} from "@waku/interfaces";
import { proto_store as proto } from "@waku/proto";
import {
concat,
getPeersForProtocol,
selectConnection,
selectPeerForProtocol,
} from "@waku/libp2p-utils";
import { proto_store as proto } from "@waku/proto";
utf8ToBytes,
} from "@waku/utils";
import debug from "debug";
import all from "it-all";
import * as lp from "it-length-prefixed";

View File

@ -58,8 +58,7 @@
},
"dependencies": {
"@waku/enr": "*",
"@waku/byte-utils": "*",
"@waku/libp2p-utils": "*",
"@waku/utils": "*",
"hi-base32": "^0.5.1",
"debug": "^4.3.4",
"dns-query": "^0.11.2",

View File

@ -1,4 +1,4 @@
import { bytesToUtf8 } from "@waku/byte-utils";
import { bytesToUtf8 } from "@waku/utils";
import debug from "debug";
import { Endpoint, query, toEndpoint } from "dns-query";

View File

@ -1,6 +1,6 @@
import { utf8ToBytes } from "@waku/byte-utils";
import { ENR } from "@waku/enr";
import { keccak256, verifySignature } from "@waku/enr";
import { utf8ToBytes } from "@waku/utils";
import base32 from "hi-base32";
import { fromString } from "uint8arrays/from-string";

View File

@ -6,7 +6,7 @@ import { symbol } from "@libp2p/interface-peer-discovery";
import type { PeerInfo } from "@libp2p/interface-peer-info";
import { CustomEvent, EventEmitter } from "@libp2p/interfaces/events";
import type { IEnr, PeerExchangeComponents } from "@waku/interfaces";
import { multiaddrsToPeerInfo } from "@waku/libp2p-utils";
import { multiaddrsToPeerInfo } from "@waku/utils";
import debug from "debug";
import { DnsNodeDiscovery, NodeCapabilityCount } from "./dns.js";

View File

@ -59,7 +59,7 @@
"@libp2p/peer-id": "^1.1.10",
"@multiformats/multiaddr": "^11.0.6",
"@noble/secp256k1": "^1.3.4",
"@waku/byte-utils": "*",
"@waku/utils": "*",
"debug": "^4.3.4",
"js-sha3": "^0.8.0"
},

View File

@ -1,5 +1,5 @@
import * as secp from "@noble/secp256k1";
import { concat } from "@waku/byte-utils";
import { concat } from "@waku/utils";
import sha3 from "js-sha3";
export const randomBytes = secp.utils.randomBytes;

View File

@ -1,7 +1,7 @@
import { createSecp256k1PeerId } from "@libp2p/peer-id-factory";
import { multiaddr } from "@multiformats/multiaddr";
import { bytesToHex, hexToBytes, utf8ToBytes } from "@waku/byte-utils";
import type { Waku2 } from "@waku/interfaces";
import { bytesToHex, hexToBytes, utf8ToBytes } from "@waku/utils";
import { assert, expect } from "chai";
import { equals } from "uint8arrays/equals";

View File

@ -5,12 +5,6 @@ import {
convertToBytes,
convertToString,
} from "@multiformats/multiaddr/convert";
import {
bytesToHex,
bytesToUtf8,
hexToBytes,
utf8ToBytes,
} from "@waku/byte-utils";
import type {
ENRKey,
ENRValue,
@ -19,6 +13,7 @@ import type {
SequenceNumber,
Waku2,
} from "@waku/interfaces";
import { bytesToHex, bytesToUtf8, hexToBytes, utf8ToBytes } from "@waku/utils";
import debug from "debug";
import { fromString } from "uint8arrays/from-string";
import { toString } from "uint8arrays/to-string";

View File

@ -1,6 +1,6 @@
import * as secp from "@noble/secp256k1";
import { bytesToHex } from "@waku/byte-utils";
import type { NodeId } from "@waku/interfaces";
import { bytesToHex } from "@waku/utils";
import { keccak256 } from "./crypto.js";

View File

@ -1,6 +0,0 @@
module.exports = {
parserOptions: {
tsconfigRootDir: __dirname,
project: "./tsconfig.dev.json",
},
};

View File

@ -1,4 +0,0 @@
build
bundle
dist
node_modules

View File

@ -1,94 +0,0 @@
{
"name": "@waku/libp2p-utils",
"version": "0.0.3",
"description": "Utilities to help with libp2p",
"types": "./dist/index.d.ts",
"module": "./dist/index.js",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"type": "module",
"author": "Waku Team",
"homepage": "https://github.com/waku-org/js-waku/tree/master/packages/libp2p-utils#readme",
"repository": {
"type": "git",
"url": "https://github.com/waku-org/js-waku.git"
},
"bugs": {
"url": "https://github.com/waku-org/js-waku/issues"
},
"license": "MIT OR Apache-2.0",
"keywords": [
"waku",
"decentralized",
"secure",
"communication",
"web3",
"ethereum",
"dapps",
"privacy"
],
"scripts": {
"build": "run-s build:**",
"build:esm": "tsc",
"build:bundle": "rollup --config rollup.config.js",
"fix": "run-s fix:*",
"fix:prettier": "prettier . --write",
"fix:lint": "eslint src --ext .ts --ext .cjs --fix",
"check": "run-s check:*",
"check:lint": "eslint src --ext .ts",
"check:prettier": "prettier . --list-different",
"check:spelling": "cspell \"{README.md,src/**/*.ts}\"",
"check:tsc": "tsc -p tsconfig.dev.json",
"prepublish": "npm run build",
"reset-hard": "git clean -dfx -e .idea && git reset --hard && npm i && npm run build"
},
"engines": {
"node": ">=16"
},
"dependencies": {
"@multiformats/multiaddr": "^11.0.6",
"@libp2p/interface-peer-info": "^1.0.1",
"@libp2p/peer-id": "^1.1.10",
"@libp2p/interface-connection": "^3.0.3",
"@libp2p/interface-peer-id": "^1.0.6",
"@libp2p/interface-peer-store": "^1.2.3",
"debug": "^4.3.4"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@typescript-eslint/eslint-plugin": "^5.8.1",
"@typescript-eslint/parser": "^5.8.1",
"cspell": "^6.17.0",
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^4.0.2",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1",
"rollup": "^2.75.0",
"typescript": "^4.6.3"
},
"typedoc": {
"entryPoint": "./src/index.ts"
},
"files": [
"dist",
"bundle",
"src/*.ts",
"src/lib/**/*.ts",
"src/proto/**/*.ts",
"!**/*.spec.*",
"!**/*.json",
"CHANGELOG.md",
"LICENSE",
"README.md"
]
}

View File

@ -1,21 +0,0 @@
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import { nodeResolve } from "@rollup/plugin-node-resolve";
export default {
input: {
index: "dist/index.js",
},
output: {
dir: "bundle",
format: "esm",
},
plugins: [
commonjs(),
json(),
nodeResolve({
browser: true,
preferBuiltins: false,
}),
],
};

View File

@ -1,3 +0,0 @@
{
"extends": "../../tsconfig.dev"
}

View File

@ -1,10 +0,0 @@
{
"extends": "../../tsconfig",
"compilerOptions": {
"outDir": "dist/",
"rootDir": "src",
"tsBuildInfoFile": "dist/.tsbuildinfo"
},
"include": ["src"],
"exclude": ["src/**/*.spec.ts", "src/test_utils"]
}

View File

@ -74,7 +74,7 @@
},
"dependencies": {
"@noble/secp256k1": "^1.3.4",
"@waku/byte-utils": "*",
"@waku/utils": "*",
"@waku/core": "*",
"@waku/interfaces": "*",
"@waku/proto": "*",

View File

@ -1,5 +1,5 @@
import * as secp from "@noble/secp256k1";
import { concat, hexToBytes } from "@waku/byte-utils";
import { concat, hexToBytes } from "@waku/utils";
import { getSubtle, randomBytes, sha256 } from "./index.js";
/**

View File

@ -1,7 +1,7 @@
import nodeCrypto from "crypto";
import * as secp from "@noble/secp256k1";
import { concat } from "@waku/byte-utils";
import { concat } from "@waku/utils";
import sha3 from "js-sha3";
import { Asymmetric, Symmetric } from "../constants.js";

View File

@ -1,5 +1,5 @@
import * as secp from "@noble/secp256k1";
import { concat, hexToBytes } from "@waku/byte-utils";
import { concat, hexToBytes } from "@waku/utils";
import { Symmetric } from "./constants.js";
import * as ecies from "./crypto/ecies.js";

View File

@ -58,7 +58,7 @@
"@waku/core": "*",
"@waku/enr": "*",
"@waku/interfaces": "*",
"@waku/libp2p-utils": "*",
"@waku/utils": "*",
"@waku/proto": "*",
"debug": "^4.3.4",
"it-all": "^1.0.6",

View File

@ -13,7 +13,7 @@ import {
getPeersForProtocol,
selectConnection,
selectPeerForProtocol,
} from "@waku/libp2p-utils";
} from "@waku/utils";
import debug from "debug";
import all from "it-all";
import * as lp from "it-length-prefixed";

View File

@ -56,7 +56,7 @@
},
"dependencies": {
"@libp2p/components": "^3.1.1",
"@waku/byte-utils": "*",
"@waku/utils": "*",
"@waku/core": "*",
"@waku/create": "*",
"@waku/dns-discovery": "*",

View File

@ -3,8 +3,8 @@ import { ChildProcess, spawn } from "child_process";
import type { PeerId } from "@libp2p/interface-peer-id";
import { peerIdFromString } from "@libp2p/peer-id";
import { Multiaddr, multiaddr } from "@multiformats/multiaddr";
import { bytesToHex, hexToBytes } from "@waku/byte-utils";
import { DefaultPubSubTopic } from "@waku/core";
import { bytesToHex, hexToBytes } from "@waku/utils";
import appRoot from "app-root-path";
import debug from "debug";
import portfinder from "portfinder";

View File

@ -1,4 +1,3 @@
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import {
createDecoder,
createEncoder,
@ -19,6 +18,7 @@ import {
createDecoder as symDecoder,
createEncoder as symEncoder,
} from "@waku/message-encryption/symmetric";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import debug from "debug";

View File

@ -1,4 +1,3 @@
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import {
createDecoder,
createEncoder,
@ -8,6 +7,7 @@ import {
import { createLightNode } from "@waku/create";
import type { LightNode } from "@waku/interfaces";
import { Protocols } from "@waku/interfaces";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import debug from "debug";

View File

@ -1,8 +1,8 @@
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import { createEncoder, waitForRemotePeer } from "@waku/core";
import { createLightNode } from "@waku/create";
import type { LightNode } from "@waku/interfaces";
import { Protocols } from "@waku/interfaces";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import debug from "debug";

View File

@ -1,5 +1,4 @@
import { PeerId } from "@libp2p/interface-peer-id";
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import {
createDecoder,
createEncoder,
@ -21,6 +20,7 @@ import {
createEncoder as createSymEncoder,
generateSymmetricKey,
} from "@waku/message-encryption/symmetric";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import debug from "debug";

View File

@ -1,4 +1,3 @@
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import {
createCursor,
createDecoder,
@ -20,6 +19,7 @@ import {
createEncoder as createSymEncoder,
generateSymmetricKey,
} from "@waku/message-encryption/symmetric";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import debug from "debug";

View File

@ -1,6 +1,5 @@
import { bootstrap } from "@libp2p/bootstrap";
import type { PeerId } from "@libp2p/interface-peer-id";
import { bytesToUtf8, utf8ToBytes } from "@waku/byte-utils";
import {
DecodedMessage,
DefaultUserAgent,
@ -14,6 +13,7 @@ import {
createEncoder,
generateSymmetricKey,
} from "@waku/message-encryption/symmetric";
import { bytesToUtf8, utf8ToBytes } from "@waku/utils";
import { expect } from "chai";
import {

7501
packages/utils/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{
"name": "@waku/byte-utils",
"version": "0.0.2",
"description": "Utilities to manipulate and convert byte arrays",
"name": "@waku/utils",
"version": "0.0.1",
"description": "Different utilities for Waku",
"types": "./dist/index.d.ts",
"module": "./dist/index.js",
"exports": {
@ -12,7 +12,7 @@
},
"type": "module",
"author": "Waku Team",
"homepage": "https://github.com/waku-org/js-waku/tree/master/packages/byte-utils#readme",
"homepage": "https://github.com/waku-org/js-waku/tree/master/packages/utils#readme",
"repository": {
"type": "git",
"url": "https://github.com/waku-org/js-waku.git"
@ -50,6 +50,7 @@
"node": ">=16"
},
"dependencies": {
"debug": "^4.3.4",
"uint8arrays": "^4.0.2"
},
"devDependencies": {

View File

@ -0,0 +1,2 @@
export * from "./bytes/index.js";
export * from "./libp2p/index.js";