From 406c92d1050e393905103cc23ce5e26e5a33e517 Mon Sep 17 00:00:00 2001 From: DieMyst Date: Fri, 3 Mar 2023 15:42:15 +0400 Subject: [PATCH] update js client and aqua --- package-lock.json | 563 +++++++++++++++++----------------- package.json | 7 +- src/__test__/examples.spec.ts | 437 +++++++++++++------------- src/config.ts | 2 +- src/examples/joinCall.ts | 4 +- 5 files changed, 508 insertions(+), 505 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43b3e0c..3eacb53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,12 +10,13 @@ "license": "MIT", "dependencies": { "@fluencelabs/fluence-network-environment": "1.0.14", - "@fluencelabs/js-client.api": "0.11.3", - "@fluencelabs/js-client.node": "0.6.5", - "deep-equal": "2.2.0" + "@fluencelabs/js-client.api": "0.11.4", + "@fluencelabs/js-client.node": "0.6.6", + "deep-equal": "2.2.0", + "loglevel": "1.8.1" }, "devDependencies": { - "@fluencelabs/aqua": "=0.10.1", + "@fluencelabs/aqua": "0.10.3", "@fluencelabs/aqua-dht": "0.2.5", "@fluencelabs/aqua-lib": "0.6.0", "@types/jest": "29.4.0", @@ -810,9 +811,9 @@ } }, "node_modules/@fluencelabs/aqua": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.10.1.tgz", - "integrity": "sha512-67QF3aN2VYap6P3M78gpLRTkQBGgJwkGvD2J6XsGLydZi2z/fA9U2UBJB8eycjK93kf1EZMEsrAkllD2qMZ6vA==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.10.3.tgz", + "integrity": "sha512-v7Jy+KzZkUm7NuUgrp7UQ8gxuhykxuTU3JigCdxiZMcG3/zD+OtHzsSggVLxVjDP7CKuTcjEKZSCxObwHp/Tpw==", "dev": true, "dependencies": { "@fluencelabs/aqua-ipfs": "0.5.9", @@ -899,6 +900,19 @@ "pnpm": ">=3" } }, + "node_modules/@fluencelabs/connection/node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/@fluencelabs/fluence": { "version": "0.28.0", "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.28.0.tgz", @@ -943,19 +957,6 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, - "node_modules/@fluencelabs/fluence/node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, "node_modules/@fluencelabs/fluence/node_modules/multiformats": { "version": "9.9.0", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", @@ -973,9 +974,9 @@ } }, "node_modules/@fluencelabs/js-client.api": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.api/-/js-client.api-0.11.3.tgz", - "integrity": "sha512-xqeTsUNw+e654Io085C4ENLdxZsuIZBufL3ybDGbW642sWwBn1cspjmWRBkfD617UUlVdpbvZlpnQZX4cvwP9g==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.api/-/js-client.api-0.11.4.tgz", + "integrity": "sha512-qCnvv3G3t4o43Wj3qpbP+Hquqj5gkS24Lz9hXKsG51lWgB/j7Ewiv7nYGx66RKaR7l8EFQ7PjEVsmvqBSr2+QA==", "dependencies": { "@fluencelabs/interfaces": "0.7.3" }, @@ -994,12 +995,12 @@ } }, "node_modules/@fluencelabs/js-client.node": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.node/-/js-client.node-0.6.5.tgz", - "integrity": "sha512-PVthcR46dC+zYyrjxPFrvPDjI0pLTZcG4Fv2yBcxXZrQ0Fxp/0YEoc9Bt7yUf/fhnda7DBBuRmr/u4NhhZY++w==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.node/-/js-client.node-0.6.6.tgz", + "integrity": "sha512-HcypEZA7yBgGPRlqcJTbsOCl6vteAORpZvXRR/brfn/tINNWF8BWJwi+WTMG3ouysRRryMDq8p2wGjC7iPdmRg==", "dependencies": { "@fluencelabs/avm": "0.35.4", - "@fluencelabs/js-peer": "0.8.4", + "@fluencelabs/js-peer": "0.8.5", "@fluencelabs/marine-js": "0.3.45", "platform": "1.3.6" }, @@ -1024,9 +1025,9 @@ } }, "node_modules/@fluencelabs/js-peer": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-peer/-/js-peer-0.8.4.tgz", - "integrity": "sha512-/3M1OpKQi+kTHGoK+MYhAphvU6r7btDFD1h5Or6j0/QAEp2bH7KeYF4U8OYR3ATgyE/0QVS2LvdcXidWRtGpJQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-peer/-/js-peer-0.8.5.tgz", + "integrity": "sha512-mqVcv9vE0XRd7TsjAW7BwMMZanPJN+dGEApjk021qIEBYTFIx5JauRpuoY7cnJC+rOAPZvUfc/VvRv8SUp3Zkw==", "dependencies": { "@chainsafe/libp2p-noise": "11.0.0", "@fluencelabs/avm": "0.35.4", @@ -1199,45 +1200,45 @@ } }, "node_modules/@fluencelabs/js-peer/node_modules/it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@fluencelabs/js-peer/node_modules/it-drain": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.0.tgz", - "integrity": "sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.1.tgz", + "integrity": "sha512-ESuHV6MLUNxuSy0vGZpKhSRjW0ixczN1FhbVy7eGJHjX6U2qiiXTyMvDc0z/w+nifOOwPyI5DT9Rc3o9IaGqEQ==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@fluencelabs/js-peer/node_modules/it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@fluencelabs/js-peer/node_modules/it-first": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", - "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.1.tgz", + "integrity": "sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@fluencelabs/js-peer/node_modules/it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" @@ -1285,9 +1286,9 @@ } }, "node_modules/@fluencelabs/js-peer/node_modules/it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "dependencies": { "it-pushable": "^3.1.0" }, @@ -1297,9 +1298,9 @@ } }, "node_modules/@fluencelabs/js-peer/node_modules/it-pair": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.3.tgz", - "integrity": "sha512-heCgsbYscFCQY5YvltlGT9tjgLGYo7NxPEoJyl55X4BD2KOXpTyuwOhPLWhi9Io0y6+4ZUXCkyaQXIB6Y8xhRw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.4.tgz", + "integrity": "sha512-S3y3mTJ3muuxcHBGcIzNONofAN+G3iAgmSjS78qARkRWI2ImJXybjj0h52uSW+isgrJqIx2iFB/T8ZEBc8kDSw==", "dependencies": { "it-stream-types": "^1.0.3", "p-defer": "^4.0.0" @@ -1346,9 +1347,9 @@ } }, "node_modules/@fluencelabs/js-peer/node_modules/it-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.0.tgz", - "integrity": "sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.1.tgz", + "integrity": "sha512-9f4jKOTHfxc/FJpg/wwuQ+j+88i+sfNGKsu2HukAKymm71/XDnBFtOAOzaimko3YIhmn/ERwnfEKrsYLykxw9A==", "dependencies": { "it-all": "^2.0.0" }, @@ -1358,9 +1359,9 @@ } }, "node_modules/@fluencelabs/js-peer/node_modules/it-take": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.0.tgz", - "integrity": "sha512-lN3diSTomOvYBk2K0LHAgrQ52DlQfvq8tH/+HLAFpX8Q3JwBkr/BPJEi3Z3Lf8jMmN1KOCBXvt5sXa3eW9vUmg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.1.tgz", + "integrity": "sha512-DL7kpZNjuoeSTnB9dMAJ0Z3m2T29LRRAU+HIgkiQM+1jH3m8l9e/1xpWs8JHTlbKivbqSFrQMTc8KVcaQNmsaA==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" @@ -1445,18 +1446,6 @@ "npm": ">=7.0.0" } }, - "node_modules/@fluencelabs/js-peer/node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, "node_modules/@fluencelabs/js-peer/node_modules/multiformats": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz", @@ -3724,9 +3713,9 @@ "integrity": "sha512-BDJawD5PU2gZv6Vlp8O28H4GnZcsr3h9gZUvnAP5xXP3WOy/QAoOsyMepSkw21jur+4t5Vppde72ChjhTIzxzg==" }, "node_modules/@libp2p/multistream-select/node_modules/it-first": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", - "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.1.tgz", + "integrity": "sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" @@ -3765,9 +3754,9 @@ } }, "node_modules/@libp2p/multistream-select/node_modules/it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "dependencies": { "it-pushable": "^3.1.0" }, @@ -4007,45 +3996,45 @@ } }, "node_modules/@libp2p/peer-record/node_modules/it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-record/node_modules/it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-record/node_modules/it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-record/node_modules/it-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz", - "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.1.tgz", + "integrity": "sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-record/node_modules/it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "dependencies": { "it-pushable": "^3.1.0" }, @@ -4110,29 +4099,27 @@ } }, "node_modules/@libp2p/peer-store": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.0.tgz", - "integrity": "sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.4.tgz", + "integrity": "sha512-yw7XbeJ5k880PpkDV/HcSZtj0vQ0ShPbnCzVHc1hW0JS/g1vhpSooAZOf3w65obUoFhUwccnSZ4HSLBSpQqOaA==", "dependencies": { "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.3", "@libp2p/interface-peer-store": "^1.2.2", "@libp2p/interface-record": "^2.0.1", - "@libp2p/interfaces": "^3.0.3", + "@libp2p/interfaces": "^3.2.0", "@libp2p/logger": "^2.0.0", "@libp2p/peer-id": "^2.0.0", "@libp2p/peer-record": "^5.0.0", "@multiformats/multiaddr": "^11.0.0", - "err-code": "^3.0.1", "interface-datastore": "^7.0.0", "it-all": "^2.0.0", "it-filter": "^2.0.0", "it-foreach": "^1.0.0", "it-map": "^2.0.0", - "it-pipe": "^2.0.3", "mortice": "^3.0.0", "multiformats": "^11.0.0", - "protons-runtime": "^4.0.1", + "protons-runtime": "^5.0.0", "uint8arraylist": "^2.1.1", "uint8arrays": "^4.0.2" }, @@ -4165,75 +4152,45 @@ } }, "node_modules/@libp2p/peer-store/node_modules/it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-store/node_modules/it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-store/node_modules/it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/peer-store/node_modules/it-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz", - "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.1.tgz", + "integrity": "sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/peer-store/node_modules/it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", - "dependencies": { - "it-pushable": "^3.1.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@libp2p/peer-store/node_modules/it-pipe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.5.tgz", - "integrity": "sha512-y85nW1N6zoiTnkidr2EAyC+ZVzc7Mwt2p+xt2a2ooG1ThFakSpNw1Kxm+7F13Aivru96brJhjQVRQNU+w0yozw==", - "dependencies": { - "it-merge": "^2.0.0", - "it-pushable": "^3.1.0", - "it-stream-types": "^1.0.3" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@libp2p/peer-store/node_modules/it-pushable": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.2.tgz", - "integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } + "node_modules/@libp2p/peer-store/node_modules/long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" }, "node_modules/@libp2p/peer-store/node_modules/mortice": { "version": "3.0.1", @@ -4316,6 +4273,45 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@libp2p/peer-store/node_modules/protobufjs": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz", + "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/protons-runtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.0.0.tgz", + "integrity": "sha512-QqjGnPGkpvbzq0dITzhG9DVK10rRIHf7nePcU2QQVVpFGuYbwrOWnvGSvei1GcceAzB9syTz6vHzvTPmGRR0PA==", + "dependencies": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.4.3" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" + } + }, "node_modules/@libp2p/peer-store/node_modules/uint8arrays": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", @@ -4542,9 +4538,9 @@ "dev": true }, "node_modules/@multiformats/mafmt": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.3.tgz", - "integrity": "sha512-DvCQeZJgaC4kE3BLqMuW3gQkNAW14Z7I+yMt30Ze+wkfHkWSp+bICcHGihhtgfzYCumHA/vHlJ9n54mrCcmnvQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.1.0.tgz", + "integrity": "sha512-ZGuP26SIbBZutDN/QhqGwuu7b1zTO9DLvG4l3fh15ambPmcwS811MQIyW+d+9Vl7ASheB0qJq0sJrMKsHS3dXA==", "dependencies": { "@multiformats/multiaddr": "^11.0.0" }, @@ -7830,9 +7826,9 @@ "dev": true }, "node_modules/it-batched-bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.0.tgz", - "integrity": "sha512-OfztV9UHQmoZ6u5F4y+YOI1Z+5JAhkv3Gexc1a0B7ikcVXc3PFSKlEnHv79u+Yp/h23o3tsF9hHAhuqgHCYT2Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.1.tgz", + "integrity": "sha512-ptBiZ0Mh3kJYySpG0pCS7JgvWhaAW1fGfKDVFtNIuNTA+bpSlXINvD5H3b14ZlJbnJFzFzRSCSZ10E1nH4z/WQ==", "dependencies": { "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", @@ -7970,9 +7966,9 @@ } }, "node_modules/it-pb-stream": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.3.tgz", - "integrity": "sha512-nuJzftDqk52gZmVD6T0sIKggXMhBkLSAFCD1OecxqGTVwk2wuDYY0ZHpcXZJuHty3kIuLY4xlWZrnDH9efV4YA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.4.tgz", + "integrity": "sha512-p0chBIT3HrZt3hIqvBEi+NgZxxT25MTJ362nKoHmzA/k/WsUPPbeSz7Ad+wRcGxZn2O5JEXCS5lOGRjSDSnlNg==", "dependencies": { "it-handshake": "^4.1.2", "it-length-prefixed": "^8.0.2", @@ -10191,10 +10187,9 @@ "dev": true }, "node_modules/loglevel": { - "version": "1.8.0", - "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", - "dev": true, + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", "engines": { "node": ">= 0.6.0" }, @@ -13500,9 +13495,9 @@ } }, "@fluencelabs/aqua": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.10.1.tgz", - "integrity": "sha512-67QF3aN2VYap6P3M78gpLRTkQBGgJwkGvD2J6XsGLydZi2z/fA9U2UBJB8eycjK93kf1EZMEsrAkllD2qMZ6vA==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.10.3.tgz", + "integrity": "sha512-v7Jy+KzZkUm7NuUgrp7UQ8gxuhykxuTU3JigCdxiZMcG3/zD+OtHzsSggVLxVjDP7CKuTcjEKZSCxObwHp/Tpw==", "dev": true, "requires": { "@fluencelabs/aqua-ipfs": "0.5.9", @@ -13585,6 +13580,14 @@ "loglevel": "1.8.0", "multiaddr": "10.0.1", "peer-id": "0.16.0" + }, + "dependencies": { + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + } } }, "@fluencelabs/fluence": { @@ -13619,12 +13622,6 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true - }, "multiformats": { "version": "9.9.0", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", @@ -13645,9 +13642,9 @@ "dev": true }, "@fluencelabs/js-client.api": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.api/-/js-client.api-0.11.3.tgz", - "integrity": "sha512-xqeTsUNw+e654Io085C4ENLdxZsuIZBufL3ybDGbW642sWwBn1cspjmWRBkfD617UUlVdpbvZlpnQZX4cvwP9g==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.api/-/js-client.api-0.11.4.tgz", + "integrity": "sha512-qCnvv3G3t4o43Wj3qpbP+Hquqj5gkS24Lz9hXKsG51lWgB/j7Ewiv7nYGx66RKaR7l8EFQ7PjEVsmvqBSr2+QA==", "requires": { "@fluencelabs/interfaces": "0.7.3" }, @@ -13660,12 +13657,12 @@ } }, "@fluencelabs/js-client.node": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.node/-/js-client.node-0.6.5.tgz", - "integrity": "sha512-PVthcR46dC+zYyrjxPFrvPDjI0pLTZcG4Fv2yBcxXZrQ0Fxp/0YEoc9Bt7yUf/fhnda7DBBuRmr/u4NhhZY++w==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-client.node/-/js-client.node-0.6.6.tgz", + "integrity": "sha512-HcypEZA7yBgGPRlqcJTbsOCl6vteAORpZvXRR/brfn/tINNWF8BWJwi+WTMG3ouysRRryMDq8p2wGjC7iPdmRg==", "requires": { "@fluencelabs/avm": "0.35.4", - "@fluencelabs/js-peer": "0.8.4", + "@fluencelabs/js-peer": "0.8.5", "@fluencelabs/marine-js": "0.3.45", "platform": "1.3.6" }, @@ -13688,9 +13685,9 @@ } }, "@fluencelabs/js-peer": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/@fluencelabs/js-peer/-/js-peer-0.8.4.tgz", - "integrity": "sha512-/3M1OpKQi+kTHGoK+MYhAphvU6r7btDFD1h5Or6j0/QAEp2bH7KeYF4U8OYR3ATgyE/0QVS2LvdcXidWRtGpJQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@fluencelabs/js-peer/-/js-peer-0.8.5.tgz", + "integrity": "sha512-mqVcv9vE0XRd7TsjAW7BwMMZanPJN+dGEApjk021qIEBYTFIx5JauRpuoY7cnJC+rOAPZvUfc/VvRv8SUp3Zkw==", "requires": { "@chainsafe/libp2p-noise": "11.0.0", "@fluencelabs/avm": "0.35.4", @@ -13833,29 +13830,29 @@ "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==" }, "it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==" }, "it-drain": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.0.tgz", - "integrity": "sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.1.tgz", + "integrity": "sha512-ESuHV6MLUNxuSy0vGZpKhSRjW0ixczN1FhbVy7eGJHjX6U2qiiXTyMvDc0z/w+nifOOwPyI5DT9Rc3o9IaGqEQ==" }, "it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==" }, "it-first": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", - "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.1.tgz", + "integrity": "sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==" }, "it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==" }, "it-handshake": { "version": "4.1.2", @@ -13887,17 +13884,17 @@ "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==" }, "it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "requires": { "it-pushable": "^3.1.0" } }, "it-pair": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.3.tgz", - "integrity": "sha512-heCgsbYscFCQY5YvltlGT9tjgLGYo7NxPEoJyl55X4BD2KOXpTyuwOhPLWhi9Io0y6+4ZUXCkyaQXIB6Y8xhRw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.4.tgz", + "integrity": "sha512-S3y3mTJ3muuxcHBGcIzNONofAN+G3iAgmSjS78qARkRWI2ImJXybjj0h52uSW+isgrJqIx2iFB/T8ZEBc8kDSw==", "requires": { "it-stream-types": "^1.0.3", "p-defer": "^4.0.0" @@ -13928,17 +13925,17 @@ } }, "it-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.0.tgz", - "integrity": "sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.1.tgz", + "integrity": "sha512-9f4jKOTHfxc/FJpg/wwuQ+j+88i+sfNGKsu2HukAKymm71/XDnBFtOAOzaimko3YIhmn/ERwnfEKrsYLykxw9A==", "requires": { "it-all": "^2.0.0" } }, "it-take": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.0.tgz", - "integrity": "sha512-lN3diSTomOvYBk2K0LHAgrQ52DlQfvq8tH/+HLAFpX8Q3JwBkr/BPJEi3Z3Lf8jMmN1KOCBXvt5sXa3eW9vUmg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.1.tgz", + "integrity": "sha512-DL7kpZNjuoeSTnB9dMAJ0Z3m2T29LRRAU+HIgkiQM+1jH3m8l9e/1xpWs8JHTlbKivbqSFrQMTc8KVcaQNmsaA==" }, "libp2p": { "version": "0.42.2", @@ -14015,11 +14012,6 @@ "xsalsa20": "^1.1.0" } }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" - }, "multiformats": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz", @@ -15761,9 +15753,9 @@ "integrity": "sha512-BDJawD5PU2gZv6Vlp8O28H4GnZcsr3h9gZUvnAP5xXP3WOy/QAoOsyMepSkw21jur+4t5Vppde72ChjhTIzxzg==" }, "it-first": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", - "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.1.tgz", + "integrity": "sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==" }, "it-handshake": { "version": "4.1.2", @@ -15790,9 +15782,9 @@ } }, "it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "requires": { "it-pushable": "^3.1.0" } @@ -15964,29 +15956,29 @@ "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==" }, "it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==" }, "it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==" }, "it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==" }, "it-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz", - "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.1.tgz", + "integrity": "sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==" }, "it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.1.tgz", + "integrity": "sha512-ItoBy3dPlNKnhjHR8e7nfabfZzH4Jy2OMPvayYH3XHy4YNqSVKmWTIxhz7KX4UMBsLChlIJZ+5j6csJgrYGQtw==", "requires": { "it-pushable": "^3.1.0" } @@ -16027,29 +16019,27 @@ } }, "@libp2p/peer-store": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.0.tgz", - "integrity": "sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.4.tgz", + "integrity": "sha512-yw7XbeJ5k880PpkDV/HcSZtj0vQ0ShPbnCzVHc1hW0JS/g1vhpSooAZOf3w65obUoFhUwccnSZ4HSLBSpQqOaA==", "requires": { "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.3", "@libp2p/interface-peer-store": "^1.2.2", "@libp2p/interface-record": "^2.0.1", - "@libp2p/interfaces": "^3.0.3", + "@libp2p/interfaces": "^3.2.0", "@libp2p/logger": "^2.0.0", "@libp2p/peer-id": "^2.0.0", "@libp2p/peer-record": "^5.0.0", "@multiformats/multiaddr": "^11.0.0", - "err-code": "^3.0.1", "interface-datastore": "^7.0.0", "it-all": "^2.0.0", "it-filter": "^2.0.0", "it-foreach": "^1.0.0", "it-map": "^2.0.0", - "it-pipe": "^2.0.3", "mortice": "^3.0.0", "multiformats": "^11.0.0", - "protons-runtime": "^4.0.1", + "protons-runtime": "^5.0.0", "uint8arraylist": "^2.1.1", "uint8arrays": "^4.0.2" }, @@ -16070,47 +16060,29 @@ "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==" }, "it-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", - "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz", + "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==" }, "it-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", - "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.1.tgz", + "integrity": "sha512-w9pBEnqq0Ab+AZHqa4JlfRIhu1GKTPKXFSKHSh7w7ilKoHsT6wTASb2bDi/3/unvXuNo+cz/WH1yolov3WwgUg==" }, "it-foreach": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", - "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.1.tgz", + "integrity": "sha512-eaVFhKxU+uwPs7+DKYxjuL6pj6c50/MBlAH+XPMgPWRRVIChVoyEIsdUQkkC0Ad6oTUmJbKRTnJxEY6o2aIs7A==" }, "it-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz", - "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.1.tgz", + "integrity": "sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==" }, - "it-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", - "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", - "requires": { - "it-pushable": "^3.1.0" - } - }, - "it-pipe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.5.tgz", - "integrity": "sha512-y85nW1N6zoiTnkidr2EAyC+ZVzc7Mwt2p+xt2a2ooG1ThFakSpNw1Kxm+7F13Aivru96brJhjQVRQNU+w0yozw==", - "requires": { - "it-merge": "^2.0.0", - "it-pushable": "^3.1.0", - "it-stream-types": "^1.0.3" - } - }, - "it-pushable": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.2.tgz", - "integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ==" + "long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" }, "mortice": { "version": "3.0.1", @@ -16159,6 +16131,34 @@ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.1.tgz", "integrity": "sha512-yqz2Wi4fiFRpMmK0L2pGAU49naSUaP23fFIQL2Y6YT+qDGPoFwpvgQM/wzc6F8JoenUkIlAFa4Ql7NguXBxI7w==" }, + "protobufjs": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz", + "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.0.0.tgz", + "integrity": "sha512-QqjGnPGkpvbzq0dITzhG9DVK10rRIHf7nePcU2QQVVpFGuYbwrOWnvGSvei1GcceAzB9syTz6vHzvTPmGRR0PA==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.4.3" + } + }, "uint8arrays": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", @@ -16324,9 +16324,9 @@ "dev": true }, "@multiformats/mafmt": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.3.tgz", - "integrity": "sha512-DvCQeZJgaC4kE3BLqMuW3gQkNAW14Z7I+yMt30Ze+wkfHkWSp+bICcHGihhtgfzYCumHA/vHlJ9n54mrCcmnvQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.1.0.tgz", + "integrity": "sha512-ZGuP26SIbBZutDN/QhqGwuu7b1zTO9DLvG4l3fh15ambPmcwS811MQIyW+d+9Vl7ASheB0qJq0sJrMKsHS3dXA==", "requires": { "@multiformats/multiaddr": "^11.0.0" } @@ -18946,9 +18946,9 @@ "dev": true }, "it-batched-bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.0.tgz", - "integrity": "sha512-OfztV9UHQmoZ6u5F4y+YOI1Z+5JAhkv3Gexc1a0B7ikcVXc3PFSKlEnHv79u+Yp/h23o3tsF9hHAhuqgHCYT2Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.1.tgz", + "integrity": "sha512-ptBiZ0Mh3kJYySpG0pCS7JgvWhaAW1fGfKDVFtNIuNTA+bpSlXINvD5H3b14ZlJbnJFzFzRSCSZ10E1nH4z/WQ==", "requires": { "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", @@ -19078,9 +19078,9 @@ } }, "it-pb-stream": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.3.tgz", - "integrity": "sha512-nuJzftDqk52gZmVD6T0sIKggXMhBkLSAFCD1OecxqGTVwk2wuDYY0ZHpcXZJuHty3kIuLY4xlWZrnDH9efV4YA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.4.tgz", + "integrity": "sha512-p0chBIT3HrZt3hIqvBEi+NgZxxT25MTJ362nKoHmzA/k/WsUPPbeSz7Ad+wRcGxZn2O5JEXCS5lOGRjSDSnlNg==", "requires": { "it-handshake": "^4.1.2", "it-length-prefixed": "^8.0.2", @@ -20906,10 +20906,9 @@ "dev": true }, "loglevel": { - "version": "1.8.0", - "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", - "dev": true + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" }, "long": { "version": "4.0.0", diff --git a/package.json b/package.json index a2176ca..2df5cb9 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "do": "aqua dist deploy --addr /dns4/kras-04.fluence.dev/tcp/19001/wss/p2p/12D3KooWFEwNWcHqi9rtsmDhsYcDbRUCDXH84RC4FW6UfsFWaoHi --config-path deploy.json --service tsOracle" }, "devDependencies": { - "@fluencelabs/aqua": "=0.10.1", + "@fluencelabs/aqua": "0.10.3", "@fluencelabs/aqua-dht": "0.2.5", "@fluencelabs/aqua-lib": "0.6.0", "@types/jest": "29.4.0", @@ -39,8 +39,9 @@ "typescript": "4.9.5" }, "dependencies": { - "@fluencelabs/js-client.node": "0.6.5", - "@fluencelabs/js-client.api": "0.11.3", + "@fluencelabs/js-client.node": "0.6.6", + "loglevel": "1.8.1", + "@fluencelabs/js-client.api": "0.11.4", "@fluencelabs/fluence-network-environment": "1.0.14", "deep-equal": "2.2.0" }, diff --git a/src/__test__/examples.spec.ts b/src/__test__/examples.spec.ts index d3c7cf0..e2b518a 100644 --- a/src/__test__/examples.spec.ts +++ b/src/__test__/examples.spec.ts @@ -56,7 +56,7 @@ import {mathTest1Call, mathTest2Call} from '../examples/mathCall.js'; import {lng58Bug} from '../compiled/examples/closures.js'; import {config, isEphemeral} from '../config.js'; import {bugLng79Call} from "../examples/canonCall.js"; -import {bugLng119Call} from "../examples/functorsCall"; +import {bugLng119Call} from "../examples/functorsCall.js"; var selfPeerId: string; var peer1: IFluenceClient; @@ -67,7 +67,8 @@ const relayPeerId1 = relay1.peerId export const relay2 = config.relays[1] const relayPeerId2 = relay2.peerId -// setLogLevel('debug'); +import log from 'loglevel'; +// log.setDefaultLevel("debug") async function start() { console.log("CONNECTING TO FIRST:") @@ -114,12 +115,6 @@ describe('Testing examples', () => { }); - it('callArrow.aqua', async () => { - let callArrowResult = await callArrowCall(relayPeerId1); - - expect(callArrowResult).toBe('Hello, callArrow call!'); - }, 10000); - it('callArrow.aqua args bug 426', async () => { let argResult = await reproArgsBug426Call(); @@ -132,16 +127,6 @@ describe('Testing examples', () => { expect(streamResResult).toEqual([[], ['a', 'b', 'c']]); }); - it('fold.aqua', async () => { - let foldCallResult = await foldCall(relayPeerId1); - expect(foldCallResult).toEqual(config.externalAddressesRelay1); - }); - - it('fold.aqua bug #499', async () => { - let foldCallResult = await foldBug499Call(); - expect(foldCallResult).toEqual([5]); - }); - it('if.aqua', async () => { await ifCall(); }); @@ -156,46 +141,21 @@ describe('Testing examples', () => { expect(res).toBe(true); }); - it(' par.aqua', async () => { - let parCallResult = await parCall(relayPeerId1); - expect(parCallResult).toBe('hello'); - }); - - it(' par.aqua testTimeout', async () => { - let testTimeoutResult = await testTimeoutCall(); - expect(testTimeoutResult).toBe('timeout'); - }); - it('helloWorld.aqua', async () => { let helloWorldResult = await helloWorldCall(); expect(helloWorldResult).toBe('Hello, NAME!'); }); - it('canon bug LNG-79', async () => { - let result = await bugLng79Call(selfPeerId, config.relays[0].peerId); - expect(result).toBe(2); - }); - it('func.aqua', async () => { let funcCallResult = await funcCall(); expect(funcCallResult).toBe('some str'); }); - it('on.aqua', async () => { - let onCallResult = await onCall(relayPeerId1); - expect(onCallResult).toEqual(config.externalAddressesRelay1); - }); - it('dataAlias.aqua', async () => { let dataAliasResult = await dataAliasCall(); expect(dataAliasResult).toBe('peer id str'); }); - it('complex.aqua', async () => { - let complexCallResult = await complexCall(selfPeerId, relayPeerId1); - expect(complexCallResult).toEqual(['some str', '3', '1', '4', '1', '1', '3', '2', '4', '2', '2', selfPeerId]); - }); - it('constants.aqua', async () => { let constantCallResult = await constantsCall(); expect(constantCallResult).toEqual(['1', 'ab']); @@ -208,16 +168,6 @@ describe('Testing examples', () => { expect(result[0]).toEqual(ttl); }); - it('stream.aqua', async () => { - let streamResult = await streamCall(); - expect(streamResult).toEqual(['first updated', 'second updated', 'third updated', 'fourth updated']); - // bug LNG-84 - let returnNilResult = await returnNilCall(); - expect(returnNilResult).toEqual([]); - let returnNoneResult = await returnNoneCall(); - expect(returnNoneResult).toBe(null); - }); - it('stream.aqua return stream from inner func', async () => { let streamResult = await streamReturnFromInnerFunc() expect(streamResult).toEqual([1, 2, 3, 4]); @@ -228,11 +178,6 @@ describe('Testing examples', () => { expect(streamResult).toEqual("123"); }) - it('stream.aqua join', async () => { - let streamResult = await streamJoinCall() - expect(streamResult).toEqual("444"); - }) - it('stream.aqua assignment', async () => { let streamResult = await streamAssignmentCall() expect(streamResult).toEqual("333"); @@ -243,36 +188,6 @@ describe('Testing examples', () => { expect(result).toEqual([]); }) - it('stream.aqua nil length', async () => { - let result = await nilLengthCall() - expect(result).toEqual(0); - }) - - it('stream.aqua int functor', async () => { - let streamResult = await streamIntFunctorCall() - expect(streamResult).toEqual("123"); - }) - - it('streamCan.aqua', async () => { - let streamCanResult = await streamCanCall(); - expect(streamCanResult).toEqual(['a', 'b', null]); - }); - - it('streamCan.aqua LNG-63', async () => { - let result = await bugLNG63Call(); - expect(result).toEqual('ok'); - }); - - it('streamCan.aqua LNG-63 2', async () => { - let result = await bugLNG63_2Call(); - expect(result).toEqual(['ok', ['ok'], ['ok', 'no', 'ok']]); - }); - - it('streamCan.aqua LNG-63 3', async () => { - let result = await bugLNG63_3Call(); - expect(result).toEqual(['ok', 1, [1, 3, 2]]); - }); - it('collectionSugar array', async () => { let result = await arraySugarCall(); expect(result).toEqual([ @@ -293,18 +208,6 @@ describe('Testing examples', () => { }); }); - it('object creation getObjRelay', async () => { - let result = await getObjRelayCall() - expect(result).toEqual({ - str: "some str", - num: 5, - inner: { - arr: ["a", "b", "c"], - num: 6 - } - }); - }); - it('object creation getObjAssign', async () => { let result = await getObjAssignCall() expect(result).toEqual([{ @@ -338,11 +241,172 @@ describe('Testing examples', () => { expect(result).toEqual([[1], ['some'], []]); }); - it('collectionSugar bug LNG-59', async () => { - let result = await bugLNG59Call([config.relays[2].peerId, config.relays[3].peerId]); - expect(result).toEqual('some str'); + it('math.aqua test 1', async () => { + let res = await mathTest1Call(); + + expect(res).toEqual(-10); }); + it('math.aqua test 2', async () => { + let res = await mathTest2Call(); + + expect(res).toEqual(3); + }); + + it('multiReturn.aqua', async () => { + let multiReturnResult = await multiReturnCall(); + expect(multiReturnResult).toEqual([['some-str', 'random-str', 'some-str'], 5, 'some-str', [1, 2], null, 10]); + }); + + it('option_gen.aqua', async () => { + let optionGenResult = await genOptions(); + expect(optionGenResult).toEqual(['none', 'some']); + }); + + it('option_gen.aqua emptyString', async () => { + let optionGenResult = await genOptionsEmptyString(); + expect(optionGenResult).toEqual(null); + }); + + it('option.aqua', async () => { + registerHandlers(); + let optionResult = await useOptionalCall(); + let optionalResult = await returnOptionalCall(); + let noneResult = await returnNull(); + expect(optionResult).toBe('hello'); + expect(optionalResult).toBe('optional'); + expect(noneResult).toBe(null); + }); + + it('nestedFuncs.aqua', async () => { + let nestedFuncsResult = await nestedFuncsCall(); + expect(nestedFuncsResult).toBe('some-str'); + }); + + it('nestedData.aqua', async () => { + let nestedDataResult = await nestedDataCall(); + expect(nestedDataResult).toEqual({ + one: { + val: 'hellohello', + }, + }); + }); + + it('functors.aqua LNG-119 bug', async () => { + let result = await bugLng119Call(); + expect(result).toEqual([1]); + }); + + it('passArgsCall.aqua', async () => { + let passArgsResult = await passArgsCall(); + expect(passArgsResult).toBe('client-utilsid'); + }); + + it('passArgsCall.aqua bugLNG60', async () => { + let result = await bugLNG60Call(relayPeerId1); + expect(result).toBe(true); + }); + + it('streamArgs.aqua', async () => { + let streamArgsResult = await streamArgsCall(); + expect(streamArgsResult).toEqual([['peer_id', 'peer_id']]); + }); + + it('streamResults.aqua', async () => { + let streamResultsResult = await streamResultsCall(); + expect(streamResultsResult).toEqual(['new_name', 'new_name', 'new_name']); + }); + + it('assignment.aqua', async () => { + let assignmentResult = await assignmentCall(); + expect(assignmentResult).toEqual(['abc', 'hello']); + }); + + it('join.aqua local', async () => { + let joinLocalCallResult = await joinIdxLocalCall(relayPeerId1); + expect(joinLocalCallResult.length).toBeGreaterThanOrEqual(2); + }); + + it('stream.aqua', async () => { + let streamResult = await streamCall(); + expect(streamResult).toEqual(['first updated', 'second updated', 'third updated', 'fourth updated']); + // bug LNG-84 + let returnNilResult = await returnNilCall(); + expect(returnNilResult).toEqual([]); + let returnNoneResult = await returnNoneCall(); + expect(returnNoneResult).toBe(null); + }); + + it('stream.aqua nil length', async () => { + let result = await nilLengthCall() + expect(result).toEqual(0); + }) + + it('stream.aqua int functor', async () => { + let streamResult = await streamIntFunctorCall() + expect(streamResult).toEqual("123"); + }) + + it('streamCan.aqua LNG-63', async () => { + let result = await bugLNG63Call(); + expect(result).toEqual('ok'); + }); + + it('streamCan.aqua LNG-63 2', async () => { + let result = await bugLNG63_2Call(); + expect(result).toEqual(['ok', ['ok'], ['ok', 'no', 'ok']]); + }); + + it('streamCan.aqua LNG-63 3', async () => { + let result = await bugLNG63_3Call(); + expect(result).toEqual(['ok', 1, [1, 3, 2]]); + }); + + it('streamCan.aqua', async () => { + let streamCanResult = await streamCanCall(); + expect(streamCanResult).toEqual(['a', 'b', null]); + }); + + it('streamCallback.aqua', async () => { + let streamCallResult = await streamCallbackCall(); + expect(streamCallResult).toEqual([]); + }); + + it('literalCall.aqua', async () => { + let literalCallResult = await literalCall(); + expect(literalCallResult).toBe('some literal'); + }); + + it('pushToStream.aqua', async () => { + let pushToStreamResult = await pushToStreamCall(); + expect(pushToStreamResult).toEqual(['hello', 'get_string']); + }); + + it('declare.aqua', async () => { + let declareResult = await declareCall(); + expect(declareResult).toBe('small_foodeclare all barsmall_fooexport_constdeclare_constdeclare_const2'); + }); + + it('fold.aqua bug #499', async () => { + let foldCallResult = await foldBug499Call(); + expect(foldCallResult).toEqual([5]); + }); + + it('stream.aqua join', async () => { + let streamResult = await streamJoinCall() + expect(streamResult).toEqual("444"); + }) + + it('funcs.aqua', async () => { + let result = await funcsCall(); + expect(result).toEqual([13, 6, 3, 1]); + }, 7000); + + // it('closures.aqua LNG-58 bug', async () => { + // let res = await lng58Bug() + // expect(res).toEqual("ok") + // }); + // TODO: uncomment // it('recursiveStreams.aqua', async () => { // let [sucList, loopList] = await recursiveStreamsCall(); @@ -352,9 +416,57 @@ describe('Testing examples', () => { // expect(sucList.length).toEqual(5); // }); - it('streamCallback.aqua', async () => { - let streamCallResult = await streamCallbackCall(); - expect(streamCallResult).toEqual([]); + it('callArrow.aqua', async () => { + let callArrowResult = await callArrowCall(relayPeerId1); + + expect(callArrowResult).toBe('Hello, callArrow call!'); + }, 10000); + + it('fold.aqua', async () => { + let foldCallResult = await foldCall(relayPeerId1); + expect(foldCallResult).toEqual(config.externalAddressesRelay1); + }); + + it('par.aqua', async () => { + let parCallResult = await parCall(relayPeerId1); + expect(parCallResult).toBe('hello'); + }); + + it('par.aqua testTimeout', async () => { + let testTimeoutResult = await testTimeoutCall(); + expect(testTimeoutResult).toBe('timeout'); + }); + + it('canon bug LNG-79', async () => { + let result = await bugLng79Call(selfPeerId, config.relays[0].peerId); + expect(result).toBe(2); + }); + + it('on.aqua', async () => { + let onCallResult = await onCall(relayPeerId1); + expect(onCallResult).toEqual(config.externalAddressesRelay1); + }); + + it('complex.aqua', async () => { + let complexCallResult = await complexCall(selfPeerId, relayPeerId1); + expect(complexCallResult).toEqual(['some str', '3', '1', '4', '1', '1', '3', '2', '4', '2', '2', selfPeerId]); + }); + + it('object creation getObjRelay', async () => { + let result = await getObjRelayCall() + expect(result).toEqual({ + str: "some str", + num: 5, + inner: { + arr: ["a", "b", "c"], + num: 6 + } + }); + }); + + it('collectionSugar bug LNG-59', async () => { + let result = await bugLNG59Call([config.relays[2].peerId, config.relays[3].peerId]); + expect(result).toEqual('some str'); }); it('topology.aqua', async () => { @@ -381,38 +493,11 @@ describe('Testing examples', () => { expect(topologyResult).toEqual(selfPeerId); }); - it('math.aqua test 1', async () => { - let res = await mathTest1Call(); - - expect(res).toEqual(-10); - }); - - it('math.aqua test 2', async () => { - let res = await mathTest2Call(); - - expect(res).toEqual(3); - }); - it('foldJoin.aqua', async () => { let foldJoinResult = await foldJoinCall(relayPeerId1); expect(foldJoinResult.length).toBeGreaterThanOrEqual(3); }, 16000); - it('funcs.aqua', async () => { - let result = await funcsCall(); - expect(result).toEqual([13, 6, 3, 1]); - }, 7000); - - it('option.aqua', async () => { - registerHandlers(); - let optionResult = await useOptionalCall(); - let optionalResult = await returnOptionalCall(); - let noneResult = await returnNull(); - expect(optionResult).toBe('hello'); - expect(optionalResult).toBe('optional'); - expect(noneResult).toBe(null); - }); - it('via.aqua', async () => { let res1 = await viaArrCall(); let res2 = await viaOptCall(relayPeerId1); @@ -423,25 +508,6 @@ describe('Testing examples', () => { expect(res3).toEqual(res4); }, 180000); - it('nestedFuncs.aqua', async () => { - let nestedFuncsResult = await nestedFuncsCall(); - expect(nestedFuncsResult).toBe('some-str'); - }); - - it('nestedData.aqua', async () => { - let nestedDataResult = await nestedDataCall(); - expect(nestedDataResult).toEqual({ - one: { - val: 'hellohello', - }, - }); - }); - - it('functors.aqua LNG-119 bug', async () => { - let result = await bugLng119Call(); - expect(result).toEqual([1]); - }); - it('closures.aqua', async () => { let closuresResult = await closuresCall(); let res1 = config.externalAddressesRelay2; @@ -449,16 +515,6 @@ describe('Testing examples', () => { expect(closuresResult).toEqual(['in', res1, res1, res2]); }, 20000); - // it('closures.aqua LNG-58 bug', async () => { - // let res = await lng58Bug() - // expect(res).toEqual("ok") - // }); - - it('assignment.aqua', async () => { - let assignmentResult = await assignmentCall(); - expect(assignmentResult).toEqual(['abc', 'hello']); - }); - it('tryOtherwise.aqua', async () => { let tryOtherwiseResult = await tryOtherwiseCall(relayPeerId1); expect(tryOtherwiseResult).toBe('error'); @@ -476,68 +532,15 @@ describe('Testing examples', () => { expect(coCallResult).toEqual(config.externalAddressesRelay1); }, 60000); - it('passArgsCall.aqua', async () => { - let passArgsResult = await passArgsCall(); - expect(passArgsResult).toBe('client-utilsid'); - }); - - it('passArgsCall.aqua bugLNG60', async () => { - let result = await bugLNG60Call(relayPeerId1); - expect(result).toBe(true); - }); - - it('streamArgs.aqua', async () => { - let streamArgsResult = await streamArgsCall(); - expect(streamArgsResult).toEqual([['peer_id', 'peer_id']]); - }); - - it('streamResults.aqua', async () => { - let streamResultsResult = await streamResultsCall(); - expect(streamResultsResult).toEqual(['new_name', 'new_name', 'new_name']); - }); - - it('pushToStream.aqua', async () => { - let pushToStreamResult = await pushToStreamCall(); - expect(pushToStreamResult).toEqual(['hello', 'get_string']); - }); - - it('literalCall.aqua', async () => { - let literalCallResult = await literalCall(); - expect(literalCallResult).toBe('some literal'); - }); - - it('join.aqua local', async () => { - let joinLocalCallResult = await joinIdxLocalCall(relayPeerId1); - expect(joinLocalCallResult.length).toBeGreaterThanOrEqual(2); - }); - it('join.aqua relay', async () => { let joinRelayCallResult = await joinIdxRelayCall(relayPeerId1); expect(joinRelayCallResult.length).toBeGreaterThanOrEqual(2); - }, 80000); + }, 30000); it('join.aqua network', async () => { let joinCallResult = await joinIdxCall(relayPeerId1); expect(joinCallResult.length).toBeGreaterThanOrEqual(2); - }, 24000); + }, 10000); - it('multiReturn.aqua', async () => { - let multiReturnResult = await multiReturnCall(); - expect(multiReturnResult).toEqual([['some-str', 'random-str', 'some-str'], 5, 'some-str', [1, 2], null, 10]); - }); - it('declare.aqua', async () => { - let declareResult = await declareCall(); - expect(declareResult).toBe('small_foodeclare all barsmall_fooexport_constdeclare_constdeclare_const2'); - }); - - it('option_gen.aqua', async () => { - let optionGenResult = await genOptions(); - expect(optionGenResult).toEqual(['none', 'some']); - }); - - it('option_gen.aqua emptyString', async () => { - let optionGenResult = await genOptionsEmptyString(); - expect(optionGenResult).toEqual(null); - }); }); diff --git a/src/config.ts b/src/config.ts index fdeddd8..6a0a727 100644 --- a/src/config.ts +++ b/src/config.ts @@ -99,4 +99,4 @@ export const localConfig = { "Local service error, ret_code is 1, error message is '\"Service with id 'unex' not found (function getStr)\"'", }; -export const { config, isEphemeral } = setConfig("krasnodar"); +export const { config, isEphemeral } = setConfig("local"); diff --git a/src/examples/joinCall.ts b/src/examples/joinCall.ts index b72c1b8..dcaabfc 100644 --- a/src/examples/joinCall.ts +++ b/src/examples/joinCall.ts @@ -7,7 +7,7 @@ const relays = config.relays export async function joinIdxCall(relayPeerId: string) { // join.aqua - return await joinIdx(1, [relayPeerId, relays[2].peerId, relays[4].peerId, relays[5].peerId], {ttl: 16000}); + return await joinIdx(1, [relayPeerId, relays[2].peerId, relays[4].peerId, relays[5].peerId], {ttl: 10000}); } export async function joinIdxLocalCall(relayPeerId: string) { @@ -19,5 +19,5 @@ export async function joinIdxLocalCall(relayPeerId: string) { export async function joinIdxRelayCall(relayPeerId: string) { // join.aqua - return await joinIdxRelay(2, [relayPeerId, relays[2].peerId, relays[4].peerId], {ttl: 80000}); + return await joinIdxRelay(2, [relayPeerId, relays[2].peerId, relays[4].peerId], {ttl: 30000}); } \ No newline at end of file