From e34f10a27a039893cdf955c321a2b7a359893417 Mon Sep 17 00:00:00 2001 From: DieMyst Date: Mon, 3 Oct 2022 18:15:29 +0300 Subject: [PATCH] tests --- package-lock.json | 1293 ++++++++++++++--- package.json | 2 +- src/compiled/examples/aliases.ts | 2 +- src/compiled/examples/assignment.ts | 2 +- src/compiled/examples/callArrow.ts | 2 +- src/compiled/examples/canon.ts | 46 +- src/compiled/examples/closures.ts | 12 +- src/compiled/examples/co.ts | 2 +- src/compiled/examples/collectionSugar.ts | 165 +-- src/compiled/examples/complex.ts | 14 +- src/compiled/examples/constants.ts | 6 +- src/compiled/examples/dataAlias.ts | 2 +- src/compiled/examples/example.ts | 2 +- src/compiled/examples/fold.ts | 39 +- src/compiled/examples/foldJoin.ts | 124 +- src/compiled/examples/func.ts | 2 +- src/compiled/examples/funcs.ts | 34 +- src/compiled/examples/helloWorld.ts | 2 +- src/compiled/examples/if.ts | 6 +- .../examples/imports_exports/declare.ts | 2 +- .../examples/imports_exports/exports.ts | 2 +- .../examples/imports_exports/gen/OneMore.ts | 2 +- .../examples/imports_exports/import2.ts | 6 +- .../examples/imports_exports/import3.ts | 2 +- .../examples/imports_exports/imports.ts | 2 +- .../examples/imports_exports/subImport.ts | 2 +- src/compiled/examples/join.ts | 156 +- src/compiled/examples/math.ts | 2 +- src/compiled/examples/multiReturn.ts | 6 +- src/compiled/examples/nestedData.ts | 2 +- src/compiled/examples/nestedFuncs.ts | 2 +- src/compiled/examples/on.ts | 2 +- src/compiled/examples/option.ts | 10 +- src/compiled/examples/options/option_gen.ts | 18 +- src/compiled/examples/par.ts | 81 +- src/compiled/examples/passArgs.ts | 109 +- src/compiled/examples/println.ts | 2 +- src/compiled/examples/pushToStream.ts | 6 +- src/compiled/examples/recursiveStreams.ts | 19 +- src/compiled/examples/returnLiteral.ts | 2 +- src/compiled/examples/stream.ts | 22 +- src/compiled/examples/streamArgs.ts | 10 +- src/compiled/examples/streamCallback.ts | 2 +- src/compiled/examples/streamCan.ts | 166 ++- src/compiled/examples/streamRestriction.ts | 20 +- src/compiled/examples/streamResults.ts | 6 +- src/compiled/examples/subImportUsage.ts | 2 +- src/compiled/examples/topology.ts | 84 +- src/compiled/examples/tryCatch.ts | 6 +- src/compiled/examples/tryOtherwise.ts | 6 +- src/compiled/examples/via.ts | 58 +- src/config.ts | 2 +- 52 files changed, 1917 insertions(+), 659 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2e331df..a885304 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@fluencelabs/aqua-dht-ts": "0.1.38", - "@fluencelabs/fluence": "0.25.2", + "@fluencelabs/fluence": "^0.25.2-bump-avm-c577d66-50-1", "@fluencelabs/fluence-network-environment": "1.0.13", "deep-equal": "^2.0.5" }, @@ -957,14 +957,15 @@ } }, "node_modules/@fluencelabs/avm": { - "version": "0.30.5", - "resolved": "https://npm.fluence.dev/@fluencelabs%2favm/-/avm-0.30.5.tgz", - "integrity": "sha512-Ea+ZX80/MjoKyLp8l+NublSW46gAqa4DXNDcYFxx30LhBSxtAGAr+ZiK0LlWKqFkj4EQtB6VuG9hRLNwgzZ1FA==" + "version": "0.30.7", + "resolved": "https://npm.fluence.dev/@fluencelabs%2favm/-/avm-0.30.7.tgz", + "integrity": "sha512-yhczfBh/IUIj/9P48lw3gWx53bSrPSlKZXTf/bwlf0V6ErRt2IqPtDUF7gD3ElhqiyClKElR0XXNiakOVXYxrQ==" }, "node_modules/@fluencelabs/connection": { "version": "0.2.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2fconnection/-/connection-0.2.0.tgz", "integrity": "sha512-0jTRI1h/j/fR2VaLIlcIm6VoP3j2jL2lI6/OaYaOnwGXmI6CbZWHNeq9eaKWycT9B1vpN9wHu0Vi7vH3pFplhg==", + "dev": true, "dependencies": { "@chainsafe/libp2p-noise": "^4.1.1", "@fluencelabs/interfaces": "0.1.0", @@ -989,6 +990,7 @@ "version": "4.1.2", "resolved": "https://npm.fluence.dev/@chainsafe%2flibp2p-noise/-/libp2p-noise-4.1.2.tgz", "integrity": "sha512-UvZLWvIS7bAz6M8XfsnC/NhT1c/lg8NNsME1hTvo21kRwyxNFpB8gEhId03Cb5B23oIaHhMySAHBcpuMiSxQ2w==", + "dev": true, "dependencies": { "@stablelib/chacha20poly1305": "^1.0.1", "@stablelib/hkdf": "^1.0.1", @@ -1010,6 +1012,7 @@ "version": "0.10.0", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-0.10.0.tgz", "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, "engines": { "node": ">= 6.0.0" } @@ -1018,6 +1021,7 @@ "version": "0.15.4", "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.15.4.tgz", "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==", + "dev": true, "dependencies": { "class-is": "^1.1.0", "libp2p-crypto": "^0.20.0", @@ -1037,6 +1041,7 @@ "version": "0.20.0", "resolved": "https://npm.fluence.dev/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", @@ -1057,12 +1062,14 @@ "node_modules/@fluencelabs/connection/node_modules/any-signal": { "version": "3.0.1", "resolved": "https://npm.fluence.dev/any-signal/-/any-signal-3.0.1.tgz", - "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==" + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==", + "dev": true }, "node_modules/@fluencelabs/connection/node_modules/bl": { "version": "5.0.0", "resolved": "https://npm.fluence.dev/bl/-/bl-5.0.0.tgz", "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", @@ -1073,6 +1080,7 @@ "version": "6.0.3", "resolved": "https://npm.fluence.dev/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, "funding": [ { "type": "github", @@ -1096,6 +1104,7 @@ "version": "7.0.0", "resolved": "https://npm.fluence.dev/es6-promisify/-/es6-promisify-7.0.0.tgz", "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==", + "dev": true, "engines": { "node": ">=6" } @@ -1104,6 +1113,7 @@ "version": "6.1.1", "resolved": "https://npm.fluence.dev/interface-datastore/-/interface-datastore-6.1.1.tgz", "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "dev": true, "dependencies": { "interface-store": "^2.0.2", "nanoid": "^3.0.2", @@ -1113,12 +1123,14 @@ "node_modules/@fluencelabs/connection/node_modules/interface-store": { "version": "2.0.2", "resolved": "https://npm.fluence.dev/interface-store/-/interface-store-2.0.2.tgz", - "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==" + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==", + "dev": true }, "node_modules/@fluencelabs/connection/node_modules/ipfs-utils": { "version": "9.0.7", "resolved": "https://npm.fluence.dev/ipfs-utils/-/ipfs-utils-9.0.7.tgz", "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "dev": true, "dependencies": { "any-signal": "^3.0.0", "buffer": "^6.0.1", @@ -1140,6 +1152,7 @@ "version": "1.0.2", "resolved": "https://npm.fluence.dev/it-glob/-/it-glob-1.0.2.tgz", "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==", + "dev": true, "dependencies": { "@types/minimatch": "^3.0.4", "minimatch": "^3.0.4" @@ -1149,6 +1162,7 @@ "version": "5.0.3", "resolved": "https://npm.fluence.dev/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz", "integrity": "sha512-b+jDHLcnOnPDQN79ronmzF5jeBjdJsy0ce2O6i6X4J5tnaO8Fd146ZA/tMbzaLlKnTpXa0eKtofpYhumXGENeg==", + "dev": true, "dependencies": { "bl": "^5.0.0", "buffer": "^6.0.3", @@ -1159,6 +1173,7 @@ "version": "0.36.2", "resolved": "https://npm.fluence.dev/libp2p/-/libp2p-0.36.2.tgz", "integrity": "sha512-UpNYBMQVivMu56zoibdGitopv39uBBAybIBOEGWmFy/I2NnTVGUutLPrxo47AuN2kntYgo/TNJfW+PpswUgSaw==", + "dev": true, "dependencies": { "@vascosantos/moving-average": "^1.1.0", "abortable-iterator": "^3.0.0", @@ -1223,6 +1238,7 @@ "version": "4.0.6", "resolved": "https://npm.fluence.dev/libp2p-interfaces/-/libp2p-interfaces-4.0.6.tgz", "integrity": "sha512-3KjzNEIWhi+VoOamLvgKKUE/xqwxSw/JYqsBnfMhAWVRvRtosROtVT03wci2XbuuowCYw+/hEX1xKJIR1w5n0A==", + "dev": true, "dependencies": { "abortable-iterator": "^3.0.0", "debug": "^4.3.1", @@ -1243,6 +1259,7 @@ "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, "dependencies": { "@noble/ed25519": "^1.5.1", "@noble/secp256k1": "^1.3.0", @@ -1261,6 +1278,7 @@ "version": "0.10.7", "resolved": "https://npm.fluence.dev/libp2p-mplex/-/libp2p-mplex-0.10.7.tgz", "integrity": "sha512-21VV0DZWuOsHgitWy1GZD1M/kki3a/hVoAJ5QC48p01JNSK5W8gxRiZtq7cCGJ/xNpbQxvMlMtS5eq8CFRlysg==", + "dev": true, "dependencies": { "abortable-iterator": "^3.0.2", "bl": "^5.0.0", @@ -1275,6 +1293,7 @@ "version": "0.16.2", "resolved": "https://npm.fluence.dev/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz", "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==", + "dev": true, "dependencies": { "abortable-iterator": "^3.0.0", "class-is": "^1.1.0", @@ -1294,6 +1313,7 @@ "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, "dependencies": { "@noble/ed25519": "^1.5.1", "@noble/secp256k1": "^1.3.0", @@ -1312,6 +1332,7 @@ "version": "1.8.0", "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, "engines": { "node": ">= 0.6.0" }, @@ -1324,6 +1345,7 @@ "version": "10.0.1", "resolved": "https://npm.fluence.dev/multiaddr/-/multiaddr-10.0.1.tgz", "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "dev": true, "dependencies": { "dns-over-http-resolver": "^1.2.3", "err-code": "^3.0.1", @@ -1337,6 +1359,7 @@ "version": "3.0.2", "resolved": "https://npm.fluence.dev/multistream-select/-/multistream-select-3.0.2.tgz", "integrity": "sha512-ICGA8DAviZj6Xo1NkaRV3J38M+tFDoWiGtO1ksluyMnskAsdGjAzocg806OzpQPivNGWWboX3CrFT2Tk4UdYXA==", + "dev": true, "dependencies": { "abortable-iterator": "^3.0.0", "bl": "^5.0.0", @@ -1356,6 +1379,7 @@ "version": "2.6.7", "resolved": "https://npm.fluence.dev/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "dev": true, "license": "MIT", "engines": { "node": "4.x || >=6.0.0" @@ -1365,6 +1389,7 @@ "version": "1.3.1", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, "engines": { "node": ">= 6.13.0" } @@ -1373,6 +1398,7 @@ "version": "0.16.0", "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.16.0.tgz", "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==", + "dev": true, "dependencies": { "class-is": "^1.1.0", "libp2p-crypto": "^0.21.0", @@ -1388,6 +1414,7 @@ "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, "dependencies": { "@noble/ed25519": "^1.5.1", "@noble/secp256k1": "^1.3.0", @@ -1405,12 +1432,14 @@ "node_modules/@fluencelabs/connection/node_modules/retimer": { "version": "3.0.0", "resolved": "https://npm.fluence.dev/retimer/-/retimer-3.0.0.tgz", - "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==" + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==", + "dev": true }, "node_modules/@fluencelabs/connection/node_modules/timeout-abort-controller": { "version": "3.0.0", "resolved": "https://npm.fluence.dev/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz", "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==", + "dev": true, "dependencies": { "retimer": "^3.0.0" } @@ -1419,6 +1448,7 @@ "version": "3.1.0", "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, "dependencies": { "multiformats": "^9.4.2" } @@ -1426,17 +1456,18 @@ "node_modules/@fluencelabs/connection/node_modules/varint": { "version": "6.0.0", "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true }, "node_modules/@fluencelabs/fluence": { - "version": "0.25.2", - "resolved": "https://npm.fluence.dev/@fluencelabs%2ffluence/-/fluence-0.25.2.tgz", - "integrity": "sha512-NTyF4Xx9IJuXpogERFlf5HCeZ55exSd46o3CoBiAEBpw73qwtYjOfUcbhYLU+FZzI2o0aIhbnYIb0fkzEOZpiQ==", + "version": "0.25.2-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2ffluence/-/fluence-0.25.2-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-S/HeTsYKdtFwuXg1ERFwpYxuEXysWPi616AKrm+3MIA4IubDKDXzFlTWazH2L0wQb32ABzLdKUpvqmwhCxkLpg==", "dependencies": { - "@fluencelabs/avm": "0.30.5", - "@fluencelabs/connection": "0.2.0", - "@fluencelabs/interfaces": "0.1.0", - "@fluencelabs/keypair": "0.2.0", + "@fluencelabs/avm": "0.30.7", + "@fluencelabs/connection": "0.2.0-bump-avm-c577d66-50-1", + "@fluencelabs/interfaces": "0.1.0-bump-avm-c577d66-50-1", + "@fluencelabs/keypair": "0.2.0-bump-avm-c577d66-50-1", "@fluencelabs/marine-js": "0.3.18", "async": "3.2.3", "base64-js": "^1.5.1", @@ -1464,6 +1495,148 @@ "version": "1.0.13", "license": "Apache-2.0" }, + "node_modules/@fluencelabs/fluence/node_modules/@chainsafe/libp2p-noise": { + "version": "4.1.2", + "resolved": "https://npm.fluence.dev/@chainsafe%2flibp2p-noise/-/libp2p-noise-4.1.2.tgz", + "integrity": "sha512-UvZLWvIS7bAz6M8XfsnC/NhT1c/lg8NNsME1hTvo21kRwyxNFpB8gEhId03Cb5B23oIaHhMySAHBcpuMiSxQ2w==", + "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.3", + "it-length-prefixed": "^5.0.3", + "it-pair": "^1.0.0", + "it-pb-rpc": "^0.1.11", + "it-pipe": "^1.1.0", + "libp2p-crypto": "^0.19.7", + "peer-id": "^0.15.3", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/@chainsafe/libp2p-noise/node_modules/libp2p-crypto": { + "version": "0.19.7", + "resolved": "https://npm.fluence.dev/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/@fluencelabs/fluence/node_modules/@chainsafe/libp2p-noise/node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/@chainsafe/libp2p-noise/node_modules/peer-id": { + "version": "0.15.4", + "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.15.4.tgz", + "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==", + "dependencies": { + "class-is": "^1.1.0", + "libp2p-crypto": "^0.20.0", + "minimist": "^1.2.5", + "multiformats": "^9.4.5", + "protobufjs": "^6.10.2", + "uint8arrays": "^3.0.0" + }, + "bin": { + "peer-id": "src/bin.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/@chainsafe/libp2p-noise/node_modules/peer-id/node_modules/libp2p-crypto": { + "version": "0.20.0", + "resolved": "https://npm.fluence.dev/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/@fluencelabs/connection": { + "version": "0.2.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2fconnection/-/connection-0.2.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-SKcJd2RD66F0sZdr+oznS1bJQbneHWq+j3xi5Sn94JoiaOtNtqhbBltJ9MSmXi4FoGhbW4ggyHdVpKnWb90kYA==", + "dependencies": { + "@chainsafe/libp2p-noise": "^4.1.1", + "@fluencelabs/interfaces": "0.1.0-bump-avm-c577d66-50-1", + "browser-or-node": "^2.0.0", + "buffer": "^6.0.3", + "it-length-prefixed": "5.0.3", + "it-pipe": "1.1.0", + "libp2p": "0.36.2", + "libp2p-interfaces": "^4.0.6", + "libp2p-mplex": "0.10.7", + "libp2p-websockets": "0.16.2", + "loglevel": "1.8.0", + "multiaddr": "10.0.1", + "peer-id": "0.16.0" + }, + "engines": { + "node": ">=10", + "pnpm": ">=3" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/interfaces": { + "version": "0.1.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2finterfaces/-/interfaces-0.1.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-DJDxK/Sv6dEanJ+helovMzBYt4nDZbaxV0NjzH/2AfX9XTge5fW2w0VtDLHPRtAEFy0xn6bmxa1a2bg44JL6mg==", + "engines": { + "node": ">=10", + "pnpm": ">=3" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/@fluencelabs/keypair": { + "version": "0.2.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2fkeypair/-/keypair-0.2.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-5mBHHTcWGMJdml7GDmtPo5G6WqxqyIqyxzLyt3R6dWlwwqvHMV/b6TyxhFLcHquOjL+sFOY8tnd7+2HEbhMjfQ==", + "dependencies": { + "js-base64": "^3.7.2", + "libp2p-crypto": "0.21.2", + "peer-id": "0.16.0" + }, + "engines": { + "node": ">=10", + "pnpm": ">=3" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/any-signal": { + "version": "3.0.1", + "resolved": "https://npm.fluence.dev/any-signal/-/any-signal-3.0.1.tgz", + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==" + }, "node_modules/@fluencelabs/fluence/node_modules/async": { "version": "3.2.3", "resolved": "https://npm.fluence.dev/async/-/async-3.2.3.tgz", @@ -1474,6 +1647,16 @@ "resolved": "https://npm.fluence.dev/base-x/-/base-x-4.0.0.tgz", "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, + "node_modules/@fluencelabs/fluence/node_modules/bl": { + "version": "5.0.0", + "resolved": "https://npm.fluence.dev/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/@fluencelabs/fluence/node_modules/bs58": { "version": "5.0.0", "resolved": "https://npm.fluence.dev/bs58/-/bs58-5.0.0.tgz", @@ -1521,6 +1704,138 @@ "npm": ">=3.0.0" } }, + "node_modules/@fluencelabs/fluence/node_modules/es6-promisify": { + "version": "7.0.0", + "resolved": "https://npm.fluence.dev/es6-promisify/-/es6-promisify-7.0.0.tgz", + "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/interface-datastore": { + "version": "6.1.1", + "resolved": "https://npm.fluence.dev/interface-datastore/-/interface-datastore-6.1.1.tgz", + "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "dependencies": { + "interface-store": "^2.0.2", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/interface-store": { + "version": "2.0.2", + "resolved": "https://npm.fluence.dev/interface-store/-/interface-store-2.0.2.tgz", + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==" + }, + "node_modules/@fluencelabs/fluence/node_modules/ipfs-utils": { + "version": "9.0.7", + "resolved": "https://npm.fluence.dev/ipfs-utils/-/ipfs-utils-9.0.7.tgz", + "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "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/@fluencelabs/fluence/node_modules/it-glob": { + "version": "1.0.2", + "resolved": "https://npm.fluence.dev/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/@fluencelabs/fluence/node_modules/it-length-prefixed": { + "version": "5.0.3", + "resolved": "https://npm.fluence.dev/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz", + "integrity": "sha512-b+jDHLcnOnPDQN79ronmzF5jeBjdJsy0ce2O6i6X4J5tnaO8Fd146ZA/tMbzaLlKnTpXa0eKtofpYhumXGENeg==", + "dependencies": { + "bl": "^5.0.0", + "buffer": "^6.0.3", + "varint": "^6.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/it-length-prefixed/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p": { + "version": "0.36.2", + "resolved": "https://npm.fluence.dev/libp2p/-/libp2p-0.36.2.tgz", + "integrity": "sha512-UpNYBMQVivMu56zoibdGitopv39uBBAybIBOEGWmFy/I2NnTVGUutLPrxo47AuN2kntYgo/TNJfW+PpswUgSaw==", + "dependencies": { + "@vascosantos/moving-average": "^1.1.0", + "abortable-iterator": "^3.0.0", + "aggregate-error": "^3.1.0", + "any-signal": "^3.0.0", + "bignumber.js": "^9.0.1", + "class-is": "^1.1.0", + "datastore-core": "^7.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.0", + "es6-promisify": "^7.0.0", + "events": "^3.3.0", + "hashlru": "^2.3.0", + "interface-datastore": "^6.0.2", + "it-all": "^1.0.4", + "it-buffer": "^0.1.2", + "it-drain": "^1.0.3", + "it-filter": "^1.0.1", + "it-first": "^1.0.4", + "it-foreach": "^0.1.1", + "it-handshake": "^2.0.0", + "it-length-prefixed": "^5.0.2", + "it-map": "^1.0.4", + "it-merge": "^1.0.0", + "it-pipe": "^1.1.0", + "it-sort": "^1.0.1", + "it-take": "^1.0.0", + "libp2p-crypto": "^0.21.2", + "libp2p-interfaces": "^4.0.0", + "libp2p-utils": "^0.4.0", + "mafmt": "^10.0.0", + "merge-options": "^3.0.4", + "mortice": "^2.0.1", + "multiaddr": "^10.0.0", + "multiformats": "^9.0.0", + "multistream-select": "^3.0.0", + "mutable-proxy": "^1.0.0", + "nat-api": "^0.3.1", + "node-forge": "^1.2.1", + "p-any": "^3.0.0", + "p-fifo": "^1.0.0", + "p-retry": "^4.4.0", + "p-settle": "^4.1.1", + "peer-id": "^0.16.0", + "private-ip": "^2.1.0", + "protobufjs": "^6.10.2", + "retimer": "^3.0.0", + "sanitize-filename": "^1.6.3", + "set-delayed-interval": "^1.0.0", + "streaming-iterables": "^6.0.0", + "timeout-abort-controller": "^3.0.0", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0", + "wherearewe": "^1.0.0", + "xsalsa20": "^1.1.0" + }, + "engines": { + "node": ">=15.0.0" + } + }, "node_modules/@fluencelabs/fluence/node_modules/libp2p-crypto": { "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", @@ -1539,6 +1854,69 @@ "node": ">=12.0.0" } }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p-interfaces": { + "version": "4.0.6", + "resolved": "https://npm.fluence.dev/libp2p-interfaces/-/libp2p-interfaces-4.0.6.tgz", + "integrity": "sha512-3KjzNEIWhi+VoOamLvgKKUE/xqwxSw/JYqsBnfMhAWVRvRtosROtVT03wci2XbuuowCYw+/hEX1xKJIR1w5n0A==", + "dependencies": { + "abortable-iterator": "^3.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.1", + "it-length-prefixed": "^5.0.2", + "it-pipe": "^1.1.0", + "it-pushable": "^1.4.2", + "libp2p-crypto": "^0.21.0", + "multiaddr": "^10.0.0", + "multiformats": "^9.1.2", + "p-queue": "^6.6.2", + "peer-id": "^0.16.0", + "protobufjs": "^6.10.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p-mplex": { + "version": "0.10.7", + "resolved": "https://npm.fluence.dev/libp2p-mplex/-/libp2p-mplex-0.10.7.tgz", + "integrity": "sha512-21VV0DZWuOsHgitWy1GZD1M/kki3a/hVoAJ5QC48p01JNSK5W8gxRiZtq7cCGJ/xNpbQxvMlMtS5eq8CFRlysg==", + "dependencies": { + "abortable-iterator": "^3.0.2", + "bl": "^5.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.1", + "it-pipe": "^1.1.0", + "it-pushable": "^1.4.1", + "varint": "^6.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p-mplex/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p-websockets": { + "version": "0.16.2", + "resolved": "https://npm.fluence.dev/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": "^9.0.1", + "it-ws": "^4.0.0", + "libp2p-utils": "^0.4.0", + "mafmt": "^10.0.0", + "multiaddr": "^10.0.0", + "multiaddr-to-uri": "^8.0.0", + "p-defer": "^3.0.0", + "p-timeout": "^4.1.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/libp2p/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, "node_modules/@fluencelabs/fluence/node_modules/loglevel": { "version": "1.8.0", "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", @@ -1551,6 +1929,24 @@ "url": "https://tidelift.com/funding/github/npm/loglevel" } }, + "node_modules/@fluencelabs/fluence/node_modules/multiaddr": { + "version": "10.0.1", + "resolved": "https://npm.fluence.dev/multiaddr/-/multiaddr-10.0.1.tgz", + "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "dependencies": { + "dns-over-http-resolver": "^1.2.3", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multiformats": "^9.4.5", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/multiaddr/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, "node_modules/@fluencelabs/fluence/node_modules/multibase": { "version": "4.0.6", "resolved": "https://npm.fluence.dev/multibase/-/multibase-4.0.6.tgz", @@ -1593,6 +1989,34 @@ "npm": ">=6.0.0" } }, + "node_modules/@fluencelabs/fluence/node_modules/multistream-select": { + "version": "3.0.2", + "resolved": "https://npm.fluence.dev/multistream-select/-/multistream-select-3.0.2.tgz", + "integrity": "sha512-ICGA8DAviZj6Xo1NkaRV3J38M+tFDoWiGtO1ksluyMnskAsdGjAzocg806OzpQPivNGWWboX3CrFT2Tk4UdYXA==", + "dependencies": { + "abortable-iterator": "^3.0.0", + "bl": "^5.0.0", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "it-first": "^1.0.6", + "it-handshake": "^2.0.0", + "it-length-prefixed": "^5.0.0", + "it-pipe": "^1.0.1", + "it-reader": "^3.0.0", + "p-defer": "^3.0.0", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@fluencelabs/fluence/node_modules/node-fetch": { + "name": "@achingbrain/node-fetch", + "version": "2.6.7", + "resolved": "https://npm.fluence.dev/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, "node_modules/@fluencelabs/fluence/node_modules/node-forge": { "version": "1.3.1", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", @@ -1616,6 +2040,19 @@ "node": ">=15.0.0" } }, + "node_modules/@fluencelabs/fluence/node_modules/retimer": { + "version": "3.0.0", + "resolved": "https://npm.fluence.dev/retimer/-/retimer-3.0.0.tgz", + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==" + }, + "node_modules/@fluencelabs/fluence/node_modules/timeout-abort-controller": { + "version": "3.0.0", + "resolved": "https://npm.fluence.dev/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz", + "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==", + "dependencies": { + "retimer": "^3.0.0" + } + }, "node_modules/@fluencelabs/fluence/node_modules/uint8arrays": { "version": "3.1.0", "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", @@ -1636,6 +2073,7 @@ "version": "0.1.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2finterfaces/-/interfaces-0.1.0.tgz", "integrity": "sha512-1nBgrTXa0vwloMMw3iJgbkqK23O6y1hM9YAEOwkUcmvvHQG/OPSYtzAenW7djGhNlA4Lk8QIV4bKNn54WIzjdA==", + "dev": true, "engines": { "node": ">=10", "pnpm": ">=3" @@ -1645,6 +2083,7 @@ "version": "0.2.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2fkeypair/-/keypair-0.2.0.tgz", "integrity": "sha512-sNFvoeefSa0Xa/xzzLwWBXPMB4y/vHEFh3BaA6FCGNPwbtN0pje9rd8AOgSP9fjlTPpxy3TuBI+eAIzBk5b+SQ==", + "dev": true, "dependencies": { "js-base64": "^3.7.2", "libp2p-crypto": "0.21.2", @@ -1659,6 +2098,7 @@ "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, "dependencies": { "@noble/ed25519": "^1.5.1", "@noble/secp256k1": "^1.3.0", @@ -1677,6 +2117,7 @@ "version": "1.3.1", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, "engines": { "node": ">= 6.13.0" } @@ -1685,6 +2126,7 @@ "version": "0.16.0", "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.16.0.tgz", "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==", + "dev": true, "dependencies": { "class-is": "^1.1.0", "libp2p-crypto": "^0.21.0", @@ -1700,6 +2142,7 @@ "version": "3.1.0", "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, "dependencies": { "multiformats": "^9.4.2" } @@ -9353,14 +9796,15 @@ "dev": true }, "@fluencelabs/avm": { - "version": "0.30.5", - "resolved": "https://npm.fluence.dev/@fluencelabs%2favm/-/avm-0.30.5.tgz", - "integrity": "sha512-Ea+ZX80/MjoKyLp8l+NublSW46gAqa4DXNDcYFxx30LhBSxtAGAr+ZiK0LlWKqFkj4EQtB6VuG9hRLNwgzZ1FA==" + "version": "0.30.7", + "resolved": "https://npm.fluence.dev/@fluencelabs%2favm/-/avm-0.30.7.tgz", + "integrity": "sha512-yhczfBh/IUIj/9P48lw3gWx53bSrPSlKZXTf/bwlf0V6ErRt2IqPtDUF7gD3ElhqiyClKElR0XXNiakOVXYxrQ==" }, "@fluencelabs/connection": { "version": "0.2.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2fconnection/-/connection-0.2.0.tgz", "integrity": "sha512-0jTRI1h/j/fR2VaLIlcIm6VoP3j2jL2lI6/OaYaOnwGXmI6CbZWHNeq9eaKWycT9B1vpN9wHu0Vi7vH3pFplhg==", + "dev": true, "requires": { "@chainsafe/libp2p-noise": "^4.1.1", "@fluencelabs/interfaces": "0.1.0", @@ -9376,6 +9820,456 @@ "multiaddr": "10.0.1", "peer-id": "0.16.0" }, + "dependencies": { + "@chainsafe/libp2p-noise": { + "version": "4.1.2", + "resolved": "https://npm.fluence.dev/@chainsafe%2flibp2p-noise/-/libp2p-noise-4.1.2.tgz", + "integrity": "sha512-UvZLWvIS7bAz6M8XfsnC/NhT1c/lg8NNsME1hTvo21kRwyxNFpB8gEhId03Cb5B23oIaHhMySAHBcpuMiSxQ2w==", + "dev": true, + "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.3", + "it-length-prefixed": "^5.0.3", + "it-pair": "^1.0.0", + "it-pb-rpc": "^0.1.11", + "it-pipe": "^1.1.0", + "libp2p-crypto": "^0.19.7", + "peer-id": "^0.15.3", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "node-forge": { + "version": "0.10.0", + "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "peer-id": { + "version": "0.15.4", + "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.15.4.tgz", + "integrity": "sha512-MDoBIMZYwQIAHaZQUwsIcvoFgdbIl5GtZMwSkXpIYvc5v0TSDv+u8WsTKrKt2Vv28tHFFDJQdVzu3T4qTPzK+w==", + "dev": true, + "requires": { + "class-is": "^1.1.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://npm.fluence.dev/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" + } + } + } + } + } + }, + "any-signal": { + "version": "3.0.1", + "resolved": "https://npm.fluence.dev/any-signal/-/any-signal-3.0.1.tgz", + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==", + "dev": true + }, + "bl": { + "version": "5.0.0", + "resolved": "https://npm.fluence.dev/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://npm.fluence.dev/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "es6-promisify": { + "version": "7.0.0", + "resolved": "https://npm.fluence.dev/es6-promisify/-/es6-promisify-7.0.0.tgz", + "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==", + "dev": true + }, + "interface-datastore": { + "version": "6.1.1", + "resolved": "https://npm.fluence.dev/interface-datastore/-/interface-datastore-6.1.1.tgz", + "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "dev": true, + "requires": { + "interface-store": "^2.0.2", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "2.0.2", + "resolved": "https://npm.fluence.dev/interface-store/-/interface-store-2.0.2.tgz", + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==", + "dev": true + }, + "ipfs-utils": { + "version": "9.0.7", + "resolved": "https://npm.fluence.dev/ipfs-utils/-/ipfs-utils-9.0.7.tgz", + "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "dev": true, + "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://npm.fluence.dev/it-glob/-/it-glob-1.0.2.tgz", + "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "it-length-prefixed": { + "version": "5.0.3", + "resolved": "https://npm.fluence.dev/it-length-prefixed/-/it-length-prefixed-5.0.3.tgz", + "integrity": "sha512-b+jDHLcnOnPDQN79ronmzF5jeBjdJsy0ce2O6i6X4J5tnaO8Fd146ZA/tMbzaLlKnTpXa0eKtofpYhumXGENeg==", + "dev": true, + "requires": { + "bl": "^5.0.0", + "buffer": "^6.0.3", + "varint": "^6.0.0" + } + }, + "libp2p": { + "version": "0.36.2", + "resolved": "https://npm.fluence.dev/libp2p/-/libp2p-0.36.2.tgz", + "integrity": "sha512-UpNYBMQVivMu56zoibdGitopv39uBBAybIBOEGWmFy/I2NnTVGUutLPrxo47AuN2kntYgo/TNJfW+PpswUgSaw==", + "dev": true, + "requires": { + "@vascosantos/moving-average": "^1.1.0", + "abortable-iterator": "^3.0.0", + "aggregate-error": "^3.1.0", + "any-signal": "^3.0.0", + "bignumber.js": "^9.0.1", + "class-is": "^1.1.0", + "datastore-core": "^7.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.0", + "es6-promisify": "^7.0.0", + "events": "^3.3.0", + "hashlru": "^2.3.0", + "interface-datastore": "^6.0.2", + "it-all": "^1.0.4", + "it-buffer": "^0.1.2", + "it-drain": "^1.0.3", + "it-filter": "^1.0.1", + "it-first": "^1.0.4", + "it-foreach": "^0.1.1", + "it-handshake": "^2.0.0", + "it-length-prefixed": "^5.0.2", + "it-map": "^1.0.4", + "it-merge": "^1.0.0", + "it-pipe": "^1.1.0", + "it-sort": "^1.0.1", + "it-take": "^1.0.0", + "libp2p-crypto": "^0.21.2", + "libp2p-interfaces": "^4.0.0", + "libp2p-utils": "^0.4.0", + "mafmt": "^10.0.0", + "merge-options": "^3.0.4", + "mortice": "^2.0.1", + "multiaddr": "^10.0.0", + "multiformats": "^9.0.0", + "multistream-select": "^3.0.0", + "mutable-proxy": "^1.0.0", + "nat-api": "^0.3.1", + "node-forge": "^1.2.1", + "p-any": "^3.0.0", + "p-fifo": "^1.0.0", + "p-retry": "^4.4.0", + "p-settle": "^4.1.1", + "peer-id": "^0.16.0", + "private-ip": "^2.1.0", + "protobufjs": "^6.10.2", + "retimer": "^3.0.0", + "sanitize-filename": "^1.6.3", + "set-delayed-interval": "^1.0.0", + "streaming-iterables": "^6.0.0", + "timeout-abort-controller": "^3.0.0", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0", + "wherearewe": "^1.0.0", + "xsalsa20": "^1.1.0" + }, + "dependencies": { + "libp2p-crypto": { + "version": "0.21.2", + "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", + "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, + "requires": { + "@noble/ed25519": "^1.5.1", + "@noble/secp256k1": "^1.3.0", + "err-code": "^3.0.1", + "iso-random-stream": "^2.0.0", + "multiformats": "^9.4.5", + "node-forge": "^1.2.1", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + } + } + } + }, + "libp2p-interfaces": { + "version": "4.0.6", + "resolved": "https://npm.fluence.dev/libp2p-interfaces/-/libp2p-interfaces-4.0.6.tgz", + "integrity": "sha512-3KjzNEIWhi+VoOamLvgKKUE/xqwxSw/JYqsBnfMhAWVRvRtosROtVT03wci2XbuuowCYw+/hEX1xKJIR1w5n0A==", + "dev": true, + "requires": { + "abortable-iterator": "^3.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.1", + "it-length-prefixed": "^5.0.2", + "it-pipe": "^1.1.0", + "it-pushable": "^1.4.2", + "libp2p-crypto": "^0.21.0", + "multiaddr": "^10.0.0", + "multiformats": "^9.1.2", + "p-queue": "^6.6.2", + "peer-id": "^0.16.0", + "protobufjs": "^6.10.2", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "libp2p-crypto": { + "version": "0.21.2", + "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", + "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, + "requires": { + "@noble/ed25519": "^1.5.1", + "@noble/secp256k1": "^1.3.0", + "err-code": "^3.0.1", + "iso-random-stream": "^2.0.0", + "multiformats": "^9.4.5", + "node-forge": "^1.2.1", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + } + } + } + }, + "libp2p-mplex": { + "version": "0.10.7", + "resolved": "https://npm.fluence.dev/libp2p-mplex/-/libp2p-mplex-0.10.7.tgz", + "integrity": "sha512-21VV0DZWuOsHgitWy1GZD1M/kki3a/hVoAJ5QC48p01JNSK5W8gxRiZtq7cCGJ/xNpbQxvMlMtS5eq8CFRlysg==", + "dev": true, + "requires": { + "abortable-iterator": "^3.0.2", + "bl": "^5.0.0", + "debug": "^4.3.1", + "err-code": "^3.0.1", + "it-pipe": "^1.1.0", + "it-pushable": "^1.4.1", + "varint": "^6.0.0" + } + }, + "libp2p-websockets": { + "version": "0.16.2", + "resolved": "https://npm.fluence.dev/libp2p-websockets/-/libp2p-websockets-0.16.2.tgz", + "integrity": "sha512-QGfo8jX1Ks16yi8C67CCyMW7k9cfCYiQ0lzKVJBud0fV3ymbMO2L8gzU6iXUUZTHILo8ka26zKhwQ4lmUMI+nA==", + "dev": true, + "requires": { + "abortable-iterator": "^3.0.0", + "class-is": "^1.1.0", + "debug": "^4.3.1", + "err-code": "^3.0.1", + "ipfs-utils": "^9.0.1", + "it-ws": "^4.0.0", + "libp2p-utils": "^0.4.0", + "mafmt": "^10.0.0", + "multiaddr": "^10.0.0", + "multiaddr-to-uri": "^8.0.0", + "p-defer": "^3.0.0", + "p-timeout": "^4.1.0" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + }, + "multiaddr": { + "version": "10.0.1", + "resolved": "https://npm.fluence.dev/multiaddr/-/multiaddr-10.0.1.tgz", + "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "dev": true, + "requires": { + "dns-over-http-resolver": "^1.2.3", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multiformats": "^9.4.5", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "multistream-select": { + "version": "3.0.2", + "resolved": "https://npm.fluence.dev/multistream-select/-/multistream-select-3.0.2.tgz", + "integrity": "sha512-ICGA8DAviZj6Xo1NkaRV3J38M+tFDoWiGtO1ksluyMnskAsdGjAzocg806OzpQPivNGWWboX3CrFT2Tk4UdYXA==", + "dev": true, + "requires": { + "abortable-iterator": "^3.0.0", + "bl": "^5.0.0", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "it-first": "^1.0.6", + "it-handshake": "^2.0.0", + "it-length-prefixed": "^5.0.0", + "it-pipe": "^1.0.1", + "it-reader": "^3.0.0", + "p-defer": "^3.0.0", + "uint8arrays": "^3.0.0" + } + }, + "node-fetch": { + "version": "https://npm.fluence.dev/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "dev": true + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "peer-id": { + "version": "0.16.0", + "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.16.0.tgz", + "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "libp2p-crypto": "^0.21.0", + "multiformats": "^9.4.5", + "protobufjs": "^6.10.2", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "libp2p-crypto": { + "version": "0.21.2", + "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", + "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, + "requires": { + "@noble/ed25519": "^1.5.1", + "@noble/secp256k1": "^1.3.0", + "err-code": "^3.0.1", + "iso-random-stream": "^2.0.0", + "multiformats": "^9.4.5", + "node-forge": "^1.2.1", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + } + } + } + }, + "retimer": { + "version": "3.0.0", + "resolved": "https://npm.fluence.dev/retimer/-/retimer-3.0.0.tgz", + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==", + "dev": true + }, + "timeout-abort-controller": { + "version": "3.0.0", + "resolved": "https://npm.fluence.dev/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz", + "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==", + "dev": true, + "requires": { + "retimer": "^3.0.0" + } + }, + "uint8arrays": { + "version": "3.1.0", + "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + } + } + }, + "@fluencelabs/fluence": { + "version": "0.25.2-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2ffluence/-/fluence-0.25.2-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-S/HeTsYKdtFwuXg1ERFwpYxuEXysWPi616AKrm+3MIA4IubDKDXzFlTWazH2L0wQb32ABzLdKUpvqmwhCxkLpg==", + "requires": { + "@fluencelabs/avm": "0.30.7", + "@fluencelabs/connection": "0.2.0-bump-avm-c577d66-50-1", + "@fluencelabs/interfaces": "0.1.0-bump-avm-c577d66-50-1", + "@fluencelabs/keypair": "0.2.0-bump-avm-c577d66-50-1", + "@fluencelabs/marine-js": "0.3.18", + "async": "3.2.3", + "base64-js": "^1.5.1", + "browser-or-node": "^2.0.0", + "bs58": "5.0.0", + "buffer": "^6.0.3", + "cids": "1.1.9", + "loglevel": "1.8.0", + "multiformats": "9.6.5", + "peer-id": "0.16.0", + "platform": "^1.3.6", + "rxjs": "^7.5.5", + "ts-pattern": "3.3.3", + "uuid": "8.3.2" + }, "dependencies": { "@chainsafe/libp2p-noise": { "version": "4.1.2", @@ -9398,6 +10292,24 @@ "uint8arrays": "^3.0.0" }, "dependencies": { + "libp2p-crypto": { + "version": "0.19.7", + "resolved": "https://npm.fluence.dev/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" + } + }, "node-forge": { "version": "0.10.0", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-0.10.0.tgz", @@ -9438,11 +10350,56 @@ } } }, + "@fluencelabs/connection": { + "version": "0.2.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2fconnection/-/connection-0.2.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-SKcJd2RD66F0sZdr+oznS1bJQbneHWq+j3xi5Sn94JoiaOtNtqhbBltJ9MSmXi4FoGhbW4ggyHdVpKnWb90kYA==", + "requires": { + "@chainsafe/libp2p-noise": "^4.1.1", + "@fluencelabs/interfaces": "0.1.0-bump-avm-c577d66-50-1", + "browser-or-node": "^2.0.0", + "buffer": "^6.0.3", + "it-length-prefixed": "5.0.3", + "it-pipe": "1.1.0", + "libp2p": "0.36.2", + "libp2p-interfaces": "^4.0.6", + "libp2p-mplex": "0.10.7", + "libp2p-websockets": "0.16.2", + "loglevel": "1.8.0", + "multiaddr": "10.0.1", + "peer-id": "0.16.0" + } + }, + "@fluencelabs/interfaces": { + "version": "0.1.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2finterfaces/-/interfaces-0.1.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-DJDxK/Sv6dEanJ+helovMzBYt4nDZbaxV0NjzH/2AfX9XTge5fW2w0VtDLHPRtAEFy0xn6bmxa1a2bg44JL6mg==" + }, + "@fluencelabs/keypair": { + "version": "0.2.0-bump-avm-c577d66-50-1", + "resolved": "https://npm.fluence.dev/@fluencelabs%2fkeypair/-/keypair-0.2.0-bump-avm-c577d66-50-1.tgz", + "integrity": "sha512-5mBHHTcWGMJdml7GDmtPo5G6WqxqyIqyxzLyt3R6dWlwwqvHMV/b6TyxhFLcHquOjL+sFOY8tnd7+2HEbhMjfQ==", + "requires": { + "js-base64": "^3.7.2", + "libp2p-crypto": "0.21.2", + "peer-id": "0.16.0" + } + }, "any-signal": { "version": "3.0.1", "resolved": "https://npm.fluence.dev/any-signal/-/any-signal-3.0.1.tgz", "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==" }, + "async": { + "version": "3.2.3", + "resolved": "https://npm.fluence.dev/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "base-x": { + "version": "4.0.0", + "resolved": "https://npm.fluence.dev/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, "bl": { "version": "5.0.0", "resolved": "https://npm.fluence.dev/bl/-/bl-5.0.0.tgz", @@ -9453,6 +10410,14 @@ "readable-stream": "^3.4.0" } }, + "bs58": { + "version": "5.0.0", + "resolved": "https://npm.fluence.dev/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "requires": { + "base-x": "^4.0.0" + } + }, "buffer": { "version": "6.0.3", "resolved": "https://npm.fluence.dev/buffer/-/buffer-6.0.3.tgz", @@ -9462,6 +10427,17 @@ "ieee754": "^1.2.1" } }, + "cids": { + "version": "1.1.9", + "resolved": "https://npm.fluence.dev/cids/-/cids-1.1.9.tgz", + "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^3.0.0" + } + }, "es6-promisify": { "version": "7.0.0", "resolved": "https://npm.fluence.dev/es6-promisify/-/es6-promisify-7.0.0.tgz", @@ -9520,6 +10496,13 @@ "bl": "^5.0.0", "buffer": "^6.0.3", "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } } }, "libp2p": { @@ -9583,23 +10566,28 @@ "xsalsa20": "^1.1.0" }, "dependencies": { - "libp2p-crypto": { - "version": "0.21.2", - "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", - "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", - "requires": { - "@noble/ed25519": "^1.5.1", - "@noble/secp256k1": "^1.3.0", - "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "multiformats": "^9.4.5", - "node-forge": "^1.2.1", - "protobufjs": "^6.11.2", - "uint8arrays": "^3.0.0" - } + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" } } }, + "libp2p-crypto": { + "version": "0.21.2", + "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", + "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "requires": { + "@noble/ed25519": "^1.5.1", + "@noble/secp256k1": "^1.3.0", + "err-code": "^3.0.1", + "iso-random-stream": "^2.0.0", + "multiformats": "^9.4.5", + "node-forge": "^1.2.1", + "protobufjs": "^6.11.2", + "uint8arrays": "^3.0.0" + } + }, "libp2p-interfaces": { "version": "4.0.6", "resolved": "https://npm.fluence.dev/libp2p-interfaces/-/libp2p-interfaces-4.0.6.tgz", @@ -9618,23 +10606,6 @@ "peer-id": "^0.16.0", "protobufjs": "^6.10.2", "uint8arrays": "^3.0.0" - }, - "dependencies": { - "libp2p-crypto": { - "version": "0.21.2", - "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", - "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", - "requires": { - "@noble/ed25519": "^1.5.1", - "@noble/secp256k1": "^1.3.0", - "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "multiformats": "^9.4.5", - "node-forge": "^1.2.1", - "protobufjs": "^6.11.2", - "uint8arrays": "^3.0.0" - } - } } }, "libp2p-mplex": { @@ -9649,6 +10620,13 @@ "it-pipe": "^1.1.0", "it-pushable": "^1.4.1", "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } } }, "libp2p-websockets": { @@ -9686,6 +10664,47 @@ "multiformats": "^9.4.5", "uint8arrays": "^3.0.0", "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, + "multibase": { + "version": "4.0.6", + "resolved": "https://npm.fluence.dev/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.2.1", + "resolved": "https://npm.fluence.dev/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "requires": { + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, + "multihashes": { + "version": "4.0.3", + "resolved": "https://npm.fluence.dev/multihashes/-/multihashes-4.0.3.tgz", + "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^3.0.0", + "varint": "^5.0.2" } }, "multistream-select": { @@ -9725,23 +10744,6 @@ "multiformats": "^9.4.5", "protobufjs": "^6.10.2", "uint8arrays": "^3.0.0" - }, - "dependencies": { - "libp2p-crypto": { - "version": "0.21.2", - "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", - "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", - "requires": { - "@noble/ed25519": "^1.5.1", - "@noble/secp256k1": "^1.3.0", - "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "multiformats": "^9.4.5", - "node-forge": "^1.2.1", - "protobufjs": "^6.11.2", - "uint8arrays": "^3.0.0" - } - } } }, "retimer": { @@ -9765,155 +10767,6 @@ "multiformats": "^9.4.2" } }, - "varint": { - "version": "6.0.0", - "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" - } - } - }, - "@fluencelabs/fluence": { - "version": "0.25.2", - "resolved": "https://npm.fluence.dev/@fluencelabs%2ffluence/-/fluence-0.25.2.tgz", - "integrity": "sha512-NTyF4Xx9IJuXpogERFlf5HCeZ55exSd46o3CoBiAEBpw73qwtYjOfUcbhYLU+FZzI2o0aIhbnYIb0fkzEOZpiQ==", - "requires": { - "@fluencelabs/avm": "0.30.5", - "@fluencelabs/connection": "0.2.0", - "@fluencelabs/interfaces": "0.1.0", - "@fluencelabs/keypair": "0.2.0", - "@fluencelabs/marine-js": "0.3.18", - "async": "3.2.3", - "base64-js": "^1.5.1", - "browser-or-node": "^2.0.0", - "bs58": "5.0.0", - "buffer": "^6.0.3", - "cids": "1.1.9", - "loglevel": "1.8.0", - "multiformats": "9.6.5", - "peer-id": "0.16.0", - "platform": "^1.3.6", - "rxjs": "^7.5.5", - "ts-pattern": "3.3.3", - "uuid": "8.3.2" - }, - "dependencies": { - "async": { - "version": "3.2.3", - "resolved": "https://npm.fluence.dev/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - }, - "base-x": { - "version": "4.0.0", - "resolved": "https://npm.fluence.dev/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "bs58": { - "version": "5.0.0", - "resolved": "https://npm.fluence.dev/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "requires": { - "base-x": "^4.0.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://npm.fluence.dev/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "cids": { - "version": "1.1.9", - "resolved": "https://npm.fluence.dev/cids/-/cids-1.1.9.tgz", - "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", - "requires": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^3.0.0" - } - }, - "libp2p-crypto": { - "version": "0.21.2", - "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", - "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", - "requires": { - "@noble/ed25519": "^1.5.1", - "@noble/secp256k1": "^1.3.0", - "err-code": "^3.0.1", - "iso-random-stream": "^2.0.0", - "multiformats": "^9.4.5", - "node-forge": "^1.2.1", - "protobufjs": "^6.11.2", - "uint8arrays": "^3.0.0" - } - }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://npm.fluence.dev/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" - }, - "multibase": { - "version": "4.0.6", - "resolved": "https://npm.fluence.dev/multibase/-/multibase-4.0.6.tgz", - "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", - "requires": { - "@multiformats/base-x": "^4.0.1" - } - }, - "multicodec": { - "version": "3.2.1", - "resolved": "https://npm.fluence.dev/multicodec/-/multicodec-3.2.1.tgz", - "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", - "requires": { - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" - }, - "dependencies": { - "varint": { - "version": "6.0.0", - "resolved": "https://npm.fluence.dev/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" - } - } - }, - "multihashes": { - "version": "4.0.3", - "resolved": "https://npm.fluence.dev/multihashes/-/multihashes-4.0.3.tgz", - "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", - "requires": { - "multibase": "^4.0.1", - "uint8arrays": "^3.0.0", - "varint": "^5.0.2" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "peer-id": { - "version": "0.16.0", - "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.16.0.tgz", - "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==", - "requires": { - "class-is": "^1.1.0", - "libp2p-crypto": "^0.21.0", - "multiformats": "^9.4.5", - "protobufjs": "^6.10.2", - "uint8arrays": "^3.0.0" - } - }, - "uint8arrays": { - "version": "3.1.0", - "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", - "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", - "requires": { - "multiformats": "^9.4.2" - } - }, "uuid": { "version": "8.3.2", "resolved": "https://npm.fluence.dev/uuid/-/uuid-8.3.2.tgz", @@ -9927,12 +10780,14 @@ "@fluencelabs/interfaces": { "version": "0.1.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2finterfaces/-/interfaces-0.1.0.tgz", - "integrity": "sha512-1nBgrTXa0vwloMMw3iJgbkqK23O6y1hM9YAEOwkUcmvvHQG/OPSYtzAenW7djGhNlA4Lk8QIV4bKNn54WIzjdA==" + "integrity": "sha512-1nBgrTXa0vwloMMw3iJgbkqK23O6y1hM9YAEOwkUcmvvHQG/OPSYtzAenW7djGhNlA4Lk8QIV4bKNn54WIzjdA==", + "dev": true }, "@fluencelabs/keypair": { "version": "0.2.0", "resolved": "https://npm.fluence.dev/@fluencelabs%2fkeypair/-/keypair-0.2.0.tgz", "integrity": "sha512-sNFvoeefSa0Xa/xzzLwWBXPMB4y/vHEFh3BaA6FCGNPwbtN0pje9rd8AOgSP9fjlTPpxy3TuBI+eAIzBk5b+SQ==", + "dev": true, "requires": { "js-base64": "^3.7.2", "libp2p-crypto": "0.21.2", @@ -9943,6 +10798,7 @@ "version": "0.21.2", "resolved": "https://npm.fluence.dev/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz", "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==", + "dev": true, "requires": { "@noble/ed25519": "^1.5.1", "@noble/secp256k1": "^1.3.0", @@ -9957,12 +10813,14 @@ "node-forge": { "version": "1.3.1", "resolved": "https://npm.fluence.dev/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true }, "peer-id": { "version": "0.16.0", "resolved": "https://npm.fluence.dev/peer-id/-/peer-id-0.16.0.tgz", "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==", + "dev": true, "requires": { "class-is": "^1.1.0", "libp2p-crypto": "^0.21.0", @@ -9975,6 +10833,7 @@ "version": "3.1.0", "resolved": "https://npm.fluence.dev/uint8arrays/-/uint8arrays-3.1.0.tgz", "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, "requires": { "multiformats": "^9.4.2" } diff --git a/package.json b/package.json index 25daec4..7aa6b01 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ }, "dependencies": { "@fluencelabs/aqua-dht-ts": "0.1.38", - "@fluencelabs/fluence": "0.25.2", + "@fluencelabs/fluence": "^0.25.2-bump-avm-c577d66-50-1", "@fluencelabs/fluence-network-environment": "1.0.13", "deep-equal": "^2.0.5" }, diff --git a/src/compiled/examples/aliases.ts b/src/compiled/examples/aliases.ts index e79719f..0b6e9a2 100644 --- a/src/compiled/examples/aliases.ts +++ b/src/compiled/examples/aliases.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/assignment.ts b/src/compiled/examples/assignment.ts index 40aef2a..54aa040 100644 --- a/src/compiled/examples/assignment.ts +++ b/src/compiled/examples/assignment.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/callArrow.ts b/src/compiled/examples/callArrow.ts index 5bda32d..aea7d71 100644 --- a/src/compiled/examples/callArrow.ts +++ b/src/compiled/examples/callArrow.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/canon.ts b/src/compiled/examples/canon.ts index d2ab46a..94796b0 100644 --- a/src/compiled/examples/canon.ts +++ b/src/compiled/examples/canon.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.5-SNAPSHOT + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -95,40 +95,66 @@ export function bugLng79(...args: any) { (seq (seq (call %init_peer_id% ("ser" "getRecord") [] $stream) - (canon %init_peer_id% $stream #stream_canon) + (new $stream_test + (seq + (fold $stream s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $stream_test) + ) + (canon %init_peer_id% $stream_test #stream_iter_canon) + ) + (xor + (match #stream_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $stream_test #stream_result_canon) + ) + ) ) - (ap #stream_canon.$.[0].relay_id! $stream_canon_flatten) + (ap #stream_result_canon.$.[0].relay_id! stream_result_canon_flatten) ) (call -relay- ("op" "noop") []) ) - (fold $stream_canon_flatten -via-peer- + (fold stream_result_canon_flatten -via-peer- (seq (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) ) (xor (seq (seq - (call #stream_canon.$.[0].peer_id! ("math" "add") [1 1] add) - (fold $stream_canon_flatten -via-peer- + (call #stream_result_canon.$.[0].peer_id! ("math" "add") [1 1] add) + (fold stream_result_canon_flatten -via-peer- (seq (next -via-peer-) (call -via-peer- ("op" "noop") []) ) - ) + + ) ) (call -relay- ("op" "noop") []) ) (seq (seq - (fold $stream_canon_flatten -via-peer- + (fold stream_result_canon_flatten -via-peer- (seq (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) (call -relay- ("op" "noop") []) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) diff --git a/src/compiled/examples/closures.ts b/src/compiled/examples/closures.ts index 22dfb8e..3575ac1 100644 --- a/src/compiled/examples/closures.ts +++ b/src/compiled/examples/closures.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -114,7 +114,7 @@ export function closureBig(...args: any) { (ap p2Info.$.external_addresses.[0]! $p2Id-0) ) ) - (call %init_peer_id% ("op" "identity") [$p2Id-0] p2Id-fix) + (canon %init_peer_id% $p2Id-0 #p2Id-fix) ) ) ) @@ -145,7 +145,7 @@ export function closureBig(...args: any) { (ap p2Info-0.$.external_addresses.[0]! $p2Id) ) ) - (call peer2 ("op" "identity") [$p2Id] p2Id-fix-0) + (canon peer2 $p2Id #p2Id-fix-0) ) ) (call -relay- ("op" "noop") []) @@ -157,7 +157,7 @@ export function closureBig(...args: any) { ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [p2Id-fix.$.[0]! p2Id-fix-0.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#p2Id-fix.$.[0]! #p2Id-fix-0.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 5]) ) ) @@ -237,12 +237,12 @@ export function lng58Bug(...args: any) { (ap "ok" $status-0) ) ) - (call %init_peer_id% ("op" "identity") [$status] status-fix) + (canon %init_peer_id% $status #status-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [status-fix.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#status-fix.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/co.ts b/src/compiled/examples/co.ts index eb8951d..b01f04c 100644 --- a/src/compiled/examples/co.ts +++ b/src/compiled/examples/co.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/collectionSugar.ts b/src/compiled/examples/collectionSugar.ts index c78b3a5..8504a2c 100644 --- a/src/compiled/examples/collectionSugar.ts +++ b/src/compiled/examples/collectionSugar.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.5-SNAPSHOT + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -142,23 +142,28 @@ export function streamSugar(...args: any) { (seq (seq (seq - (ap 1 $stream-inline) - (ap 2 $stream-inline) + (seq + (ap 1 $stream-inline) + (ap 2 $stream-inline) + ) + (ap n $stream-inline) ) - (ap n $stream-inline) + (ap 4 $stream-inline-0) ) - (ap 4 $stream-inline-0) + (ap 5 $stream-inline-0) ) - (ap 5 $stream-inline-0) + (ap m $stream-inline-0) ) - (ap m $stream-inline-0) + (canon %init_peer_id% $stream-inline-0 #stream-inline-0_canon) ) - (fold $stream-inline-0 i-0 + (fold #stream-inline-0_canon i-0 (seq (ap i-0 $str) (next i-0) ) - ) + (null) + + ) ) (canon %init_peer_id% $stream-inline #arr-fix) ) @@ -328,7 +333,9 @@ export function optionSugar(...args: any) { (ap i-0 $str) (next i-0) ) - ) + (null) + + ) ) (new $option-inline-3 (seq @@ -348,7 +355,9 @@ export function optionSugar(...args: any) { (ap i-1 $str) (next i-1) ) - ) + (null) + + ) ) (canon %init_peer_id% $str #str-fix) ) @@ -443,127 +452,6 @@ export function optionSugar(...args: any) { } -export type EmptySugarResult = [number[], string[], string[], string[], number | null, number[], string | null] -export function emptySugar( - config?: {ttl?: number} -): Promise; - -export function emptySugar( - peer: FluencePeer, - config?: {ttl?: number} -): Promise; - -export function emptySugar(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $strStream - (seq - (new $strArr - (seq - (new $numOp - (call %init_peer_id% ("op" "identity") [[]] #numOp-fix) - ) - (call %init_peer_id% ("op" "identity") [[]] #strArr-fix) - ) - ) - (call %init_peer_id% ("op" "identity") [[]] #strStream-fix) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [[] [] [] $strEmptyStream [] [] []]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction( - args, - { - "functionName" : "emptySugar", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - export function getNeighbours( config?: {ttl?: number} @@ -668,7 +556,8 @@ export function bugLNG59(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) ) (xor (seq @@ -679,7 +568,8 @@ export function bugLNG59(...args: any) { (next -via-peer-) (call -via-peer- ("op" "noop") []) ) - ) + + ) ) (call -relay- ("op" "noop") []) ) @@ -690,7 +580,8 @@ export function bugLNG59(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) (call -relay- ("op" "noop") []) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) @@ -803,7 +694,9 @@ export function arraySugar(...args: any) { (ap i-0 $str) (next i-0) ) - ) + (null) + + ) ) (canon %init_peer_id% $str #str-fix) ) diff --git a/src/compiled/examples/complex.ts b/src/compiled/examples/complex.ts index 2502315..3234277 100644 --- a/src/compiled/examples/complex.ts +++ b/src/compiled/examples/complex.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -193,12 +193,16 @@ export function doStuff(...args: any) { ) (next gEl-0) ) - ) + (null) + + ) (call b ("some-id" "t") [eEl-0] $stream) ) (next eEl-0) ) - ) + (null) + + ) (call -relay- ("op" "noop") []) ) (seq @@ -233,12 +237,12 @@ export function doStuff(...args: any) { ) (call %init_peer_id% ("some-id" "multiline") [a b c] $stream) ) - (call %init_peer_id% ("op" "identity") [$stream] stream-fix) + (canon %init_peer_id% $stream #stream-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [stream-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#stream-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 6]) ) ) diff --git a/src/compiled/examples/constants.ts b/src/compiled/examples/constants.ts index 9f834d9..de5743f 100644 --- a/src/compiled/examples/constants.ts +++ b/src/compiled/examples/constants.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -237,12 +237,12 @@ export function callConstant(...args: any) { (call %init_peer_id% ("test" "createStr") [5] $res) (call %init_peer_id% ("op" "identity") ["default-str"] $res) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/dataAlias.ts b/src/compiled/examples/dataAlias.ts index 287f902..af8bd0a 100644 --- a/src/compiled/examples/dataAlias.ts +++ b/src/compiled/examples/dataAlias.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/example.ts b/src/compiled/examples/example.ts index 8898391..74ce285 100644 --- a/src/compiled/examples/example.ts +++ b/src/compiled/examples/example.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/fold.ts b/src/compiled/examples/fold.ts index fdad1a8..70beb81 100644 --- a/src/compiled/examples/fold.ts +++ b/src/compiled/examples/fold.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -44,7 +44,9 @@ export function iterateAndPrint(...args: any) { (call %init_peer_id% ("println-service-id" "print") [s-0]) (next s-0) ) - ) + (null) + + ) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) @@ -111,7 +113,7 @@ export function iterateAndPrintParallel(...args: any) { ) (par (fold nodes s-0 - (par + (seq (seq (call -relay- ("op" "noop") []) (xor @@ -121,25 +123,18 @@ export function iterateAndPrintParallel(...args: any) { (call -relay- ("op" "noop") []) ) (xor - (seq - (call %init_peer_id% ("callbackSrv" "c") [ads]) - (call -relay- ("op" "noop") []) - ) - (seq - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - (call -relay- ("op" "noop") []) - ) + (call %init_peer_id% ("callbackSrv" "c") [ads]) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) (next s-0) ) - ) + (null) + + ) (null) ) ) @@ -307,22 +302,24 @@ export function forBug499(...args: any) { (new $array-inline (seq (ap "" $array-inline) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) + (canon %init_peer_id% $array-inline #array-inline-0) ) ) - (fold array-inline-0 i-0 + (fold #array-inline-0 i-0 (seq (ap 5 $numbers) (next i-0) ) - ) + (null) + + ) ) - (call %init_peer_id% ("op" "identity") [$numbers] numbers-fix) + (canon %init_peer_id% $numbers #numbers-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [numbers-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#numbers-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/foldJoin.ts b/src/compiled/examples/foldJoin.ts index 1b399d5..2403f1a 100644 --- a/src/compiled/examples/foldJoin.ts +++ b/src/compiled/examples/foldJoin.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -50,34 +50,114 @@ export function getTwoResults(...args: any) { (seq (seq (seq - (call node ("kad" "neighborhood") [%init_peer_id% [] []] nodes) - (par - (fold nodes n-0 - (par - (seq - (xor - (xor - (call n-0 ("peer" "timestamp_sec") [] $res) - (call n-0 ("op" "noop") []) - ) + (seq + (seq + (seq + (call node ("kad" "neighborhood") [%init_peer_id% [] []] nodes) + (par + (fold nodes n-0 (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) + (xor + (xor + (call n-0 ("peer" "timestamp_sec") [] $res) + (call n-0 ("op" "noop") []) + ) + (seq + (seq + (call -relay- ("op" "noop") []) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) + ) + (call -relay- ("op" "noop") []) + ) + ) + (next n-0) ) - ) - (call node ("op" "noop") []) + (null) + + ) + (null) + ) + ) + (new $res_test + (seq + (fold $res s + (seq + (seq + (seq + (call node ("math" "add") [0 1] incr_idx) + (ap s $res_test) + ) + (canon node $res_test #res_iter_canon) + ) + (xor + (match #res_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon node $res_test #res_result_canon) ) - (next n-0) ) ) - (null) + (call node ("op" "identity") [#res_result_canon.$.[0]!]) + ) + (new $res_test-0 + (seq + (fold $res s + (seq + (seq + (seq + (call node ("math" "add") [1 1] incr_idx) + (ap s $res_test-0) + ) + (canon node $res_test-0 #res_iter_canon) + ) + (xor + (match #res_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon node $res_test-0 #res_result_canon-0) + ) ) ) - (call node ("op" "identity") [$res.$.[0]!]) + (call node ("op" "identity") [#res_result_canon-0.$.[1]!]) + ) + (new $res_test-1 + (seq + (fold $res s + (seq + (seq + (seq + (call node ("math" "add") [2 1] incr_idx) + (ap s $res_test-1) + ) + (canon node $res_test-1 #res_iter_canon) + ) + (xor + (match #res_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon node $res_test-1 #res_result_canon-1) + ) ) - (call node ("op" "identity") [$res.$.[1]!]) ) - (call node ("op" "identity") [$res.$.[2]!]) + (call node ("op" "identity") [#res_result_canon-1.$.[2]!]) ) (call -relay- ("op" "noop") []) ) @@ -87,12 +167,12 @@ export function getTwoResults(...args: any) { ) ) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) ) ) diff --git a/src/compiled/examples/func.ts b/src/compiled/examples/func.ts index 9f13b15..3fbc723 100644 --- a/src/compiled/examples/func.ts +++ b/src/compiled/examples/func.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/funcs.ts b/src/compiled/examples/funcs.ts index 563f385..94b5802 100644 --- a/src/compiled/examples/funcs.ts +++ b/src/compiled/examples/funcs.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -151,7 +151,7 @@ export function main(...args: any) { ) (ap 19 $array-inline) ) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) + (canon %init_peer_id% $array-inline #array-inline-0) ) ) ) @@ -159,7 +159,7 @@ export function main(...args: any) { ) (call %init_peer_id% ("math" "add") [getJ 2] add) ) - (call %init_peer_id% ("a" "getJ") [array-inline-0.$.[add]!] idx1) + (call %init_peer_id% ("a" "getJ") [#array-inline-0.$.[add]!] idx1) ) (par (seq @@ -172,7 +172,7 @@ export function main(...args: any) { ) ) ) - (call %init_peer_id% ("math" "add") [array-inline-0.$.[add-1]! array-inline-0.$.[sub-0]!] add-0) + (call %init_peer_id% ("math" "add") [#array-inline-0.$.[add-1]! #array-inline-0.$.[sub-0]!] add-0) ) (call %init_peer_id% ("math" "sub") [add-0 3] sub) ) @@ -182,16 +182,16 @@ export function main(...args: any) { (seq (par (call %init_peer_id% ("math" "add") [idx1 idx2] add-4) - (call %init_peer_id% ("a" "getJ") [array-inline-0.$.[2]!] some) + (call %init_peer_id% ("a" "getJ") [#array-inline-0.$.[2]!] some) ) (call %init_peer_id% ("math" "add") [add-4 some] add-3) ) - (call %init_peer_id% ("a" "getJ") [array-inline-0.$.[3]!] some-0) + (call %init_peer_id% ("a" "getJ") [#array-inline-0.$.[3]!] some-0) ) ) (call %init_peer_id% ("math" "add") [add-3 some-0] add-2) ) - (call %init_peer_id% ("a" "getJ") [array-inline-0.$.[add-2]!] getJ-2) + (call %init_peer_id% ("a" "getJ") [#array-inline-0.$.[add-2]!] getJ-2) ) (xor (call %init_peer_id% ("callbackSrv" "response") [getJ-2]) @@ -344,7 +344,7 @@ export function calc2(...args: any) { ) (ap 19 $array-inline) ) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) + (canon %init_peer_id% $array-inline #array-inline-0) ) ) ) @@ -388,7 +388,7 @@ export function calc2(...args: any) { (call %init_peer_id% ("math" "sub") [sub-4 3] sub-3) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [array-inline-0.$.[sub-3]!]) + (call %init_peer_id% ("callbackSrv" "response") [#array-inline-0.$.[sub-3]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -533,7 +533,7 @@ export function ifCalc(...args: any) { ) (ap 19 $array-inline) ) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) + (canon %init_peer_id% $array-inline #array-inline-0) ) ) (xor @@ -561,7 +561,7 @@ export function ifCalc(...args: any) { ) (call %init_peer_id% ("math" "add") [sub-1 getJ-1] add-0) ) - (call %init_peer_id% ("math" "sub") [array-inline-0.$.[add-0]! 2] sub-0) + (call %init_peer_id% ("math" "sub") [#array-inline-0.$.[add-0]! 2] sub-0) ) ) (call %init_peer_id% ("cmp" "gt") [add sub-0] gt) @@ -573,12 +573,12 @@ export function ifCalc(...args: any) { (ap 2 $res) ) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -707,7 +707,7 @@ export function calc(...args: any) { ) (ap 19 $array-inline) ) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) + (canon %init_peer_id% $array-inline #array-inline-0) ) ) ) @@ -722,17 +722,17 @@ export function calc(...args: any) { (new $array-inline-1 (seq (ap num $array-inline-1) - (call %init_peer_id% ("op" "identity") [$array-inline-1] array-inline-1-0) + (canon %init_peer_id% $array-inline-1 #array-inline-1-0) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "log") ["calc 2" array-inline-1-0]) + (call %init_peer_id% ("callbackSrv" "log") ["calc 2" #array-inline-1-0]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [array-inline-0.$.[num]!]) + (call %init_peer_id% ("callbackSrv" "response") [#array-inline-0.$.[num]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/helloWorld.ts b/src/compiled/examples/helloWorld.ts index 05595e4..3813239 100644 --- a/src/compiled/examples/helloWorld.ts +++ b/src/compiled/examples/helloWorld.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/if.ts b/src/compiled/examples/if.ts index 91525a9..f8dd597 100644 --- a/src/compiled/examples/if.ts +++ b/src/compiled/examples/if.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -107,12 +107,12 @@ export function ifCorrectXorWrap(...args: any) { (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) - (call %init_peer_id% ("op" "identity") [$service_id] service_id-fix) + (canon %init_peer_id% $service_id #service_id-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [service_id-fix.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#service_id-fix.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/imports_exports/declare.ts b/src/compiled/examples/imports_exports/declare.ts index 8a63359..088b480 100644 --- a/src/compiled/examples/imports_exports/declare.ts +++ b/src/compiled/examples/imports_exports/declare.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/imports_exports/exports.ts b/src/compiled/examples/imports_exports/exports.ts index 0653c3a..98c5af0 100644 --- a/src/compiled/examples/imports_exports/exports.ts +++ b/src/compiled/examples/imports_exports/exports.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/imports_exports/gen/OneMore.ts b/src/compiled/examples/imports_exports/gen/OneMore.ts index 570ab4c..cb403e5 100644 --- a/src/compiled/examples/imports_exports/gen/OneMore.ts +++ b/src/compiled/examples/imports_exports/gen/OneMore.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/imports_exports/import2.ts b/src/compiled/examples/imports_exports/import2.ts index 01fd87f..9965a20 100644 --- a/src/compiled/examples/imports_exports/import2.ts +++ b/src/compiled/examples/imports_exports/import2.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -41,12 +41,12 @@ export function barfoo(...args: any) { (ap "I am MyFooBar foo" $res) (ap " I am MyFooBar bar" $res) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/imports_exports/import3.ts b/src/compiled/examples/imports_exports/import3.ts index 086ede0..4d04993 100644 --- a/src/compiled/examples/imports_exports/import3.ts +++ b/src/compiled/examples/imports_exports/import3.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/imports_exports/imports.ts b/src/compiled/examples/imports_exports/imports.ts index b67da86..8919699 100644 --- a/src/compiled/examples/imports_exports/imports.ts +++ b/src/compiled/examples/imports_exports/imports.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/imports_exports/subImport.ts b/src/compiled/examples/imports_exports/subImport.ts index 737d6ae..65a8151 100644 --- a/src/compiled/examples/imports_exports/subImport.ts +++ b/src/compiled/examples/imports_exports/subImport.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/join.ts b/src/compiled/examples/join.ts index 61de316..9d60495 100644 --- a/src/compiled/examples/join.ts +++ b/src/compiled/examples/join.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -50,21 +50,46 @@ export function joinIdxLocal(...args: any) { (seq (par (fold nodes node-0 - (par + (seq (ap node-0 $nodes2) (next node-0) ) - ) + (null) + + ) (null) ) - (call %init_peer_id% ("op" "noop") [$nodes2.$.[idx]! nodes]) + (new $nodes2_test + (seq + (fold $nodes2 s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [idx 1] incr_idx) + (ap s $nodes2_test) + ) + (canon %init_peer_id% $nodes2_test #nodes2_iter_canon) + ) + (xor + (match #nodes2_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $nodes2_test #nodes2_result_canon) + ) + ) ) - (call %init_peer_id% ("op" "identity") [$nodes2] nodes2-fix) + (canon %init_peer_id% $nodes2 #nodes2-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [nodes2-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#nodes2-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -154,23 +179,48 @@ export function joinIdxRelay(...args: any) { (seq (par (fold nodes node-0 - (par + (seq (ap node-0 $nodes2) (next node-0) ) - ) + (null) + + ) (null) ) - (call -relay- ("op" "noop") [$nodes2.$.[idx]! nodes]) + (new $nodes2_test + (seq + (fold $nodes2 s + (seq + (seq + (seq + (call -relay- ("math" "add") [idx 1] incr_idx) + (ap s $nodes2_test) + ) + (canon -relay- $nodes2_test #nodes2_iter_canon) + ) + (xor + (match #nodes2_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon -relay- $nodes2_test #nodes2_result_canon) + ) + ) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) - (call %init_peer_id% ("op" "identity") [$nodes2] nodes2-fix) + (canon %init_peer_id% $nodes2 #nodes2-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [nodes2-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#nodes2-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) @@ -260,40 +310,88 @@ export function joinIdx(...args: any) { (seq (par (fold nodes node-0 - (par + (seq (seq - (seq + (call -relay- ("op" "noop") []) + (xor + (seq + (seq + (call node-0 ("peer" "identify") [] $infos) + (ap node-0 $nodes2) + ) + (call -relay- ("op" "noop") []) + ) (seq (call -relay- ("op" "noop") []) - (xor - (seq - (call node-0 ("peer" "identify") [] $infos) - (ap node-0 $nodes2) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) - (call -relay- ("op" "noop") []) ) - (call %init_peer_id% ("op" "noop") []) ) (next node-0) ) - ) + (null) + + ) (null) ) - (call %init_peer_id% ("op" "noop") [$infos.$.[idx]! $nodes2.$.[idx]!]) + (par + (new $infos_test + (seq + (fold $infos s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [idx 1] incr_idx) + (ap s $infos_test) + ) + (canon %init_peer_id% $infos_test #infos_iter_canon) + ) + (xor + (match #infos_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $infos_test #infos_result_canon) + ) + ) + (new $nodes2_test + (seq + (fold $nodes2 s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [idx 1] incr_idx) + (ap s $nodes2_test) + ) + (canon %init_peer_id% $nodes2_test #nodes2_iter_canon) + ) + (xor + (match #nodes2_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $nodes2_test #nodes2_result_canon) + ) + ) + ) ) - (call %init_peer_id% ("op" "identity") [$infos] infos-fix) + (canon %init_peer_id% $infos #infos-fix) ) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [infos-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#infos-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/math.ts b/src/compiled/examples/math.ts index d27e721..8cfe439 100644 --- a/src/compiled/examples/math.ts +++ b/src/compiled/examples/math.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/multiReturn.ts b/src/compiled/examples/multiReturn.ts index 7189072..4e1f018 100644 --- a/src/compiled/examples/multiReturn.ts +++ b/src/compiled/examples/multiReturn.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -144,12 +144,12 @@ export function multiReturnFunc(...args: any) { ) (ap str $res) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix 5 "some-str" somethingToReturn smthOption n]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix 5 "some-str" somethingToReturn smthOption n]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/nestedData.ts b/src/compiled/examples/nestedData.ts index 41b5129..8b40a79 100644 --- a/src/compiled/examples/nestedData.ts +++ b/src/compiled/examples/nestedData.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/nestedFuncs.ts b/src/compiled/examples/nestedFuncs.ts index 2eb0f7b..3980381 100644 --- a/src/compiled/examples/nestedFuncs.ts +++ b/src/compiled/examples/nestedFuncs.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/on.ts b/src/compiled/examples/on.ts index 7f78a70..c673476 100644 --- a/src/compiled/examples/on.ts +++ b/src/compiled/examples/on.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/option.ts b/src/compiled/examples/option.ts index 38f994e..72b5aa6 100644 --- a/src/compiled/examples/option.ts +++ b/src/compiled/examples/option.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -148,12 +148,12 @@ export function returnNone(...args: any) { (new $result (seq (call %init_peer_id% ("op" "noop") []) - (call %init_peer_id% ("op" "identity") [$result] result-fix) + (canon %init_peer_id% $result #result-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [result-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#result-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -293,7 +293,9 @@ export function useOptional(...args: any) { (call %init_peer_id% ("test2" "getStr2") [i-0]) (next i-0) ) - ) + (null) + + ) ) (xor (call %init_peer_id% ("callbackSrv" "response") [res.$.[0]!]) diff --git a/src/compiled/examples/options/option_gen.ts b/src/compiled/examples/options/option_gen.ts index a7f4b7b..0ea8750 100644 --- a/src/compiled/examples/options/option_gen.ts +++ b/src/compiled/examples/options/option_gen.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -84,10 +84,10 @@ export function checkEmpty(...args: any) { (seq (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) (new $valueEmpty - (call %init_peer_id% ("op" "identity") [$valueEmpty] valueEmpty-fix) + (canon %init_peer_id% $valueEmpty #valueEmpty-fix) ) ) - (call %init_peer_id% ("opt_str" "checkOption") [valueEmpty-fix] res) + (call %init_peer_id% ("opt_str" "checkOption") [#valueEmpty-fix] res) ) (xor (call %init_peer_id% ("callbackSrv" "response") [res]) @@ -152,11 +152,11 @@ export function emptyString(...args: any) { (seq (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) (new $valueEmpty - (call %init_peer_id% ("op" "identity") [$valueEmpty] valueEmpty-fix) + (canon %init_peer_id% $valueEmpty #valueEmpty-fix) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [valueEmpty-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#valueEmpty-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -229,11 +229,11 @@ export function checkNoneEmpty(...args: any) { (new $valueEmpty (seq (ap str $valueEmpty) - (call %init_peer_id% ("op" "identity") [$valueEmpty] valueEmpty-fix) + (canon %init_peer_id% $valueEmpty #valueEmpty-fix) ) ) ) - (call %init_peer_id% ("opt_str" "checkOption") [valueEmpty-fix] res) + (call %init_peer_id% ("opt_str" "checkOption") [#valueEmpty-fix] res) ) (xor (call %init_peer_id% ("callbackSrv" "response") [res]) @@ -308,12 +308,12 @@ export function stringAsOption(...args: any) { (new $valueEmpty (seq (ap str $valueEmpty) - (call %init_peer_id% ("op" "identity") [$valueEmpty] valueEmpty-fix) + (canon %init_peer_id% $valueEmpty #valueEmpty-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [valueEmpty-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#valueEmpty-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/par.ts b/src/compiled/examples/par.ts index f192761..7d2d425 100644 --- a/src/compiled/examples/par.ts +++ b/src/compiled/examples/par.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -212,9 +212,9 @@ export function testTimeout(...args: any) { (call -relay- ("op" "noop") []) (xor (par - (fold nodes node-0 - (par - (seq + (seq + (seq + (fold nodes node-0 (seq (xor (call node-0 ("peer" "identify") [] $results) @@ -223,12 +223,14 @@ export function testTimeout(...args: any) { (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) - (call -relay- ("op" "noop") []) + (next node-0) ) - (call %init_peer_id% ("op" "noop") []) - ) - (next node-0) + (null) + + ) + (call -relay- ("op" "noop") []) ) + (call %init_peer_id% ("op" "noop") []) ) (null) ) @@ -236,28 +238,77 @@ export function testTimeout(...args: any) { ) ) (par - (call %init_peer_id% ("op" "noop") [$results.$.[999]!]) + (new $results_test + (seq + (fold $results s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [999 1] incr_idx) + (ap s $results_test) + ) + (canon %init_peer_id% $results_test #results_iter_canon) + ) + (xor + (match #results_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $results_test #results_result_canon) + ) + ) (call %init_peer_id% ("peer" "timeout") [400 "timeout"] $timeout) ) ) (xor - (match $timeout [] - (ap "ok" $status) + (seq + (canon %init_peer_id% $timeout #timeout_canon) + (match #timeout_canon [] + (ap "ok" $status) + ) ) (seq - (call %init_peer_id% ("op" "identity") [$timeout.$.[0]!] push-to-stream-33) - (ap push-to-stream-33 $status) + (new $timeout_test + (seq + (fold $timeout s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $timeout_test) + ) + (canon %init_peer_id% $timeout_test #timeout_iter_canon) + ) + (xor + (match #timeout_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $timeout_test #timeout_result_canon) + ) + ) + (ap #timeout_result_canon.$.[0]! $status) ) ) ) ) ) - (call %init_peer_id% ("op" "identity") [$status] status-fix) + (canon %init_peer_id% $status #status-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [status-fix.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#status-fix.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) ) ) diff --git a/src/compiled/examples/passArgs.ts b/src/compiled/examples/passArgs.ts index a3673cf..c8431d7 100644 --- a/src/compiled/examples/passArgs.ts +++ b/src/compiled/examples/passArgs.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -95,22 +95,47 @@ export function wait(...args: any) { (seq (seq (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "successful") [] successful-iter) - ) - (fold successful-iter successful-item-0 - (seq - (ap successful-item-0 $successful) - (next successful-item-0) - ) - ) + (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) + (call %init_peer_id% ("getDataSrv" "successful") [] successful-iter) + ) + (fold successful-iter successful-item-0 + (seq + (ap successful-item-0 $successful) + (next successful-item-0) + ) + (null) + + ) + ) + (call %init_peer_id% ("getDataSrv" "n") [] n) + ) + (par + (call %init_peer_id% ("math" "sub") [n 1] sub) + (new $successful_test + (seq + (fold $successful s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [sub 1] incr_idx) + (ap s $successful_test) + ) + (canon %init_peer_id% $successful_test #successful_iter_canon) + ) + (xor + (match #successful_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $successful_test #successful_result_canon) ) - (call %init_peer_id% ("getDataSrv" "n") [] n) ) - (call %init_peer_id% ("math" "sub") [n 1] sub) ) - (call %init_peer_id% ("op" "noop") [$successful.$.[sub]!]) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) @@ -181,23 +206,51 @@ export function bugLNG60(...args: any) { (new $successful (seq (seq - (seq - (new $array-inline - (seq - (ap node $array-inline) - (call %init_peer_id% ("op" "identity") [$array-inline] array-inline-0) - ) - ) - (fold array-inline-0 n-0 - (seq - (ap true $successful) - (next n-0) - ) + (new $array-inline + (seq + (ap node $array-inline) + (canon %init_peer_id% $array-inline #array-inline-0) + ) + ) + (fold #array-inline-0 n-0 + (seq + (ap true $successful) + (next n-0) + ) + (null) + + ) + ) + (par + (seq + (call %init_peer_id% ("math" "sub") [1 1] sub) + (call %init_peer_id% ("op" "noop") []) + ) + (new $successful_test + (seq + (fold $successful s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [sub 1] incr_idx) + (ap s $successful_test) + ) + (canon %init_peer_id% $successful_test #successful_iter_canon) + ) + (xor + (match #successful_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $successful_test #successful_result_canon) ) ) - (call %init_peer_id% ("math" "sub") [1 1] sub) ) - (call %init_peer_id% ("op" "noop") [$successful.$.[sub]!]) ) ) ) diff --git a/src/compiled/examples/println.ts b/src/compiled/examples/println.ts index b4a37a7..e9531a4 100644 --- a/src/compiled/examples/println.ts +++ b/src/compiled/examples/println.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/pushToStream.ts b/src/compiled/examples/pushToStream.ts index 9c1861a..db41b62 100644 --- a/src/compiled/examples/pushToStream.ts +++ b/src/compiled/examples/pushToStream.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -82,12 +82,12 @@ export function get_results(...args: any) { ) (ap str $results) ) - (call %init_peer_id% ("op" "identity") [$results] results-fix) + (canon %init_peer_id% $results #results-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [results-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#results-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/recursiveStreams.ts b/src/compiled/examples/recursiveStreams.ts index 6ad8a98..4ba9ba1 100644 --- a/src/compiled/examples/recursiveStreams.ts +++ b/src/compiled/examples/recursiveStreams.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -78,8 +78,11 @@ export function recursiveStream(...args: any) { (new $result (seq (seq - (ap "yes" $loop) - (fold $loop l-0 + (seq + (ap "yes" $loop) + (canon %init_peer_id% $loop #loop_canon) + ) + (fold #loop_canon l-0 (seq (seq (xor @@ -95,17 +98,19 @@ export function recursiveStream(...args: any) { ) (next l-0) ) - ) + (null) + + ) ) - (call %init_peer_id% ("op" "identity") [$result] result-fix) + (canon %init_peer_id% $result #result-fix) ) ) - (call %init_peer_id% ("op" "identity") [$loop] loop-fix) + (canon %init_peer_id% $loop #loop-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [result-fix loop-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#result-fix #loop-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/returnLiteral.ts b/src/compiled/examples/returnLiteral.ts index 3560e4c..fda6e7e 100644 --- a/src/compiled/examples/returnLiteral.ts +++ b/src/compiled/examples/returnLiteral.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/stream.ts b/src/compiled/examples/stream.ts index 6b627f7..0c48f40 100644 --- a/src/compiled/examples/stream.ts +++ b/src/compiled/examples/stream.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -80,11 +80,11 @@ export function returnNone(...args: any) { (seq (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) (new $valueNone - (call %init_peer_id% ("op" "identity") [$valueNone] valueNone-fix) + (canon %init_peer_id% $valueNone #valueNone-fix) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [valueNone-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#valueNone-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -149,11 +149,11 @@ export function stringNone(...args: any) { (seq (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) (new $valueNone - (call %init_peer_id% ("op" "identity") [$valueNone] valueNone-fix) + (canon %init_peer_id% $valueNone #valueNone-fix) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [valueNone-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#valueNone-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -218,9 +218,9 @@ export function returnNil(...args: any) { (seq (seq (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("op" "identity") [$valueNil] push-to-stream-7) + (canon %init_peer_id% $valueNil #push-to-stream-7) ) - (ap push-to-stream-7 $relayNil) + (ap #push-to-stream-7 $relayNil) ) (xor (call %init_peer_id% ("callbackSrv" "response") [$relayNil]) @@ -368,14 +368,16 @@ export function checkStreams(...args: any) { (call %init_peer_id% ("stringer-id" "returnString") [b-0] $stream) (next b-0) ) - ) + (null) + + ) ) - (call %init_peer_id% ("op" "identity") [$stream] stream-fix) + (canon %init_peer_id% $stream #stream-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [stream-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#stream-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/streamArgs.ts b/src/compiled/examples/streamArgs.ts index 3b0bc03..44ab0d7 100644 --- a/src/compiled/examples/streamArgs.ts +++ b/src/compiled/examples/streamArgs.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -97,7 +97,9 @@ export function append_records(...args: any) { (ap srum-item-0 $srum) (next srum-item-0) ) - ) + (null) + + ) ) (call %init_peer_id% ("test-service" "get_records") [peer] $srum) ) @@ -173,12 +175,12 @@ export function retrieve_records(...args: any) { (new $records (seq (call %init_peer_id% ("test-service" "get_records") [peer] $records) - (call %init_peer_id% ("op" "identity") [$records] records-fix) + (canon %init_peer_id% $records #records-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [records-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#records-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/streamCallback.ts b/src/compiled/examples/streamCallback.ts index cd61e0c..4ee31a7 100644 --- a/src/compiled/examples/streamCallback.ts +++ b/src/compiled/examples/streamCallback.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/streamCan.ts b/src/compiled/examples/streamCan.ts index beb7da6..91f7763 100644 --- a/src/compiled/examples/streamCan.ts +++ b/src/compiled/examples/streamCan.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.5-SNAPSHOT + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -258,14 +258,37 @@ export function returnCanStream(...args: any) { (seq (seq (ap "ok" $status) - (canon %init_peer_id% $status #status_canon) + (new $status_test + (seq + (fold $status s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $status_test) + ) + (canon %init_peer_id% $status_test #status_iter_canon) + ) + (xor + (match #status_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $status_test #status_result_canon) + ) + ) ) (canon %init_peer_id% $status #status-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [#status_canon.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#status_result_canon.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -332,7 +355,30 @@ export function bugLNG63_2(...args: any) { (seq (seq (ap "ok" $status) - (canon %init_peer_id% $status #status_canon) + (new $status_test + (seq + (fold $status s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $status_test) + ) + (canon %init_peer_id% $status_test #status_iter_canon) + ) + (xor + (match #status_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $status_test #status_result_canon) + ) + ) ) (canon %init_peer_id% $status #status-fix) ) @@ -342,7 +388,7 @@ export function bugLNG63_2(...args: any) { (seq (seq (ap #status-fix.$.[0]! $array-inline) - (ap #status_canon.$.[0]! $array-inline) + (ap #status_result_canon.$.[0]! $array-inline) ) (canon %init_peer_id% $array-inline #array-inline-0) ) @@ -362,7 +408,7 @@ export function bugLNG63_2(...args: any) { ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [#status_canon.$.[0]! #status-fix #array-inline-1-0]) + (call %init_peer_id% ("callbackSrv" "response") [#status_result_canon.$.[0]! #status-fix #array-inline-1-0]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -441,14 +487,37 @@ export function bugLNG63(...args: any) { (seq (seq (ap "ok" $status) - (canon %init_peer_id% $status #status_canon) + (new $status_test + (seq + (fold $status s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $status_test) + ) + (canon %init_peer_id% $status_test #status_iter_canon) + ) + (xor + (match #status_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $status_test #status_result_canon) + ) + ) ) (canon %init_peer_id% $status #status-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [#status_canon.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#status_result_canon.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -515,7 +584,30 @@ export function returnMultipleStreamResults(...args: any) { (seq (seq (ap "ok" $status) - (canon %init_peer_id% $status #status_canon) + (new $status_test + (seq + (fold $status s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $status_test) + ) + (canon %init_peer_id% $status_test #status_iter_canon) + ) + (xor + (match #status_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $status_test #status_result_canon) + ) + ) ) (canon %init_peer_id% $status #status-fix) ) @@ -525,7 +617,7 @@ export function returnMultipleStreamResults(...args: any) { (seq (seq (ap #status-fix.$.[0]! $array-inline) - (ap #status_canon.$.[0]! $array-inline) + (ap #status_result_canon.$.[0]! $array-inline) ) (canon %init_peer_id% $array-inline #array-inline-0) ) @@ -545,7 +637,7 @@ export function returnMultipleStreamResults(...args: any) { ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [#status_canon.$.[0]! #status-fix #array-inline-0 #array-inline-1-0]) + (call %init_peer_id% ("callbackSrv" "response") [#status_result_canon.$.[0]! #status-fix #array-inline-0 #array-inline-1-0]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -637,7 +729,30 @@ export function bugLNG63_3(...args: any) { (seq (seq (ap "ok" $status) - (canon %init_peer_id% $status #status_canon) + (new $status_test + (seq + (fold $status s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $status_test) + ) + (canon %init_peer_id% $status_test #status_iter_canon) + ) + (xor + (match #status_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $status_test #status_result_canon) + ) + ) ) (ap 2 $num) ) @@ -649,9 +764,32 @@ export function bugLNG63_3(...args: any) { (call %init_peer_id% ("op" "array_length") [$status] array_length) (ap array_length $array-inline) ) - (canon %init_peer_id% $num #num_canon) + (new $num_test + (seq + (fold $num s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [0 1] incr_idx) + (ap s $num_test) + ) + (canon %init_peer_id% $num_test #num_iter_canon) + ) + (xor + (match #num_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $num_test #num_result_canon) + ) + ) ) - (ap #num_canon.$.[0]! $array-inline) + (ap #num_result_canon.$.[0]! $array-inline) ) (canon %init_peer_id% $array-inline #array-inline-0) ) diff --git a/src/compiled/examples/streamRestriction.ts b/src/compiled/examples/streamRestriction.ts index 0c742f9..1e75953 100644 --- a/src/compiled/examples/streamRestriction.ts +++ b/src/compiled/examples/streamRestriction.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -47,13 +47,15 @@ export function streamFold(...args: any) { (ap n-0 $res) (next n-0) ) - ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (null) + + ) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) @@ -137,16 +139,18 @@ export function streamRes(...args: any) { (ap n-0 $res-0) (next n-0) ) - ) - (call %init_peer_id% ("op" "identity") [$res-0] res-fix-0) + (null) + + ) + (canon %init_peer_id% $res-0 #res-fix-0) ) ) - (call %init_peer_id% ("op" "identity") [$res] res-fix) + (canon %init_peer_id% $res #res-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [res-fix res-fix-0]) + (call %init_peer_id% ("callbackSrv" "response") [#res-fix #res-fix-0]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/streamResults.ts b/src/compiled/examples/streamResults.ts index 46741ba..08194e8 100644 --- a/src/compiled/examples/streamResults.ts +++ b/src/compiled/examples/streamResults.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -180,12 +180,12 @@ export function use_name2(...args: any) { ) (ap results-2.$.field! $results) ) - (call %init_peer_id% ("op" "identity") [$results] results-fix) + (canon %init_peer_id% $results #results-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [results-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#results-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) diff --git a/src/compiled/examples/subImportUsage.ts b/src/compiled/examples/subImportUsage.ts index c70acee..8d2110d 100644 --- a/src/compiled/examples/subImportUsage.ts +++ b/src/compiled/examples/subImportUsage.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; diff --git a/src/compiled/examples/topology.ts b/src/compiled/examples/topology.ts index d3942f8..60e0998 100644 --- a/src/compiled/examples/topology.ts +++ b/src/compiled/examples/topology.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -221,36 +221,58 @@ export function topologyBug427(...args: any) { (seq (par (fold peers peer-0 - (par + (seq (seq - (seq + (call -relay- ("op" "noop") []) + (xor + (seq + (call peer-0 ("op" "identity") ["some string"] $results) + (call -relay- ("op" "noop") []) + ) (seq (call -relay- ("op" "noop") []) - (xor - (call peer-0 ("op" "identity") ["some string"] $results) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) - (call -relay- ("op" "noop") []) ) - (call %init_peer_id% ("op" "noop") []) ) (next peer-0) ) - ) + (null) + + ) (null) ) - (call %init_peer_id% ("op" "noop") [$results.$.[1]!]) + (new $results_test + (seq + (fold $results s + (seq + (seq + (seq + (call %init_peer_id% ("math" "add") [1 1] incr_idx) + (ap s $results_test) + ) + (canon %init_peer_id% $results_test #results_iter_canon) + ) + (xor + (match #results_iter_canon.length incr_idx + (null) + ) + (next s) + ) + ) + (never) + + ) + (canon %init_peer_id% $results_test #results_result_canon) + ) + ) ) - (call %init_peer_id% ("op" "identity") [$results] results-fix) + (canon %init_peer_id% $results #results-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [results-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#results-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) @@ -352,17 +374,25 @@ export function topologyBug205(...args: any) { (xor (seq (par - (fold $nodes n-0 - (par - (xor - (call n-0 ("peer" "identify") []) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) + (seq + (canon node_id $nodes #nodes_canon) + (fold #nodes_canon n-0 + (seq + (xor + (call n-0 ("peer" "identify") []) + (seq + (seq + (call -relay- ("op" "noop") []) + (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) + ) + (call -relay- ("op" "noop") []) + ) ) + (next n-0) ) - (next n-0) - ) + (null) + + ) ) (null) ) @@ -374,12 +404,12 @@ export function topologyBug205(...args: any) { ) ) ) - (call %init_peer_id% ("op" "identity") [$nodes] nodes-fix) + (canon %init_peer_id% $nodes #nodes-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [nodes-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#nodes-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) ) ) diff --git a/src/compiled/examples/tryCatch.ts b/src/compiled/examples/tryCatch.ts index f856997..c43e972 100644 --- a/src/compiled/examples/tryCatch.ts +++ b/src/compiled/examples/tryCatch.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -148,12 +148,12 @@ export function tryCatchTest(...args: any) { (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) - (call %init_peer_id% ("op" "identity") [$f] f-fix) + (canon %init_peer_id% $f #f-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [f-fix]) + (call %init_peer_id% ("callbackSrv" "response") [#f-fix]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/tryOtherwise.ts b/src/compiled/examples/tryOtherwise.ts index c6cabdd..2780cec 100644 --- a/src/compiled/examples/tryOtherwise.ts +++ b/src/compiled/examples/tryOtherwise.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -142,12 +142,12 @@ export function tryOtherwiseTest(...args: any) { (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) ) ) - (call %init_peer_id% ("op" "identity") [$f] f-fix) + (canon %init_peer_id% $f #f-fix) ) ) ) (xor - (call %init_peer_id% ("callbackSrv" "response") [f-fix.$.[0]!]) + (call %init_peer_id% ("callbackSrv" "response") [#f-fix.$.[0]!]) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) ) ) diff --git a/src/compiled/examples/via.ts b/src/compiled/examples/via.ts index 8f22d22..bfc131f 100644 --- a/src/compiled/examples/via.ts +++ b/src/compiled/examples/via.ts @@ -3,7 +3,7 @@ * This file is auto-generated. Do not edit manually: changes may be erased. * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.7.4-336 + * Aqua version: 0.7.6-SNAPSHOT * */ import { Fluence, FluencePeer } from '@fluencelabs/fluence'; @@ -54,7 +54,8 @@ export function viaArr(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) ) (xor (seq @@ -65,7 +66,8 @@ export function viaArr(...args: any) { (next -via-peer-) (call -via-peer- ("op" "noop") []) ) - ) + + ) ) (call -relay- ("op" "noop") []) ) @@ -76,7 +78,8 @@ export function viaArr(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) (call -relay- ("op" "noop") []) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) @@ -180,48 +183,56 @@ export function viaStream(...args: any) { (seq (seq (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (call %init_peer_id% ("getDataSrv" "viaStr") [] viaStr-iter) - ) - (fold viaStr-iter viaStr-item-0 - (seq - (ap viaStr-item-0 $viaStr) - (next viaStr-item-0) + (seq + (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) + (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) + ) + (call %init_peer_id% ("getDataSrv" "viaStr") [] viaStr-iter) ) + (fold viaStr-iter viaStr-item-0 + (seq + (ap viaStr-item-0 $viaStr) + (next viaStr-item-0) + ) + (null) + + ) ) + (canon %init_peer_id% $viaStr #viaStr_canon) ) (call -relay- ("op" "noop") []) ) - (fold $viaStr -via-peer- + (fold #viaStr_canon -via-peer- (seq (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) ) (xor (seq (seq (call node_id ("peer" "identify") [] p) - (fold $viaStr -via-peer- + (fold #viaStr_canon -via-peer- (seq (next -via-peer-) (call -via-peer- ("op" "noop") []) ) - ) + + ) ) (call -relay- ("op" "noop") []) ) (seq (seq - (fold $viaStr -via-peer- + (fold #viaStr_canon -via-peer- (seq (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) (call -relay- ("op" "noop") []) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) @@ -341,7 +352,8 @@ export function viaOpt(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) ) (xor (seq @@ -352,7 +364,8 @@ export function viaOpt(...args: any) { (next -via-peer-) (call -via-peer- ("op" "noop") []) ) - ) + + ) ) (call -relay- ("op" "noop") []) ) @@ -363,7 +376,8 @@ export function viaOpt(...args: any) { (call -via-peer- ("op" "noop") []) (next -via-peer-) ) - ) + + ) (call -relay- ("op" "noop") []) ) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) diff --git a/src/config.ts b/src/config.ts index 4a3a8c1..20bbd3b 100644 --- a/src/config.ts +++ b/src/config.ts @@ -100,4 +100,4 @@ export const localConfig = { "Local service error, ret_code is 1, error message is '\"Service with id 'unex' not found (function getStr)\"'", }; -export const { config, isEphemeral } = setConfig(process.env.FLUENCE_ENV); +export const { config, isEphemeral } = setConfig("ephemeral");