diff --git a/aqua-examples/aqua-ipfs-integration/web/.gitignore b/aqua-examples/aqua-ipfs-integration/web/.gitignore
index 4d29575..7ead439 100644
--- a/aqua-examples/aqua-ipfs-integration/web/.gitignore
+++ b/aqua-examples/aqua-ipfs-integration/web/.gitignore
@@ -21,3 +21,10 @@
 npm-debug.log*
 yarn-debug.log*
 yarn-error.log*
+
+# fluence
+
+src/_aqua/*
+
+public/*.wasm
+public/runnerScript.*
diff --git a/aqua-examples/price-oracle/web/package-lock.json b/aqua-examples/price-oracle/web/package-lock.json
index 25a1a08..08707ca 100644
--- a/aqua-examples/price-oracle/web/package-lock.json
+++ b/aqua-examples/price-oracle/web/package-lock.json
@@ -7,8 +7,10 @@
     "": {
       "name": "price-oracle",
       "version": "0.1.0",
+      "hasInstallScript": true,
       "dependencies": {
         "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13",
         "@testing-library/jest-dom": "^5.14.1",
         "@testing-library/react": "^11.2.7",
         "@testing-library/user-event": "^12.8.3",
@@ -24,7 +26,6 @@
       },
       "devDependencies": {
         "@fluencelabs/aqua": "^0.6.0-272",
-        "@fluencelabs/fluence-network-environment": "1.0.13",
         "chokidar-cli": "^2.1.0",
         "node-sass": "^6.0.1"
       }
@@ -2092,8 +2093,7 @@
     "node_modules/@fluencelabs/fluence-network-environment": {
       "version": "1.0.13",
       "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
-      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA==",
-      "dev": true
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
       "version": "0.20.0",
@@ -27860,8 +27860,7 @@
     "@fluencelabs/fluence-network-environment": {
       "version": "1.0.13",
       "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
-      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA==",
-      "dev": true
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@hapi/address": {
       "version": "2.1.4",
diff --git a/aqua-examples/price-oracle/web/package.json b/aqua-examples/price-oracle/web/package.json
index 662fadb..bd33831 100644
--- a/aqua-examples/price-oracle/web/package.json
+++ b/aqua-examples/price-oracle/web/package.json
@@ -4,6 +4,7 @@
   "private": true,
   "dependencies": {
     "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13",
     "@testing-library/jest-dom": "^5.14.1",
     "@testing-library/react": "^11.2.7",
     "@testing-library/user-event": "^12.8.3",
@@ -18,6 +19,7 @@
     "web-vitals": "^1.1.2"
   },
   "scripts": {
+    "postinstall": "copy-avm-public public",
     "start": "react-scripts start",
     "build": "react-scripts build",
     "test": "react-scripts test",
@@ -45,7 +47,6 @@
   },
   "devDependencies": {
     "@fluencelabs/aqua": "^0.6.0-272",
-    "@fluencelabs/fluence-network-environment": "1.0.13",
     "chokidar-cli": "^2.1.0",
     "node-sass": "^6.0.1"
   }
diff --git a/fluence-js-examples/browser-example/package-lock.json b/fluence-js-examples/browser-example/package-lock.json
index 16310b8..386c14b 100644
--- a/fluence-js-examples/browser-example/package-lock.json
+++ b/fluence-js-examples/browser-example/package-lock.json
@@ -9,8 +9,8 @@
       "version": "0.1.0",
       "hasInstallScript": true,
       "dependencies": {
-        "@fluencelabs/fluence": "0.17.0",
-        "@fluencelabs/fluence-network-environment": "1.0.10",
+        "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13",
         "@testing-library/jest-dom": "^5.14.1",
         "@testing-library/react": "^11.2.7",
         "@testing-library/user-event": "^12.8.3",
@@ -25,8 +25,8 @@
         "web-vitals": "^1.1.2"
       },
       "devDependencies": {
-        "@fluencelabs/aqua": "^0.5.2-256",
-        "@fluencelabs/aqua-lib": "^0.3.2",
+        "@fluencelabs/aqua": "^0.6.0-272",
+        "@fluencelabs/aqua-lib": "^0.4.0",
         "chokidar-cli": "^2.1.0",
         "node-sass": "^6.0.1"
       }
@@ -1785,24 +1785,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "node_modules/@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "dependencies": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       }
     },
     "node_modules/@chainsafe/libp2p-noise/node_modules/buffer": {
@@ -1838,6 +1838,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/@cnakazawa/watch": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
@@ -1908,14 +1937,15 @@
       }
     },
     "node_modules/@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "dependencies": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "bin": {
@@ -1939,50 +1969,54 @@
       "dev": true
     },
     "node_modules/@fluencelabs/aqua-lib": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
+      "dev": true
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
       "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
-      "dev": true
-    },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/avm": {
-      "version": "0.16.0-restriction-operator.9",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-      "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-      "dev": true,
-      "dependencies": {
-        "base64-js": "1.5.1"
-      }
-    },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence": {
-      "version": "0.15.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-      "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+      "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
       "dev": true,
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
+        "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
-        "base64-js": "1.5.1",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "bin": {
+        "copy-avm-public": "dist/tools/copyAvmPublic.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "dev": true,
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/aqua/node_modules/async": {
@@ -2014,17 +2048,18 @@
       }
     },
     "node_modules/@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg==",
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true,
       "bin": {
         "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "dependencies": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -2040,26 +2075,26 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "node_modules/@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
@@ -2069,9 +2104,17 @@
       }
     },
     "node_modules/@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
+      }
     },
     "node_modules/@fluencelabs/fluence/node_modules/async": {
       "version": "3.2.0",
@@ -2899,9 +2942,9 @@
       }
     },
     "node_modules/@motrix/nat-api/node_modules/async": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz",
-      "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg=="
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+      "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
     },
     "node_modules/@motrix/nat-api/node_modules/cross-spawn": {
       "version": "7.0.3",
@@ -4506,9 +4549,9 @@
       }
     },
     "node_modules/abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "dependencies": {
         "get-iterator": "^1.0.2"
       }
@@ -8462,9 +8505,12 @@
       }
     },
     "node_modules/es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==",
+      "engines": {
+        "node": ">=6"
+      }
     },
     "node_modules/es6-symbol": {
       "version": "3.1.3",
@@ -11499,17 +11545,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "node_modules/interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "dependencies": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       }
@@ -11607,9 +11647,9 @@
       }
     },
     "node_modules/interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "node_modules/internal-ip": {
       "version": "4.3.0",
@@ -12135,6 +12175,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "dependencies": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -12158,6 +12199,7 @@
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+      "dev": true,
       "funding": [
         {
           "type": "github",
@@ -13296,14 +13338,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "node_modules/it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "node_modules/it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "dependencies": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -13392,9 +13435,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "node_modules/it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "dependencies": {
         "it-pushable": "^1.4.0"
       }
@@ -13408,9 +13451,9 @@
       }
     },
     "node_modules/it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "dependencies": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -15846,9 +15889,9 @@
       }
     },
     "node_modules/keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "node_modules/killable": {
       "version": "1.0.1",
@@ -15922,23 +15965,24 @@
       }
     },
     "node_modules/libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "dependencies": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -15972,7 +16016,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -15982,19 +16026,19 @@
       }
     },
     "node_modules/libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "dependencies": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -16011,9 +16055,9 @@
       }
     },
     "node_modules/libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -16022,10 +16066,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       }
@@ -16072,20 +16117,71 @@
       }
     },
     "node_modules/libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p-mplex/node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+    },
+    "node_modules/libp2p-mplex/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
     "node_modules/libp2p-utils": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/libp2p-utils/-/libp2p-utils-0.4.1.tgz",
@@ -16101,15 +16197,15 @@
       }
     },
     "node_modules/libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "dependencies": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -16119,6 +16215,64 @@
         "p-timeout": "^4.1.0"
       }
     },
+    "node_modules/libp2p-websockets/node_modules/any-signal": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+      "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+    },
+    "node_modules/libp2p-websockets/node_modules/buffer": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+      "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.2.1"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/ipfs-utils": {
+      "version": "9.0.4",
+      "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+      "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+      "dependencies": {
+        "any-signal": "^3.0.0",
+        "buffer": "^6.0.1",
+        "electron-fetch": "^1.7.2",
+        "err-code": "^3.0.1",
+        "is-electron": "^2.2.0",
+        "iso-url": "^1.1.5",
+        "it-glob": "^1.0.1",
+        "it-to-stream": "^1.0.0",
+        "merge-options": "^3.0.4",
+        "nanoid": "^3.1.20",
+        "native-fetch": "^3.0.0",
+        "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+        "react-native-fetch-api": "^2.0.0",
+        "stream-to-it": "^0.2.2"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/it-glob": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+      "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+      "dependencies": {
+        "@types/minimatch": "^3.0.4",
+        "minimatch": "^3.0.4"
+      }
+    },
     "node_modules/libp2p/node_modules/buffer": {
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
@@ -16152,6 +16306,27 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
     "node_modules/libp2p/node_modules/p-retry": {
       "version": "4.6.1",
       "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz",
@@ -16172,6 +16347,14 @@
         "node": ">= 4"
       }
     },
+    "node_modules/libp2p/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/lines-and-columns": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
@@ -17024,15 +17207,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "node_modules/multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "dependencies": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
       }
     },
@@ -17044,6 +17227,14 @@
         "multiaddr": "^10.0.0"
       }
     },
+    "node_modules/multiaddr/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/multibase": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
@@ -17424,6 +17615,18 @@
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
       "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
     },
+    "node_modules/noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ==",
+      "deprecated": "Switch to namespaced @noble/ed25519 for security and feature updates"
+    },
+    "node_modules/noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg==",
+      "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates"
+    },
     "node_modules/node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -17468,9 +17671,9 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
       "bin": {
         "node-gyp-build": "bin.js",
         "node-gyp-build-optional": "optional.js",
@@ -18239,6 +18442,32 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "dependencies": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-queue/node_modules/p-timeout": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+      "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+      "dependencies": {
+        "p-finally": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -18487,12 +18716,12 @@
       }
     },
     "node_modules/peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "dependencies": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -20033,11 +20262,13 @@
       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
     },
     "node_modules/private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "dependencies": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
@@ -20049,6 +20280,14 @@
         "node": ">=8"
       }
     },
+    "node_modules/private-ip/node_modules/ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
     "node_modules/process": {
       "version": "0.11.10",
       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -22017,12 +22256,12 @@
       }
     },
     "node_modules/secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "hasInstallScript": true,
       "dependencies": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       },
@@ -22826,9 +23065,9 @@
       }
     },
     "node_modules/streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q==",
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA==",
       "engines": {
         "node": ">=10"
       }
@@ -23794,6 +24033,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "dependencies": {
         "multiformats": "^9.4.2"
       }
@@ -26032,9 +26272,9 @@
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
     },
     "node_modules/xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "node_modules/xtend": {
       "version": "4.0.2",
@@ -27297,24 +27537,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "requires": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       },
       "dependencies": {
         "buffer": {
@@ -27335,6 +27575,32 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -27389,56 +27655,57 @@
       }
     },
     "@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "requires": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "dependencies": {
         "@fluencelabs/aqua-lib": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-          "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+          "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
           "dev": true
         },
-        "@fluencelabs/avm": {
-          "version": "0.16.0-restriction-operator.9",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-          "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-          "dev": true,
-          "requires": {
-            "base64-js": "1.5.1"
-          }
-        },
         "@fluencelabs/fluence": {
-          "version": "0.15.2",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-          "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+          "version": "0.19.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+          "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
           "dev": true,
           "requires": {
-            "@chainsafe/libp2p-noise": "4.0.0",
-            "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+            "@chainsafe/libp2p-noise": "^4.1.1",
+            "@fluencelabs/avm": "0.20.0",
+            "@fluencelabs/avm-runner-background": "0.1.2",
+            "@fluencelabs/avm-runner-interface": "^0.2.0",
             "async": "3.2.0",
-            "base64-js": "1.5.1",
             "bs58": "4.0.1",
             "cids": "0.8.1",
             "it-length-prefixed": "3.0.1",
             "it-pipe": "1.1.0",
-            "libp2p": "0.32.3",
-            "libp2p-crypto": "0.19.7",
-            "libp2p-mplex": "0.10.4",
-            "libp2p-websockets": "0.16.1",
+            "libp2p": "=0.33.0",
+            "libp2p-crypto": "=0.20.0",
+            "libp2p-mplex": "=0.10.2",
+            "libp2p-websockets": "^0.16.2",
             "loglevel": "1.7.0",
-            "multiaddr": "10.0.0",
-            "peer-id": "0.15.3",
+            "multiaddr": "^10.0.1",
+            "peer-id": "=0.15.4",
             "rxjs": "^7.3.0",
             "ts-pattern": "^3.3.3",
             "uuid": "8.3.0"
+          },
+          "dependencies": {
+            "@fluencelabs/avm": {
+              "version": "0.20.0",
+              "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+              "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+              "dev": true
+            }
           }
         },
         "async": {
@@ -27479,20 +27746,21 @@
       }
     },
     "@fluencelabs/aqua-lib": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
-      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
       "dev": true
     },
     "@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg=="
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true
     },
     "@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "requires": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -27505,31 +27773,36 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "requires": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
       },
       "dependencies": {
+        "@fluencelabs/avm": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+          "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A=="
+        },
         "async": {
           "version": "3.2.0",
           "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
@@ -27548,9 +27821,9 @@
       }
     },
     "@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@hapi/address": {
       "version": "2.1.4",
@@ -28163,9 +28436,9 @@
       },
       "dependencies": {
         "async": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz",
-          "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg=="
+          "version": "3.2.3",
+          "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+          "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
         },
         "cross-spawn": {
           "version": "7.0.3",
@@ -29412,9 +29685,9 @@
       }
     },
     "abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "requires": {
         "get-iterator": "^1.0.2"
       }
@@ -32571,9 +32844,9 @@
       }
     },
     "es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q=="
     },
     "es6-symbol": {
       "version": "3.1.3",
@@ -34869,17 +35142,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "requires": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       },
@@ -34967,9 +35234,9 @@
       }
     },
     "interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "internal-ip": {
       "version": "4.3.0",
@@ -35450,6 +35717,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "requires": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -35473,6 +35741,7 @@
           "version": "6.0.3",
           "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
           "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+          "dev": true,
           "requires": {
             "base64-js": "^1.3.1",
             "ieee754": "^1.2.1"
@@ -36338,14 +36607,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "requires": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -36419,9 +36689,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "requires": {
         "it-pushable": "^1.4.0"
       }
@@ -36435,9 +36705,9 @@
       }
     },
     "it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "requires": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -38223,9 +38493,9 @@
       }
     },
     "keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "killable": {
       "version": "1.0.1",
@@ -38284,23 +38554,24 @@
       }
     },
     "libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "requires": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -38334,7 +38605,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -38359,6 +38630,24 @@
             "varint": "^6.0.0"
           }
         },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
         "p-retry": {
           "version": "4.6.1",
           "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz",
@@ -38372,23 +38661,31 @@
           "version": "0.13.1",
           "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
           "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
     "libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "requires": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -38404,9 +38701,9 @@
       }
     },
     "libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -38415,10 +38712,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       },
@@ -38453,18 +38751,54 @@
       }
     },
     "libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "bl": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+          "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+          "requires": {
+            "buffer": "^5.5.0",
+            "inherits": "^2.0.4",
+            "readable-stream": "^3.4.0"
+          }
+        },
+        "buffer": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.1.13"
+          }
+        },
+        "err-code": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+        },
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
       }
     },
     "libp2p-utils": {
@@ -38482,15 +38816,15 @@
       }
     },
     "libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "requires": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -38498,6 +38832,52 @@
         "multiaddr-to-uri": "^8.0.0",
         "p-defer": "^3.0.0",
         "p-timeout": "^4.1.0"
+      },
+      "dependencies": {
+        "any-signal": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+          "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+        },
+        "buffer": {
+          "version": "6.0.3",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+          "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.2.1"
+          }
+        },
+        "ipfs-utils": {
+          "version": "9.0.4",
+          "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+          "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+          "requires": {
+            "any-signal": "^3.0.0",
+            "buffer": "^6.0.1",
+            "electron-fetch": "^1.7.2",
+            "err-code": "^3.0.1",
+            "is-electron": "^2.2.0",
+            "iso-url": "^1.1.5",
+            "it-glob": "^1.0.1",
+            "it-to-stream": "^1.0.0",
+            "merge-options": "^3.0.4",
+            "nanoid": "^3.1.20",
+            "native-fetch": "^3.0.0",
+            "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+            "react-native-fetch-api": "^2.0.0",
+            "stream-to-it": "^0.2.2"
+          }
+        },
+        "it-glob": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+          "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+          "requires": {
+            "@types/minimatch": "^3.0.4",
+            "minimatch": "^3.0.4"
+          }
+        }
       }
     },
     "lines-and-columns": {
@@ -39179,16 +39559,26 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "requires": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "multiaddr-to-uri": {
@@ -39491,6 +39881,16 @@
         }
       }
     },
+    "noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ=="
+    },
+    "noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg=="
+    },
     "node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -39535,9 +39935,9 @@
       }
     },
     "node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg=="
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q=="
     },
     "node-int64": {
       "version": "0.4.0",
@@ -40099,6 +40499,25 @@
         "aggregate-error": "^3.0.0"
       }
     },
+    "p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "requires": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "dependencies": {
+        "p-timeout": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+          "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+          "requires": {
+            "p-finally": "^1.0.0"
+          }
+        }
+      }
+    },
     "p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -40297,12 +40716,12 @@
       }
     },
     "peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "requires": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -41541,11 +41960,13 @@
       }
     },
     "private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "requires": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       },
       "dependencies": {
@@ -41553,6 +41974,11 @@
           "version": "4.3.0",
           "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
           "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q=="
+        },
+        "ipaddr.js": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+          "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
         }
       }
     },
@@ -43105,11 +43531,11 @@
       }
     },
     "secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "requires": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       }
@@ -43805,9 +44231,9 @@
       }
     },
     "streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q=="
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA=="
     },
     "strict-uri-encode": {
       "version": "1.1.0",
@@ -44536,6 +44962,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "requires": {
         "multiformats": "^9.4.2"
       }
@@ -46349,9 +46776,9 @@
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
     },
     "xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "xtend": {
       "version": "4.0.2",
diff --git a/fluence-js-examples/browser-example/package.json b/fluence-js-examples/browser-example/package.json
index e9354de..08c5bb9 100644
--- a/fluence-js-examples/browser-example/package.json
+++ b/fluence-js-examples/browser-example/package.json
@@ -3,8 +3,8 @@
   "version": "0.1.0",
   "private": true,
   "dependencies": {
-    "@fluencelabs/fluence": "0.17.0",
-    "@fluencelabs/fluence-network-environment": "1.0.10",
+    "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13",
     "@testing-library/jest-dom": "^5.14.1",
     "@testing-library/react": "^11.2.7",
     "@testing-library/user-event": "^12.8.3",
@@ -46,8 +46,8 @@
     ]
   },
   "devDependencies": {
-    "@fluencelabs/aqua": "^0.5.2-256",
-    "@fluencelabs/aqua-lib": "^0.3.2",
+    "@fluencelabs/aqua": "^0.6.0-272",
+    "@fluencelabs/aqua-lib": "^0.4.0",
     "chokidar-cli": "^2.1.0",
     "node-sass": "^6.0.1"
   }
diff --git a/fluence-js-examples/hello-world/package-lock.json b/fluence-js-examples/hello-world/package-lock.json
index 47e1259..4eb8ac0 100644
--- a/fluence-js-examples/hello-world/package-lock.json
+++ b/fluence-js-examples/hello-world/package-lock.json
@@ -9,36 +9,36 @@
       "version": "1.0.0",
       "license": "ISC",
       "dependencies": {
-        "@fluencelabs/fluence": "0.17.0",
-        "@fluencelabs/fluence-network-environment": "1.0.10"
+        "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13"
       },
       "devDependencies": {
-        "@fluencelabs/aqua": "^0.5.2-256",
-        "@fluencelabs/aqua-lib": "^0.3.2",
+        "@fluencelabs/aqua": "^0.6.0-272",
+        "@fluencelabs/aqua-lib": "^0.4.0",
         "chokidar-cli": "^3.0.0",
         "ts-node": "^10.2.1",
         "typescript": "^4.4.2"
       }
     },
     "node_modules/@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "dependencies": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       }
     },
     "node_modules/@chainsafe/libp2p-noise/node_modules/it-length-prefixed": {
@@ -51,6 +51,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/@cspotcode/source-map-consumer": {
       "version": "0.8.0",
       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
@@ -73,14 +102,15 @@
       }
     },
     "node_modules/@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "dependencies": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "bin": {
@@ -104,64 +134,69 @@
       "dev": true
     },
     "node_modules/@fluencelabs/aqua-lib": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
+      "dev": true
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
       "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
-      "dev": true
-    },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/avm": {
-      "version": "0.16.0-restriction-operator.9",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-      "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-      "dev": true,
-      "dependencies": {
-        "base64-js": "1.5.1"
-      }
-    },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence": {
-      "version": "0.15.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-      "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+      "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
       "dev": true,
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
+        "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
-        "base64-js": "1.5.1",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "bin": {
+        "copy-avm-public": "dist/tools/copyAvmPublic.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "dev": true,
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg==",
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true,
       "bin": {
         "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "dependencies": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -177,26 +212,26 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "node_modules/@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
@@ -206,9 +241,17 @@
       }
     },
     "node_modules/@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
+      }
     },
     "node_modules/@motrix/nat-api": {
       "version": "0.3.2",
@@ -482,9 +525,9 @@
       }
     },
     "node_modules/abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "dependencies": {
         "get-iterator": "^1.0.2"
       }
@@ -587,9 +630,9 @@
       "dev": true
     },
     "node_modules/asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
       "dependencies": {
         "safer-buffer": "~2.1.0"
       }
@@ -1092,6 +1135,11 @@
         "safer-buffer": "^2.1.0"
       }
     },
+    "node_modules/ecc-jsbn/node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+    },
     "node_modules/electron-fetch": {
       "version": "1.7.4",
       "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.4.tgz",
@@ -1137,9 +1185,12 @@
       "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
     },
     "node_modules/es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==",
+      "engines": {
+        "node": ">=6"
+      }
     },
     "node_modules/esm": {
       "version": "3.2.25",
@@ -1163,6 +1214,11 @@
         "node": ">=6"
       }
     },
+    "node_modules/eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+    },
     "node_modules/events": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -1441,17 +1497,11 @@
       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
     },
     "node_modules/interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "dependencies": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       }
@@ -1549,9 +1599,9 @@
       }
     },
     "node_modules/interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "node_modules/ip-address": {
       "version": "8.1.0",
@@ -1565,11 +1615,6 @@
         "node": ">= 12"
       }
     },
-    "node_modules/ip-address/node_modules/jsbn": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
-      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
-    },
     "node_modules/ip-regex": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
@@ -1578,6 +1623,14 @@
         "node": ">=8"
       }
     },
+    "node_modules/ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
     "node_modules/ipfs-core-types": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz",
@@ -2034,6 +2087,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "dependencies": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -2652,14 +2706,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "node_modules/it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "node_modules/it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "dependencies": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -2735,9 +2790,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "node_modules/it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "dependencies": {
         "it-pushable": "^1.4.0"
       }
@@ -2751,9 +2806,9 @@
       }
     },
     "node_modules/it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "dependencies": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -2847,14 +2902,14 @@
       "dev": true
     },
     "node_modules/jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
     },
     "node_modules/json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
     },
     "node_modules/json-schema-traverse": {
       "version": "0.4.1",
@@ -2879,42 +2934,43 @@
       }
     },
     "node_modules/jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "engines": [
-        "node >=0.6.0"
-      ],
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
+      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
       "dependencies": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
+        "json-schema": "0.4.0",
         "verror": "1.10.0"
+      },
+      "engines": {
+        "node": ">=0.6.0"
       }
     },
     "node_modules/keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "node_modules/libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "dependencies": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -2948,7 +3004,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -2958,19 +3014,19 @@
       }
     },
     "node_modules/libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "dependencies": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -2987,9 +3043,9 @@
       }
     },
     "node_modules/libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -2998,10 +3054,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       }
@@ -3025,20 +3082,58 @@
       }
     },
     "node_modules/libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p-mplex/node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+    },
     "node_modules/libp2p-utils": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/libp2p-utils/-/libp2p-utils-0.4.1.tgz",
@@ -3054,15 +3149,15 @@
       }
     },
     "node_modules/libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "dependencies": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -3072,6 +3167,41 @@
         "p-timeout": "^4.1.0"
       }
     },
+    "node_modules/libp2p-websockets/node_modules/any-signal": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+      "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+    },
+    "node_modules/libp2p-websockets/node_modules/ipfs-utils": {
+      "version": "9.0.4",
+      "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+      "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+      "dependencies": {
+        "any-signal": "^3.0.0",
+        "buffer": "^6.0.1",
+        "electron-fetch": "^1.7.2",
+        "err-code": "^3.0.1",
+        "is-electron": "^2.2.0",
+        "iso-url": "^1.1.5",
+        "it-glob": "^1.0.1",
+        "it-to-stream": "^1.0.0",
+        "merge-options": "^3.0.4",
+        "nanoid": "^3.1.20",
+        "native-fetch": "^3.0.0",
+        "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+        "react-native-fetch-api": "^2.0.0",
+        "stream-to-it": "^0.2.2"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/it-glob": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+      "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+      "dependencies": {
+        "@types/minimatch": "^3.0.4",
+        "minimatch": "^3.0.4"
+      }
+    },
     "node_modules/libp2p/node_modules/it-length-prefixed": {
       "version": "5.0.3",
       "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz",
@@ -3082,6 +3212,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/libp2p/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/locate-path": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
@@ -3213,15 +3372,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "node_modules/multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "dependencies": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
       }
     },
@@ -3233,6 +3392,14 @@
         "multiaddr": "^10.0.0"
       }
     },
+    "node_modules/multiaddr/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/multibase": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
@@ -3502,6 +3669,18 @@
         "node": ">= 0.4.0"
       }
     },
+    "node_modules/noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ==",
+      "deprecated": "Switch to namespaced @noble/ed25519 for security and feature updates"
+    },
+    "node_modules/noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg==",
+      "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates"
+    },
     "node_modules/node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -3522,9 +3701,9 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
       "bin": {
         "node-gyp-build": "bin.js",
         "node-gyp-build-optional": "optional.js",
@@ -3618,6 +3797,14 @@
         "p-defer": "^3.0.0"
       }
     },
+    "node_modules/p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/p-limit": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -3644,6 +3831,32 @@
         "node": ">=6"
       }
     },
+    "node_modules/p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "dependencies": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-queue/node_modules/p-timeout": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+      "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+      "dependencies": {
+        "p-finally": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -3734,12 +3947,12 @@
       }
     },
     "node_modules/peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "dependencies": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -3792,11 +4005,13 @@
       }
     },
     "node_modules/private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "dependencies": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
@@ -3839,9 +4054,9 @@
       }
     },
     "node_modules/qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
       "engines": {
         "node": ">=0.6"
       }
@@ -4001,12 +4216,12 @@
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
     },
     "node_modules/secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "hasInstallScript": true,
       "dependencies": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       },
@@ -4045,9 +4260,9 @@
       }
     },
     "node_modules/signal-exit": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
     },
     "node_modules/sprintf-js": {
       "version": "1.1.2",
@@ -4055,9 +4270,9 @@
       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
     },
     "node_modules/sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
       "dependencies": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -4078,6 +4293,11 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/sshpk/node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+    },
     "node_modules/stable": {
       "version": "0.1.8",
       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
@@ -4093,9 +4313,9 @@
       }
     },
     "node_modules/streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q==",
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA==",
       "engines": {
         "node": ">=10"
       }
@@ -4301,6 +4521,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "dependencies": {
         "multiformats": "^9.4.2"
       }
@@ -4410,9 +4631,9 @@
       }
     },
     "node_modules/ws": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz",
-      "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==",
+      "version": "7.5.7",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+      "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
       "engines": {
         "node": ">=8.3.0"
       },
@@ -4450,9 +4671,9 @@
       }
     },
     "node_modules/xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "node_modules/y18n": {
       "version": "4.0.3",
@@ -4500,24 +4721,24 @@
   },
   "dependencies": {
     "@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "requires": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       },
       "dependencies": {
         "it-length-prefixed": {
@@ -4529,6 +4750,32 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -4548,56 +4795,57 @@
       }
     },
     "@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "requires": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "dependencies": {
         "@fluencelabs/aqua-lib": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-          "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+          "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
           "dev": true
         },
-        "@fluencelabs/avm": {
-          "version": "0.16.0-restriction-operator.9",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-          "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-          "dev": true,
-          "requires": {
-            "base64-js": "1.5.1"
-          }
-        },
         "@fluencelabs/fluence": {
-          "version": "0.15.2",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-          "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+          "version": "0.19.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+          "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
           "dev": true,
           "requires": {
-            "@chainsafe/libp2p-noise": "4.0.0",
-            "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+            "@chainsafe/libp2p-noise": "^4.1.1",
+            "@fluencelabs/avm": "0.20.0",
+            "@fluencelabs/avm-runner-background": "0.1.2",
+            "@fluencelabs/avm-runner-interface": "^0.2.0",
             "async": "3.2.0",
-            "base64-js": "1.5.1",
             "bs58": "4.0.1",
             "cids": "0.8.1",
             "it-length-prefixed": "3.0.1",
             "it-pipe": "1.1.0",
-            "libp2p": "0.32.3",
-            "libp2p-crypto": "0.19.7",
-            "libp2p-mplex": "0.10.4",
-            "libp2p-websockets": "0.16.1",
+            "libp2p": "=0.33.0",
+            "libp2p-crypto": "=0.20.0",
+            "libp2p-mplex": "=0.10.2",
+            "libp2p-websockets": "^0.16.2",
             "loglevel": "1.7.0",
-            "multiaddr": "10.0.0",
-            "peer-id": "0.15.3",
+            "multiaddr": "^10.0.1",
+            "peer-id": "=0.15.4",
             "rxjs": "^7.3.0",
             "ts-pattern": "^3.3.3",
             "uuid": "8.3.0"
+          },
+          "dependencies": {
+            "@fluencelabs/avm": {
+              "version": "0.20.0",
+              "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+              "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+              "dev": true
+            }
           }
         }
       }
@@ -4620,20 +4868,21 @@
       }
     },
     "@fluencelabs/aqua-lib": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
-      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
       "dev": true
     },
     "@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg=="
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true
     },
     "@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "requires": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -4646,35 +4895,42 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "requires": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "dependencies": {
+        "@fluencelabs/avm": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+          "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A=="
+        }
       }
     },
     "@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@motrix/nat-api": {
       "version": "0.3.2",
@@ -4939,9 +5195,9 @@
       }
     },
     "abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "requires": {
         "get-iterator": "^1.0.2"
       }
@@ -5019,9 +5275,9 @@
       "dev": true
     },
     "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
       "requires": {
         "safer-buffer": "~2.1.0"
       }
@@ -5404,6 +5660,13 @@
       "requires": {
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.1.0"
+      },
+      "dependencies": {
+        "jsbn": {
+          "version": "0.1.1",
+          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+          "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+        }
       }
     },
     "electron-fetch": {
@@ -5448,9 +5711,9 @@
       "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
     },
     "es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q=="
     },
     "esm": {
       "version": "3.2.25",
@@ -5468,6 +5731,11 @@
       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
       "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
     },
+    "eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+    },
     "events": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -5669,17 +5937,11 @@
       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
     },
     "interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "requires": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       },
@@ -5767,9 +6029,9 @@
       }
     },
     "interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "ip-address": {
       "version": "8.1.0",
@@ -5778,13 +6040,6 @@
       "requires": {
         "jsbn": "1.1.0",
         "sprintf-js": "1.1.2"
-      },
-      "dependencies": {
-        "jsbn": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
-          "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
-        }
       }
     },
     "ip-regex": {
@@ -5792,6 +6047,11 @@
       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
       "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q=="
     },
+    "ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
+    },
     "ipfs-core-types": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz",
@@ -6216,6 +6476,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "requires": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -6723,14 +6984,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "requires": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -6794,9 +7056,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "requires": {
         "it-pushable": "^1.4.0"
       }
@@ -6810,9 +7072,9 @@
       }
     },
     "it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "requires": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -6908,14 +7170,14 @@
       "dev": true
     },
     "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
     },
     "json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
     },
     "json-schema-traverse": {
       "version": "0.4.1",
@@ -6937,39 +7199,40 @@
       }
     },
     "jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
+      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
       "requires": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
+        "json-schema": "0.4.0",
         "verror": "1.10.0"
       }
     },
     "keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "requires": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -7003,7 +7266,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -7018,23 +7281,49 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
     "libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "requires": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -7050,9 +7339,9 @@
       }
     },
     "libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -7061,10 +7350,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       },
@@ -7090,18 +7380,44 @@
       }
     },
     "libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "bl": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+          "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+          "requires": {
+            "buffer": "^5.5.0",
+            "inherits": "^2.0.4",
+            "readable-stream": "^3.4.0"
+          }
+        },
+        "buffer": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.1.13"
+          }
+        },
+        "err-code": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+        }
       }
     },
     "libp2p-utils": {
@@ -7119,15 +7435,15 @@
       }
     },
     "libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "requires": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -7135,6 +7451,43 @@
         "multiaddr-to-uri": "^8.0.0",
         "p-defer": "^3.0.0",
         "p-timeout": "^4.1.0"
+      },
+      "dependencies": {
+        "any-signal": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+          "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+        },
+        "ipfs-utils": {
+          "version": "9.0.4",
+          "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+          "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+          "requires": {
+            "any-signal": "^3.0.0",
+            "buffer": "^6.0.1",
+            "electron-fetch": "^1.7.2",
+            "err-code": "^3.0.1",
+            "is-electron": "^2.2.0",
+            "iso-url": "^1.1.5",
+            "it-glob": "^1.0.1",
+            "it-to-stream": "^1.0.0",
+            "merge-options": "^3.0.4",
+            "nanoid": "^3.1.20",
+            "native-fetch": "^3.0.0",
+            "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+            "react-native-fetch-api": "^2.0.0",
+            "stream-to-it": "^0.2.2"
+          }
+        },
+        "it-glob": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+          "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+          "requires": {
+            "@types/minimatch": "^3.0.4",
+            "minimatch": "^3.0.4"
+          }
+        }
       }
     },
     "locate-path": {
@@ -7243,16 +7596,26 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "requires": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "multiaddr-to-uri": {
@@ -7465,6 +7828,16 @@
       "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
       "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="
     },
+    "noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ=="
+    },
+    "noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg=="
+    },
     "node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -7480,9 +7853,9 @@
       "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
     },
     "node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg=="
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q=="
     },
     "normalize-path": {
       "version": "3.0.0",
@@ -7544,6 +7917,11 @@
         "p-defer": "^3.0.0"
       }
     },
+    "p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+    },
     "p-limit": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -7561,6 +7939,25 @@
         "p-limit": "^2.0.0"
       }
     },
+    "p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "requires": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "dependencies": {
+        "p-timeout": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+          "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+          "requires": {
+            "p-finally": "^1.0.0"
+          }
+        }
+      }
+    },
     "p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -7621,12 +8018,12 @@
       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
     },
     "peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "requires": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -7663,11 +8060,13 @@
       "dev": true
     },
     "private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "requires": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
@@ -7702,9 +8101,9 @@
       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
     },
     "qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
     },
     "react-native-fetch-api": {
       "version": "2.0.0",
@@ -7829,11 +8228,11 @@
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
     },
     "secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "requires": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       }
@@ -7863,9 +8262,9 @@
       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
     },
     "signal-exit": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
     },
     "sprintf-js": {
       "version": "1.1.2",
@@ -7873,9 +8272,9 @@
       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
     },
     "sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
       "requires": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -7886,6 +8285,13 @@
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.0.2",
         "tweetnacl": "~0.14.0"
+      },
+      "dependencies": {
+        "jsbn": {
+          "version": "0.1.1",
+          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+          "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+        }
       }
     },
     "stable": {
@@ -7903,9 +8309,9 @@
       }
     },
     "streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q=="
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA=="
     },
     "string_decoder": {
       "version": "1.3.0",
@@ -8056,6 +8462,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "requires": {
         "multiformats": "^9.4.2"
       }
@@ -8146,9 +8553,9 @@
       }
     },
     "ws": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz",
-      "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==",
+      "version": "7.5.7",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+      "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
       "requires": {}
     },
     "xml2js": {
@@ -8166,9 +8573,9 @@
       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
     },
     "xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "y18n": {
       "version": "4.0.3",
diff --git a/fluence-js-examples/hello-world/package.json b/fluence-js-examples/hello-world/package.json
index 18c945f..e604128 100644
--- a/fluence-js-examples/hello-world/package.json
+++ b/fluence-js-examples/hello-world/package.json
@@ -11,14 +11,14 @@
   "author": "",
   "license": "ISC",
   "devDependencies": {
-    "@fluencelabs/aqua": "^0.5.2-256",
-    "@fluencelabs/aqua-lib": "^0.3.2",
+    "@fluencelabs/aqua": "^0.6.0-272",
+    "@fluencelabs/aqua-lib": "^0.4.0",
     "chokidar-cli": "^3.0.0",
     "ts-node": "^10.2.1",
     "typescript": "^4.4.2"
   },
   "dependencies": {
-    "@fluencelabs/fluence": "0.17.0",
-    "@fluencelabs/fluence-network-environment": "1.0.10"
+    "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13"
   }
 }
diff --git a/fluence-js-examples/node-example/package-lock.json b/fluence-js-examples/node-example/package-lock.json
index cb5e9ed..ef8b3da 100644
--- a/fluence-js-examples/node-example/package-lock.json
+++ b/fluence-js-examples/node-example/package-lock.json
@@ -9,35 +9,35 @@
       "version": "1.0.0",
       "license": "ISC",
       "dependencies": {
-        "@fluencelabs/fluence": "0.17.0",
-        "@fluencelabs/fluence-network-environment": "1.0.10"
+        "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13"
       },
       "devDependencies": {
-        "@fluencelabs/aqua": "^0.5.2-256",
+        "@fluencelabs/aqua": "^0.6.0-272",
         "chokidar-cli": "^3.0.0",
         "ts-node": "^10.2.1",
         "typescript": "^4.4.2"
       }
     },
     "node_modules/@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "dependencies": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       }
     },
     "node_modules/@chainsafe/libp2p-noise/node_modules/it-length-prefixed": {
@@ -50,6 +50,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/@cspotcode/source-map-consumer": {
       "version": "0.8.0",
       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
@@ -72,14 +101,15 @@
       }
     },
     "node_modules/@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "dependencies": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "bin": {
@@ -103,58 +133,63 @@
       "dev": true
     },
     "node_modules/@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/avm": {
-      "version": "0.16.0-restriction-operator.9",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-      "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-      "dev": true,
-      "dependencies": {
-        "base64-js": "1.5.1"
-      }
-    },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence": {
-      "version": "0.15.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-      "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+      "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
       "dev": true,
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
+        "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
-        "base64-js": "1.5.1",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "bin": {
+        "copy-avm-public": "dist/tools/copyAvmPublic.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "dev": true,
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg==",
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true,
       "bin": {
         "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "dependencies": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -170,26 +205,26 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "node_modules/@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
@@ -199,9 +234,17 @@
       }
     },
     "node_modules/@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
+      }
     },
     "node_modules/@motrix/nat-api": {
       "version": "0.3.2",
@@ -475,9 +518,9 @@
       }
     },
     "node_modules/abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "dependencies": {
         "get-iterator": "^1.0.2"
       }
@@ -580,9 +623,9 @@
       "dev": true
     },
     "node_modules/asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
       "dependencies": {
         "safer-buffer": "~2.1.0"
       }
@@ -1085,6 +1128,11 @@
         "safer-buffer": "^2.1.0"
       }
     },
+    "node_modules/ecc-jsbn/node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+    },
     "node_modules/electron-fetch": {
       "version": "1.7.4",
       "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.4.tgz",
@@ -1130,9 +1178,12 @@
       "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
     },
     "node_modules/es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==",
+      "engines": {
+        "node": ">=6"
+      }
     },
     "node_modules/esm": {
       "version": "3.2.25",
@@ -1156,6 +1207,11 @@
         "node": ">=6"
       }
     },
+    "node_modules/eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+    },
     "node_modules/events": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -1434,17 +1490,11 @@
       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
     },
     "node_modules/interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "dependencies": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       }
@@ -1542,9 +1592,9 @@
       }
     },
     "node_modules/interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "node_modules/ip-address": {
       "version": "8.1.0",
@@ -1558,11 +1608,6 @@
         "node": ">= 12"
       }
     },
-    "node_modules/ip-address/node_modules/jsbn": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
-      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
-    },
     "node_modules/ip-regex": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
@@ -1571,6 +1616,14 @@
         "node": ">=8"
       }
     },
+    "node_modules/ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
     "node_modules/ipfs-core-types": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz",
@@ -2027,6 +2080,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "dependencies": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -2645,14 +2699,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "node_modules/it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "node_modules/it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "dependencies": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -2728,9 +2783,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "node_modules/it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "dependencies": {
         "it-pushable": "^1.4.0"
       }
@@ -2744,9 +2799,9 @@
       }
     },
     "node_modules/it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "dependencies": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -2840,14 +2895,14 @@
       "dev": true
     },
     "node_modules/jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
     },
     "node_modules/json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
     },
     "node_modules/json-schema-traverse": {
       "version": "0.4.1",
@@ -2872,42 +2927,43 @@
       }
     },
     "node_modules/jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "engines": [
-        "node >=0.6.0"
-      ],
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
+      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
       "dependencies": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
+        "json-schema": "0.4.0",
         "verror": "1.10.0"
+      },
+      "engines": {
+        "node": ">=0.6.0"
       }
     },
     "node_modules/keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "node_modules/libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "dependencies": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -2941,7 +2997,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -2951,19 +3007,19 @@
       }
     },
     "node_modules/libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "dependencies": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -2980,9 +3036,9 @@
       }
     },
     "node_modules/libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -2991,10 +3047,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       }
@@ -3018,20 +3075,58 @@
       }
     },
     "node_modules/libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p-mplex/node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+    },
     "node_modules/libp2p-utils": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/libp2p-utils/-/libp2p-utils-0.4.1.tgz",
@@ -3047,15 +3142,15 @@
       }
     },
     "node_modules/libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "dependencies": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -3065,6 +3160,41 @@
         "p-timeout": "^4.1.0"
       }
     },
+    "node_modules/libp2p-websockets/node_modules/any-signal": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+      "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+    },
+    "node_modules/libp2p-websockets/node_modules/ipfs-utils": {
+      "version": "9.0.4",
+      "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+      "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+      "dependencies": {
+        "any-signal": "^3.0.0",
+        "buffer": "^6.0.1",
+        "electron-fetch": "^1.7.2",
+        "err-code": "^3.0.1",
+        "is-electron": "^2.2.0",
+        "iso-url": "^1.1.5",
+        "it-glob": "^1.0.1",
+        "it-to-stream": "^1.0.0",
+        "merge-options": "^3.0.4",
+        "nanoid": "^3.1.20",
+        "native-fetch": "^3.0.0",
+        "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+        "react-native-fetch-api": "^2.0.0",
+        "stream-to-it": "^0.2.2"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/it-glob": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+      "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+      "dependencies": {
+        "@types/minimatch": "^3.0.4",
+        "minimatch": "^3.0.4"
+      }
+    },
     "node_modules/libp2p/node_modules/it-length-prefixed": {
       "version": "5.0.3",
       "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz",
@@ -3075,6 +3205,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/libp2p/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/locate-path": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
@@ -3206,15 +3365,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "node_modules/multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "dependencies": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
       }
     },
@@ -3226,6 +3385,14 @@
         "multiaddr": "^10.0.0"
       }
     },
+    "node_modules/multiaddr/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/multibase": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
@@ -3495,6 +3662,18 @@
         "node": ">= 0.4.0"
       }
     },
+    "node_modules/noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ==",
+      "deprecated": "Switch to namespaced @noble/ed25519 for security and feature updates"
+    },
+    "node_modules/noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg==",
+      "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates"
+    },
     "node_modules/node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -3515,9 +3694,9 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
       "bin": {
         "node-gyp-build": "bin.js",
         "node-gyp-build-optional": "optional.js",
@@ -3611,6 +3790,14 @@
         "p-defer": "^3.0.0"
       }
     },
+    "node_modules/p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/p-limit": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -3637,6 +3824,32 @@
         "node": ">=6"
       }
     },
+    "node_modules/p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "dependencies": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-queue/node_modules/p-timeout": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+      "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+      "dependencies": {
+        "p-finally": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -3727,12 +3940,12 @@
       }
     },
     "node_modules/peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "dependencies": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -3785,11 +3998,13 @@
       }
     },
     "node_modules/private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "dependencies": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
@@ -3832,9 +4047,9 @@
       }
     },
     "node_modules/qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
       "engines": {
         "node": ">=0.6"
       }
@@ -3994,12 +4209,12 @@
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
     },
     "node_modules/secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "hasInstallScript": true,
       "dependencies": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       },
@@ -4038,9 +4253,9 @@
       }
     },
     "node_modules/signal-exit": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
     },
     "node_modules/sprintf-js": {
       "version": "1.1.2",
@@ -4048,9 +4263,9 @@
       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
     },
     "node_modules/sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
       "dependencies": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -4071,6 +4286,11 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/sshpk/node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+    },
     "node_modules/stable": {
       "version": "0.1.8",
       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
@@ -4086,9 +4306,9 @@
       }
     },
     "node_modules/streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q==",
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA==",
       "engines": {
         "node": ">=10"
       }
@@ -4294,6 +4514,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "dependencies": {
         "multiformats": "^9.4.2"
       }
@@ -4403,9 +4624,9 @@
       }
     },
     "node_modules/ws": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz",
-      "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==",
+      "version": "7.5.7",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+      "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
       "engines": {
         "node": ">=8.3.0"
       },
@@ -4443,9 +4664,9 @@
       }
     },
     "node_modules/xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "node_modules/y18n": {
       "version": "4.0.3",
@@ -4493,24 +4714,24 @@
   },
   "dependencies": {
     "@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "requires": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       },
       "dependencies": {
         "it-length-prefixed": {
@@ -4522,6 +4743,32 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -4541,50 +4788,51 @@
       }
     },
     "@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "requires": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "dependencies": {
-        "@fluencelabs/avm": {
-          "version": "0.16.0-restriction-operator.9",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-          "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-          "dev": true,
-          "requires": {
-            "base64-js": "1.5.1"
-          }
-        },
         "@fluencelabs/fluence": {
-          "version": "0.15.2",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-          "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+          "version": "0.19.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+          "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
           "dev": true,
           "requires": {
-            "@chainsafe/libp2p-noise": "4.0.0",
-            "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+            "@chainsafe/libp2p-noise": "^4.1.1",
+            "@fluencelabs/avm": "0.20.0",
+            "@fluencelabs/avm-runner-background": "0.1.2",
+            "@fluencelabs/avm-runner-interface": "^0.2.0",
             "async": "3.2.0",
-            "base64-js": "1.5.1",
             "bs58": "4.0.1",
             "cids": "0.8.1",
             "it-length-prefixed": "3.0.1",
             "it-pipe": "1.1.0",
-            "libp2p": "0.32.3",
-            "libp2p-crypto": "0.19.7",
-            "libp2p-mplex": "0.10.4",
-            "libp2p-websockets": "0.16.1",
+            "libp2p": "=0.33.0",
+            "libp2p-crypto": "=0.20.0",
+            "libp2p-mplex": "=0.10.2",
+            "libp2p-websockets": "^0.16.2",
             "loglevel": "1.7.0",
-            "multiaddr": "10.0.0",
-            "peer-id": "0.15.3",
+            "multiaddr": "^10.0.1",
+            "peer-id": "=0.15.4",
             "rxjs": "^7.3.0",
             "ts-pattern": "^3.3.3",
             "uuid": "8.3.0"
+          },
+          "dependencies": {
+            "@fluencelabs/avm": {
+              "version": "0.20.0",
+              "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+              "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+              "dev": true
+            }
           }
         }
       }
@@ -4607,20 +4855,21 @@
       }
     },
     "@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
     "@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg=="
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true
     },
     "@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "requires": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -4633,35 +4882,42 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "requires": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "dependencies": {
+        "@fluencelabs/avm": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+          "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A=="
+        }
       }
     },
     "@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@motrix/nat-api": {
       "version": "0.3.2",
@@ -4926,9 +5182,9 @@
       }
     },
     "abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "requires": {
         "get-iterator": "^1.0.2"
       }
@@ -5006,9 +5262,9 @@
       "dev": true
     },
     "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
       "requires": {
         "safer-buffer": "~2.1.0"
       }
@@ -5391,6 +5647,13 @@
       "requires": {
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.1.0"
+      },
+      "dependencies": {
+        "jsbn": {
+          "version": "0.1.1",
+          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+          "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+        }
       }
     },
     "electron-fetch": {
@@ -5435,9 +5698,9 @@
       "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
     },
     "es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q=="
     },
     "esm": {
       "version": "3.2.25",
@@ -5455,6 +5718,11 @@
       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
       "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
     },
+    "eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+    },
     "events": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -5656,17 +5924,11 @@
       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
     },
     "interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "requires": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       },
@@ -5754,9 +6016,9 @@
       }
     },
     "interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "ip-address": {
       "version": "8.1.0",
@@ -5765,13 +6027,6 @@
       "requires": {
         "jsbn": "1.1.0",
         "sprintf-js": "1.1.2"
-      },
-      "dependencies": {
-        "jsbn": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
-          "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
-        }
       }
     },
     "ip-regex": {
@@ -5779,6 +6034,11 @@
       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
       "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q=="
     },
+    "ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
+    },
     "ipfs-core-types": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz",
@@ -6203,6 +6463,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "requires": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -6710,14 +6971,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "requires": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -6781,9 +7043,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "it-merge": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.2.tgz",
-      "integrity": "sha512-bp+h4X3tQ83/a2MvaeP4nRi+52z2AO2y8tf2OzDdaSXKMC0n0gVtHrJUDaE+kiIkBiUtTt1hp7vJHMM0VtCfGA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "requires": {
         "it-pushable": "^1.4.0"
       }
@@ -6797,9 +7059,9 @@
       }
     },
     "it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "requires": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -6895,14 +7157,14 @@
       "dev": true
     },
     "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+      "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA="
     },
     "json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
     },
     "json-schema-traverse": {
       "version": "0.4.1",
@@ -6924,39 +7186,40 @@
       }
     },
     "jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
+      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
       "requires": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
+        "json-schema": "0.4.0",
         "verror": "1.10.0"
       }
     },
     "keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "requires": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -6990,7 +7253,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -7005,23 +7268,49 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
     "libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "requires": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -7037,9 +7326,9 @@
       }
     },
     "libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -7048,10 +7337,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       },
@@ -7077,18 +7367,44 @@
       }
     },
     "libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "bl": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+          "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+          "requires": {
+            "buffer": "^5.5.0",
+            "inherits": "^2.0.4",
+            "readable-stream": "^3.4.0"
+          }
+        },
+        "buffer": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.1.13"
+          }
+        },
+        "err-code": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+        }
       }
     },
     "libp2p-utils": {
@@ -7106,15 +7422,15 @@
       }
     },
     "libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "requires": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -7122,6 +7438,43 @@
         "multiaddr-to-uri": "^8.0.0",
         "p-defer": "^3.0.0",
         "p-timeout": "^4.1.0"
+      },
+      "dependencies": {
+        "any-signal": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+          "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+        },
+        "ipfs-utils": {
+          "version": "9.0.4",
+          "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+          "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+          "requires": {
+            "any-signal": "^3.0.0",
+            "buffer": "^6.0.1",
+            "electron-fetch": "^1.7.2",
+            "err-code": "^3.0.1",
+            "is-electron": "^2.2.0",
+            "iso-url": "^1.1.5",
+            "it-glob": "^1.0.1",
+            "it-to-stream": "^1.0.0",
+            "merge-options": "^3.0.4",
+            "nanoid": "^3.1.20",
+            "native-fetch": "^3.0.0",
+            "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+            "react-native-fetch-api": "^2.0.0",
+            "stream-to-it": "^0.2.2"
+          }
+        },
+        "it-glob": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+          "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+          "requires": {
+            "@types/minimatch": "^3.0.4",
+            "minimatch": "^3.0.4"
+          }
+        }
       }
     },
     "locate-path": {
@@ -7230,16 +7583,26 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "requires": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "multiaddr-to-uri": {
@@ -7452,6 +7815,16 @@
       "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
       "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="
     },
+    "noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ=="
+    },
+    "noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg=="
+    },
     "node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -7467,9 +7840,9 @@
       "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
     },
     "node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg=="
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q=="
     },
     "normalize-path": {
       "version": "3.0.0",
@@ -7531,6 +7904,11 @@
         "p-defer": "^3.0.0"
       }
     },
+    "p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+    },
     "p-limit": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -7548,6 +7926,25 @@
         "p-limit": "^2.0.0"
       }
     },
+    "p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "requires": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "dependencies": {
+        "p-timeout": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+          "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+          "requires": {
+            "p-finally": "^1.0.0"
+          }
+        }
+      }
+    },
     "p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -7608,12 +8005,12 @@
       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
     },
     "peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "requires": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -7650,11 +8047,13 @@
       "dev": true
     },
     "private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "requires": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
@@ -7689,9 +8088,9 @@
       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
     },
     "qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
     },
     "react-native-fetch-api": {
       "version": "2.0.0",
@@ -7816,11 +8215,11 @@
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
     },
     "secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "requires": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       }
@@ -7850,9 +8249,9 @@
       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
     },
     "signal-exit": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
     },
     "sprintf-js": {
       "version": "1.1.2",
@@ -7860,9 +8259,9 @@
       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
     },
     "sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
       "requires": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -7873,6 +8272,13 @@
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.0.2",
         "tweetnacl": "~0.14.0"
+      },
+      "dependencies": {
+        "jsbn": {
+          "version": "0.1.1",
+          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+          "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+        }
       }
     },
     "stable": {
@@ -7890,9 +8296,9 @@
       }
     },
     "streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q=="
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA=="
     },
     "string_decoder": {
       "version": "1.3.0",
@@ -8043,6 +8449,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "requires": {
         "multiformats": "^9.4.2"
       }
@@ -8133,9 +8540,9 @@
       }
     },
     "ws": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz",
-      "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==",
+      "version": "7.5.7",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
+      "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==",
       "requires": {}
     },
     "xml2js": {
@@ -8153,9 +8560,9 @@
       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
     },
     "xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "y18n": {
       "version": "4.0.3",
diff --git a/fluence-js-examples/node-example/package.json b/fluence-js-examples/node-example/package.json
index 56f4b21..c309431 100644
--- a/fluence-js-examples/node-example/package.json
+++ b/fluence-js-examples/node-example/package.json
@@ -11,13 +11,13 @@
   "author": "",
   "license": "ISC",
   "devDependencies": {
-    "@fluencelabs/aqua": "^0.5.2-256",
+    "@fluencelabs/aqua": "^0.6.0-272",
     "chokidar-cli": "^3.0.0",
     "ts-node": "^10.2.1",
     "typescript": "^4.4.2"
   },
   "dependencies": {
-    "@fluencelabs/fluence": "0.17.0",
-    "@fluencelabs/fluence-network-environment": "1.0.10"
+    "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13"
   }
 }
diff --git a/quickstart/1-browser-to-browser/package-lock.json b/quickstart/1-browser-to-browser/package-lock.json
index 2e2e20a..f4407b4 100644
--- a/quickstart/1-browser-to-browser/package-lock.json
+++ b/quickstart/1-browser-to-browser/package-lock.json
@@ -9,8 +9,8 @@
       "version": "0.1.0",
       "hasInstallScript": true,
       "dependencies": {
-        "@fluencelabs/fluence": "0.17.0",
-        "@fluencelabs/fluence-network-environment": "1.0.10",
+        "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13",
         "@testing-library/jest-dom": "^5.14.1",
         "@testing-library/react": "^11.2.7",
         "@testing-library/user-event": "^12.8.3",
@@ -25,8 +25,8 @@
         "web-vitals": "^1.1.2"
       },
       "devDependencies": {
-        "@fluencelabs/aqua": "^0.5.2-256",
-        "@fluencelabs/aqua-lib": "^0.3.2",
+        "@fluencelabs/aqua": "^0.6.0-272",
+        "@fluencelabs/aqua-lib": "^0.4.0",
         "chokidar-cli": "^2.1.0",
         "node-sass": "^6.0.1"
       }
@@ -1854,24 +1854,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "node_modules/@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "dependencies": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       }
     },
     "node_modules/@chainsafe/libp2p-noise/node_modules/it-length-prefixed": {
@@ -1884,6 +1884,14 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/@cnakazawa/watch": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
@@ -1954,14 +1962,15 @@
       }
     },
     "node_modules/@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "dependencies": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "bin": {
@@ -1985,64 +1994,108 @@
       "dev": true
     },
     "node_modules/@fluencelabs/aqua-lib": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
+      "dev": true
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
       "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
-      "dev": true
-    },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/avm": {
-      "version": "0.16.0-restriction-operator.9",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-      "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
       "dev": true,
-      "dependencies": {
-        "base64-js": "1.5.1"
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence": {
-      "version": "0.15.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-      "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+      "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
       "dev": true,
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
+        "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
-        "base64-js": "1.5.1",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "bin": {
+        "copy-avm-public": "dist/tools/copyAvmPublic.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "dev": true,
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/libp2p-crypto": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+      "dev": true,
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.4",
+        "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dev": true,
+      "dependencies": {
+        "multiformats": "^9.4.2"
       }
     },
     "node_modules/@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
       "bin": {
         "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "dependencies": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -2058,26 +2111,26 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "node_modules/@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
@@ -2087,9 +2140,38 @@
       }
     },
     "node_modules/@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/libp2p-crypto": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.4",
+        "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
     },
     "node_modules/@gar/promisify": {
       "version": "1.1.2",
@@ -8012,9 +8094,12 @@
       }
     },
     "node_modules/es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==",
+      "engines": {
+        "node": ">=6"
+      }
     },
     "node_modules/es6-symbol": {
       "version": "3.1.3",
@@ -11138,17 +11223,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "node_modules/interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "dependencies": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       }
@@ -11246,9 +11325,9 @@
       }
     },
     "node_modules/interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "node_modules/internal-ip": {
       "version": "4.3.0",
@@ -11897,6 +11976,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "dependencies": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -13011,6 +13091,7 @@
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "dependencies": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -14578,9 +14659,9 @@
       }
     },
     "node_modules/keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "node_modules/killable": {
       "version": "1.0.1",
@@ -14654,23 +14735,24 @@
       }
     },
     "node_modules/libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "dependencies": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -14704,7 +14786,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -14781,20 +14863,58 @@
       }
     },
     "node_modules/libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p-mplex/node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+    },
     "node_modules/libp2p-utils": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/libp2p-utils/-/libp2p-utils-0.4.1.tgz",
@@ -14810,15 +14930,15 @@
       }
     },
     "node_modules/libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "dependencies": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -14828,6 +14948,41 @@
         "p-timeout": "^4.1.0"
       }
     },
+    "node_modules/libp2p-websockets/node_modules/any-signal": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+      "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+    },
+    "node_modules/libp2p-websockets/node_modules/ipfs-utils": {
+      "version": "9.0.4",
+      "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+      "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+      "dependencies": {
+        "any-signal": "^3.0.0",
+        "buffer": "^6.0.1",
+        "electron-fetch": "^1.7.2",
+        "err-code": "^3.0.1",
+        "is-electron": "^2.2.0",
+        "iso-url": "^1.1.5",
+        "it-glob": "^1.0.1",
+        "it-to-stream": "^1.0.0",
+        "merge-options": "^3.0.4",
+        "nanoid": "^3.1.20",
+        "native-fetch": "^3.0.0",
+        "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+        "react-native-fetch-api": "^2.0.0",
+        "stream-to-it": "^0.2.2"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/it-glob": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+      "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+      "dependencies": {
+        "@types/minimatch": "^3.0.4",
+        "minimatch": "^3.0.4"
+      }
+    },
     "node_modules/libp2p/node_modules/it-length-prefixed": {
       "version": "5.0.3",
       "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz",
@@ -14838,6 +14993,14 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/lines-and-columns": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
@@ -15705,15 +15868,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "node_modules/multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "dependencies": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
       }
     },
@@ -15725,6 +15888,14 @@
         "multiaddr": "^10.0.0"
       }
     },
+    "node_modules/multiaddr/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/multibase": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
@@ -16082,6 +16253,18 @@
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
     },
+    "node_modules/noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ==",
+      "deprecated": "Switch to namespaced @noble/ed25519 for security and feature updates"
+    },
+    "node_modules/noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg==",
+      "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates"
+    },
     "node_modules/node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -17172,12 +17355,12 @@
       }
     },
     "node_modules/peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "dependencies": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -17190,6 +17373,27 @@
         "node": ">=14.0.0"
       }
     },
+    "node_modules/peer-id/node_modules/libp2p-crypto": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.4",
+        "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
     "node_modules/peer-id/node_modules/uint8arrays": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
@@ -22830,6 +23034,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "dependencies": {
         "multiformats": "^9.4.2"
       }
@@ -26499,24 +26704,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "requires": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       },
       "dependencies": {
         "it-length-prefixed": {
@@ -26528,6 +26733,14 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -26582,56 +26795,91 @@
       }
     },
     "@fluencelabs/aqua": {
-      "version": "0.5.2-256",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-256.tgz",
-      "integrity": "sha512-LYIXXn/dS0yIOefsd0r2fVcir2fWxnY4aKsf+NDchcGShfQ92Xoqmy7KUtiBdK6uUfZIdNvQb/omeg2gtxNziA==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "requires": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "dependencies": {
         "@fluencelabs/aqua-lib": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-          "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+          "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
           "dev": true
         },
         "@fluencelabs/avm": {
-          "version": "0.16.0-restriction-operator.9",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-          "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-          "dev": true,
-          "requires": {
-            "base64-js": "1.5.1"
-          }
+          "version": "0.20.2",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+          "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+          "dev": true
         },
         "@fluencelabs/fluence": {
-          "version": "0.15.2",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-          "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+          "version": "0.19.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+          "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
           "dev": true,
           "requires": {
-            "@chainsafe/libp2p-noise": "4.0.0",
-            "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+            "@chainsafe/libp2p-noise": "^4.1.1",
+            "@fluencelabs/avm": "0.20.0",
+            "@fluencelabs/avm-runner-background": "0.1.2",
+            "@fluencelabs/avm-runner-interface": "^0.2.0",
             "async": "3.2.0",
-            "base64-js": "1.5.1",
             "bs58": "4.0.1",
             "cids": "0.8.1",
             "it-length-prefixed": "3.0.1",
             "it-pipe": "1.1.0",
-            "libp2p": "0.32.3",
-            "libp2p-crypto": "0.19.7",
-            "libp2p-mplex": "0.10.4",
-            "libp2p-websockets": "0.16.1",
+            "libp2p": "=0.33.0",
+            "libp2p-crypto": "=0.20.0",
+            "libp2p-mplex": "=0.10.2",
+            "libp2p-websockets": "^0.16.2",
             "loglevel": "1.7.0",
-            "multiaddr": "10.0.0",
-            "peer-id": "0.15.3",
+            "multiaddr": "^10.0.1",
+            "peer-id": "=0.15.4",
             "rxjs": "^7.3.0",
             "ts-pattern": "^3.3.3",
             "uuid": "8.3.0"
+          },
+          "dependencies": {
+            "@fluencelabs/avm": {
+              "version": "0.20.0",
+              "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+              "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+              "dev": true
+            }
+          }
+        },
+        "libp2p-crypto": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+          "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+          "dev": true,
+          "requires": {
+            "err-code": "^3.0.1",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.4",
+            "multiformats": "^9.4.5",
+            "noble-ed25519": "^1.2.6",
+            "noble-secp256k1": "^1.2.10",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "dev": true,
+          "requires": {
+            "multiformats": "^9.4.2"
           }
         }
       }
@@ -26654,20 +26902,20 @@
       }
     },
     "@fluencelabs/aqua-lib": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
-      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
       "dev": true
     },
     "@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg=="
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A=="
     },
     "@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "requires": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -26680,35 +26928,63 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "requires": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "dependencies": {
+        "libp2p-crypto": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+          "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.4",
+            "multiformats": "^9.4.5",
+            "noble-ed25519": "^1.2.6",
+            "noble-secp256k1": "^1.2.10",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@gar/promisify": {
       "version": "1.1.2",
@@ -31478,9 +31754,9 @@
       }
     },
     "es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q=="
     },
     "es6-symbol": {
       "version": "3.1.3",
@@ -33897,17 +34173,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "requires": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       },
@@ -33995,9 +34265,9 @@
       }
     },
     "interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "internal-ip": {
       "version": "4.3.0",
@@ -34567,6 +34837,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "requires": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -35421,6 +35692,7 @@
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "requires": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -36652,9 +36924,9 @@
       }
     },
     "keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "killable": {
       "version": "1.0.1",
@@ -36713,23 +36985,24 @@
       }
     },
     "libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "requires": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -36763,7 +37036,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -36778,6 +37051,14 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -36850,18 +37131,44 @@
       }
     },
     "libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "bl": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+          "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+          "requires": {
+            "buffer": "^5.5.0",
+            "inherits": "^2.0.4",
+            "readable-stream": "^3.4.0"
+          }
+        },
+        "buffer": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.1.13"
+          }
+        },
+        "err-code": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+        }
       }
     },
     "libp2p-utils": {
@@ -36879,15 +37186,15 @@
       }
     },
     "libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "requires": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -36895,6 +37202,43 @@
         "multiaddr-to-uri": "^8.0.0",
         "p-defer": "^3.0.0",
         "p-timeout": "^4.1.0"
+      },
+      "dependencies": {
+        "any-signal": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+          "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+        },
+        "ipfs-utils": {
+          "version": "9.0.4",
+          "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+          "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+          "requires": {
+            "any-signal": "^3.0.0",
+            "buffer": "^6.0.1",
+            "electron-fetch": "^1.7.2",
+            "err-code": "^3.0.1",
+            "is-electron": "^2.2.0",
+            "iso-url": "^1.1.5",
+            "it-glob": "^1.0.1",
+            "it-to-stream": "^1.0.0",
+            "merge-options": "^3.0.4",
+            "nanoid": "^3.1.20",
+            "native-fetch": "^3.0.0",
+            "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+            "react-native-fetch-api": "^2.0.0",
+            "stream-to-it": "^0.2.2"
+          }
+        },
+        "it-glob": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+          "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+          "requires": {
+            "@types/minimatch": "^3.0.4",
+            "minimatch": "^3.0.4"
+          }
+        }
       }
     },
     "lines-and-columns": {
@@ -37592,16 +37936,26 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "requires": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "multiaddr-to-uri": {
@@ -37895,6 +38249,16 @@
         }
       }
     },
+    "noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ=="
+    },
+    "noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg=="
+    },
     "node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -38752,18 +39116,36 @@
       }
     },
     "peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "requires": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       },
       "dependencies": {
+        "libp2p-crypto": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+          "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.4",
+            "multiformats": "^9.4.5",
+            "noble-ed25519": "^1.2.6",
+            "noble-secp256k1": "^1.2.10",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
         "uint8arrays": {
           "version": "3.0.0",
           "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
@@ -43305,6 +43687,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "requires": {
         "multiformats": "^9.4.2"
       }
diff --git a/quickstart/1-browser-to-browser/package.json b/quickstart/1-browser-to-browser/package.json
index e9354de..08c5bb9 100644
--- a/quickstart/1-browser-to-browser/package.json
+++ b/quickstart/1-browser-to-browser/package.json
@@ -3,8 +3,8 @@
   "version": "0.1.0",
   "private": true,
   "dependencies": {
-    "@fluencelabs/fluence": "0.17.0",
-    "@fluencelabs/fluence-network-environment": "1.0.10",
+    "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13",
     "@testing-library/jest-dom": "^5.14.1",
     "@testing-library/react": "^11.2.7",
     "@testing-library/user-event": "^12.8.3",
@@ -46,8 +46,8 @@
     ]
   },
   "devDependencies": {
-    "@fluencelabs/aqua": "^0.5.2-256",
-    "@fluencelabs/aqua-lib": "^0.3.2",
+    "@fluencelabs/aqua": "^0.6.0-272",
+    "@fluencelabs/aqua-lib": "^0.4.0",
     "chokidar-cli": "^2.1.0",
     "node-sass": "^6.0.1"
   }
diff --git a/quickstart/3-browser-to-service/package-lock.json b/quickstart/3-browser-to-service/package-lock.json
index b354d56..66a6bc3 100644
--- a/quickstart/3-browser-to-service/package-lock.json
+++ b/quickstart/3-browser-to-service/package-lock.json
@@ -9,8 +9,8 @@
       "version": "0.1.0",
       "hasInstallScript": true,
       "dependencies": {
-        "@fluencelabs/fluence": "0.17.0",
-        "@fluencelabs/fluence-network-environment": "1.0.10",
+        "@fluencelabs/fluence": "^0.19.1",
+        "@fluencelabs/fluence-network-environment": "^1.0.13",
         "@testing-library/jest-dom": "^5.14.1",
         "@testing-library/react": "^11.2.7",
         "@testing-library/user-event": "^12.8.3",
@@ -25,8 +25,8 @@
         "web-vitals": "^1.1.2"
       },
       "devDependencies": {
-        "@fluencelabs/aqua": "0.5.2-257",
-        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/aqua": "^0.6.0-272",
+        "@fluencelabs/aqua-lib": "^0.4.0",
         "chokidar-cli": "^2.1.0",
         "node-sass": "^6.0.1"
       }
@@ -1854,24 +1854,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "node_modules/@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "dependencies": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       }
     },
     "node_modules/@chainsafe/libp2p-noise/node_modules/it-length-prefixed": {
@@ -1884,6 +1884,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/@cnakazawa/watch": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
@@ -1954,14 +1983,15 @@
       }
     },
     "node_modules/@fluencelabs/aqua": {
-      "version": "0.5.2-257",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-257.tgz",
-      "integrity": "sha512-JxNbyLTWwyt2rI4EThYwz7kgaxiulnUveDahb79C85ZPQyzFLIadRe2dwlWcSi0H+H/nhTVT/3L9XE7n9RSpfw==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "dependencies": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "bin": {
@@ -1985,64 +2015,69 @@
       "dev": true
     },
     "node_modules/@fluencelabs/aqua-lib": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
+      "dev": true
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
       "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
       "dev": true
     },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-      "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
-      "dev": true
-    },
-    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/avm": {
-      "version": "0.16.0-restriction-operator.9",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-      "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-      "dev": true,
-      "dependencies": {
-        "base64-js": "1.5.1"
-      }
-    },
     "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence": {
-      "version": "0.15.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-      "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+      "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
       "dev": true,
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
+        "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
-        "base64-js": "1.5.1",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "bin": {
+        "copy-avm-public": "dist/tools/copyAvmPublic.js"
+      }
+    },
+    "node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "dev": true,
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg==",
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true,
       "bin": {
         "copy-avm": "dist/copyAvm.js"
       }
     },
     "node_modules/@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "dependencies": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -2058,26 +2093,26 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "node_modules/@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "dependencies": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
@@ -2087,9 +2122,17 @@
       }
     },
     "node_modules/@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
+    },
+    "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/avm": {
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+      "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+      "bin": {
+        "copy-avm": "dist/copyAvm.js"
+      }
     },
     "node_modules/@gar/promisify": {
       "version": "1.1.2",
@@ -3977,9 +4020,9 @@
       }
     },
     "node_modules/abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "dependencies": {
         "get-iterator": "^1.0.2"
       }
@@ -8012,9 +8055,12 @@
       }
     },
     "node_modules/es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==",
+      "engines": {
+        "node": ">=6"
+      }
     },
     "node_modules/es6-symbol": {
       "version": "3.1.3",
@@ -11138,17 +11184,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "node_modules/interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "dependencies": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       }
@@ -11246,9 +11286,9 @@
       }
     },
     "node_modules/interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "node_modules/internal-ip": {
       "version": "4.3.0",
@@ -11897,6 +11937,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "dependencies": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -13003,14 +13044,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "node_modules/it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "node_modules/it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "dependencies": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -13086,9 +13128,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "node_modules/it-merge": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.3.tgz",
-      "integrity": "sha512-FTIcv8VGOkSnq5WGoepN+ag/DVdSVZk7pALuduxyGlErH7uzcvZD3IXHXY47ViptHQFbga2rU9SPlFmC7ttRBA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "dependencies": {
         "it-pushable": "^1.4.0"
       }
@@ -13102,9 +13144,9 @@
       }
     },
     "node_modules/it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "dependencies": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -14578,9 +14620,9 @@
       }
     },
     "node_modules/keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "node_modules/killable": {
       "version": "1.0.1",
@@ -14654,23 +14696,24 @@
       }
     },
     "node_modules/libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "dependencies": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -14704,7 +14747,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -14714,19 +14757,19 @@
       }
     },
     "node_modules/libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "dependencies": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -14743,9 +14786,9 @@
       }
     },
     "node_modules/libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -14754,10 +14797,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       }
@@ -14781,20 +14825,58 @@
       }
     },
     "node_modules/libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "dependencies": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p-mplex/node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/libp2p-mplex/node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+    },
     "node_modules/libp2p-utils": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/libp2p-utils/-/libp2p-utils-0.4.1.tgz",
@@ -14810,15 +14892,15 @@
       }
     },
     "node_modules/libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "dependencies": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -14828,6 +14910,41 @@
         "p-timeout": "^4.1.0"
       }
     },
+    "node_modules/libp2p-websockets/node_modules/any-signal": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+      "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+    },
+    "node_modules/libp2p-websockets/node_modules/ipfs-utils": {
+      "version": "9.0.4",
+      "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+      "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+      "dependencies": {
+        "any-signal": "^3.0.0",
+        "buffer": "^6.0.1",
+        "electron-fetch": "^1.7.2",
+        "err-code": "^3.0.1",
+        "is-electron": "^2.2.0",
+        "iso-url": "^1.1.5",
+        "it-glob": "^1.0.1",
+        "it-to-stream": "^1.0.0",
+        "merge-options": "^3.0.4",
+        "nanoid": "^3.1.20",
+        "native-fetch": "^3.0.0",
+        "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+        "react-native-fetch-api": "^2.0.0",
+        "stream-to-it": "^0.2.2"
+      }
+    },
+    "node_modules/libp2p-websockets/node_modules/it-glob": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+      "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+      "dependencies": {
+        "@types/minimatch": "^3.0.4",
+        "minimatch": "^3.0.4"
+      }
+    },
     "node_modules/libp2p/node_modules/it-length-prefixed": {
       "version": "5.0.3",
       "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz",
@@ -14838,6 +14955,35 @@
         "varint": "^6.0.0"
       }
     },
+    "node_modules/libp2p/node_modules/libp2p-crypto": {
+      "version": "0.19.7",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "dependencies": {
+        "err-code": "^3.0.1",
+        "is-typedarray": "^1.0.0",
+        "iso-random-stream": "^2.0.0",
+        "keypair": "^1.0.1",
+        "multiformats": "^9.4.5",
+        "node-forge": "^0.10.0",
+        "pem-jwk": "^2.0.0",
+        "protobufjs": "^6.11.2",
+        "secp256k1": "^4.0.0",
+        "uint8arrays": "^3.0.0",
+        "ursa-optional": "^0.10.1"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/libp2p/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/lines-and-columns": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
@@ -15705,15 +15851,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "node_modules/multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "dependencies": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
       }
     },
@@ -15725,6 +15871,14 @@
         "multiaddr": "^10.0.0"
       }
     },
+    "node_modules/multiaddr/node_modules/uint8arrays": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+      "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+      "dependencies": {
+        "multiformats": "^9.4.2"
+      }
+    },
     "node_modules/multibase": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
@@ -16082,6 +16236,18 @@
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
     },
+    "node_modules/noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ==",
+      "deprecated": "Switch to namespaced @noble/ed25519 for security and feature updates"
+    },
+    "node_modules/noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg==",
+      "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates"
+    },
     "node_modules/node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -16126,9 +16292,9 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
       "bin": {
         "node-gyp-build": "bin.js",
         "node-gyp-build-optional": "optional.js",
@@ -16882,6 +17048,32 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "dependencies": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-queue/node_modules/p-timeout": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+      "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+      "dependencies": {
+        "p-finally": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -17172,12 +17364,12 @@
       }
     },
     "node_modules/peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "dependencies": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -18753,14 +18945,24 @@
       }
     },
     "node_modules/private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "dependencies": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
       }
     },
+    "node_modules/private-ip/node_modules/ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
     "node_modules/process": {
       "version": "0.11.10",
       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -20927,12 +21129,12 @@
       }
     },
     "node_modules/secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "hasInstallScript": true,
       "dependencies": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       },
@@ -21815,9 +22017,9 @@
       }
     },
     "node_modules/streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q==",
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA==",
       "engines": {
         "node": ">=10"
       }
@@ -22830,6 +23032,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "dependencies": {
         "multiformats": "^9.4.2"
       }
@@ -25176,9 +25379,9 @@
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
     },
     "node_modules/xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "node_modules/xtend": {
       "version": "4.0.2",
@@ -26499,24 +26702,24 @@
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
     "@chainsafe/libp2p-noise": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.0.0.tgz",
-      "integrity": "sha512-Q9gcC1IzN8/aQQXl/ntRbldTD/3c35j5lK5guIKEB+QU/Ogi0EyaihkL3YGx9QrSiFTyz0ABlSfxA0Wxfw5R1A==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-4.1.1.tgz",
+      "integrity": "sha512-/Fz86sZmnvRSf7FHxMPifzakxx9xK4KVYx6yi35KPZughop9ivJslUSCLhx/UqDHiuj3h9i04pVXET6nIjSJyQ==",
       "requires": {
         "@stablelib/chacha20poly1305": "^1.0.1",
         "@stablelib/hkdf": "^1.0.1",
         "@stablelib/sha256": "^1.0.1",
         "@stablelib/x25519": "^1.0.1",
         "debug": "^4.3.1",
-        "it-buffer": "^0.1.1",
-        "it-length-prefixed": "^5.0.2",
+        "it-buffer": "^0.1.3",
+        "it-length-prefixed": "^5.0.3",
         "it-pair": "^1.0.0",
-        "it-pb-rpc": "^0.1.9",
+        "it-pb-rpc": "^0.1.11",
         "it-pipe": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
-        "peer-id": "^0.15.0",
-        "protobufjs": "^6.10.1",
-        "uint8arrays": "^2.0.5"
+        "libp2p-crypto": "^0.19.7",
+        "peer-id": "^0.15.3",
+        "protobufjs": "^6.11.2",
+        "uint8arrays": "^3.0.0"
       },
       "dependencies": {
         "it-length-prefixed": {
@@ -26528,6 +26731,32 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
@@ -26582,56 +26811,57 @@
       }
     },
     "@fluencelabs/aqua": {
-      "version": "0.5.2-257",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.5.2-257.tgz",
-      "integrity": "sha512-JxNbyLTWwyt2rI4EThYwz7kgaxiulnUveDahb79C85ZPQyzFLIadRe2dwlWcSi0H+H/nhTVT/3L9XE7n9RSpfw==",
+      "version": "0.6.0-272",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
+      "integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
       "dev": true,
       "requires": {
         "@fluencelabs/aqua-ipfs": "0.5.2",
-        "@fluencelabs/aqua-lib": "0.2.1",
-        "@fluencelabs/fluence": "0.15.2",
+        "@fluencelabs/aqua-lib": "0.3.2",
+        "@fluencelabs/avm": "0.20.2",
+        "@fluencelabs/fluence": "0.19.0",
         "ipfs-http-client": "50.1.2"
       },
       "dependencies": {
         "@fluencelabs/aqua-lib": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.2.1.tgz",
-          "integrity": "sha512-uLP9mbgFHR1Q1FYhehasNxNBlTclBsjNI9MvIPF8oXtVJtnvPi+R4rGGTOHtRJukunxhpAV/svWQU9a2BRyDmQ==",
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
+          "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
           "dev": true
         },
-        "@fluencelabs/avm": {
-          "version": "0.16.0-restriction-operator.9",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.16.0-restriction-operator.9.tgz",
-          "integrity": "sha512-34vJqo8TIho5H2+WhEAJOa6WxAPiS+c7Z3WKmRZVi+GAsZN3Hv2NiuiCFNFBmPRoD+juzHe4Dmv5cF7HZc6O6w==",
-          "dev": true,
-          "requires": {
-            "base64-js": "1.5.1"
-          }
-        },
         "@fluencelabs/fluence": {
-          "version": "0.15.2",
-          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz",
-          "integrity": "sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==",
+          "version": "0.19.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
+          "integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
           "dev": true,
           "requires": {
-            "@chainsafe/libp2p-noise": "4.0.0",
-            "@fluencelabs/avm": "0.16.0-restriction-operator.9",
+            "@chainsafe/libp2p-noise": "^4.1.1",
+            "@fluencelabs/avm": "0.20.0",
+            "@fluencelabs/avm-runner-background": "0.1.2",
+            "@fluencelabs/avm-runner-interface": "^0.2.0",
             "async": "3.2.0",
-            "base64-js": "1.5.1",
             "bs58": "4.0.1",
             "cids": "0.8.1",
             "it-length-prefixed": "3.0.1",
             "it-pipe": "1.1.0",
-            "libp2p": "0.32.3",
-            "libp2p-crypto": "0.19.7",
-            "libp2p-mplex": "0.10.4",
-            "libp2p-websockets": "0.16.1",
+            "libp2p": "=0.33.0",
+            "libp2p-crypto": "=0.20.0",
+            "libp2p-mplex": "=0.10.2",
+            "libp2p-websockets": "^0.16.2",
             "loglevel": "1.7.0",
-            "multiaddr": "10.0.0",
-            "peer-id": "0.15.3",
+            "multiaddr": "^10.0.1",
+            "peer-id": "=0.15.4",
             "rxjs": "^7.3.0",
             "ts-pattern": "^3.3.3",
             "uuid": "8.3.0"
+          },
+          "dependencies": {
+            "@fluencelabs/avm": {
+              "version": "0.20.0",
+              "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+              "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A==",
+              "dev": true
+            }
           }
         }
       }
@@ -26654,20 +26884,21 @@
       }
     },
     "@fluencelabs/aqua-lib": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
-      "integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
+      "integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
       "dev": true
     },
     "@fluencelabs/avm": {
-      "version": "0.19.6",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.19.6.tgz",
-      "integrity": "sha512-T6UQsIuGVltf13Wc3bFmuCYmQzu/00Y4lPS7atBauQ2R4+BqhRg1dc5reSZ+MbAW3Vy+NmJY1EEYOFRpLCGBwg=="
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
+      "integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
+      "dev": true
     },
     "@fluencelabs/avm-runner-background": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.1.tgz",
-      "integrity": "sha512-XUnw3eUakBDngLZMIhTUXIT3Oz6N+6aclo7p2YIvjRHqhUUnL5/VEZcbuxLdkdzMdSdbQE7C/btKNVTO2kWJBw==",
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/avm-runner-background/-/avm-runner-background-0.1.2.tgz",
+      "integrity": "sha512-06E8l6ZLkWkpWas1TTojVrs+tekOg/OvnNI6/GKdm4zJL/9ePxW1WYE8Ieg1dIk6FpcP+ZxcEfZZKDoDwn68pQ==",
       "requires": {
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "browser-or-node": "^2.0.0",
@@ -26680,35 +26911,42 @@
       "integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
     },
     "@fluencelabs/fluence": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz",
-      "integrity": "sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==",
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
+      "integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
       "requires": {
-        "@chainsafe/libp2p-noise": "4.0.0",
-        "@fluencelabs/avm": "0.19.6",
-        "@fluencelabs/avm-runner-background": "0.1.1",
+        "@chainsafe/libp2p-noise": "^4.1.1",
+        "@fluencelabs/avm": "0.20.0",
+        "@fluencelabs/avm-runner-background": "0.1.2",
         "@fluencelabs/avm-runner-interface": "^0.2.0",
         "async": "3.2.0",
         "bs58": "4.0.1",
         "cids": "0.8.1",
         "it-length-prefixed": "3.0.1",
         "it-pipe": "1.1.0",
-        "libp2p": "0.32.3",
-        "libp2p-crypto": "0.19.7",
-        "libp2p-mplex": "0.10.4",
-        "libp2p-websockets": "0.16.1",
+        "libp2p": "=0.33.0",
+        "libp2p-crypto": "=0.20.0",
+        "libp2p-mplex": "=0.10.2",
+        "libp2p-websockets": "^0.16.2",
         "loglevel": "1.7.0",
-        "multiaddr": "10.0.0",
-        "peer-id": "0.15.3",
+        "multiaddr": "^10.0.1",
+        "peer-id": "=0.15.4",
         "rxjs": "^7.3.0",
         "ts-pattern": "^3.3.3",
         "uuid": "8.3.0"
+      },
+      "dependencies": {
+        "@fluencelabs/avm": {
+          "version": "0.20.0",
+          "resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.0.tgz",
+          "integrity": "sha512-dDtXh9iJ4U/lZhdS36Dsef55fzeCYGSYVBey1mi+OHzyDtQoxxAkac9HeMlgWWQoZzy9i43JmX0t0iX7tBt+4A=="
+        }
       }
     },
     "@fluencelabs/fluence-network-environment": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.10.tgz",
-      "integrity": "sha512-aaWZDDFIIasSTgdFdw1KEz+boZMSn7pXffUENZNLX4DrP11rC3AEX4c8GnIJQbWqGsouOFZOPna2DSG6o2rLNQ=="
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/@fluencelabs/fluence-network-environment/-/fluence-network-environment-1.0.13.tgz",
+      "integrity": "sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA=="
     },
     "@gar/promisify": {
       "version": "1.1.2",
@@ -28205,9 +28443,9 @@
       }
     },
     "abortable-iterator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.0.tgz",
-      "integrity": "sha512-7KqcPPnMhfot4GrEjK51zesS4Ye/lUCHBgYt3oRxIlU24HO3mVxBwEo9niNyfHqoWKqWLuZTc3zErNomdHA+ag==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-3.0.2.tgz",
+      "integrity": "sha512-qVP8HFfTpUQI2F+f1tpTriKDIZ4XrmwCrBCrQeRKO7DKWF3kgoT6NXiNDv2krrGcHxPwmI63eGQiec81sEaWIw==",
       "requires": {
         "get-iterator": "^1.0.2"
       }
@@ -31478,9 +31716,9 @@
       }
     },
     "es6-promisify": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz",
-      "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg=="
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz",
+      "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q=="
     },
     "es6-symbol": {
       "version": "3.1.3",
@@ -33897,17 +34135,11 @@
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
     },
     "interface-datastore": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-5.1.3.tgz",
-      "integrity": "sha512-OVJ2wXg4wuR8kGI9r+09UponEQl/oEtiPaMKiS8QnAKSOf/NTOGnnpmtQPy00UOp3vvbFOvocF6G7HnV76Fmpw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz",
+      "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==",
       "requires": {
-        "err-code": "^3.0.1",
-        "interface-store": "^1.0.2",
-        "ipfs-utils": "^8.1.2",
-        "it-all": "^1.0.2",
-        "it-drain": "^1.0.1",
-        "it-filter": "^1.0.2",
-        "it-take": "^1.0.1",
+        "interface-store": "^2.0.1",
         "nanoid": "^3.0.2",
         "uint8arrays": "^3.0.0"
       },
@@ -33995,9 +34227,9 @@
       }
     },
     "interface-store": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-1.0.2.tgz",
-      "integrity": "sha512-rUBLYsgoWwxuUpnQoSUr+DR/3dH3reVeIu5aOHFZK31lAexmb++kR6ZECNRgrx6WvoaM3Akdo0A7TDrqgCzZaQ=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz",
+      "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg=="
     },
     "internal-ip": {
       "version": "4.3.0",
@@ -34567,6 +34799,7 @@
       "version": "8.1.6",
       "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.6.tgz",
       "integrity": "sha512-V/cwb6113DrDhrjDTWImA6+zmJbpdbUkxdxmEQO7it8ykV76bBmzU1ZXSM0QR0qxGy9VW8dkUlPAC2K10VgSmw==",
+      "dev": true,
       "requires": {
         "abort-controller": "^3.0.0",
         "any-signal": "^2.1.0",
@@ -35413,14 +35646,15 @@
       "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw=="
     },
     "it-first": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.6.tgz",
-      "integrity": "sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz",
+      "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="
     },
     "it-glob": {
       "version": "0.0.14",
       "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.14.tgz",
       "integrity": "sha512-TKKzs9CglbsihSpcwJPXN5DBUssu4akRzPlp8QJRCoLrKoaOpyY2V1qDlxx+UMivn0i114YyTd4AawWl7eqIdw==",
+      "dev": true,
       "requires": {
         "@types/minimatch": "^3.0.4",
         "minimatch": "^3.0.4"
@@ -35484,9 +35718,9 @@
       "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ=="
     },
     "it-merge": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.3.tgz",
-      "integrity": "sha512-FTIcv8VGOkSnq5WGoepN+ag/DVdSVZk7pALuduxyGlErH7uzcvZD3IXHXY47ViptHQFbga2rU9SPlFmC7ttRBA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz",
+      "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==",
       "requires": {
         "it-pushable": "^1.4.0"
       }
@@ -35500,9 +35734,9 @@
       }
     },
     "it-pb-rpc": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.11.tgz",
-      "integrity": "sha512-1Yvae7LNHNM/WzxWT7OyHqwpA7DZoGos22JioMZ5H6i9iExQf71NHE0phHKEfkJdWLo7SRqPLLbqs2zaeKCwPA==",
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/it-pb-rpc/-/it-pb-rpc-0.1.13.tgz",
+      "integrity": "sha512-aZ4FNJsDgNepVVTmYXgXbQabIiOQyqYWUhdfovaHDcPSM5KjegwJihJEWMJjMyj+oLSKcZl0vmHgHxXWJ9/ufw==",
       "requires": {
         "is-buffer": "^2.0.5",
         "it-handshake": "^2.0.0",
@@ -36652,9 +36886,9 @@
       }
     },
     "keypair": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz",
-      "integrity": "sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
+      "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
     },
     "killable": {
       "version": "1.0.1",
@@ -36713,23 +36947,24 @@
       }
     },
     "libp2p": {
-      "version": "0.32.3",
-      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.32.3.tgz",
-      "integrity": "sha512-FD1cweUmWgI510JIRfr80yCD/SugAawZPUQXPKPtOtaFeAynpEj7DEIE6iiVpc6Ed56nnyUivVikY7C8L50f9g==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.33.0.tgz",
+      "integrity": "sha512-ZNcxWJWNBmlLa9STcYbZyS3so/JEpI7kNLjIUIhIdntjJC9z+OMbGiqfPFcaMejMpjb/j+qpsqsiayjG0p9qIA==",
       "requires": {
         "@motrix/nat-api": "^0.3.1",
         "@vascosantos/moving-average": "^1.1.0",
         "abort-controller": "^3.0.0",
+        "abortable-iterator": "^3.0.0",
         "aggregate-error": "^3.1.0",
         "any-signal": "^2.1.1",
         "bignumber.js": "^9.0.1",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.0",
-        "es6-promisify": "^6.1.1",
+        "es6-promisify": "^7.0.0",
         "events": "^3.3.0",
         "hashlru": "^2.3.0",
-        "interface-datastore": "^5.1.1",
+        "interface-datastore": "^6.0.2",
         "it-all": "^1.0.4",
         "it-buffer": "^0.1.2",
         "it-drain": "^1.0.3",
@@ -36763,7 +36998,7 @@
         "set-delayed-interval": "^1.0.0",
         "streaming-iterables": "^6.0.0",
         "timeout-abort-controller": "^1.1.1",
-        "uint8arrays": "^2.1.3",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0",
         "wherearewe": "^1.0.0",
         "xsalsa20": "^1.1.0"
@@ -36778,23 +37013,49 @@
             "buffer": "^6.0.3",
             "varint": "^6.0.0"
           }
+        },
+        "libp2p-crypto": {
+          "version": "0.19.7",
+          "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
+          "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+          "requires": {
+            "err-code": "^3.0.1",
+            "is-typedarray": "^1.0.0",
+            "iso-random-stream": "^2.0.0",
+            "keypair": "^1.0.1",
+            "multiformats": "^9.4.5",
+            "node-forge": "^0.10.0",
+            "pem-jwk": "^2.0.0",
+            "protobufjs": "^6.11.2",
+            "secp256k1": "^4.0.0",
+            "uint8arrays": "^3.0.0",
+            "ursa-optional": "^0.10.1"
+          }
+        },
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
         }
       }
     },
     "libp2p-crypto": {
-      "version": "0.19.7",
-      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
-      "integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+      "version": "0.20.0",
+      "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.20.0.tgz",
+      "integrity": "sha512-WgIW9rYcWaO/5j2T6NW3R6Q46yvp2ZfFErqRMbi4/pOTL3T7+OROYpL/1iWVksWkXyurU/t2qFsIijWMxR5C4Q==",
       "requires": {
         "err-code": "^3.0.1",
-        "is-typedarray": "^1.0.0",
         "iso-random-stream": "^2.0.0",
-        "keypair": "^1.0.1",
+        "keypair": "^1.0.4",
         "multiformats": "^9.4.5",
+        "noble-ed25519": "^1.2.6",
+        "noble-secp256k1": "^1.2.10",
         "node-forge": "^0.10.0",
         "pem-jwk": "^2.0.0",
         "protobufjs": "^6.11.2",
-        "secp256k1": "^4.0.0",
         "uint8arrays": "^3.0.0",
         "ursa-optional": "^0.10.1"
       },
@@ -36810,9 +37071,9 @@
       }
     },
     "libp2p-interfaces": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.1.0.tgz",
-      "integrity": "sha512-5nc/HZJgeks1qfkyYQdI84hcZLF4SJKJSUx33JpO0w7v7R+obz+HOwk0GSa4/ZvQHjX+/+OWC4NYVA0yZxZXag==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/libp2p-interfaces/-/libp2p-interfaces-1.3.1.tgz",
+      "integrity": "sha512-Bh991Nv2KT/jZ7DjPd/zqhk8cCtkHl6OWw8lyK7wBX7Aj3/ezGwjoDABJzKgt1lbvcgCeQIbzPiIbaKj4DUI4w==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
@@ -36821,10 +37082,11 @@
         "it-length-prefixed": "^5.0.2",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.2",
-        "libp2p-crypto": "^0.19.5",
+        "libp2p-crypto": "^0.20.0",
         "multiaddr": "^10.0.0",
         "multiformats": "^9.1.2",
-        "peer-id": "^0.15.0",
+        "p-queue": "^6.6.2",
+        "peer-id": "^0.15.4",
         "protobufjs": "^6.10.2",
         "uint8arrays": "^3.0.0"
       },
@@ -36850,18 +37112,44 @@
       }
     },
     "libp2p-mplex": {
-      "version": "0.10.4",
-      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.4.tgz",
-      "integrity": "sha512-a8Oy68EXaSBBXGOGYMuwBcpnynkhqAFJ3LiyV24u9fE4wTxvuWTr0prSyKc+KC8QsLuX3A+CAdSgxqm09NbumQ==",
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/libp2p-mplex/-/libp2p-mplex-0.10.2.tgz",
+      "integrity": "sha512-fNdlPTts2MmGalPTYdQtzeGeuM73je9mP+2OvB6Gdn5vP9LeutUzUV4wvD9ISDVi8Gru5BzCsIBiS3WjxQqjdw==",
       "requires": {
         "abort-controller": "^3.0.0",
         "abortable-iterator": "^3.0.0",
-        "bl": "^5.0.0",
+        "bl": "^4.0.0",
         "debug": "^4.3.1",
-        "err-code": "^3.0.1",
+        "err-code": "^2.0.3",
         "it-pipe": "^1.1.0",
         "it-pushable": "^1.4.1",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "bl": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+          "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+          "requires": {
+            "buffer": "^5.5.0",
+            "inherits": "^2.0.4",
+            "readable-stream": "^3.4.0"
+          }
+        },
+        "buffer": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+          "requires": {
+            "base64-js": "^1.3.1",
+            "ieee754": "^1.1.13"
+          }
+        },
+        "err-code": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+        }
       }
     },
     "libp2p-utils": {
@@ -36879,15 +37167,15 @@
       }
     },
     "libp2p-websockets": {
-      "version": "0.16.1",
-      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.1.tgz",
-      "integrity": "sha512-HXaCdlAkG5RDZCehEnkoVzQjT1C6NIaCKLERkkZ1ArKG77K7Y7uy+8y81uNZhy4OLQ8jGUMyOvKnjw6EjKJPmw==",
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz",
+      "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==",
       "requires": {
         "abortable-iterator": "^3.0.0",
         "class-is": "^1.1.0",
         "debug": "^4.3.1",
         "err-code": "^3.0.1",
-        "ipfs-utils": "^8.1.2",
+        "ipfs-utils": "^9.0.1",
         "it-ws": "^4.0.0",
         "libp2p-utils": "^0.4.0",
         "mafmt": "^10.0.0",
@@ -36895,6 +37183,43 @@
         "multiaddr-to-uri": "^8.0.0",
         "p-defer": "^3.0.0",
         "p-timeout": "^4.1.0"
+      },
+      "dependencies": {
+        "any-signal": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.0.tgz",
+          "integrity": "sha512-l1H1GEkGGIXVGfCtvq8N68YI7gHajmfzRdKhmb8sGyAQpLCblirLa8eB09j4uKaiwe7vodAChocUf7AT3mYq5g=="
+        },
+        "ipfs-utils": {
+          "version": "9.0.4",
+          "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.4.tgz",
+          "integrity": "sha512-cfLKk004KLoEWJhBx4zg3mCro6mkiNhyGIlT7OZX9zxO1UqvLWpvW7cSZ1b1fbUIZ8qI7X2B7PeKlXC7jSfZ7g==",
+          "requires": {
+            "any-signal": "^3.0.0",
+            "buffer": "^6.0.1",
+            "electron-fetch": "^1.7.2",
+            "err-code": "^3.0.1",
+            "is-electron": "^2.2.0",
+            "iso-url": "^1.1.5",
+            "it-glob": "^1.0.1",
+            "it-to-stream": "^1.0.0",
+            "merge-options": "^3.0.4",
+            "nanoid": "^3.1.20",
+            "native-fetch": "^3.0.0",
+            "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz",
+            "react-native-fetch-api": "^2.0.0",
+            "stream-to-it": "^0.2.2"
+          }
+        },
+        "it-glob": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+          "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+          "requires": {
+            "@types/minimatch": "^3.0.4",
+            "minimatch": "^3.0.4"
+          }
+        }
       }
     },
     "lines-and-columns": {
@@ -37592,16 +37917,26 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multiaddr": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.0.tgz",
-      "integrity": "sha512-yP3LzFkM0GORZHNenS8Ok2spsaICRBhxLEohAfKKwwrgHIEWrDUhMRIkh/MONDBThNqaiGl7Ch1H7qblRDNHyg==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+      "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
       "requires": {
-        "dns-over-http-resolver": "^1.0.0",
+        "dns-over-http-resolver": "^1.2.3",
         "err-code": "^3.0.1",
         "is-ip": "^3.1.0",
-        "multiformats": "^9.0.2",
-        "uint8arrays": "^2.1.3",
+        "multiformats": "^9.4.5",
+        "uint8arrays": "^3.0.0",
         "varint": "^6.0.0"
+      },
+      "dependencies": {
+        "uint8arrays": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+          "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+          "requires": {
+            "multiformats": "^9.4.2"
+          }
+        }
       }
     },
     "multiaddr-to-uri": {
@@ -37895,6 +38230,16 @@
         }
       }
     },
+    "noble-ed25519": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/noble-ed25519/-/noble-ed25519-1.2.6.tgz",
+      "integrity": "sha512-zfnWqg9FVMp8CnzUpAjbt1nDXpDjCvxYiCXdnW1mY8zQHw/6twUlkFm14VPdojVzc0kcd+i9zT79+26GcNbsuQ=="
+    },
+    "noble-secp256k1": {
+      "version": "1.2.14",
+      "resolved": "https://registry.npmjs.org/noble-secp256k1/-/noble-secp256k1-1.2.14.tgz",
+      "integrity": "sha512-GSCXyoZBUaaPwVWdYncMEmzlSUjF9J/YeEHpklYJCyg8wPuJP3NzDx0BkiwArzINkdX2HJHvUJhL6vVWPOQQcg=="
+    },
     "node-addon-api": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
@@ -37928,9 +38273,9 @@
       }
     },
     "node-gyp-build": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
-      "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg=="
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q=="
     },
     "node-int64": {
       "version": "0.4.0",
@@ -38514,6 +38859,25 @@
         "aggregate-error": "^3.0.0"
       }
     },
+    "p-queue": {
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
+      "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
+      "requires": {
+        "eventemitter3": "^4.0.4",
+        "p-timeout": "^3.2.0"
+      },
+      "dependencies": {
+        "p-timeout": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+          "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+          "requires": {
+            "p-finally": "^1.0.0"
+          }
+        }
+      }
+    },
     "p-reflect": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz",
@@ -38752,12 +39116,12 @@
       }
     },
     "peer-id": {
-      "version": "0.15.3",
-      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.3.tgz",
-      "integrity": "sha512-pass5tk6Fbaz7PTD/3fJg2KWqaproHY0B0Ki8GQMEuMjkoLRcS2Vqt9yy6ob/+8uGBmWjRLtbMhaLV4HTyMDfw==",
+      "version": "0.15.4",
+      "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.15.4.tgz",
+      "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==",
       "requires": {
         "class-is": "^1.1.0",
-        "libp2p-crypto": "^0.19.0",
+        "libp2p-crypto": "^0.20.0",
         "minimist": "^1.2.5",
         "multiformats": "^9.4.5",
         "protobufjs": "^6.10.2",
@@ -40025,12 +40389,21 @@
       }
     },
     "private-ip": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.2.1.tgz",
-      "integrity": "sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.3.tgz",
+      "integrity": "sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw==",
       "requires": {
         "ip-regex": "^4.3.0",
+        "ipaddr.js": "^2.0.1",
+        "is-ip": "^3.1.0",
         "netmask": "^2.0.2"
+      },
+      "dependencies": {
+        "ipaddr.js": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+          "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
+        }
       }
     },
     "process": {
@@ -41729,11 +42102,11 @@
       }
     },
     "secp256k1": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
-      "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
+      "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
       "requires": {
-        "elliptic": "^6.5.2",
+        "elliptic": "^6.5.4",
         "node-addon-api": "^2.0.0",
         "node-gyp-build": "^4.2.0"
       }
@@ -42519,9 +42892,9 @@
       }
     },
     "streaming-iterables": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.0.0.tgz",
-      "integrity": "sha512-GYbJh0ife8PvryWSyFifY1m1uj6zO12d9duuP6xltiOolUz44eKasp5gbFhRbFbLy50ik6hcKn4Pbxl9AkxB+Q=="
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-6.2.0.tgz",
+      "integrity": "sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA=="
     },
     "strict-uri-encode": {
       "version": "1.1.0",
@@ -43305,6 +43678,7 @@
       "version": "2.1.10",
       "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz",
       "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==",
+      "dev": true,
       "requires": {
         "multiformats": "^9.4.2"
       }
@@ -45213,9 +45587,9 @@
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
     },
     "xsalsa20": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz",
-      "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+      "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
     },
     "xtend": {
       "version": "4.0.2",
diff --git a/quickstart/3-browser-to-service/package.json b/quickstart/3-browser-to-service/package.json
index 3ea3c16..08c5bb9 100644
--- a/quickstart/3-browser-to-service/package.json
+++ b/quickstart/3-browser-to-service/package.json
@@ -3,8 +3,8 @@
   "version": "0.1.0",
   "private": true,
   "dependencies": {
-    "@fluencelabs/fluence": "0.17.0",
-    "@fluencelabs/fluence-network-environment": "1.0.10",
+    "@fluencelabs/fluence": "^0.19.1",
+    "@fluencelabs/fluence-network-environment": "^1.0.13",
     "@testing-library/jest-dom": "^5.14.1",
     "@testing-library/react": "^11.2.7",
     "@testing-library/user-event": "^12.8.3",
@@ -46,8 +46,8 @@
     ]
   },
   "devDependencies": {
-    "@fluencelabs/aqua": "0.5.2-257",
-    "@fluencelabs/aqua-lib": "0.3.2",
+    "@fluencelabs/aqua": "^0.6.0-272",
+    "@fluencelabs/aqua-lib": "^0.4.0",
     "chokidar-cli": "^2.1.0",
     "node-sass": "^6.0.1"
   }